changeset 4270:b61f4d71a677 draft

dhcp6: Softwire Address and Port-Mapped Clients, RFC7598 Add support for these options. Untested, should work aside from the documented issue, patches welcome.
author Roy Marples <roy@marples.name>
date Wed, 02 May 2018 22:28:31 +0100
parents 3050be161143
children c31474e97012
files src/dhcpcd-definitions.conf
diffstat 1 files changed, 31 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/dhcpcd-definitions.conf	Wed May 02 22:03:25 2018 +0100
+++ b/src/dhcpcd-definitions.conf	Wed May 02 22:28:31 2018 +0100
@@ -579,6 +579,37 @@
 define6 82	request uint32		sol_max_rt
 define6	83	request uint32		inf_max_rt
 
+# DHCPv6 Softwire Address and Port-Mapped Clients, RFC7598
+define6	89	embed			s46_rule
+embed		bitflags=0000000F	flags
+embed		byte			ea_len
+embed		byte			prefix4_len
+embed		ipaddress		ipv4_prefix
+embed		ip6address		ipv6_prefix
+define6	90	ip6address		s64_br
+define6	91	embed			s46_dmr
+embed		byte			prefix_len
+embed		binhex			prefix
+define6	92	embed			s46_v4v6bind
+embed		ipaddress		ipv4_address
+embed		byte			ipv6_prefix_len
+embed		binhex			ipv6_prefix_and_options
+# Cannot decode options after variable length address ...
+#encap	93	option
+define6	93	embed			s46_portparams
+embed		byte			offset
+embed		byte			psid_len
+embed		uint16			psid
+define6	94	embed			s46_cont_mape
+encap	89	option
+encap	90	option
+define6	95	embed			s46_cont_mapt
+encap	89	option
+encap	91	option
+define6	96	embed			s46_cont_lw
+encap	90	option
+encap	92	option
+
 # DHCPv6 Address Selection Policy
 # Currently not supported