T.R | Title | User | Personal Name | Date | Lines |
---|
3563.1 | Fragment or part of multiply received ? | PRSSOS::MAGENC | | Mon Mar 03 1997 08:28 | 16 |
|
Hello !
Anybody listening/speaking there ?
An other idea : could this event "reassembly interference" simply
mean that the DECnis received the same fragment twice or more ?
or "intersecting" fragments ?
BTW : the sender of such UDP messages is a Cisco equipment
that transmits fragments in unpredictable order,
customer says, but as he notices : this is'nt disallowed !
Thnaks in advance for any comment/advice , Michele.
|
3563.2 | cisco is sending incomplete fragments | MARVIN::RIGBY | No such thing as an alpha beta | Mon Mar 03 1997 10:00 | 21 |
| RFC791 requires that fragmented datagrams are treated as blocks of 8 bytes, the
fragment offset in the packet is actually measured in 8-byte units - freeing the
don't fragment, more fragments and one reserved bit. The first fragment -
delivered second, is
ETHER: Packet size = 1490 bytes
IP: Total length = 1476 bytes
UDP: Length = 1558
and the second is
ETHER: Packet size = 112 bytes
IP: Total length = 98 bytes
IP: Fragment offset = 1480 bytes
UDP: [78 byte(s) of data, continuation of IP ident=53946]
1476 is 184.5 8-byte units - this is not allowed, and the second packet starts
at offset 0x00b9 *8, 1480. There is a missing longword.
The customer is suffering from some cisco induced problem and shouldn't be
bothering DIGITAL with it.
|
3563.3 | mea culpa, the fragments are legal but there's a bit missing | MARVIN::RIGBY | No such thing as an alpha beta | Tue Mar 04 1997 05:49 | 13 |
| Unfortunately I was incorrect in my analysis of the fragmentation.
The 1476 includes the 20byte IP header but the 8-byte data chunks shouldn't.
Thus, the first fragment is legal, covering the range 0-1455, the other fragment
is also legal covering the range 1480-1557 (which is the right end for the UDP
packet) this leaves a missing fragment for (1456-1479 - a legal 24 byte
fragment), probably there have been two fragmentations, the originating
end-system would have generated two fragments 0-1479 and 1480-1557 (this is the
normal 1518 byte etherent frame fragmentation point) and then some intermediate
system has fragmented the 0-1479 opening fragment into two and we don't see the
second part.
Whats the path from 128.93.28.9 to the DECNIS for multicast traffic?
|
3563.4 | incomplete packet arrived ? | PRSSOS::MAGENC | | Wed Mar 05 1997 12:00 | 19 |
|
Hi !
Thank you very much for your answers .
I did'nt notice that the middle of the message was missing.
At the moment, I could'nt contact the customer , so I dunno
the path used for multicasts from Cisco to DECnis.
Before getting this info, I'm still wandering :
if a missing fragment is the reason why the DECnis discards
the packet , why does'nt it use the documented reason
<< incomplete packet arrived >> instead of this mysterious
<< reassembly interference >> ?
"See you" , and best regards , Michele.
|
3563.5 | incomplete = truncated | SHAND::shand | Mike Shand | Thu Mar 06 1997 02:48 | 10 |
| I *think* that the incomplete packet arrived means that there is something
wrong with the length of the packet. e.g. the IP length is greater than the
datalink length. In this case, all the individual packets are OK, but when we
come to re-assemble we realize there is a missing fragment. Strictlty
"reassembly interference" refers to the case where a packet can't re
reassembled because the fragments overlap etc. However, I *think* it
gets overloaded to mean the case where the reassembly timer goes off as well.
Mike
|