| rfc8658v4.txt | rfc8658.txt | |||
|---|---|---|---|---|
| skipping to change at line 203 ¶ | skipping to change at line 203 ¶ | |||
| +----------------------------+-----------------------+ | +----------------------------+-----------------------+ | |||
| | OPTION_S46_V4V6BIND (92) | Softwire46-V4V6Bind | | | OPTION_S46_V4V6BIND (92) | Softwire46-V4V6Bind | | |||
| +----------------------------+-----------------------+ | +----------------------------+-----------------------+ | |||
| | OPTION_S46_PORTPARAMS (93) | Softwire46-PORTPARAMS | | | OPTION_S46_PORTPARAMS (93) | Softwire46-PORTPARAMS | | |||
| +----------------------------+-----------------------+ | +----------------------------+-----------------------+ | |||
| | OPTION_S46_PRIORITY (111) | Softwire46-Priority | | | OPTION_S46_PRIORITY (111) | Softwire46-Priority | | |||
| +----------------------------+-----------------------+ | +----------------------------+-----------------------+ | |||
| | OPTION_V6_PREFIX64 (113) | Softwire46-Multicast | | | OPTION_V6_PREFIX64 (113) | Softwire46-Multicast | | |||
| +----------------------------+-----------------------+ | +----------------------------+-----------------------+ | |||
| Table 1: Mapping between DHCPv6 Options and RADIUS | Table 1: Mapping between DHCPv6 Options and | |||
| Attributes | RADIUS Attributes | |||
| A RADIUS attribute for Dual-Stack Lite [RFC6333] is defined in | A RADIUS attribute for Dual-Stack Lite [RFC6333] is defined in | |||
| [RFC6519]. | [RFC6519]. | |||
| This document targets deployments where a trusted relationship is in | This document targets deployments where a trusted relationship is in | |||
| place between the RADIUS client and server. | place between the RADIUS client and server. | |||
| 2. Terminology | 2. Terminology | |||
| The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | |||
| skipping to change at line 375 ¶ | skipping to change at line 375 ¶ | |||
| 2. Softwire46-MAP-T (Section 3.1.1.2) | 2. Softwire46-MAP-T (Section 3.1.1.2) | |||
| 3. Softwire46-Lightweight 4over6 (Section 3.1.1.3) | 3. Softwire46-Lightweight 4over6 (Section 3.1.1.3) | |||
| Each type of Softwire46 attribute contains a number of sub- | Each type of Softwire46 attribute contains a number of sub- | |||
| attributes, defined in Section 3.1.3. The hierarchy of the | attributes, defined in Section 3.1.3. The hierarchy of the | |||
| Softwire46 attributes is shown in Figure 1. Section 3.1.2 describes | Softwire46 attributes is shown in Figure 1. Section 3.1.2 describes | |||
| which sub-attributes are mandatory, optional, or not permitted for | which sub-attributes are mandatory, optional, or not permitted for | |||
| each defined Softwire46 attribute. | each defined Softwire46 attribute. | |||
| /1.Rule-IPv6-Prefix | /1.Rule-IPv6-Prefix | |||
| S / | | S / | | |||
| o / | 1.Softwire46-Rule -----+ 2.Rule-IPv4-Prefix | o / | 1.Softwire46-Rule --+ 2.Rule-IPv4-Prefix | |||
| f | Softwire46-MAP-E--+ | | f | Softwire46-MAP-E--+ | | |||
| t | | 2.Softwire46-BR | 3.EA-Length | t | | 2.Softwire46-BR | 3.EA-Length | |||
| w | | \ | w | | \ | |||
| i | | /1.PSID-Offset | i | | /1.PSID-Offset | |||
| r | | | | r | | | | |||
| e | | 3.Softwire46-PORTPARAMS -----+ 2.PSID-Len | e | | 3.Softwire46-PORTPARAMS -----+ 2.PSID-Len | |||
| 4 | \ | | 4 | \ | | |||
| 6 | | 3.PSID | 6 | | 3.PSID | |||
| - | \ | - | \ | |||
| C | | C | | |||
| o | /1.Rule-IPv6-Prefix | o | /1.Rule-IPv6-Prefix | |||
| n | / | | n | / | | |||
| f | | 1.Softwire46-Rule------+ 2.Rule-IPv4-Prefix | f | | 1.Softwire46-Rule---+ 2.Rule-IPv4-Prefix | |||
| i | Softwire46-MAP-T--+ | | i | Softwire46-MAP-T--+ | | |||
| g | | 2.Softwire46-DMR | 3.EA-Length | g | | 2.Softwire46-DMR | 3.EA-Length | |||
| u | | \ | u | | \ | |||
| r | | /1.PSID-Offset | r | | /1.PSID-Offset | |||
| a | | | | a | | | | |||
| t | | 3.Softwire46-PORTPARAMS------+ 2.PSID-Len | t | | 3.Softwire46-PORTPARAMS------+ 2.PSID-Len | |||
| i | \ | | i | \ | | |||
| o | | 3.PSID | o | | 3.PSID | |||
| n | \ | n | \ | |||
| | | | | |||
| A | /1.IPv4-Address | A | /1.IPv4-Address | |||
| t | / | | t | / | | |||
| t | | 1.Softwire46-V4V6Bind -----+ 2.Bind-IPv6-Prefix | t | | 1.Softwire46-V4V6Bind --+ 2.Bind-IPv6-Prefix | |||
| r | Softwire46- | \ | r | Softwire46- | \ | |||
| i | Lightweight-4over6+ 2.Softwire46-BR /1.PSID-Offset | i | Lightweight-4over6+ 2.Softwire46-BR /1.PSID-Offset | |||
| b \ | | | b \ | | | |||
| u | 3.Softwire46-PORTPARAMS ----+ 2.PSID-Len | u | 3.Softwire46-PORTPARAMS ----+ 2.PSID-Len | |||
| t \ | | t \ | | |||
| e | 3.PSID | e | 3.PSID | |||
| \ | \ | |||
| Figure 1: Softwire46 Attribute Hierarchy | Figure 1: Softwire46 Attribute Hierarchy | |||
| 3.1.1.1. Softwire46-MAP-E Attribute | 3.1.1.1. Softwire46-MAP-E Attribute | |||
| The Softwire46-MAP-E attribute is designed to carry the configuration | The Softwire46-MAP-E attribute is designed to carry the configuration | |||
| information for MAP-E. The structure of Softwire46-MAP-E is shown | information for MAP-E. The structure of Softwire46-MAP-E is shown | |||
| below: | below: | |||
| TLV-Type | TLV-Type | |||
| skipping to change at line 1075 ¶ | skipping to change at line 1075 ¶ | |||
| used in the SSM mode for constructing the IPv4-embedded IPv6 | used in the SSM mode for constructing the IPv4-embedded IPv6 | |||
| addresses representing the IPv4 multicast sources in the IPv6 | addresses representing the IPv4 multicast sources in the IPv6 | |||
| domain. It may also be used to extract the IPv4 address from the | domain. It may also be used to extract the IPv4 address from the | |||
| received multicast data flows. | received multicast data flows. | |||
| 4. A Sample Configuration Process with RADIUS | 4. A Sample Configuration Process with RADIUS | |||
| Figure 2 illustrates how the RADIUS and DHCPv6 protocols interwork to | Figure 2 illustrates how the RADIUS and DHCPv6 protocols interwork to | |||
| provide CE with softwire configuration information. | provide CE with softwire configuration information. | |||
| CE BNG AAA Server | CE BNG AAA Server | |||
| | | | | | | | | |||
| |-------1.DHCPv6 Solicit------->| | | |-------1.DHCPv6 Solicit------->| | | |||
| |(ORO with unicast and/or | | | |(ORO with unicast and/or | | | |||
| | multicast container option | | | | multicast container option | | | |||
| | codes(s)) | | | | codes(s)) | | | |||
| | |-------2.Access-Request------->| | | |-------2.Access-Request------->| | |||
| | | (Softwire46-Configuration | | | | (Softwire46-Configuration | | |||
| | | Attribute and/or | | | | Attribute and/or | | |||
| | |Softwire46-Multicast Attribute)| | | |Softwire46-Multicast Attribute)| | |||
| | | | | | | | | |||
| | |<------3.Access-Accept---------| | | |<------3.Access-Accept---------| | |||
| | | (Softwire46-Configuration | | | | (Softwire46-Configuration | | |||
| | | Attribute and/or | | | | Attribute and/or | | |||
| | |Softwire46-Multicast Attribute)| | | |Softwire46-Multicast Attribute)| | |||
| | | | | | | | | |||
| |<----4.DHCPv6 Advertisement----| | | |<----4.DHCPv6 Advertisement----| | | |||
| | (container option(s)) | | | | (container option(s)) | | | |||
| | | | | | | | | |||
| |-------5.DHCPv6 Request------>| | | |-------5.DHCPv6 Request------>| | | |||
| | (container option(s)) | | | | (container option(s)) | | | |||
| | | | | | | | | |||
| |<--------6.DHCPv6 Reply--------| | | |<--------6.DHCPv6 Reply--------| | | |||
| | (container option(s)) | | | | (container option(s)) | | | |||
| | | | | | | | | |||
| DHCPv6 RADIUS | DHCPv6 RADIUS | |||
| Figure 2: Interaction between DHCPv6 and AAA Server with RADIUS | Figure 2: Interaction between DHCPv6 and AAA Server with | |||
| Authentication | RADIUS Authentication | |||
| 1. The CE creates a DHCPv6 Solicit message. For unicast softwire | 1. The CE creates a DHCPv6 Solicit message. For unicast softwire | |||
| configuration, the message includes an OPTION_REQUEST_OPTION (6) | configuration, the message includes an OPTION_REQUEST_OPTION (6) | |||
| with the Softwire46 Container option code(s) as defined in | with the Softwire46 Container option code(s) as defined in | |||
| [RFC7598]. OPTION_S46_CONT_MAPE (94) should be included for MAP- | [RFC7598]. OPTION_S46_CONT_MAPE (94) should be included for MAP- | |||
| E, OPTION_S46_CONT_MAPT (95) for MAP-T, and OPTION_S46_CONT_LW | E, OPTION_S46_CONT_MAPT (95) for MAP-T, and OPTION_S46_CONT_LW | |||
| (96) for Lightweight 4over6. For multicast configuration, the | (96) for Lightweight 4over6. For multicast configuration, the | |||
| option number for OPTION_V6_PREFIX64 (113) is included in the | option number for OPTION_V6_PREFIX64 (113) is included in the | |||
| client's Option Request Option (ORO). The message is sent to the | client's Option Request Option (ORO). The message is sent to the | |||
| BNG. | BNG. | |||
| skipping to change at line 1212 ¶ | skipping to change at line 1212 ¶ | |||
| of CoA-Requests between the BNG and the AAA server, as shown in | of CoA-Requests between the BNG and the AAA server, as shown in | |||
| Figure 3. Concretely, when the BNG receives a CoA-Request message | Figure 3. Concretely, when the BNG receives a CoA-Request message | |||
| containing Softwire46 attributes, it sends a DHCPv6 Reconfigure | containing Softwire46 attributes, it sends a DHCPv6 Reconfigure | |||
| message to the appropriate CE to inform that CE that an updated | message to the appropriate CE to inform that CE that an updated | |||
| configuration is available. Upon receipt of such a message, the CE | configuration is available. Upon receipt of such a message, the CE | |||
| sends a DHCPv6 Renew or Information-Request in order to receive the | sends a DHCPv6 Renew or Information-Request in order to receive the | |||
| updated Softwire46 configuration. In deployments where the BNG | updated Softwire46 configuration. In deployments where the BNG | |||
| embeds a DHCPv6 relay, CoA-Requests can be used following the | embeds a DHCPv6 relay, CoA-Requests can be used following the | |||
| procedure specified in [RFC6977]. | procedure specified in [RFC6977]. | |||
| CE BNG AAA Server | CE BNG AAA Server | |||
| | | | | | | | | |||
| |---DHCPv6 Solicit--------->| | | |---DHCPv6 Solicit--------->| | | |||
| | |---Access-Request---------->| | | |---Access-Request---------->| | |||
| | |<--Access-Accept------------| | | |<--Access-Accept------------| | |||
| | |(Softwire46-Configuration | | | |(Softwire46-Configuration | | |||
| | | Attribute ...) | | | | Attribute ...) | | |||
| .... | .... | |||
| | | | | | | | | |||
| | |<-----CoA-Request-----------| | | |<-----CoA-Request-----------| | |||
| | |(Softwire46-Configuration | | | |(Softwire46-Configuration | | |||
| skipping to change at line 1519 ¶ | skipping to change at line 1519 ¶ | |||
| [RFC8415] Mrugalski, T., Siodelski, M., Volz, B., Yourtchenko, A., | [RFC8415] Mrugalski, T., Siodelski, M., Volz, B., Yourtchenko, A., | |||
| Richardson, M., Jiang, S., Lemon, T., and T. Winters, | Richardson, M., Jiang, S., Lemon, T., and T. Winters, | |||
| "Dynamic Host Configuration Protocol for IPv6 (DHCPv6)", | "Dynamic Host Configuration Protocol for IPv6 (DHCPv6)", | |||
| RFC 8415, DOI 10.17487/RFC8415, November 2018, | RFC 8415, DOI 10.17487/RFC8415, November 2018, | |||
| <https://www.rfc-editor.org/info/rfc8415>. | <https://www.rfc-editor.org/info/rfc8415>. | |||
| 8.2. Informative References | 8.2. Informative References | |||
| [LIGHTWEIGHT-4OVER6] | [LIGHTWEIGHT-4OVER6] | |||
| Xie, C., Sun, Q., Sun, Q., Zhou, C., Tsou, T., and Z. Liu, | Xie, C., Sun, Q., Qiong, Q., Zhou, C., Tsou, T., and Z. | |||
| "Radius Extension for Lightweight 4over6", Work in | Liu, "Radius Extension for Lightweight 4over6", Work in | |||
| Progress, Internet-Draft, draft-sun-softwire-lw4over6- | Progress, Internet-Draft, draft-sun-softwire-lw4over6- | |||
| radext-01, 6 March 2014, <https://tools.ietf.org/html/ | radext-01, 6 March 2014, <https://tools.ietf.org/html/ | |||
| draft-sun-softwire-lw4over6-radext-01>. | draft-sun-softwire-lw4over6-radext-01>. | |||
| [RADIUS-EXT] | [RADIUS-EXT] | |||
| Wang, Q., Meng, W., Wang, C., and M. Boucadair, "RADIUS | Wang, Q., Meng, W., Wang, C., and M. Boucadair, "RADIUS | |||
| Extensions for IPv4-Embedded Multicast and Unicast IPv6 | Extensions for IPv4-Embedded Multicast and Unicast IPv6 | |||
| Prefixes", Work in Progress, Internet-Draft, draft-wang- | Prefixes", Work in Progress, Internet-Draft, draft-wang- | |||
| radext-multicast-radius-ext-00, 2 December 2015, | radext-multicast-radius-ext-00, 2 December 2015, | |||
| <https://tools.ietf.org/html/draft-wang-radext-multicast- | <https://tools.ietf.org/html/draft-wang-radext-multicast- | |||
| skipping to change at line 1661 ¶ | skipping to change at line 1661 ¶ | |||
| | OPTION_S46_V4V6BIND | Softwire46-V4V6Bind | TLV Subfield | | | OPTION_S46_V4V6BIND | Softwire46-V4V6Bind | TLV Subfield | | |||
| | Field | Name | | | | Field | Name | | | |||
| +=====================+=====================+==================+ | +=====================+=====================+==================+ | |||
| | ipv4-address | IPv4-Address | ipv4-address | | | ipv4-address | IPv4-Address | ipv4-address | | |||
| +---------------------+---------------------+------------------+ | +---------------------+---------------------+------------------+ | |||
| | bindprefix6-len | Bind-IPv6-Prefix | Prefix-Length | | | bindprefix6-len | Bind-IPv6-Prefix | Prefix-Length | | |||
| +---------------------+---------------------+------------------+ | +---------------------+---------------------+------------------+ | |||
| | bind-ipv6-prefix | Bind-IPv6-Prefix | bind-ipv6-prefix | | | bind-ipv6-prefix | Bind-IPv6-Prefix | bind-ipv6-prefix | | |||
| +---------------------+---------------------+------------------+ | +---------------------+---------------------+------------------+ | |||
| Table 10: OPTION_S46_V4V6BIND to Softwire46-V4V6Bind Field | Table 10: OPTION_S46_V4V6BIND to Softwire46-V4V6Bind | |||
| Mappings | Field Mappings | |||
| A.5. OPTION_S46_PORTPARAMS (93) to Softwire46-PORTPARAMS Field Mappings | A.5. OPTION_S46_PORTPARAMS (93) to Softwire46-PORTPARAMS Field Mappings | |||
| +-----------------------------+-----------------------+-------------+ | +-----------------------------+-----------------------+-------------+ | |||
| | OPTION_S46_PORTPARAMS | Softwire46-PORTPARAMS | TLV | | | OPTION_S46_PORTPARAMS | Softwire46-PORTPARAMS | TLV | | |||
| | Field | Name | Subfield | | | Field | Name | Subfield | | |||
| +=============================+=======================+=============+ | +=============================+=======================+=============+ | |||
| | offset | PSID-Offset | PSID-Offset | | | offset | PSID-Offset | PSID-Offset | | |||
| +-----------------------------+-----------------------+-------------+ | +-----------------------------+-----------------------+-------------+ | |||
| | PSID-len | PSID-Len | PSID-len | | | PSID-len | PSID-Len | PSID-len | | |||
| +-----------------------------+-----------------------+-------------+ | +-----------------------------+-----------------------+-------------+ | |||
| | PSID | PSID | PSID | | | PSID | PSID | PSID | | |||
| +-----------------------------+-----------------------+-------------+ | +-----------------------------+-----------------------+-------------+ | |||
| Table 11: OPTION_S46_PORTPARAMS to Softwire46-PORTPARAMS Field | Table 11: OPTION_S46_PORTPARAMS to Softwire46-PORTPARAMS | |||
| Mappings | Field Mappings | |||
| A.6. OPTION_S46_PRIORITY (111) to Softwire46-PORTPARAMS Field Mappings | A.6. OPTION_S46_PRIORITY (111) to Softwire46-PORTPARAMS Field Mappings | |||
| +---------------------------+------------------------+ | +---------------------------+------------------------+ | |||
| | OPTION_S46_PRIORITY Field | Softwire46-Priority | | | OPTION_S46_PRIORITY Field | Softwire46-Priority | | |||
| | | Attribute Subfield | | | | Attribute Subfield | | |||
| +===========================+========================+ | +===========================+========================+ | |||
| | s46-option-code | Softwire46-option-code | | | s46-option-code | Softwire46-option-code | | |||
| +---------------------------+------------------------+ | +---------------------------+------------------------+ | |||
| skipping to change at line 1731 ¶ | skipping to change at line 1731 ¶ | |||
| This document was merged with [LIGHTWEIGHT-4OVER6] and [RADIUS-EXT]. | This document was merged with [LIGHTWEIGHT-4OVER6] and [RADIUS-EXT]. | |||
| Thanks to everyone who contributed to this document. | Thanks to everyone who contributed to this document. | |||
| Many thanks to Al Morton, Bernie Volz, Joel Halpern, and Donald | Many thanks to Al Morton, Bernie Volz, Joel Halpern, and Donald | |||
| Eastlake for the review. | Eastlake for the review. | |||
| Contributors | Contributors | |||
| Bing Liu | Bing Liu | |||
| Huawei Technologies Co., Ltd. | Huawei Technologies Co., Ltd. | |||
| Q14, Huawei Campus, No.156 Beiqing Road | ||||
| Hai-Dian District, Beijing, 100095 | ||||
| China | China | |||
| Email: leo.liubing@huawei.com | Email: leo.liubing@huawei.com | |||
| Peter Deacon | Peter Deacon | |||
| IEA Software, Inc. | IEA Software, Inc. | |||
| P.O. Box 1170 | ||||
| Veradale, WA 99037 | ||||
| United States of America | United States of America | |||
| Email: peterd@iea-software.com | Email: peterd@iea-software.com | |||
| Qiong Sun | Qiong Sun | |||
| China Telecom | China Telecom | |||
| Beijing | ||||
| China | China | |||
| Email: sunqiong@ctbri.com.cn | Email: sunqiong@ctbri.com.cn | |||
| Qi Sun | Qi Sun | |||
| Tsinghua University | Tsinghua University | |||
| Department of Computer Science, Tsinghua University | ||||
| Beijing 100084 | ||||
| China | China | |||
| Phone: +86-10-6278-5822 | ||||
| Email: sunqibupt@gmail.com | Email: sunqibupt@gmail.com | |||
| Cathy Zhou | Cathy Zhou | |||
| Huawei Technologies | Huawei Technologies | |||
| Bantian, Longgang District | ||||
| Shenzhen 518129 | ||||
| China | China | |||
| Email: cathy.zhou@huawei.com | Email: cathy.zhou@huawei.com | |||
| Tina Tsou | Tina Tsou | |||
| Huawei Technologies (USA) | Huawei Technologies (USA) | |||
| 2330 Central Expressway | ||||
| Santa Clara, CA 95050 | ||||
| United States of America | United States of America | |||
| Email: Tina.Tsou.Zouting@huawei.com | Email: Tina.Tsou.Zouting@huawei.com | |||
| ZiLong Liu | ZiLong Liu | |||
| Tsinghua University | Tsinghua University | |||
| Beijing 100084 | ||||
| China | China | |||
| Phone: +86-10-6278-5822 | ||||
| Email: liuzilong8266@126.com | Email: liuzilong8266@126.com | |||
| Yong Cui | Yong Cui | |||
| Tsinghua University | Tsinghua University | |||
| Beijing 100084 | ||||
| China | China | |||
| Phone: +86-10-62603059 | ||||
| Email: yong@csnet1.cs.tsinghua.edu.cn | Email: yong@csnet1.cs.tsinghua.edu.cn | |||
| Authors' Addresses | Authors' Addresses | |||
| Sheng Jiang (editor) | Sheng Jiang (editor) | |||
| China | China | |||
| Hai-Dian District, Beijing, 100095 | Hai-Dian District, Beijing, 100095 | |||
| Q14, Huawei Campus, No.156 Beiqing Road | Q14, Huawei Campus, No.156 Beiqing Road | |||
| Huawei Technologies Co., Ltd. | Huawei Technologies Co., Ltd. | |||
| End of changes. 19 change blocks. | ||||
| 89 lines changed or deleted | 73 lines changed or added | |||
This html diff was produced by rfcdiff 1.45. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||