Zarovnani paketu ovladacem sitovky

Dalibor Straka dast na panelnet.cz
Čtvrtek Květen 20 05:00:42 CEST 2004


On Wed, May 19, 2004 at 11:21:46PM +0200, Pavel Kankovsky wrote:
> On Wed, 19 May 2004, Dalibor Straka wrote:
> 
> > Nekde jsem videl (ale za boha nevim kde), ze paket nesmi byt mensi nez 
> > 66Byte. Neni to nekde popsane, zajimalo by me to, jak se dofukuje paket
> > v linuxu.
> 
> Minimalni delka ethernetoveho ramce je definovana v 802.3. Je to (po
> odecteni rezie fyzicke vrstvy) afaik presne 64 bajtu.
> 
> Jestli si z nejakeho duvodu myslite, ze je to temi kratkymi ramci (coz
> ja tedy povazuji za dost nepravdepodobne), pak zkuste ping -s 1.
> 
> Taky neni od veci zkusit tu odpoved odchytnout nejakym snifferem.
> 

No jejda, to jsem delal mnohokrate ;-). IP Pakety jsou treba 52B atd.
Prave na zaklade tcpdumpu jsem rozvrtal ovladac, protoze z jine sitovky
chodi pakety stejneho obsahu vetsi.

Mam i vzorovou ukazku komunikace (bez udani velikosti paketu pro
prehlednost), nechavam nezalomene:
20:49:46.442080 10.0.0.8.1052 > mailgw.pescom-net.com.smtp: S 526241:526241(0) win 8192 <mss 1460,nop,nop,sackOK> (DF)
20:49:46.442145 mailgw.pescom-net.com.smtp > 10.0.0.8.1052: S 3274989989:3274989989(0) ack 526242 win 5840 <mss 1460,nop,nop,sackOK> (DF)
20:49:50.432488 mailgw.pescom-net.com.smtp > 10.0.0.8.1052: S 3274989989:3274989989(0) ack 526242 win 5840 <mss 1460,nop,nop,sackOK> (DF)
20:49:56.432527 mailgw.pescom-net.com.smtp > 10.0.0.8.1052: S 3274989989:3274989989(0) ack 526242 win 5840 <mss 1460,nop,nop,sackOK> (DF)
20:50:08.432615 mailgw.pescom-net.com.smtp > 10.0.0.8.1052: S 3274989989:3274989989(0) ack 526242 win 5840 <mss 1460,nop,nop,sackOK> (DF)
20:50:13.432630 arp who-has 10.0.0.8 tell mailgw.pescom-net.com
20:50:13.432759 arp reply 10.0.0.8 is-at 0:30:18:59:86:94

Chudinka 10.0.0.8 (a 20 dalsich) proste tu odpoved nedostanou.
Telnet mailgw 25 ceka az vyprsi casova odezva.

-- Dalibor Straka


Další informace o konferenci Linux