From: Marcin Siodelski Date: Thu, 29 Sep 2016 11:47:35 +0000 (+0200) Subject: [github24] Updated AUTHORS file. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=821ac3c493c6cb1c7ff8dd0f5f9c057e1aad3211;p=thirdparty%2Fkea.git [github24] Updated AUTHORS file. --- diff --git a/AUTHORS b/AUTHORS index cd359d81b7..0a1093e09a 100644 --- a/AUTHORS +++ b/AUTHORS @@ -106,6 +106,13 @@ We have received the following contributions: - Michal Humpula 2016-07: Response to DHCPINFORM is sent to port 68 + - Cristian Secareanu, Qualitance + 2016-09: Support for IPv6 prefix and PDEXCLUDE option + + - Andrei Pavel, Qualitance + 2016-09: Support for DHCPv6 options defined in RFC6334, RFC6603 + and RFC7598 + Kea uses log4cplus (http://sourceforge.net/projects/log4cplus/) for logging, Boost (http://www.boost.org/) library for almost everything, and can use Botan (http://botan.randombit.net/) or OpenSSL (https://www.openssl.org/) for diff --git a/doc/guide/dhcp6-srv.xml b/doc/guide/dhcp6-srv.xml index 5b1d5c5858..249090065b 100644 --- a/doc/guide/dhcp6-srv.xml +++ b/doc/guide/dhcp6-srv.xml @@ -780,7 +780,6 @@ temporarily override a list of interface names and listen on all interfaces.
- Subnet and Prefix Delegation Pools Subnets may also be configured to delegate prefixes, as defined in @@ -814,6 +813,41 @@ temporarily override a list of interface names and listen on all interfaces. ... } + +
+ +
+ Prefix Exclude Option + + For each delegated prefix configured as above, the delegating router + may choose to exclude a subprefix (i.e. with greater prefix length) + as proposed in + RFC 6603. + The IA PD option responsible for specifying IPv6 address prefixes + limits the amount of PD Exclude options that it can encapsulate to + at most one, thus it can only exclude one prefix from a given + delegated prefix. The configuration example below specifies an + excluded prefix. + + +"Dhcp6": { + "subnet6": [ + { + "subnet": "2001:db8:1::/48", + "pools": [ { "pool": "2001:db8:1::/80" } ], + "pd-pools": [ + { + "prefix": "2001:db8:1:8000::", + "prefix-len": 48, + "delegated-len": 64, + "excluded-prefix": "2001:db8:1:babe:cafe:80:", + "excluded-prefix-len": 72 + } + ] + } + ] +} +
@@ -1045,11 +1079,21 @@ temporarily override a list of interface names and listen on all interfaces. bootfile-param60binaryfalse client-arch-type61uint16true nii62record (uint8, uint8, uint8)false +aftr-name64fqdnfalse erp-local-domain-name65fqdnfalse rsoo66emptyfalse +pd-exclude67binaryfalse client-linklayer-addr79binaryfalse dhcp4o6-server-addr88ipv6-addresstrue +s46-rule89record(uint8, uint8, uint8, ipv4-address, ipv6-prefix)false +s46-br90ipv6-prefixfalse +s46-dmr91ipv6-prefixfalse +s46-v4v6bind92record(ipv4-address, ipv6-prefix)false +s46-portparams93record(uint8, psid)false +s46-cont-mape94emptyfalse +s46-cont-mapt95emptyfalse +s46-cont-lw96emptyfalse @@ -1077,6 +1121,129 @@ temporarily override a list of interface names and listen on all interfaces.
+
+ Common Softwire46 Options + Softwire46 options are involved in IPv4 over IPv6 provisioning by + means of tunneling or translation. More is described in + RFC 7598. + +
+ S46 Rule + The following option configuration specifies under data, the IPv6 + prefix that it can use to map addresses from. Mapping is done using + Best Mapping Rule (BMR) and Forwarding Mapping Rule (FMR). + +{ + "code": 92, + "csv-format": true, + "data": "2001:db8::cafe::/96", + "name": "s46-v4v6bind", + "space": "4over6-lw" +} + +
+
+ S46 BR + + @todo: Description + + +{ + "code": 90, + "csv-format": true, + "data": "2001:db8::cafe::/48", + "name": "s46-br", + "space": "4over6-lw" +} + +
+
+ S46 DMR. No config required + + @todo: Description + + + @todo: Configuration example + +
+
+ S46 IPv4/IPv6 Address Binding + + @todo: Description + + + @todo: Configuration example + +
+
+ S46 Port Parameters + + This option specifies a range of optional ports that may be used + in the form of offset,psid-len,psid which + means that ports that fill the area offseted by + offset and shortened to + psid-len length can be used. + + +{ + "code": 93, + "csv-format": true, + "data": "2,4,12288", + "name": "s46-portparams", + "space": "v4v6bind" +} + + ++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +| PSID | ++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +|<->|<----->| + | └--- Identified PSID value of 4b + └--- Offset of 2b +|<----------------------------->| + └--- 16b + +
+
+
+ Softwire46 Containers + + S46 containers group rules and optional ports for a specified + domain. + +
+ S46 MAP-E container + + @todo: Description + + + @todo: Configuration example + +
+
+ S46 MAP-T container + + @todo: Description + + + @todo: Configuration example + +
+
+ S46 Lightweight 4over6 container + + @todo: Description + + +{ + "code": 96, + "name": "s46-cont-lw", + "space": "dhcp6" +} + +
+
+
Custom DHCPv6 options It is also possible to define options other than the standard ones. @@ -2316,8 +2483,8 @@ should include options from the isc option space: "pd-pools": [ { "prefix": "2001:db8:1:8000::", - "prefix-len": 56, - "delegated-len": 64 + "prefix-len": 48, + "delegated-len": 64, } ], "reservations": [