IPReassembler error

David Scott Page page at cs.utexas.edu
Mon May 13 15:31:27 EDT 2002


Hi,

It appears that IPReassembler does not restore the packet annotation.
This click fragment (rt[0] is the output of StaticIPLookup for the local
host):

rt[0]   -> IPPrint(rt.0,CONTENTS hex,NBYTES 80)
        -> IPReassembler
        -> IPPrint(ipr.0,CONTENTS hex,NBYTES 80)
        -> ipc :: IPClassifier( icmp type echo, - ) ;

generates this output:

160 byte ping payload output (no segmentation):

rt.0: 192.168.123.169 > 192.168.123.234: icmp: echo request (18739, 1024)
  450000bc 00004000 4001c15c c0a87ba9 c0a87bea 0800e99e
  49330400 5c10e03c bad70d00 08090a0b 0c0d0e0f 10111213
  14151617 18191a1b 1c1d1e1f 20212223 24252627 28292a2b
  2c2d2e2f 30313233 
ipr.0: 192.168.123.169 > 192.168.123.234: icmp: echo request (18739, 1024)
  450000bc 00004000 4001c15c c0a87ba9 c0a87bea 0800e99e
  49330400 5c10e03c bad70d00 08090a0b 0c0d0e0f 10111213
  14151617 18191a1b 1c1d1e1f 20212223 24252627 28292a2b
  2c2d2e2f 30313233 

1600 byte ping payload click output (segmentation):

rt.0: 192.168.123.169 > 192.168.123.234: icmp: type 192
  45000094 c3d740b9 4001fcf3 c0a87ba9 c0a87bea c0c1c2c3
  c4c5c6c7 c8c9cacb cccdcecf d0d1d2d3 d4d5d6d7 d8d9dadb
  dcdddedf e0e1e2e3 e4e5e6e7 e8e9eaeb ecedeeef f0f1f2f3
  f4f5f6f7 f8f9fafb 
rt.0: 192.168.123.169 > 192.168.123.234: icmp: echo request (18995, 256)
  450005dc c3d76000 4001d864 c0a87ba9 c0a87bea 080072c4
  4a330100 6a10e03c 8c480a00 08090a0b 0c0d0e0f 10111213
  14151617 18191a1b 1c1d1e1f 20212223 24252627 28292a2b
  2c2d2e2f 30313233 
expensive Packet::put; have 0 wanted 128
ipr.0: 192.168.123.169 > 192.168.123.234: icmp: echo reply (0, 0)
  4500065c c3d70000 400137e5 c0a87ba9 c0a87bea 080072c4
  4a330100 6a10e03c 8c480a00 08090a0b 0c0d0e0f 10111213
  14151617 18191a1b 1c1d1e1f 20212223 24252627 28292a2b
  2c2d2e2f 30313233 
toh: 1642 | 02020202 02020101 01010101 08004500 065cc3d7 00004001 


--
Scott Page



More information about the click mailing list