On Feb 20, 2010, at 6:48 AM, Richard Kelsey wrote:

From: Jonathan Hui <[email protected]>
Date: Sat, 20 Feb 2010 00:42:57 -0800

On Feb 19, 2010, at 11:19 PM, Carsten Bormann wrote:

I don't think that 4944 specifies anything that lets you have the
compressed header extend beyond the first frame.
I'm not sure we explicitly discussed this, but certainly I didn't
see a need.

If we now do, I'd like to first learn more about this use case.

I'm not convinced of this use case either and I'm fine with limiting
use of IPHC/NHC to the first fragment.

Richard's future-compatibility case that he spawned this thread with
is more important to consider.

The two issues are related.
[... Richard's explanation of how the issues are related ...]

Yes, I agree they are related. But I find it more useful to think of it as a forward-compatibility issue. Note that RFC 4944 did not allow any kind of forward compatibility. If you need to insert a routing header, the encoding of Section 10 of RFC 4944 would require expansion of any compressed UDP/ICMPv6/TCP headers. Because 6lowpan-hc decouples the encoding for each individual header, we now have the chance to start considering forward compatibility for higher-layer headers. If we were to continue the limitations implicitly defined by RFC 4944, then there would be no fundamental flaws in the fragmentation mechanism to talk about.

The use of the compressed offsets in the fragment headers
introduces a number of complicated layering issues.  It
makes fragmentation and compression interdependent.  It
makes relaying nodes process transport headers.  It
interacts with the use of routing headers.  What benefits
does it bring that make it worth all of the headaches?


I think you meant to say "The use of *uncompressed* offsets". I completely agree and I noted the same layering/dependency issues in an earlier mail. Viewing the fragmentation payload as opaque would eliminate these dependencies. Carsten suggested that we could treat higher-layer compression as payload of 6lowpan-hc (rather than as a part of), but that would eliminate any benefit from using uncompressed offsets.

Regardless of what we decide to do with the fragmentation header, I would really like to see a clean separation between fragmentation and header compression. Note that saying "compressed offsets/lengths" is a bit of a misnomer. It's better to say that offsets and lengths simply reflect the actual payload being fragmented (which may or may not use header compression).

--
Jonathan Hui

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

Reply via email to