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/ |