RADIUS attribute from rfc5447
MIP6-Feature-Vector
Diameter reserves AVP Code space 1-255 as RADIUS attribute compatibility space. The MIP6-Feature-Vector attribute (Type value 124) defined in is of type OctetString and contains a 64-bit flags field of supported mobility capabilities. This document reserves two new capability bits according to the rules in , and reuses the PMIPv6 capability bits defined by . The following capability flag bits are used or defined in this document: PMIP6_SUPPORTED (0x0000010000000000) This capability bit is used as defined in . IP4_HOA_SUPPORTED (0x0000020000000000) This capability bit is used as defined in . Assignment of the IPv4-HoA (Home Address) is defined by .LOCAL_MAG_ROUTING_SUPPORTED (0x0000040000000000) This capability bit is used as defined in . IP4_TRANSPORT_SUPPORTED (0x0000800000000000) This capability bit is used for negotiation of the IPv4 transport support between the MAG and AAA. When the MAG sets this flag bit in the MIP6-Feature-Vector, it indicates the ability of the MAG to provide IPv4 transport (i.e., IPv4-based encapsulation) for carrying IP traffic between the MAG and the LMA. If this flag bit is unset in the returned MIP6-Feature-Vector attribute, the AAA does not authorize the use of IPv4 transport on the MAG-to-LMA tunnel. IP4_HOA_ONLY_SUPPORTED (0x0001000000000000) This capability bit is used for determination of the authorized PMIPv6 mobility mode. When this bit is set by the AAA, it indicates PMIPv6 mobility with IPv4 support has only been authorized for the MN. As a result, the RADIUS Access-Accept SHOULD NOT carry the IPv6 Home Network Prefix (IPv6 HNP). When this bit is set, the PMIP6_SUPPORTED flag MUST also be set and the IP4_HOA_SUPPORTED flag MUST NOT be set. To summarize the use of the MIP6-Feature-Vector the following capability bit combination settings mean: PMIP6-SUPPORTED bit set - only IPv6 mobility is supported and authorized. PMIP6-SUPPORTED and IP4-ONLY-HOA-SUPPORTED bits set - only IPv4 mobility is supported and authorized. PMIP6-SUPPORTED and IP4-HOA-SUPPORTED bits set - both IPv6 and IPv4 mobility are supported and authorized. The MIP6-Feature-Vector attribute is also used on the LMA to the RADIUS AAA interface. This capability announcement attribute enables direct capability negotiation between the LMA and the AAA. The capabilities that are announced by both parties in the MIP6-Feature- Vector are known to be mutually supported. The LMA may use this mechanism during authorization of the received PBU against the AAA to check individual PMIPv6 feature permissions for a particular MN. If the RADIUS Access-Accept contains a contradicting combination of the capability flag bits such as both the IP4_HOA_ONLY_SUPPORTED and the IP4_HOA_SUPPORTED flags being set, then the RADIUS client MUSTtreat the Access-Accept as an Access-Reject and SHOULD log the event. Similarly, if the RADIUS Access-Request contains a contradicting combination of the capability flag bits, then the RADIUS server MUST reply with an Access-Reject message and SHOULD log the event.