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/