Problem s MTU
Martin Calko
calko.martin na cpost.cz
Pátek Září 23 12:45:19 CEST 2005
Hned na uvod:problem je z meho pohledu trochu nejasny takze %subj% mozna
neni presny.
Stav: dva pocitace (linux (2.6.x priti WinXP) oddelene mikrovlnnym
spojenim. Problematicka je chybovost linky ktera je zavisla na velikosti
prenasenych paketu.
Standardni ethernetove pakety s velikosti 1500 byte vykazuji chybovost
pres 90%. Pokud ovsem nastavim ping (i adaptvni rychlosti) na velikost
paketu 1200 nebo 1300 byte klesne chybovost na nejakych 10% a pri
paketech o 1000-i bytech je jiz chybovost prakticky nulova.
Mikrovlnne jednotky (Ovislink WL-1120 AP) maji v konfiguraci polozku
"Fragmentation threshold", tato podle manualu udava, kdy dojde k
"zalomeni" paketu pri prenosu vzhledem k jeho velikosti. Hodnota je
standardne nekde pres 2300 bytu. Nastavil jsem na obou stranach 1000
bytu a doufal, ze AP budou delit prochazejici data do paketu pod
kritickou hranici a tim eliminuji chybovost linky. Nestalo se. Ovislink
1120 ma v sobe (AFAIK) linuxove jadro, takze pokud by shora zminene
nastaveni bylo totez co MTU na mikrovlnnem rozhrani melo by to problem
resit.
Druha moznost ktera mne napadla: nastavit MTU na ethernetovych
rozhranich obou stroju na koncich linky. Toto by podle meho nazoru mohlo
problem resit (zatim jsem nemohl vyzkouset) za predpokladu, ze by to
nejak nepokazila AP na ceste.
Pokud nekdo vi jak presne funguje (jak je realne pouzita) hodnota
"Fragmentation threshold" nebo jak se chovaji AP k prochazejicim
paketum, dejte mi prosim vedet.
P.S.: Pokud projdou pakety posilane pingem s definovanou velikosti bez
chyby mely by asi se stejnou velikosti projit vsechny.
Další informace o konferenci Linux