Dan Uscatu wrote:
> se dau 3 linuxe:
> 
> 1. 192.168.0.1
> 2. 192.168.0.2, default gw pe 192.168.0.1
> 3. 192.168.1.1, cu ruta catre 192.168.0.1 pe eth0 si default gw 
> 192.168.0.1
> 
> toate aceste interfete sint conectate in acelasi switch.
> 
> (1) are pe eth0 ruta si spre 192.168.0.0 si 192.168.1.0 (nu, nu vreau sa 
> ma intrebati de ce e asa, pur si simplu astea sint datele problemei, 
> derivate dintr-o configuratie reala)
> 
> jucindu-ma cu htb, am limitat tot ce trece prin eth0 pe (1) la o rata 
> mica de transfer. pe masinile (2) si (3) nu exista decit ruta default, 
> nu exista ruta catre cealalta retea, deci traficul intre (2) si (3) s-ar 
> face prin (1), cel putin asa apare pe traceroute; evident in cazul asta 
> traficul se face la limitarea respectiva.
> 
> acuma vine partea funny. copiez un fisier cu scp de pe (2) pe (3), 
> fisier suficient de mare incit sa pot face teste in timp ce el se 
> transfera. daca pun pe (2) o ruta catre 192.168.1.0, viteza de transfer 
> creste instant , dovada ca nu se mai merge prin (1).
> 
> si intrebarile:
> 
> 1. e normal ca o conexiune stabilita deja pe o anumita ruta, sa se 
> "mute" pe alta parte fara sa se intrerupa si sa fie reluata ?
Da. Rutarea pachtelor ip nu are legatura cu conexiunea tcp. IP alege 
intotdeauna calea cea mai scurta si nu stie ce contin pachetele pe care 
le ruteaza.
> 2. de ce daca scot din switch routerul (1) , atunci celelalte doua 
> masini "se vad" pe direct, fara sa adaug alte rute ? prin "se vad" 
> inteleg faptul ca pot sa fac traceroute, ping si scp intre ele; dar cind 
> e pus routerul nu mai sint atit de destepte sa isi faca traficul intre 
> ele direct ?
In mod normal nu ar trebui sa se "vada", probabil ca e un shortcut al 
stivei tcp pe undeva. Adica daca nu ai ruta catre ip-ul respectiv ar 
trebui sa-ti dea network unreachable. Probabil ca ce se intampla e 
urmatorul lucru:
1. Cum nu ai ruta default se trimite un arp request cu ipul destinatie 
broadcast pe eth0.
2. Mashina destinatie fiind atasata la retea raspunde.
3. Se construieste pachetul cu mac/ip fara a se mai trece prin tabela de 
rutare(daca ai primit arp-reply-ul e evident pe ce interfata tre sa 
trimiti pachetul - aici cred ca e un shortcut al stivei pentru viteza; 
daca faci 2 sesiuni de tcp consecutive merge? sau a doua iti moare?)
Daca pui ruter si ruta default atunci in loc sa trimita arp-req cu 
destinatie trimite arp-req cu ip-ul gatewayului. Gatewayul ar putea sa 
trimita un redirect, dar nu trimite (din cate tin eu minte) decat in 
cazul in care destinatia si sursa sunt in aceasi clasa (si nu sunt).


> 
> rog smart asses sa se abtina de la comentarii glumete de genul "citeste 
> tcp/ip networking primer", as vrea niste explicatii palpabile daca se 
> poate.
> 
> multumesc
> 
> "Live to Win, Dare to Fail" - James Hetfield
> 
> 
> 
> --- 
> Detalii despre listele noastre de mail: http://www.lug.ro/
> 
> 


--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui