Hi Jonathan,

Would you prefer to list ECN and DSCP separately and in the order that they appear in a LOWPAN_IPHC encoded header? For example:

00: ECN + DSCP + 4-bit Pad + Flow Label (4 bytes)
01: ECN + 2-bit Pad + Flow Label (3 bytes)
10: ECN + DSCP (1 byte)
11: Version, Traffic Class, and Flow Label are compressed.

Great.  Concise and precise.  I'd maybe add:

00: ECN + DSCP + 4-bit Pad + Flow Label (4 bytes)
01: ECN + 2-bit Pad + Flow Label (3 bytes), DSCP is elided
10: ECN + DSCP (1 byte), Flow Label is elided

11: (0 bytes), Traffic Class and Flow Label are elided.
All elided fields are decompressed as zero, except that Version is always elided and decompressed as 6. As usual, bit fields are concatenated by filling the most significant bits first.



There is a proposal to make SAC=1, SAM=00 to indicate the Unspecified Address.

So why don't we stick with the way this was done in -04, not risking any incompatibilities with ISA100? (Of course, we should wait until we fully understand the ISA100 situation.)

Would you prefer text that says they are the same with exception? Or keep the text as is?

When they (SAC/SAM and DAC/DAM) really are the same, or there is one value that only is allowed for SAC/SAM, I'd prefer to unify them (editorial preference). Technical preference is of course that we can have as much code reuse as possible.

The wart, of course, is M/SAC/SAM = 1/1/00. Why do we have that again? 0/0/00 means exactly the same. Why is SAC=1 for this stateless case (I know, because we already took all four stateless cases.) If we really want to have a special multicast case, why don't we compress out at least the first byte of the address, which is always 0xFF in this case?
(Changes for multicast don't impact ISA100.)

Gruesse, Carsten

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

Reply via email to