On Jan 15, 2007, at 1:05 PM, gabriel montenegro wrote:

Going back to Carsten's 3 options. Now that it's clear that nobody was asking for option 3 below perhaps we can move forward. As I see it, relaxing the order of the headers as per Option 2 by itself does not help much. How does this next hop know if it is the sole recipient of all the fragments? Kris eloquently points out that this is a real problem in a mesh. Perhaps what is needed is some negotiation in addition to merely relaxing the ordering of the headers (as done, for example, with DTN). If so, I
could change the text as follows:

AFTER:
When more than one LoWPAN header is used in the same packet, they
MUST appear in the following order:

Mesh Addressing Header
Broadcast Header
Fragmentation HeaderADD:

Future revisions of these processes may relax the above header ordering.

So whereas this ordering is currently mandated, we would keep the door open
for future variations to be specified separately.

And to answer Phil's question: this does not contravene
IPv6. Even though the current header format may have been inspired by IPv6,
IPv6 itself is impervious to it as this is hidden under IP.

Does this work?

Give that the current proposal allows for new headers to be introduced along with their ordering, I think the "may relax" statement is not necessary. We can always introduce a new fragmentation (or routing) header that switches the order around.

That being said, if you want to hedge your bets, then best to be more precise: MUST the ordering on transmit and SHOULD the fact that you need to accept either. But of course this is going to make the whole thing harder to implement.

I think it's better to leave out the addendum.

Phil

_______________________________________________
6lowpan mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/6lowpan

Reply via email to