Re: AD comments on draft-ietf-rohc-hcoipsec-10
"Ertekin, Emre [USA]" <[email protected]> Tue, 19 May 2009 18:25:25 -0400
| Newsgroups | gmane.ietf.rohc |
|---|---|
| Message-ID | <37BDD2FAF2AEAE459C6C70FDC2892E4E04A1E16F@MCLNEXVS05.resource.ds.bah.com> |
Hi Magnus, Thanks for your comprehensive review of our documents. Please find below our response to your comments. > Hi, > > I have now reviewed the three documents in the ROHC over IPsec > solution. > I will comment here on some high level issues that may require document > updates, however not necessarily in this document. Please consider if > the fix is more appropriate in any of the other two documents. > > 1. I find there is a lack of discussion of how to handle Path MTU for > these ROHC inside of a IPsec SA. The issue to me is the variable size > compressed packet. That makes the actual MTU seen on the ingress of the > processing to jump up and down depending on what type of ROHC packet is > created for a particular packet. To me it appears that the MTU with > ROHC > enabled in a IPsec SA is less than without ROHC when sending IR. > > There must be some discussion about this issue. How it affects path MTU > discovery, what to do about it so that one don't get spurious IP > fragmentation or MTU losses for packets with DF bit set. Thanks for starting a thread on this on the tsv mailing list. We will provide our thoughts on the other email thread. > 2. I understand that one the negotiation mechanism is sufficient to > ensure that the decompressor doesn't get a profile or more CID then it > can handle. However, wouldn't it be suitable to recommend at least some > basic set of functionality that is mandatory to support to ensure > better > interoperability and minimal achieved functionality. We could update the drafts to specify a "minimum mandatory set of capabilities" that a compressor/decompressor must support. However, the motivation for not specifying this "minimum mandatory set of capabilities" is that we wanted to remain consistent with traditional hop-by-hop ROHC specs/implementations. I took a look at RFCs 3095 and 3241, and these do not specify a minimum set of profiles, CIDs, etc., a ROHC instance must support. The ROHC/PPP only suggests values for these parameters (similarly, we suggest values for these parameters in our drafts). Correct me if I a wrong, but I think that the only mandatory capability is the uncompressed profile...and the utility of this profile is limited in the context of ROHCoIPsec. Presumably, with all the other pre-configurations (e.g., SPD) that are required between two IPsec implementations to get an SA up, we can mitigate the interoperability concerns that you allude to through this pre-configuration process (e.g., simply synchronize ROHC parameters between two IPsec implementations). Therefore, I would like to leave the drafts as-is, but I am open to further discussion. > 3. When I read this document I get the impression that it would be > suitable to be published as a proposed standard because it defines so > much how things shall interact. So can you please motivate why you > think > Informational is more suitable? Back when we started this draft, we intended it to be a informational requirements document. Over time, the requirements flavor changed, but the general intent is still the same, i.e., to provide some background/guidance for the IKEv2 and IPsec drafts. > 4. Section 6. > > The Next Header field of the security protocol header > (e.g., ESP, AH) is populated with a "ROHC" identifier, > > Considering that you are having so much other references, why not a > reference to where this one is defined? Also should it not say: ... > "ROHC" protocol number? Agree. I will update the draft accordingly. BR, Emre