Csomag tördelési hiba

From Joe

Revision as of 18:58, 27 September 2007 by Admin (Talk | contribs)

Contents

Csomag tördelési hiba

A Csomag tördelési hibát az alábbi apró példa szemlélteti.

Egyes programok működnek, míg mások kapcsolat megszakadási hibával leállnak.

  • célállomás látszólag elérhető.

Pingelés 32 bájtos csomagokkal.

c:>\ping 192.168.1.1

192.168.1.1 pingelése 32 bájt méretű adatokkal: 

Válasz 192.168.1.1: bájt=32 idő=2 ms TTL=64
.
192.168.1.1 ping-statisztikája:
    Csomagok: küldött = 4, fogadott = 4, elveszett = 0 (0% veszteség),
Oda-vissza út ideje közelítőlegesen, milliszekundumban:
    minimum = 1ms, maximum = 2ms, átlag = 1ms
  • Nagyobb csomagokkal pingelve a célállomást, nem jelentkezik hiba:

A csomag mérete 1472 bájt.

c:>\ping 192.168.1.1 -l 1473

192.168.1.1 pingelése 1473 bájt méretű adatokkal:

Válasz 192.168.1.1: bájt=1473 idő=2 ms TTL=64
.
192.168.1.1 ping-statisztikája:
    Csomagok: küldött = 4, fogadott = 4, elveszett = 0 (0% veszteség),
Oda-vissza út ideje közelítőlegesen, milliszekundumban:
    minimum = 2ms, maximum = 3ms, átlag = 2ms
  • Ugyanazt a pingelést a -f kapcsolóval indítva egészen megváltozik a helyzet.
c:>\ping 192.168.1.1 -l 1473 -f

192.168.1.1 pingelése 1473 bájt méretű adatokkal:

A csomagokat darabolni kell, de a DF be van állítva.
. 
192.168.1.1 ping-statisztikája:
    Csomagok: küldött = 4, fogadott = 0, elveszett = 4 (100% veszteség),

A csomagokban a DF bit megakadályozza hogy a router a nagyobb csomagokat kisebb csomagokká alakítsa, és továbítsa. Mivel a csomag mérete meghaladja a routerben az MTU (maximális átviteli egység, vagy angolul: Maximum Transmission Unit) által engedélyezett értéket, a csomagok ebben az esetben minden értesítés nélkül eldobásra kerülnek.

Hibaelhárítás

  • Egyik lehetőség a Hálózati csomagot küldő programban a DF bit törlése. Az esély a sikerre kicsi.
  • A rendszerben a küldött csomag méretének csökkentése. A linkgyűjteményben találunk segítséget.
  • A routerben az MTU méretének növelése. VPN esetén, SAP rendszer az 1600-as MTU esetén működőképes.
    • Router beállítás példa:
Router#configure terminal
Router(config)#interface Serial0/0
Router(config-if)#mtu 1600


Linkek

Windows MTU problémával az alábbi cikk foglalkozik:

Personal tools