RE: about Wedgelayer 3.5 / Fat IP approaches
"Henderson, Thomas R" <[email protected]>
| Newsgroups | gmane.ietf.multi6 |
|---|---|
| Message-ID | <6938661A6EDA8A4EA8D1419BCE46F24C04060729@xch-nw-27.nw.nos.boeing.com> |
> -----Original Message----- > From: Erik Nordmark [mailto:[email protected]] > Sent: Thursday, July 01, 2004 1:50 AM > To: Henderson, Thomas R > Cc: marcelo bagnulo braun; Jukka Ylitalo; Multi6 List; Erik Nordmark > Subject: RE: about Wedgelayer 3.5 / Fat IP approaches > > > > > So, assuming that HIP hosts started to use low order bits of the > > HIT in their locators, and then used such a locator as an AID, > > the main differences I see are in the use of/reliance on PK crypto > > in the context establishment handshakes, as well as IPsec reliance > > (HIP relies on PK signings for handshakes, and relies on IPsec, > > while CB64 relies on neither), and some of the basic protocol > > mechanisms of the two proposals (which one might argue are just > > details): > > - CB64 handshake occurs in parallel with start of data transfer > > (actually, after first data packet has been sent), while HIP holds > > the first packet waiting for HIP handshake to complete (or > > possibly piggybacks it on the HIP exchange). > > I think this is the only issue which is tied to the type of ID that > is used. In HIP as defined, since the ID used by the > transport is not a > locator, the handshake must occur before ULP packets can be exchange. > But with a CB64 AID that is also a locator one has the option > to do them concurrently or even defer the handshake. I agree with you that this is the main issue tied to the ID, but the CB64 approach might be usable by HIP if HIP were to define a non-IPsec mode of operation. Presently, the transport ID used by HIP is the HIT, but I think that it could perhaps be the AID instead, allowing a more CB64 operation. The price to pay for deferred or concurrent handshakes is perhaps weaker authentication. > > > - CB64 uses flow IDs and locators as keys to find context state > > for the session, while HIP uses IPsec SPIs > > And Pekka Nikander has told me that it wouldn't be hard to have HIP > optionally use the same scheme if HIP wanted to support the case when > the payload is not encrypted. This seems feasible to me. > > > - CB64 adds new locator for peer upon discovering it as a source > > address in a packet (and issuing PK-signed challenge/response), > > while HIP explicitly signals the new locator in a signed HIP > > exchange. > > For CB64 this derives from allowing router rewriting of the locators > as a way to signal changes in the working/desired path. > I don't think this is tied to the format of the ID so HIP and CB64 > could be made to behave whichever way we desire here. > Agreed. > > Another difference is length of the hash of the key, which may I'll respond to rest of this in the next post. Tom