Re: CARD Review from Henrik Petander
Marco Liebsch <[email protected]> Fri, 10 Oct 2003 17:58:01 +0200
| Newsgroups | gmane.ietf.seamoby |
|---|---|
| Organization | NEC Europe Ltd. |
| Message-ID | <[email protected]> |
Hi Henrik, thanks for the review. Maybe better to discuss individual issues in separate mails, which will follow this one. marco James Kempf wrote: >Below is a Last Call review from Henrik Petander. Vijay has requested more >time for his review. > > jak >---------------------------------------------------------------- > >1. Protocol issues >================== > >The handling of sequence numbers in MN and RA for resending is not >defined. Should MN increase the sequence number on resend? Should AR >identify a CARD request similar to an old one, except for the sequence >number, as a resend and set a new timer for AR-AR resending? How does >AR identify a "new" request from MN from resends of an old one? > >The timeout values in MN -AR resending and AR-AR resending make AR-AR >resending overlap: If a message is lost between AR and CAR, both MN and >AR will resend it at the same time. Based on the discussion about AR-AR >resending, I understood that its purpose was to decrease the amount >of over-the-air messages, if a message is lost in the fixed >network. Now this does not happen. > >To fix this, change the values for resending, so that MN_AR_CARD_TIMEOUT > >AR_AR_CARD_TIMEOUT * MN_AR_CARD_RETRIES. This should IMO be done by >decreasing the AR_AR timeout and amount of retries to avoid problems >with MN noticing messages lost between MN and AR slowly. > >Should the sequence number be stored in CAR table to enforce ordering >of CARD replies ? > >Now unsolicited CARD replies are to be authenticated with signatures, >which MN can verify with the public key of the AR, that MN has learned >from somewhere. This is very vague. The description of CARD should be >sufficient for two implementations to be interoperable. IMO you should >either remove the whole unsolicited CARD reply functionality, or clarify >the use of signatures so that it will actually work between two >independent implementations. > >L2 id suboption should have address length field which MUST be >used at least with with L2 type = 0x00. > >2. Editorial issues >=================== > >4. ...CARD Reply contains one or more L2 ids and IP addresses" Isn't > this contradictory with the use of context id of L2 IDs from CARD > Request in CARD reply to avoid including L2 ids? Change this to > "may contain". > >5.1.1 > >The text in 5.1.1 on including suboptions in CARD MN-AR request is >confusing to me. Which suboptions must be present in all messages? Isn't >it valid to send just a MN-AR CARD request to get all CARs and their >capabilities from AR? > >5.1.2 Should maybe have a note that flag combination A= 0 with C=0 is >invalid. > >6.3 Second paragraph is repeated from 4.6. Shouldn't this section >analyze the security, whereas section 4.6 should describe the >implementation of the security mechanisms. > >6.4 CARD Reply DoS: Is this really a relevant threat, since CAR is > authenticated with IPSec ESP? It seems to require compromise of CAR, > so IMO this is out of scope. > >7. Protocol constants > >What is the purpose of CARD_RETRANSMISSION_INTERVAL and CARD_MAX_RETRIES? > > > >_______________________________________________ >Seamoby mailing list >[email protected] >https://www1.ietf.org/mailman/listinfo/seamoby > >