Proposal to resolve remaining CARD issues
Marco Liebsch <[email protected]> Thu, 18 Sep 2003 18:39:43 +0200
| Newsgroups | gmane.ietf.seamoby |
|---|---|
| Organization | NEC Europe Ltd. |
| Message-ID | <[email protected]> |
Hi all, to resolve the remaining issues of the CARD protocol specification, please find below a list of these issues with a short description of a proposed solution appended to all of them. If there are no concerns or negative comments, we'll incorporate the proposed mechanisms into the next updated version of the CARD protocol document, which will be available beginning of next week. marco Issue#5: static vs. dynamic capabilities. ----------------------------------------- Since there were some objections w.r.t the S-flag in the Capability AVP encoding format, we drop the S-flag for now and take over the proposal of indicating a static capability by means of setting the lifetime to 0. Lifetime field will be reduced to 16 bit (unit is seconds) and will be always present. Issue#6,issue#15 and issue#23: addressing and protection of unsolicited CARD Reply messages. ----------------------------------------------- Addressing of unsolicited CARD Reply messages will be done using a well-known multicast address. This requires to request a well known multicast address from IANA for IPv4 and IPv6 (link-local). For authentication of unsolicited CARD Reply messages, refer to the use of Digital Signatures in the Security Consideration section. Since this is a problem which is common to other protocols (Router Advertisements), hope there will be more efficient mechanisms in the future. Issue#9: Reverse Address Translation function - CARD vs. FMIPv6 (Piggybacking approach) ----------------------------------------------- Proposal is to include an additional flag in the CARD Request message, which allows a mobile terminal, when performing CARD protocol piggybacking with FMIPv6, to use CARD only for Capability Discovery without Reverse Address Translation (will be performed using the related FMIPv6 function). This implies, that no L2 ID will be appended to the CARD Request message and only Capability Container parameters will come back to the mobile terminal with the CARD Reply. Correct association of CARs' Capability Containers (coming with CARD Reply) with CARs' IP address (coming with PrRtAdv) will be done according to the order of how resolved IP addresses are listed in the PrRtAdv, whereas the Context-ID of the Capability Container indicates the position in that table (1,2,3...). Issue#17: Preferences/Requirements sub-option - One of them is sufficient? --------------------------------------------------- Proposal is to keep both, since this implies just the definition of a further sub-option type, which indicates that only Attributes without any Data field will follow in case of receiving a Preferences sub-option. The Requirements parameter sub-option will carry then a list of Attribute-Value pairs, the Preferences parameter carries a list of Attributes (just the AVP Code and Length, no Lifetime, no Data). Issue#40: 8-bit CARD Option length not enough --------------------------------------------- Length indicator units of CARD messages and parameters have been adjusted: CARD Request/Reply: 8-bit length indicator in units of 8 octets including the message header. Capability Container sub-option: 8-bit length indicator in units of 8 octets, not including the sub-option header. Remaining sub-options: 8-bit length indicator in units of octets including the header.