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