summaryrefslogtreecommitdiff
path: root/docs/services
diff options
context:
space:
mode:
authorhagbard <vyosdev@derith.de>2019-07-02 14:42:25 -0700
committerhagbard <vyosdev@derith.de>2019-07-02 14:42:25 -0700
commite06eed5b9aecb6f8a6fb5432e3fa8028b9f72397 (patch)
treed49420aa38d1ba63a16a11d638432a37eb133509 /docs/services
parente28d40679e8632f3be37c802a2cdec44e276791d (diff)
downloadvyos-documentation-e06eed5b9aecb6f8a6fb5432e3fa8028b9f72397.tar.gz
vyos-documentation-e06eed5b9aecb6f8a6fb5432e3fa8028b9f72397.zip
[IPoE] T1495 - IPv6 and IA-PD implementation
Diffstat (limited to 'docs/services')
-rw-r--r--docs/services/ipoe-server.rst39
1 files changed, 36 insertions, 3 deletions
diff --git a/docs/services/ipoe-server.rst b/docs/services/ipoe-server.rst
index 2178882b..7b456c9e 100644
--- a/docs/services/ipoe-server.rst
+++ b/docs/services/ipoe-server.rst
@@ -31,11 +31,42 @@ Connected sessions can be checked via the ``show ipoe-server sessions`` command.
.. code-block:: sh
- vyos@vyos:~$ show ipoe-server sessions
+ vyos@vyos:~$ show ipoe-server sessions
- ifname | called-sid | calling-sid | ip | ip6 | ip6-dp | rate-limit | state | uptime | sid
+ ifname | called-sid | calling-sid | ip | ip6 | ip6-dp | rate-limit | state | uptime | sid
-------+------------+-------------------+-------------+-----+--------+------------+--------+----------+------------------
- ipoe0 | eth2 | 08:00:27:2f:d8:06 | 192.168.0.2 | | | | active | 00:45:05 | dccc870fd3134612
+ ipoe0 | eth2 | 08:00:27:2f:d8:06 | 192.168.0.2 | | | | active | 00:45:05 | dccc870fd3134612
+
+
+IPv6 SLAAC and IA-PD
+====================
+
+To configure IPv6 assignments for clients, two options need to be configured. A global prefix which is terminated on the clients cpe and a delegated prefix, the client can use
+for devices routed via the clients cpe.
+
+IPv6 DNS addresses are optional.
+
+.. code-block:: sh
+
+ set service ipoe-server authentication interface eth3 mac-address 08:00:27:2F:D8:06
+ set service ipoe-server authentication mode 'local'
+ set service ipoe-server client-ipv6-pool delegate-prefix '2001:db8:1::/48,56'
+ set service ipoe-server client-ipv6-pool prefix '2001:db8::/48,64'
+ set service ipoe-server dnsv6-server server-1 '2001:db8::'
+ set service ipoe-server dnsv6-server server-2 '2001:db8:aaa::'
+ set service ipoe-server dnsv6-server server-3 '2001:db8:bbb::'
+ set service ipoe-server interface eth3 client-subnet '192.168.1.0/24'
+
+.. code-block:: sh
+
+ vyos@ipoe-server# run sh ipoe-server sessions
+ ifname | called-sid | calling-sid | ip | ip6 | ip6-dp | rate-limit | state | uptime | sid
+ -------+------------+-------------------+-------------+---------------------------------+-----------------+------------+--------+----------+------------------
+ ipoe0 | eth3 | 08:00:27:2f:d8:06 | 192.168.1.2 | 2001:db8::a00:27ff:fe2f:d806/64 | 2001:db8:1::/56 | | active | 01:02:59 | 4626faf71b12cc25
+
+
+The clients cpe can now communicate via IPv4 or IPv6. All devices behind ``2001:db8::a00:27ff:fe2f:d806/64`` can use addresses from ``2001:db8:1::/56`` and can
+globally communicate without the need of any NAT rules.
RADIUS Setup
@@ -79,4 +110,6 @@ The rate-limit is set in kbit/sec.
ipoe0 | eth2 | 08:00:27:2f:d8:06 | 192.168.0.2 | | | 500/500 | active | 00:00:05 | dccc870fd31349fb
+
+
.. _`accel-ppp`: https://accel-ppp.org/