From 8c89bfef278a7e34763545908a82990d97b417bb Mon Sep 17 00:00:00 2001 From: Christian Giese Date: Fri, 3 Nov 2023 08:56:38 +0000 Subject: [PATCH] PAGES: update config tables --- .github/workflows/build.yml | 2 + docs/_sources/api/streams.rst.txt | 4 + .../configuration/access_line.rst.txt | 58 +- .../access_line_profiles.rst.txt | 225 +++--- docs/_sources/configuration/bgp.rst.txt | 83 +- docs/_sources/configuration/dhcp.rst.txt | 65 +- docs/_sources/configuration/dhcpv6.rst.txt | 61 +- docs/_sources/configuration/index.rst.txt | 23 + .../ospf_external_connections.rst.txt | 12 +- docs/_sources/configuration/streams.rst.txt | 6 + docs/access/ipoe.html | 169 +++-- docs/api/index.html | 5 + docs/api/streams.html | 5 + docs/configuration/access_line.html | 75 +- docs/configuration/access_line_profiles.html | 323 +++++--- docs/configuration/bgp.html | 121 ++- docs/configuration/dhcp.html | 89 ++- docs/configuration/dhcpv6.html | 80 +- docs/configuration/index.html | 712 ++++++++++++------ .../ospf_external_connections.html | 16 +- docs/configuration/streams.html | 8 + docs/objects.inv | Bin 1454 -> 1468 bytes docs/routing/bgp.html | 121 ++- docs/routing/ospf.html | 16 +- docs/searchindex.js | 2 +- docs/streams.html | 8 + docsrc/sources/configuration/access_line.rst | 58 +- .../configuration/access_line_profiles.rst | 225 +++--- docsrc/sources/configuration/bgp.rst | 83 +- docsrc/sources/configuration/dhcp.rst | 65 +- docsrc/sources/configuration/dhcpv6.rst | 61 +- docsrc/sources/configuration/index.rst | 23 + 32 files changed, 1745 insertions(+), 1059 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e6cfb179..996d9198 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,6 +4,8 @@ on: push: paths-ignore: - 'docs/**' + branches-ignore: + - pages env: BUILD_TYPE: Release diff --git a/docs/_sources/api/streams.rst.txt b/docs/_sources/api/streams.rst.txt index 1aa208e6..575a8cf4 100644 --- a/docs/_sources/api/streams.rst.txt +++ b/docs/_sources/api/streams.rst.txt @@ -28,4 +28,8 @@ * - `stream-reset` - Reset all traffic streams - + - + * - `streams-pending` + - List flow-id of all pending (not verfied) traffic streams + - - \ No newline at end of file diff --git a/docs/_sources/configuration/access_line.rst.txt b/docs/_sources/configuration/access_line.rst.txt index 8223a0bc..4b598523 100644 --- a/docs/_sources/configuration/access_line.rst.txt +++ b/docs/_sources/configuration/access_line.rst.txt @@ -1,30 +1,40 @@ +This feature is designed to simulate various access line attributes defined by the Broadband Forum, +which are subsequently employed in protocols such as PPPoE discovery, DHCPv4, and DHCPv6 packets. + +The values defined in ``access-line`` section apply globally but can be overwritten in the +access interface section. The strings agent-remote-id, agent-circuit-id, and +access-aggregation-circuit-id support :ref:`variable substitution `. + .. code-block:: json { "access-line": {} } ++-----------------------------------+----------------------------------------------------------------------+ +| Attribute | Description | ++===================================+======================================================================+ +| ``agent-circuit-id`` | | Agent-Circuit-Id (string). | ++-----------------------------------+----------------------------------------------------------------------+ +| ``agent-remote-id`` | | Agent-Remote-Id (string). | ++-----------------------------------+----------------------------------------------------------------------+ +| ``access-aggregation-circuit-id`` | | Access-Aggregation-Circuit-ID-ASCII (string). | ++-----------------------------------+----------------------------------------------------------------------+ +| ``rate-up`` | | Actual Data Rate Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``rate-down`` | | Actual Data Rate Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``dsl-type`` | | DSL-Type. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ -.. list-table:: - :widths: 25 50 25 - :header-rows: 1 +Attributes with values set to zero will be automatically excluded, +making it impossible to send attributes with a zero value. In other words, +any attribute that has a value of zero will not be included in the corresponding +packets. - * - Attribute - - Description - - Default - * - `agent-circuit-id` - - Agent-Circuit-Id - - - * - `agent-remote-id` - - Agent-Remote-Id - - - * - `access-aggregation-circuit-id` - - Access-Aggregation-Circuit-ID-ASCII - - - * - `rate-up` - - Actual Data Rate Upstream - - - * - `rate-down` - - Actual Data Rate Downstream - - - * - `dsl-type` - - DSL-Type - - \ No newline at end of file +In the context of DHCPv6, access line attributes, as well as Agent-Remote-Id or Agent-Circuit-Id, +are exclusively permitted in DHCPv6 relay-forward messages as dictated by RFC. By default, BNG Blaster +includes these attributes in other DHCPv6 messages, even if this deviates from RFC guidelines. +Therefore, the DHCPv6 configuration section provides the option to either disable access-line attributes or, +as an alternative, enable LDRA (Lightweight DHCPv6 Relay Agent). \ No newline at end of file diff --git a/docs/_sources/configuration/access_line_profiles.rst.txt b/docs/_sources/configuration/access_line_profiles.rst.txt index 97db1dd8..dc4a7e09 100644 --- a/docs/_sources/configuration/access_line_profiles.rst.txt +++ b/docs/_sources/configuration/access_line_profiles.rst.txt @@ -1,116 +1,119 @@ +Attributes within the ``access-line-profiles`` are treated analogous to those within the +``access-line`` section but they provide the capability to apply different profiles to +each access interface. + .. code-block:: json { "access-line-profiles": [] } ++-----------------------------------+----------------------------------------------------------------------+ +| Attribute | Description | ++===================================+======================================================================+ +| ``access-line-profile-id`` | | Mandatory access-line-profile identifier. | +| | | Range: 0 - 65535 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``act-up`` | | Actual Data Rate Upstream. | +| | | This value is overwritten by ``rate-up``. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``act-down`` | | Actual Data Rate Downstream. | +| | | This value is overwritten by ``rate-down`` | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``min-up`` | | Minimum Data Rate Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``min-down`` | | Minimum Data Rate Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``att-up`` | | Attainable DataRate Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``att-down`` | | Attainable DataRate Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``max-up`` | | Maximum Data Rate Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``max-down`` | | Maximum Data Rate Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``min-up-low`` | | Min Data Rate Upstream.in low power state | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``min-down-low`` | | Min Data Rate Downstream.in low power state | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``max-interl-delay-up`` | | Max Interleaving Delay Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``act-interl-delay-up`` | | Actual Interleaving Delay Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``max-interl-delay-down`` | | Max Interleaving Delay Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``act-interl-delay-down`` | | Actual Interleaving Delay Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``data-link-encaps`` | | Data Link Encapsulation | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``dsl-type`` | | DSL Type. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``pon-type`` | | PON Access Type. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``etr-up`` | | Expected Throughput (ETR) Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``etr-down`` | | Expected Throughput (ETR) Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``attetr-up`` | | Attainable Expected Throughput (ATTETR) Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``attetr-down`` | | Attainable Expected Throughput (ATTETR) Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``gdr-up`` | | Gamma Data Rate (GDR) Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``gdr-down`` | | Gamma Data Rate (GDR) Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``attgdr-up`` | | Attainable Gamma Data Rate (ATTGDR) Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``attgdr-down`` | | Attainable Gamma Data Rate (ATTGDR) Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``ont-onu-avg-down`` | | ONT/ONU Average Data Rate Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``ont-onu-peak-down`` | | ONT/ONU Peak Data Rate Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``ont-onu-max-up`` | | ONT/ONU Maximum Data Rate Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``ont-onu-ass-up`` | | ONT/ONU Assured Data Rate Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``pon-max-up`` | | PON Tree Maximum Data Rate Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``pon-max-down`` | | PON Tree Maximum Data Rate Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``pon-access-line-version`` | | This option allows to switch between the versions | +| | | 00 (DRAFT-LIHAWI-00) and 04 (DRAFT-LIHAWI-04) of the RFC | +| | | `draft-lihawi-ancp-protocol-access-extension`. | +| | | Default: DRAFT-LIHAWI-04 | ++-----------------------------------+----------------------------------------------------------------------+ ++-----------------------------------+----------------------------------------------------------------------+ -.. list-table:: - :widths: 25 50 25 - :header-rows: 1 - - * - Attribute - - Description - - Default - * - `access-line-profile-id` - - Mandatory access-line-profile identifier - - - * - `act-up` - - Actual Data Rate Upstream - - 0 - * - `act-down` - - Actual Data Rate Downstream - - 0 - * - `min-up` - - Minimum Data Rate Upstream - - 0 - * - `min-down` - - Minimum Data Rate Downstream - - 0 - * - `att-up` - - Attainable DataRate Upstream - - 0 - * - `att-down` - - Attainable DataRate Downstream - - 0 - * - `max-up` - - Maximum Data Rate Upstream - - 0 - * - `max-down` - - Maximum Data Rate Downstream - - 0 - * - `min-up-low` - - Min Data Rate Upstream in low power state - - 0 - * - `min-down-low` - - Min Data Rate Downstream in low power state - - 0 - * - `max-interl-delay-up` - - Max Interleaving Delay Upstream - - 0 - * - `act-interl-delay-up` - - Actual Interleaving Delay Upstream - - 0 - * - `max-interl-delay-down` - - Max Interleaving Delay Downstream - - 0 - * - `act-interl-delay-down` - - Actual Interleaving Delay Downstream - - 0 - * - `data-link-encaps` - - Data Link Encapsulation - - 0 - * - `dsl-type` - - DSL Type - - 0 - * - `pon-type` - - PON Access Type - - 0 - * - `etr-up` - - Expected Throughput (ETR) Upstream - - 0 - * - `etr-down` - - Expected Throughput (ETR) Downstream - - 0 - * - `attetr-up` - - Attainable Expected Throughput (ATTETR) Upstream - - 0 - * - `attetr-down` - - Attainable Expected Throughput (ATTETR) Downstream - - 0 - * - `gdr-up` - - Gamma Data Rate (GDR) Upstream - - 0 - * - `gdr-down` - - Gamma Data Rate (GDR) Downstream - - 0 - * - `attgdr-up` - - Attainable Gamma Data Rate (ATTGDR) Upstream - - 0 - * - `attgdr-down` - - Attainable Gamma Data Rate (ATTGDR) Downstream - - 0 - * - `ont-onu-avg-down` - - ONT/ONU Average Data Rate Downstream - - 0 - * - `ont-onu-peak-down` - - ONT/ONUPeak Data Rate Downstream - - 0 - * - `ont-onu-max-up` - - ONT/ONU Maximum Data Rate Upstream - - 0 - * - `ont-onu-ass-up` - - ONT/ONU Assured Data Rate Upstream - - 0 - * - `pon-max-up` - - PON Tree Maximum Data Rate Upstream - - 0 - * - `pon-max-down` - - PON Tree Maximum Data Rate Downstream - - 0 - * - `pon-access-line-version` - - DRAFT-LIHAWI-00 or DRAFT-LIHAWI-04 - - DRAFT-LIHAWI-04 - -Attributes with values set to 0 will not be sent. - -The values for ``rate-up``, ``rate-down`` and ``dsl-type`` defined in the -access-line or interface section has priority over those defined here. +The values specified for ``rate-up``, ``rate-down`` and ``dsl-type`` defined in the +``access-line`` or ``interface`` section section take precedence over the definitions +provided here. diff --git a/docs/_sources/configuration/bgp.rst.txt b/docs/_sources/configuration/bgp.rst.txt index 16aa5fdf..4341958d 100644 --- a/docs/_sources/configuration/bgp.rst.txt +++ b/docs/_sources/configuration/bgp.rst.txt @@ -2,44 +2,45 @@ { "bgp": {} } - -.. list-table:: - :widths: 25 50 25 - :header-rows: 1 - - * - Attribute - - Description - - Default - * - `network-interface` - - BGP local interface (source interface) - - first network interface - * - `local-ipv4-address` - - BGP local IPv4 address (source address) - - network interface address - * - `local-as` - - BGP local AS - - 65000 - * - `peer-ipv4-address` - - BGP peer address - - - * - `peer-as` - - BGP peer AS - - local AS - * - `hold-time` - - BGP hold-time in seconds - - 90 - * - `id` - - BGP identifier - - 1.2.3.4 - * - `reconnect` - - BGP reconnect - - true - * - `start-traffic` - - BGP starts global traffic after RAW update - - false - * - `teardown-time` - - BGP teardown time in seconds - - 5 - * - `raw-update-file` - - BGP RAW update file - - \ No newline at end of file ++-----------------------------------+----------------------------------------------------------------------+ +| Attribute | Description | ++===================================+======================================================================+ +| ``network-interface`` | | BGP local interface (source interface). | +| | | Default: `first network interface from configuration` | ++-----------------------------------+----------------------------------------------------------------------+ +| ``local-ipv4-address`` | | BGP local IPv4 address (source address). | +| | | Default: `network interface address` | ++-----------------------------------+----------------------------------------------------------------------+ +| ``local-as`` | | BGP local AS. | +| | | Default: 65000 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``peer-ipv4-address`` | | Mandatory BGP peer address. | ++-----------------------------------+----------------------------------------------------------------------+ +| ``peer-as`` | | BGP peer AS | +| | | Default: `local AS` Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``hold-time`` | | BGP hold-time in seconds | +| | | Default: 90 Range: 0 - 65535 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``id`` | | BGP identifier | +| | | Default: 1.2.3.4 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``tos`` | | BGP IP TOS. | +| | | Default: 0 Range: 0 - 255 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``ttl`` | | BGP IP TTL. | +| | | Default: 255 Range: 0 - 255 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``reconnect`` | | Reconnect BGP session automatically. | +| | | Default: true | ++-----------------------------------+----------------------------------------------------------------------+ +| ``start-traffic`` | | Start global traffic after RAW update finished. | +| | | If enabled, the control command ``traffic-start`` is automatically | +| | | executed as soon as the BGP RAW update has finished. | +| | | Default: false | ++-----------------------------------+----------------------------------------------------------------------+ +| ``teardown-time`` | | BGP teardown time in seconds. | +| | | Default: 5 Range: 0 - 65535 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``raw-update-file`` | | BGP RAW update file. | ++-----------------------------------+----------------------------------------------------------------------+ \ No newline at end of file diff --git a/docs/_sources/configuration/dhcp.rst.txt b/docs/_sources/configuration/dhcp.rst.txt index 7bf6c4b6..a78da6f9 100644 --- a/docs/_sources/configuration/dhcp.rst.txt +++ b/docs/_sources/configuration/dhcp.rst.txt @@ -2,38 +2,33 @@ { "dhcp": {} } - -.. list-table:: - :widths: 25 50 25 - :header-rows: 1 - - * - Attribute - - Description - - Default - * - `enable` - - This option allows to enable or disable DHCP - - true - * - `broadcast` - - DHCP broadcast flag - - false - * - `timeout` - - DHCP timeout in seconds - - 5 - * - `retry` - - DHCP retry - - 10 - * - `release-interval` - - DHCP release interval - - 1 - * - `release-retry` - - DHCP release retry - - 3 - * - `tos` - - IPv4 TOS for all DHCP control traffic - - 0 - * - `vlan-priority` - - VLAN PBIT for all DHCP control traffic - - 0 - * - `access-line` - - Add access-line attributes like Agent-Remote/Circuit-Id - - true \ No newline at end of file ++-----------------------------------+----------------------------------------------------------------------+ +| Attribute | Description | ++===================================+======================================================================+ +| ``enable`` | | This option allows enabling or disabling DHCP. | +| | | Default: true | ++-----------------------------------+----------------------------------------------------------------------+ +| ``broadcast`` | | DHCP broadcast flag. | +| | | Default: false | ++-----------------------------------+----------------------------------------------------------------------+ +| ``timeout`` | | DHCP timeout in seconds. | +| | | Default: 5 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``retry`` | | DHCP retry. | +| | | Default: 10 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``release-interval`` | | DHCP release interval. | +| | | Default: 1 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``release-retry`` | | DHCP release retry. | +| | | Default: 3 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``tos`` | | IPv4 TOS for all DHCP control traffic. | +| | | Default: 0 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``vlan-priority`` | | VLAN PBIT for all DHCP control traffic. | +| | | Default: 0 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``access-line`` | | Add access-line attributes like Agent-Remote/Circuit-Id. | +| | | Default: true | ++-----------------------------------+----------------------------------------------------------------------+ diff --git a/docs/_sources/configuration/dhcpv6.rst.txt b/docs/_sources/configuration/dhcpv6.rst.txt index 8af8d761..dfb949d3 100644 --- a/docs/_sources/configuration/dhcpv6.rst.txt +++ b/docs/_sources/configuration/dhcpv6.rst.txt @@ -2,40 +2,35 @@ { "dhcpv6": {} } - -.. list-table:: - :widths: 25 50 25 - :header-rows: 1 - - * - Attribute - - Description - - Default - * - `enable` - - This option allows to enable or disable DHCPv6 - - true - * - `ldra` - - This option allows to enable or disable LDRA - - false - * - `ia-na` - - This option allows to enable or disable DHCPv6 IA_NA - - true - * - `ia-pd` - - This option allows to enable or disable DHCPv6 IA_PD - - true - * - `rapid-commit` - - DHCPv6 rapid commit (2-way handshake) - - true - * - `timeout` - - DHCPv6 timeout in seconds - - 5 - * - `retry` - - DHCPv6 retry - - 10 - * - `access-line` - - Add access-line attributes like Agent-Remote/Circuit-Id - - true ++-----------------------------------+----------------------------------------------------------------------+ +| Attribute | Description | ++===================================+======================================================================+ +| ``enable`` | | This option allows enabling or disabling DHCPv6. | +| | | Default: true | ++-----------------------------------+----------------------------------------------------------------------+ +| ``ia-na`` | | This option allows enabling or disabling DHCPv6 IA_NA. | +| | | Default: true | ++-----------------------------------+----------------------------------------------------------------------+ +| ``ia-pd`` | | This option allows enabling or disabling DHCPv6 IA_PD. | +| | | Default: true | ++-----------------------------------+----------------------------------------------------------------------+ +| ``rapid-commit`` | | DHCPv6 rapid commit (2-way handshake). | +| | | Default: true | ++-----------------------------------+----------------------------------------------------------------------+ +| ``timeout`` | | DHCPv6 timeout in seconds. | +| | | Default: 5 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``retry`` | | DHCPv6 retry. | +| | | Default: 10 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``access-line`` | | Add access-line attributes like Agent-Remote/Circuit-Id. | +| | | Default: true | ++-----------------------------------+----------------------------------------------------------------------+ +| ``ldra`` | | This option allows enabling or disabling LDRA. | +| | | Default: false | ++-----------------------------------+----------------------------------------------------------------------+ DHCPv6 LDRA (Lightweight DHCPv6 Relay Agent) is defined in [RFC6221](https://datatracker.ietf.org/doc/html/rfc6221). Adding access-line information like Agent-Remote-Id or Agent-Circuit-Id -is allowed with LDRA enabled only. +is allowed with LDRA enabled only. \ No newline at end of file diff --git a/docs/_sources/configuration/index.rst.txt b/docs/_sources/configuration/index.rst.txt index f531bdd6..b6fa938c 100644 --- a/docs/_sources/configuration/index.rst.txt +++ b/docs/_sources/configuration/index.rst.txt @@ -3,6 +3,29 @@ Configuration ============= +.. _variables: + +Variables +--------- + +Some configuration attributes like ``username``, ``password``, ``agent-remote-id``, ``agent-circuit-id``, +or cfm-ma-name support variable substitution. The variable ``{session-global}`` will +be replaced with the actual session-id starting from 1 and incremented for every +new session. The variable ``{session}`` is incremented per-interface section. The +variables ``{outer-vlan}`` and ``{inner-vlan}`` will be replaced with the corresponding +VLAN identifier or 0 if not defined. The two variables ``{i1}`` and ``{i2}`` are +configurable per-interface sections with user-defined start values and steps. + +.. code-block:: json + + { + "username": "user{session-global}@rtbrick.com", + "agent-circuit-id": "0.0.0.0/0.0.0.0 eth {outer-vlan}:{inner-vlan}", + "agent-remote-id": "DEU.RTBRICK.{i1}", + "i1-start": 10000, + "i1-step": 2 + } + Interfaces ---------- diff --git a/docs/_sources/configuration/ospf_external_connections.rst.txt b/docs/_sources/configuration/ospf_external_connections.rst.txt index 0b0d2d38..ed89e508 100644 --- a/docs/_sources/configuration/ospf_external_connections.rst.txt +++ b/docs/_sources/configuration/ospf_external_connections.rst.txt @@ -13,9 +13,15 @@ * - `router-id` - Mandatory remote router identifier - + * - `metric` + - Optional interface metric + - 10 * - `local-ipv4-address` - Mandatory local IPv4 address (OSPFv2 only) - - * - `metric` - - Optional interface metric - - 10 \ No newline at end of file + * - `local-interface-id` + - Local interface identifier (OSPFv3 only) + - 1 (2,3,...) + * - `remote-interface-id` + - Remote interface identifier (OSPFv3 only) + - `local-interface-id` diff --git a/docs/_sources/configuration/streams.rst.txt b/docs/_sources/configuration/streams.rst.txt index fa7697ea..60ec18dd 100644 --- a/docs/_sources/configuration/streams.rst.txt +++ b/docs/_sources/configuration/streams.rst.txt @@ -106,6 +106,12 @@ * - `ldp-ipv6-lookup-address` - Dynamically resolve outer label - + * - `nat` + - Enable NAT support + - + * - `raw-tcp` + - Send RAW TCP traffic (UDP like traffic with TCP header) + - For L2TP downstream traffic, the IPv4 TOS is applied to the outer IPv4 and inner IPv4 header. diff --git a/docs/access/ipoe.html b/docs/access/ipoe.html index 48e6d92b..996c4c33 100644 --- a/docs/access/ipoe.html +++ b/docs/access/ipoe.html @@ -218,54 +218,79 @@

DHCP
{ "dhcp": {} }
 
- +
---++ - - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + +

Attribute

Description

Default

enable

This option allows to enable or disable DHCP

true

enable

+
This option allows enabling or disabling DHCP.
+
Default: true
+
+

broadcast

DHCP broadcast flag

false

broadcast

+
DHCP broadcast flag.
+
Default: false
+
+

timeout

DHCP timeout in seconds

5

timeout

+
DHCP timeout in seconds.
+
Default: 5
+
+

retry

DHCP retry

10

retry

+
DHCP retry.
+
Default: 10
+
+

release-interval

DHCP release interval

1

release-interval

+
DHCP release interval.
+
Default: 1
+
+

release-retry

DHCP release retry

3

release-retry

+
DHCP release retry.
+
Default: 3
+
+

tos

IPv4 TOS for all DHCP control traffic

0

tos

+
IPv4 TOS for all DHCP control traffic.
+
Default: 0
+
+

vlan-priority

VLAN PBIT for all DHCP control traffic

0

vlan-priority

+
VLAN PBIT for all DHCP control traffic.
+
Default: 0
+
+

access-line

Add access-line attributes like Agent-Remote/Circuit-Id

true

access-line

+
Add access-line attributes like Agent-Remote/Circuit-Id.
+
Default: true
+
+
@@ -275,50 +300,72 @@

DHCPv6
{ "dhcpv6": {} }
 
- +
---++ - - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + +

Attribute

Description

Default

enable

This option allows to enable or disable DHCPv6

true

enable

+
This option allows enabling or disabling DHCPv6.
+
Default: true
+
+

ldra

This option allows to enable or disable LDRA

false

ia-na

+
This option allows enabling or disabling DHCPv6 IA_NA.
+
Default: true
+
+

ia-na

This option allows to enable or disable DHCPv6 IA_NA

true

ia-pd

+
This option allows enabling or disabling DHCPv6 IA_PD.
+
Default: true
+
+

ia-pd

This option allows to enable or disable DHCPv6 IA_PD

true

rapid-commit

+
DHCPv6 rapid commit (2-way handshake).
+
Default: true
+
+

rapid-commit

DHCPv6 rapid commit (2-way handshake)

true

timeout

+
DHCPv6 timeout in seconds.
+
Default: 5
+
+

timeout

DHCPv6 timeout in seconds

5

retry

+
DHCPv6 retry.
+
Default: 10
+
+

retry

DHCPv6 retry

10

access-line

+
Add access-line attributes like Agent-Remote/Circuit-Id.
+
Default: true
+
+

access-line

Add access-line attributes like Agent-Remote/Circuit-Id

true

ldra

+
This option allows enabling or disabling LDRA.
+
Default: false
+
+
diff --git a/docs/api/index.html b/docs/api/index.html index 0f7f5cee..e18fdcdc 100644 --- a/docs/api/index.html +++ b/docs/api/index.html @@ -632,6 +632,11 @@

Streams

streams-pending

+

List flow-id of all pending (not verfied) traffic streams

+ + + diff --git a/docs/api/streams.html b/docs/api/streams.html index 5abd2949..a95544ec 100644 --- a/docs/api/streams.html +++ b/docs/api/streams.html @@ -120,6 +120,11 @@ +

streams-pending

+

List flow-id of all pending (not verfied) traffic streams

+ + + diff --git a/docs/configuration/access_line.html b/docs/configuration/access_line.html index ddbe68d5..927da69c 100644 --- a/docs/configuration/access_line.html +++ b/docs/configuration/access_line.html @@ -75,48 +75,75 @@
-
{ "access-line": {} }
+  

This feature is designed to simulate various access line attributes defined by the Broadband Forum, +which are subsequently employed in protocols such as PPPoE discovery, DHCPv4, and DHCPv6 packets.

+

The values defined in access-line section apply globally but can be overwritten in the +access interface section. The strings agent-remote-id, agent-circuit-id, and +access-aggregation-circuit-id support variable substitution.

+
{ "access-line": {} }
 
- +
---++ - - - - + + - - - + + - - - + + - - - + + - - - + + - - - + +

Attribute

Description

Default

agent-circuit-id

Agent-Circuit-Id

agent-circuit-id

+
Agent-Circuit-Id (string).
+
+

agent-remote-id

Agent-Remote-Id

agent-remote-id

+
Agent-Remote-Id (string).
+
+

access-aggregation-circuit-id

Access-Aggregation-Circuit-ID-ASCII

access-aggregation-circuit-id

+
Access-Aggregation-Circuit-ID-ASCII (string).
+
+

rate-up

Actual Data Rate Upstream

rate-up

+
Actual Data Rate Upstream.
+
Default: 0 Range: 0 - 4294967295
+
+

rate-down

Actual Data Rate Downstream

rate-down

+
Actual Data Rate Downstream.
+
Default: 0 Range: 0 - 4294967295
+
+

dsl-type

DSL-Type

dsl-type

+
DSL-Type.
+
Default: 0 Range: 0 - 4294967295
+
+
+

Attributes with values set to zero will be automatically excluded, +making it impossible to send attributes with a zero value. In other words, +any attribute that has a value of zero will not be included in the corresponding +packets.

+

In the context of DHCPv6, access line attributes, as well as Agent-Remote-Id or Agent-Circuit-Id, +are exclusively permitted in DHCPv6 relay-forward messages as dictated by RFC. By default, BNG Blaster +includes these attributes in other DHCPv6 messages, even if this deviates from RFC guidelines. +Therefore, the DHCPv6 configuration section provides the option to either disable access-line attributes or, +as an alternative, enable LDRA (Lightweight DHCPv6 Relay Agent).

diff --git a/docs/configuration/access_line_profiles.html b/docs/configuration/access_line_profiles.html index 1f365394..479d3e55 100644 --- a/docs/configuration/access_line_profiles.html +++ b/docs/configuration/access_line_profiles.html @@ -75,159 +75,266 @@
-
{ "access-line-profiles": [] }
+  

Attributes within the access-line-profiles are treated analogous to those within the +access-line section but they provide the capability to apply different profiles to +each access interface.

+
{ "access-line-profiles": [] }
 
- +
---++ - - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + + + + - - - + +

Attribute

Description

Default

access-line-profile-id

Mandatory access-line-profile identifier

access-line-profile-id

+
Mandatory access-line-profile identifier.
+
Range: 0 - 65535
+
+

act-up

Actual Data Rate Upstream

0

act-up

+
Actual Data Rate Upstream.
+
This value is overwritten by rate-up.
+
Default: 0 Range: 0 - 4294967295
+
+

act-down

Actual Data Rate Downstream

0

act-down

+
Actual Data Rate Downstream.
+
This value is overwritten by rate-down
+
Default: 0 Range: 0 - 4294967295
+
+

min-up

Minimum Data Rate Upstream

0

min-up

+
Minimum Data Rate Upstream.
+
Default: 0 Range: 0 - 4294967295
+
+

min-down

Minimum Data Rate Downstream

0

min-down

+
Minimum Data Rate Downstream.
+
Default: 0 Range: 0 - 4294967295
+
+

att-up

Attainable DataRate Upstream

0

att-up

+
Attainable DataRate Upstream.
+
Default: 0 Range: 0 - 4294967295
+
+

att-down

Attainable DataRate Downstream

0

att-down

+
Attainable DataRate Downstream.
+
Default: 0 Range: 0 - 4294967295
+
+

max-up

Maximum Data Rate Upstream

0

max-up

+
Maximum Data Rate Upstream.
+
Default: 0 Range: 0 - 4294967295
+
+

max-down

Maximum Data Rate Downstream

0

max-down

+
Maximum Data Rate Downstream.
+
Default: 0 Range: 0 - 4294967295
+
+

min-up-low

Min Data Rate Upstream in low power state

0

min-up-low

+
Min Data Rate Upstream.in low power state
+
Default: 0 Range: 0 - 4294967295
+
+

min-down-low

Min Data Rate Downstream in low power state

0

min-down-low

+
Min Data Rate Downstream.in low power state
+
Default: 0 Range: 0 - 4294967295
+
+

max-interl-delay-up

Max Interleaving Delay Upstream

0

max-interl-delay-up

+
Max Interleaving Delay Upstream.
+
Default: 0 Range: 0 - 4294967295
+
+

act-interl-delay-up

Actual Interleaving Delay Upstream

0

act-interl-delay-up

+
Actual Interleaving Delay Upstream.
+
Default: 0 Range: 0 - 4294967295
+
+

max-interl-delay-down

Max Interleaving Delay Downstream

0

max-interl-delay-down

+
Max Interleaving Delay Downstream.
+
Default: 0 Range: 0 - 4294967295
+
+

act-interl-delay-down

Actual Interleaving Delay Downstream

0

act-interl-delay-down

+
Actual Interleaving Delay Downstream.
+
Default: 0 Range: 0 - 4294967295
+
+

data-link-encaps

Data Link Encapsulation

0

data-link-encaps

+
Data Link Encapsulation
+
Default: 0 Range: 0 - 4294967295
+
+

dsl-type

DSL Type

0

dsl-type

+
DSL Type.
+
Default: 0 Range: 0 - 4294967295
+
+

pon-type

PON Access Type

0

pon-type

+
PON Access Type.
+
Default: 0 Range: 0 - 4294967295
+
+

etr-up

Expected Throughput (ETR) Upstream

0

etr-up

+
Expected Throughput (ETR) Upstream.
+
Default: 0 Range: 0 - 4294967295
+
+

etr-down

Expected Throughput (ETR) Downstream

0

etr-down

+
Expected Throughput (ETR) Downstream.
+
Default: 0 Range: 0 - 4294967295
+
+

attetr-up

Attainable Expected Throughput (ATTETR) Upstream

0

attetr-up

+
Attainable Expected Throughput (ATTETR) Upstream.
+
Default: 0 Range: 0 - 4294967295
+
+

attetr-down

Attainable Expected Throughput (ATTETR) Downstream

0

attetr-down

+
Attainable Expected Throughput (ATTETR) Downstream.
+
Default: 0 Range: 0 - 4294967295
+
+

gdr-up

Gamma Data Rate (GDR) Upstream

0

gdr-up

+
Gamma Data Rate (GDR) Upstream.
+
Default: 0 Range: 0 - 4294967295
+
+

gdr-down

Gamma Data Rate (GDR) Downstream

0

gdr-down

+
Gamma Data Rate (GDR) Downstream.
+
Default: 0 Range: 0 - 4294967295
+
+

attgdr-up

Attainable Gamma Data Rate (ATTGDR) Upstream

0

attgdr-up

+
Attainable Gamma Data Rate (ATTGDR) Upstream.
+
Default: 0 Range: 0 - 4294967295
+
+

attgdr-down

Attainable Gamma Data Rate (ATTGDR) Downstream

0

attgdr-down

+
Attainable Gamma Data Rate (ATTGDR) Downstream.
+
Default: 0 Range: 0 - 4294967295
+
+

ont-onu-avg-down

ONT/ONU Average Data Rate Downstream

0

ont-onu-avg-down

+
ONT/ONU Average Data Rate Downstream.
+
Default: 0 Range: 0 - 4294967295
+
+

ont-onu-peak-down

ONT/ONUPeak Data Rate Downstream

0

ont-onu-peak-down

+
ONT/ONU Peak Data Rate Downstream.
+
Default: 0 Range: 0 - 4294967295
+
+

ont-onu-max-up

ONT/ONU Maximum Data Rate Upstream

0

ont-onu-max-up

+
ONT/ONU Maximum Data Rate Upstream.
+
Default: 0 Range: 0 - 4294967295
+
+

ont-onu-ass-up

ONT/ONU Assured Data Rate Upstream

0

ont-onu-ass-up

+
ONT/ONU Assured Data Rate Upstream.
+
Default: 0 Range: 0 - 4294967295
+
+

pon-max-up

PON Tree Maximum Data Rate Upstream

0

pon-max-up

+
PON Tree Maximum Data Rate Upstream.
+
Default: 0 Range: 0 - 4294967295
+
+

pon-max-down

PON Tree Maximum Data Rate Downstream

0

pon-max-down

+
PON Tree Maximum Data Rate Downstream.
+
Default: 0 Range: 0 - 4294967295
+
+

pon-access-line-version

+
This option allows to switch between the versions
+
00 (DRAFT-LIHAWI-00) and 04 (DRAFT-LIHAWI-04) of the RFC
+
draft-lihawi-ancp-protocol-access-extension.
+
Default: DRAFT-LIHAWI-04
+
+

pon-access-line-version

DRAFT-LIHAWI-00 or DRAFT-LIHAWI-04

DRAFT-LIHAWI-04

-

Attributes with values set to 0 will not be sent.

-

The values for rate-up, rate-down and dsl-type defined in the -access-line or interface section has priority over those defined here.

+

The values specified for rate-up, rate-down and dsl-type defined in the +access-line or interface section section take precedence over the definitions +provided here.

diff --git a/docs/configuration/bgp.html b/docs/configuration/bgp.html index f208eae0..1816ab85 100644 --- a/docs/configuration/bgp.html +++ b/docs/configuration/bgp.html @@ -78,62 +78,107 @@
{ "bgp": {} }
 
- +
---++ - - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + + + + - - - + + - - - + + + + +

Attribute

Description

Default

network-interface

BGP local interface (source interface)

first network interface

network-interface

+
BGP local interface (source interface).
+
Default: first network interface from configuration
+
+

local-ipv4-address

BGP local IPv4 address (source address)

network interface address

local-ipv4-address

+
BGP local IPv4 address (source address).
+
Default: network interface address
+
+

local-as

BGP local AS

65000

local-as

+
BGP local AS.
+
Default: 65000 Range: 0 - 4294967295
+
+

peer-ipv4-address

BGP peer address

peer-ipv4-address

+
Mandatory BGP peer address.
+
+

peer-as

BGP peer AS

local AS

peer-as

+
BGP peer AS
+
Default: local AS Range: 0 - 4294967295
+
+

hold-time

BGP hold-time in seconds

90

hold-time

+
BGP hold-time in seconds
+
Default: 90 Range: 0 - 65535
+
+

id

BGP identifier

1.2.3.4

id

+
BGP identifier
+
Default: 1.2.3.4
+
+

reconnect

BGP reconnect

true

tos

+
BGP IP TOS.
+
Default: 0 Range: 0 - 255
+
+

start-traffic

BGP starts global traffic after RAW update

false

ttl

+
BGP IP TTL.
+
Default: 255 Range: 0 - 255
+
+

reconnect

+
Reconnect BGP session automatically.
+
Default: true
+
+

teardown-time

BGP teardown time in seconds

5

start-traffic

+
Start global traffic after RAW update finished.
+
If enabled, the control command traffic-start is automatically
+
executed as soon as the BGP RAW update has finished.
+
Default: false
+
+

raw-update-file

BGP RAW update file

teardown-time

+
BGP teardown time in seconds.
+
Default: 5 Range: 0 - 65535
+
+

raw-update-file

+
BGP RAW update file.
+
+
diff --git a/docs/configuration/dhcp.html b/docs/configuration/dhcp.html index d4e0589e..dce75190 100644 --- a/docs/configuration/dhcp.html +++ b/docs/configuration/dhcp.html @@ -78,54 +78,79 @@
{ "dhcp": {} }
 
- +
---++ - - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + +

Attribute

Description

Default

enable

This option allows to enable or disable DHCP

true

enable

+
This option allows enabling or disabling DHCP.
+
Default: true
+
+

broadcast

DHCP broadcast flag

false

broadcast

+
DHCP broadcast flag.
+
Default: false
+
+

timeout

DHCP timeout in seconds

5

timeout

+
DHCP timeout in seconds.
+
Default: 5
+
+

retry

DHCP retry

10

retry

+
DHCP retry.
+
Default: 10
+
+

release-interval

DHCP release interval

1

release-interval

+
DHCP release interval.
+
Default: 1
+
+

release-retry

DHCP release retry

3

release-retry

+
DHCP release retry.
+
Default: 3
+
+

tos

IPv4 TOS for all DHCP control traffic

0

tos

+
IPv4 TOS for all DHCP control traffic.
+
Default: 0
+
+

vlan-priority

VLAN PBIT for all DHCP control traffic

0

vlan-priority

+
VLAN PBIT for all DHCP control traffic.
+
Default: 0
+
+

access-line

Add access-line attributes like Agent-Remote/Circuit-Id

true

access-line

+
Add access-line attributes like Agent-Remote/Circuit-Id.
+
Default: true
+
+
diff --git a/docs/configuration/dhcpv6.html b/docs/configuration/dhcpv6.html index a23d0c8a..3d480e68 100644 --- a/docs/configuration/dhcpv6.html +++ b/docs/configuration/dhcpv6.html @@ -78,50 +78,72 @@
{ "dhcpv6": {} }
 
- +
---++ - - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + +

Attribute

Description

Default

enable

This option allows to enable or disable DHCPv6

true

enable

+
This option allows enabling or disabling DHCPv6.
+
Default: true
+
+

ldra

This option allows to enable or disable LDRA

false

ia-na

+
This option allows enabling or disabling DHCPv6 IA_NA.
+
Default: true
+
+

ia-na

This option allows to enable or disable DHCPv6 IA_NA

true

ia-pd

+
This option allows enabling or disabling DHCPv6 IA_PD.
+
Default: true
+
+

ia-pd

This option allows to enable or disable DHCPv6 IA_PD

true

rapid-commit

+
DHCPv6 rapid commit (2-way handshake).
+
Default: true
+
+

rapid-commit

DHCPv6 rapid commit (2-way handshake)

true

timeout

+
DHCPv6 timeout in seconds.
+
Default: 5
+
+

timeout

DHCPv6 timeout in seconds

5

retry

+
DHCPv6 retry.
+
Default: 10
+
+

retry

DHCPv6 retry

10

access-line

+
Add access-line attributes like Agent-Remote/Circuit-Id.
+
Default: true
+
+

access-line

Add access-line attributes like Agent-Remote/Circuit-Id

true

ldra

+
This option allows enabling or disabling LDRA.
+
Default: false
+
+
diff --git a/docs/configuration/index.html b/docs/configuration/index.html index 5f369ecd..d8fe80d5 100644 --- a/docs/configuration/index.html +++ b/docs/configuration/index.html @@ -46,6 +46,7 @@
  • HTTP Emulation
  • Reports
  • Configuration
  • - +
    ---++ - - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + +

    Attribute

    Description

    Default

    enable

    This option allows to enable or disable DHCPv6

    true

    enable

    +
    This option allows enabling or disabling DHCPv6.
    +
    Default: true
    +
    +

    ldra

    This option allows to enable or disable LDRA

    false

    ia-na

    +
    This option allows enabling or disabling DHCPv6 IA_NA.
    +
    Default: true
    +
    +

    ia-na

    This option allows to enable or disable DHCPv6 IA_NA

    true

    ia-pd

    +
    This option allows enabling or disabling DHCPv6 IA_PD.
    +
    Default: true
    +
    +

    ia-pd

    This option allows to enable or disable DHCPv6 IA_PD

    true

    rapid-commit

    +
    DHCPv6 rapid commit (2-way handshake).
    +
    Default: true
    +
    +

    rapid-commit

    DHCPv6 rapid commit (2-way handshake)

    true

    timeout

    +
    DHCPv6 timeout in seconds.
    +
    Default: 5
    +
    +

    timeout

    DHCPv6 timeout in seconds

    5

    retry

    +
    DHCPv6 retry.
    +
    Default: 10
    +
    +

    retry

    DHCPv6 retry

    10

    access-line

    +
    Add access-line attributes like Agent-Remote/Circuit-Id.
    +
    Default: true
    +
    +

    access-line

    Add access-line attributes like Agent-Remote/Circuit-Id

    true

    ldra

    +
    This option allows enabling or disabling LDRA.
    +
    Default: false
    +
    +
    @@ -1505,6 +1572,14 @@

    Traffic-Streams

    nat

    +

    Enable NAT support

    + + +

    raw-tcp

    +

    Send RAW TCP traffic (UDP like traffic with TCP header)

    + +

    For L2TP downstream traffic, the IPv4 TOS is applied to the outer IPv4 @@ -1575,204 +1650,338 @@

    Session-Traffic

    Access-Line

    +

    This feature is designed to simulate various access line attributes defined by the Broadband Forum, +which are subsequently employed in protocols such as PPPoE discovery, DHCPv4, and DHCPv6 packets.

    +

    The values defined in access-line section apply globally but can be overwritten in the +access interface section. The strings agent-remote-id, agent-circuit-id, and +access-aggregation-circuit-id support variable substitution.

    { "access-line": {} }
     
    - +
    ---++ - - - - + + - - - + + - - - + + - - - + + - - - + + - - - + +

    Attribute

    Description

    Default

    agent-circuit-id

    Agent-Circuit-Id

    agent-circuit-id

    +
    Agent-Circuit-Id (string).
    +
    +

    agent-remote-id

    Agent-Remote-Id

    agent-remote-id

    +
    Agent-Remote-Id (string).
    +
    +

    access-aggregation-circuit-id

    Access-Aggregation-Circuit-ID-ASCII

    access-aggregation-circuit-id

    +
    Access-Aggregation-Circuit-ID-ASCII (string).
    +
    +

    rate-up

    Actual Data Rate Upstream

    rate-up

    +
    Actual Data Rate Upstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    rate-down

    Actual Data Rate Downstream

    rate-down

    +
    Actual Data Rate Downstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    dsl-type

    DSL-Type

    dsl-type

    +
    DSL-Type.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +
    +

    Attributes with values set to zero will be automatically excluded, +making it impossible to send attributes with a zero value. In other words, +any attribute that has a value of zero will not be included in the corresponding +packets.

    +

    In the context of DHCPv6, access line attributes, as well as Agent-Remote-Id or Agent-Circuit-Id, +are exclusively permitted in DHCPv6 relay-forward messages as dictated by RFC. By default, BNG Blaster +includes these attributes in other DHCPv6 messages, even if this deviates from RFC guidelines. +Therefore, the DHCPv6 configuration section provides the option to either disable access-line attributes or, +as an alternative, enable LDRA (Lightweight DHCPv6 Relay Agent).

    Access-Line-Profiles

    +

    Attributes within the access-line-profiles are treated analogous to those within the +access-line section but they provide the capability to apply different profiles to +each access interface.

    { "access-line-profiles": [] }
     
    - +
    ---++ - - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + + + + - - - + +

    Attribute

    Description

    Default

    access-line-profile-id

    Mandatory access-line-profile identifier

    access-line-profile-id

    +
    Mandatory access-line-profile identifier.
    +
    Range: 0 - 65535
    +
    +

    act-up

    Actual Data Rate Upstream

    0

    act-up

    +
    Actual Data Rate Upstream.
    +
    This value is overwritten by rate-up.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    act-down

    Actual Data Rate Downstream

    0

    act-down

    +
    Actual Data Rate Downstream.
    +
    This value is overwritten by rate-down
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    min-up

    Minimum Data Rate Upstream

    0

    min-up

    +
    Minimum Data Rate Upstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    min-down

    Minimum Data Rate Downstream

    0

    min-down

    +
    Minimum Data Rate Downstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    att-up

    Attainable DataRate Upstream

    0

    att-up

    +
    Attainable DataRate Upstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    att-down

    Attainable DataRate Downstream

    0

    att-down

    +
    Attainable DataRate Downstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    max-up

    Maximum Data Rate Upstream

    0

    max-up

    +
    Maximum Data Rate Upstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    max-down

    Maximum Data Rate Downstream

    0

    max-down

    +
    Maximum Data Rate Downstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    min-up-low

    Min Data Rate Upstream in low power state

    0

    min-up-low

    +
    Min Data Rate Upstream.in low power state
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    min-down-low

    Min Data Rate Downstream in low power state

    0

    min-down-low

    +
    Min Data Rate Downstream.in low power state
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    max-interl-delay-up

    Max Interleaving Delay Upstream

    0

    max-interl-delay-up

    +
    Max Interleaving Delay Upstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    act-interl-delay-up

    Actual Interleaving Delay Upstream

    0

    act-interl-delay-up

    +
    Actual Interleaving Delay Upstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    max-interl-delay-down

    Max Interleaving Delay Downstream

    0

    max-interl-delay-down

    +
    Max Interleaving Delay Downstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    act-interl-delay-down

    Actual Interleaving Delay Downstream

    0

    act-interl-delay-down

    +
    Actual Interleaving Delay Downstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    data-link-encaps

    Data Link Encapsulation

    0

    data-link-encaps

    +
    Data Link Encapsulation
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    dsl-type

    DSL Type

    0

    dsl-type

    +
    DSL Type.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    pon-type

    PON Access Type

    0

    pon-type

    +
    PON Access Type.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    etr-up

    Expected Throughput (ETR) Upstream

    0

    etr-up

    +
    Expected Throughput (ETR) Upstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    etr-down

    Expected Throughput (ETR) Downstream

    0

    etr-down

    +
    Expected Throughput (ETR) Downstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    attetr-up

    Attainable Expected Throughput (ATTETR) Upstream

    0

    attetr-up

    +
    Attainable Expected Throughput (ATTETR) Upstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    attetr-down

    Attainable Expected Throughput (ATTETR) Downstream

    0

    attetr-down

    +
    Attainable Expected Throughput (ATTETR) Downstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    gdr-up

    Gamma Data Rate (GDR) Upstream

    0

    gdr-up

    +
    Gamma Data Rate (GDR) Upstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    gdr-down

    Gamma Data Rate (GDR) Downstream

    0

    gdr-down

    +
    Gamma Data Rate (GDR) Downstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    attgdr-up

    Attainable Gamma Data Rate (ATTGDR) Upstream

    0

    attgdr-up

    +
    Attainable Gamma Data Rate (ATTGDR) Upstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    attgdr-down

    Attainable Gamma Data Rate (ATTGDR) Downstream

    0

    attgdr-down

    +
    Attainable Gamma Data Rate (ATTGDR) Downstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    ont-onu-avg-down

    ONT/ONU Average Data Rate Downstream

    0

    ont-onu-avg-down

    +
    ONT/ONU Average Data Rate Downstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    ont-onu-peak-down

    ONT/ONUPeak Data Rate Downstream

    0

    ont-onu-peak-down

    +
    ONT/ONU Peak Data Rate Downstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    ont-onu-max-up

    ONT/ONU Maximum Data Rate Upstream

    0

    ont-onu-max-up

    +
    ONT/ONU Maximum Data Rate Upstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    ont-onu-ass-up

    ONT/ONU Assured Data Rate Upstream

    0

    ont-onu-ass-up

    +
    ONT/ONU Assured Data Rate Upstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    pon-max-up

    PON Tree Maximum Data Rate Upstream

    0

    pon-max-up

    +
    PON Tree Maximum Data Rate Upstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    pon-max-down

    PON Tree Maximum Data Rate Downstream

    0

    pon-max-down

    +
    PON Tree Maximum Data Rate Downstream.
    +
    Default: 0 Range: 0 - 4294967295
    +
    +

    pon-access-line-version

    +
    This option allows to switch between the versions
    +
    00 (DRAFT-LIHAWI-00) and 04 (DRAFT-LIHAWI-04) of the RFC
    +
    draft-lihawi-ancp-protocol-access-extension.
    +
    Default: DRAFT-LIHAWI-04
    +
    +

    pon-access-line-version

    DRAFT-LIHAWI-00 or DRAFT-LIHAWI-04

    DRAFT-LIHAWI-04

    -

    Attributes with values set to 0 will not be sent.

    -

    The values for rate-up, rate-down and dsl-type defined in the -access-line or interface section has priority over those defined here.

    +

    The values specified for rate-up, rate-down and dsl-type defined in the +access-line or interface section section take precedence over the definitions +provided here.

    ISIS

    @@ -1994,62 +2203,107 @@

    BGP<
    { "bgp": {} }
     
    - +
    ---++ - - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + + + + - - - + + + + +

    Attribute

    Description

    Default

    network-interface

    BGP local interface (source interface)

    first network interface

    network-interface

    +
    BGP local interface (source interface).
    +
    Default: first network interface from configuration
    +
    +

    local-ipv4-address

    BGP local IPv4 address (source address)

    network interface address

    local-ipv4-address

    +
    BGP local IPv4 address (source address).
    +
    Default: network interface address
    +
    +

    local-as

    BGP local AS

    65000

    local-as

    +
    BGP local AS.
    +
    Default: 65000 Range: 0 - 4294967295
    +
    +

    peer-ipv4-address

    BGP peer address

    peer-ipv4-address

    +
    Mandatory BGP peer address.
    +
    +

    peer-as

    BGP peer AS

    local AS

    peer-as

    +
    BGP peer AS
    +
    Default: local AS Range: 0 - 4294967295
    +
    +

    hold-time

    BGP hold-time in seconds

    90

    hold-time

    +
    BGP hold-time in seconds
    +
    Default: 90 Range: 0 - 65535
    +
    +

    id

    BGP identifier

    1.2.3.4

    id

    +
    BGP identifier
    +
    Default: 1.2.3.4
    +
    +

    reconnect

    BGP reconnect

    true

    tos

    +
    BGP IP TOS.
    +
    Default: 0 Range: 0 - 255
    +
    +

    start-traffic

    BGP starts global traffic after RAW update

    false

    ttl

    +
    BGP IP TTL.
    +
    Default: 255 Range: 0 - 255
    +
    +

    teardown-time

    BGP teardown time in seconds

    5

    reconnect

    +
    Reconnect BGP session automatically.
    +
    Default: true
    +
    +

    start-traffic

    +
    Start global traffic after RAW update finished.
    +
    If enabled, the control command traffic-start is automatically
    +
    executed as soon as the BGP RAW update has finished.
    +
    Default: false
    +
    +

    raw-update-file

    BGP RAW update file

    teardown-time

    +
    BGP teardown time in seconds.
    +
    Default: 5 Range: 0 - 65535
    +
    +

    raw-update-file

    +
    BGP RAW update file.
    +
    +
    diff --git a/docs/configuration/ospf_external_connections.html b/docs/configuration/ospf_external_connections.html index 5a387b9f..2d8b8c23 100644 --- a/docs/configuration/ospf_external_connections.html +++ b/docs/configuration/ospf_external_connections.html @@ -95,13 +95,21 @@

    Mandatory remote router identifier

    -

    local-ipv4-address

    +

    metric

    +

    Optional interface metric

    +

    10

    + +

    local-ipv4-address

    Mandatory local IPv4 address (OSPFv2 only)

    -

    metric

    -

    Optional interface metric

    -

    10

    +

    local-interface-id

    +

    Local interface identifier (OSPFv3 only)

    +

    1 (2,3,…)

    + +

    remote-interface-id

    +

    Remote interface identifier (OSPFv3 only)

    +

    local-interface-id

    diff --git a/docs/configuration/streams.html b/docs/configuration/streams.html index 14e40d3a..fbdd5b90 100644 --- a/docs/configuration/streams.html +++ b/docs/configuration/streams.html @@ -219,6 +219,14 @@

    Dynamically resolve outer label

    +

    nat

    +

    Enable NAT support

    + + +

    raw-tcp

    +

    Send RAW TCP traffic (UDP like traffic with TCP header)

    + +

    For L2TP downstream traffic, the IPv4 TOS is applied to the outer IPv4 diff --git a/docs/objects.inv b/docs/objects.inv index 64ab040ed0291de374f9696d7c2e903a026f5b98..f4eaedae005087d55fd2582fc23492cef7b0587c 100644 GIT binary patch delta 1357 zcmV-T1+x0C3%m=EfPcwu<2Vq#>nj9wAEpnUbaKdHFc`qjHpX}|>bB8WgO+HSFfAz( zmG1ogl(>nT7GHw6>b=KBtYWdy?bo8I7NlUfKB5%I4a@$Z=zwXwxQ(^B`TfK$^wZ~f zdHeNso5XAFh)@cDn=2GJ-dDIGMTUQIc2=ex*R*rC;wE*;%73(^J+&%vhzVvvTqos| z0@J%gg92!77x2y9YP;<5tO~+erO>-XgGmTVBoOC_ij}9hVx%nM-!|(nihC)GGyVwh zg+plk%m3GumNJr}hJ{$lCy5%0iVQYn_d|(PRe1ZjU67N+*g#gJMpwgz}$788gBt{)CrFg_S!7LEe51BKK8Y9tpLhV;Vg%fRj)>=L9`Fr6c^#J44|8 zeq7@Het$xw%T@c75?ruhB?B}^uEF)YJhQ`c0yH7#CQRQuCEzB}p|d%9GQ;V02s1e) z1>7TEE6vfA&?}@xVKYmbL+49Vl+V%y+!dmvIM16dN6r^6F#B27=ULJcJ0Vm1YUiDIGdT zW-MtK52HZ|S&Z%jMdT=Oo@_IzH+8ZC^>7d{Av3wWk!3->N~u?QNUOf)(>j*Gr*(E})}Y(I4WM(*RYe|Y}A+a>W6JlI7!qk&pZLt&y0*sGb0ag8Si;2MS~ zwUOMU=E#32(H?B{a(Xz-BSctq8$QZfwSRMp!MjmV%+2q}ZJeBD1k1!Sq&xvTzK-;S?B7X-b zN3y$k5z#WwVc=P>-HpITw5cEl2NuA6nz2n@o?at37lAmgJ{HQM`fpiFv5aV=W9Kg4 z=-I&-vTJ9z>pY6purg88jSi5b?o zOIud5k|sg;E`C_Je!mSQEJI`aW{;)o^niE=NM{r`{aX$>7hy8`=4L($lJ%>GXDK7{ zLuma9=+c25WI=czek%Bs>r&C+d^)>~zhu+T$9)}m=UANL2BSJXIbAt!Q%0R??oXgh zh-CS+Fbf;^44O3!d_K3)9Vo4=VoKuTtuR{naM$p&$8oZsIaVk!0^c%5@2Do|K;4^g Pq!;)@F{1wgJ3(iGO%I`* delta 1343 zcmV-F1;F~e3$6>0fPYJG<2De!>sJWaJ#-IlHaX-_6a}1Tji#x#4th0ciIxe|k|I&N zn}6RCU*by=eF@^3@B2tmGo#_4>#tSUtVqRhdq6o(J68Ng(H_%ub)9N+_v?|J>8H=> z`ugkZHcL0!k)Ry@b{8mcysvOYssjJy?4r&Gu4(6N#m(B9)qiV!W6 zeBlrpfAjw}rKgPKsAD0P@=2nGqN;!cdHYX^G)?&UxLuI5%s4>SqQimY0fzJl&K4}g zBfbe^f*NAS27efgmpg<;wz;~0*$l|5eQ6)MFbU<~t2$+bQTzvo=7+Nj1yc}uWXzKt zY(X$7&mMTNg~49*T2E&^+n5wS!Acizk&gHjum!{x0!ln22?Fb`Ik?cl z76e1ExmYj-p`8dU?{v!GEZ`Ir&$&P^j`<9K@J0xH zznz!(et)|lGSsSFP6@8qw2}dek?U~#UB>LRoB%DzxdqerE(y3rbSgGyBQsoHr!b3K zQotSJy;6*(gkB&m8k;C-4vm+lsEpDD+y$bfI>l|5BjbfD%zo7EDN0&mm&Bds#`i7> zI3Hc#8zHd6KVjb$w12Zo8g_}~4ty2PnfpzQq<<_d<#Yy~bBR8;C%U-0+e7%?2!V*h zw_uk@#vT47Wnn3&EApJn^d0Ki5xxY_`s+{sl$wK$5GT!TKEFc&iIQ4YiV~trIy6RR zu4ot+qe%(bjP3$WZ(tNzT(-!8#yUrmbW zT7MO(Xo}OS?@;Nq$_;!&>h_GP94ppC_V8D7K=0;u;HTKfQ;Xkw$PD_CuDcU1(r-QP zcmgLSuEw@SFQBY){4o5RxR=lI;`!&>Tb4e;gj1gqt?EO*5uO4q;~E zWRmLDxh^iCq)&Y%Ds`e8iE)78jF|@FFelL+gLjS7-NFFfZnnudjB-`SaTH+1KuX`} zee4(>d>RGKT>M1t1zNOpU6w5_ksL~`pT8vP!|y$W`sfeT2Uv@Q_e3;kV(c|Gk$;n$ zBgIX+N@!h{uyE9E_eEe6+BJ}a6A!?Bnz7BEA72xQi$ESXA1mch^S7d>SZ1^_v2!2a znAyP^a%yLf>pY4zup3zZ$WHdW@h|sPHq=HE=$^_u7~M|+@tlo)l=OiQ1i-!TdI‚L zlr5`RNs}P_D}GqG@w^QrJch=O!yZf5nE~+$kgh0h`L`T$FT!NZ&CPlgBKFq8v3$%61P{Z#TP*SVp={S0=Qf7#2pANO|P#j%Lu4x=_dI#W4rQ#g}q?$4l2 zNM!r8G8-E=2F;!ZUY|SY4zyNQGbM59Rv0aOcxw3B<2cpNTq{%QQ5?1 Bo=yM& diff --git a/docs/routing/bgp.html b/docs/routing/bgp.html index e7888791..5b8af07f 100644 --- a/docs/routing/bgp.html +++ b/docs/routing/bgp.html @@ -128,62 +128,107 @@

    Configuration
    { "bgp": {} }
     

    - +
    ---++ - - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + - - - + + + + + - - - + + - - - + + + + +

    Attribute

    Description

    Default

    network-interface

    BGP local interface (source interface)

    first network interface

    network-interface

    +
    BGP local interface (source interface).
    +
    Default: first network interface from configuration
    +
    +

    local-ipv4-address

    BGP local IPv4 address (source address)

    network interface address

    local-ipv4-address

    +
    BGP local IPv4 address (source address).
    +
    Default: network interface address
    +
    +

    local-as

    BGP local AS

    65000

    local-as

    +
    BGP local AS.
    +
    Default: 65000 Range: 0 - 4294967295
    +
    +

    peer-ipv4-address

    BGP peer address

    peer-ipv4-address

    +
    Mandatory BGP peer address.
    +
    +

    peer-as

    BGP peer AS

    local AS

    peer-as

    +
    BGP peer AS
    +
    Default: local AS Range: 0 - 4294967295
    +
    +

    hold-time

    BGP hold-time in seconds

    90

    hold-time

    +
    BGP hold-time in seconds
    +
    Default: 90 Range: 0 - 65535
    +
    +

    id

    BGP identifier

    1.2.3.4

    id

    +
    BGP identifier
    +
    Default: 1.2.3.4
    +
    +

    reconnect

    BGP reconnect

    true

    tos

    +
    BGP IP TOS.
    +
    Default: 0 Range: 0 - 255
    +
    +

    start-traffic

    BGP starts global traffic after RAW update

    false

    ttl

    +
    BGP IP TTL.
    +
    Default: 255 Range: 0 - 255
    +
    +

    reconnect

    +
    Reconnect BGP session automatically.
    +
    Default: true
    +
    +

    teardown-time

    BGP teardown time in seconds

    5

    start-traffic

    +
    Start global traffic after RAW update finished.
    +
    If enabled, the control command traffic-start is automatically
    +
    executed as soon as the BGP RAW update has finished.
    +
    Default: false
    +
    +

    raw-update-file

    BGP RAW update file

    teardown-time

    +
    BGP teardown time in seconds.
    +
    Default: 5 Range: 0 - 65535
    +
    +

    raw-update-file

    +
    BGP RAW update file.
    +
    +
    diff --git a/docs/routing/ospf.html b/docs/routing/ospf.html index 6d9bcba7..6bb34b16 100644 --- a/docs/routing/ospf.html +++ b/docs/routing/ospf.html @@ -309,13 +309,21 @@

    Configuration

    local-ipv4-address

    +

    metric

    +

    Optional interface metric

    +

    10

    + +

    local-ipv4-address

    Mandatory local IPv4 address (OSPFv2 only)

    -

    metric

    -

    Optional interface metric

    -

    10

    +

    local-interface-id

    +

    Local interface identifier (OSPFv3 only)

    +

    1 (2,3,…)

    + +

    remote-interface-id

    +

    Remote interface identifier (OSPFv3 only)

    +

    local-interface-id

    diff --git a/docs/searchindex.js b/docs/searchindex.js index 2227bc5f..39d4aa37 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["access/index","access/ipoe","access/l2bsa","access/l2tp","access/li","access/monkey","access/multicast","access/pppoe","access/traffic","api/bgp","api/cfm","api/http","api/igmp","api/index","api/interfaces","api/isis","api/l2tp","api/ldp","api/li","api/ospf","api/ppp","api/sessions","api/streams","api/traffic","configuration/access_line","configuration/access_line_profiles","configuration/bgp","configuration/dhcp","configuration/dhcpv6","configuration/http_client","configuration/http_server","configuration/igmp","configuration/index","configuration/interfaces","configuration/interfaces_a10nsp","configuration/interfaces_access","configuration/interfaces_lag","configuration/interfaces_links","configuration/interfaces_network","configuration/ipoe","configuration/isis","configuration/isis_external","configuration/isis_external_connections","configuration/ldp","configuration/lns","configuration/ospf","configuration/ospf_external","configuration/ospf_external_connections","configuration/ppp","configuration/ppp_authentication","configuration/ppp_ip6cp","configuration/ppp_ipcp","configuration/ppp_lcp","configuration/pppoe","configuration/session_traffic","configuration/sessions","configuration/streams","configuration/traffic","controller","faq","http","index","install","interfaces","performance","quickstart","reports","routing/bgp","routing/index","routing/isis","routing/ldp","routing/lspgen","routing/mpls","routing/ospf","streams","troubleshooting"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["access/index.rst","access/ipoe.rst","access/l2bsa.rst","access/l2tp.rst","access/li.rst","access/monkey.rst","access/multicast.rst","access/pppoe.rst","access/traffic.rst","api/bgp.rst","api/cfm.rst","api/http.rst","api/igmp.rst","api/index.rst","api/interfaces.rst","api/isis.rst","api/l2tp.rst","api/ldp.rst","api/li.rst","api/ospf.rst","api/ppp.rst","api/sessions.rst","api/streams.rst","api/traffic.rst","configuration/access_line.rst","configuration/access_line_profiles.rst","configuration/bgp.rst","configuration/dhcp.rst","configuration/dhcpv6.rst","configuration/http_client.rst","configuration/http_server.rst","configuration/igmp.rst","configuration/index.rst","configuration/interfaces.rst","configuration/interfaces_a10nsp.rst","configuration/interfaces_access.rst","configuration/interfaces_lag.rst","configuration/interfaces_links.rst","configuration/interfaces_network.rst","configuration/ipoe.rst","configuration/isis.rst","configuration/isis_external.rst","configuration/isis_external_connections.rst","configuration/ldp.rst","configuration/lns.rst","configuration/ospf.rst","configuration/ospf_external.rst","configuration/ospf_external_connections.rst","configuration/ppp.rst","configuration/ppp_authentication.rst","configuration/ppp_ip6cp.rst","configuration/ppp_ipcp.rst","configuration/ppp_lcp.rst","configuration/pppoe.rst","configuration/session_traffic.rst","configuration/sessions.rst","configuration/streams.rst","configuration/traffic.rst","controller.rst","faq.rst","http.rst","index.rst","install.rst","interfaces.rst","performance.rst","quickstart.rst","reports.rst","routing/bgp.rst","routing/index.rst","routing/isis.rst","routing/ldp.rst","routing/lspgen.rst","routing/mpls.rst","routing/ospf.rst","streams.rst","troubleshooting.rst"],objects:{},objnames:{},objtypes:{},terms:{"0":[1,3,4,6,7,8,13,25,27,29,31,32,33,35,36,38,39,44,45,51,52,53,54,55,56,58,60,61,62,63,64,65,66,67,69,70,71,73,74],"00":[1,2,7,8,25,32,36,62,63,64,65,66,69,71],"000":[58,64,65],"0000":[64,65,69,71],"0001":[32,40,65,69,71],"000100050ac801000aff010180000001e7790024ffffff00000000140000000000000000":73,"000100050ac802000aff010180000001dc830024ffffff00000000140000000000000000":73,"0002":[65,69,71],"0003":71,"0010":[32,40,69],"0011":69,"0021":69,"0022":69,"01":[1,2,7,58,63,64,65,66,69],"0100":[32,40,69],"0102":69,"02":[1,2,7,32,36,63,65,71],"0204":71,"0204004001010101000000003b780000000000000000000000000001000100050ac80b000aff01018000012d1e0c0024ffffff00000000140000000000000000":73,"020400400101010100000000456e0000000000000000000000000001000100050ac80c000aff01018000012d13160024ffffff00000000140000000000000000":73,"025":63,"0288":74,"03":[65,66],"0304":69,"031917":65,"04":[25,32,58,62,65,71],"0506":69,"07":58,"0792":74,"08":65,"087877":65,"087971":65,"088013":65,"088035":65,"088050":65,"08t14":65,"09":65,"090288":74,"093906":65,"093964":65,"099792":74,"0s":65,"0x1":65,"0x192168001001":65,"0x5274427269636b21":74,"0x83":69,"0x88a8":[32,34,35,63],"1":[1,2,3,4,6,7,8,13,16,26,27,31,32,33,35,38,39,40,42,44,55,56,58,60,61,62,63,64,65,66,67,69,70,71,73,74],"10":[1,2,3,4,6,7,13,27,28,32,38,40,42,43,45,47,50,51,52,53,58,60,63,64,65,66,67,69,70,71,73,74],"100":[4,6,7,8,60,62,63,64,65,66,69,74],"1000":[3,6,7,31,32,58,63,64,65,66,67,69,71,73,74],"10000":[65,70],"100000":[65,67,71],"1000000000":[32,56,74],"10001":70,"1001":[32,40,63,65,69,71,74],"1002":[65,69],"10036":7,"10083":7,"101":[2,6],"1014":74,"102":[3,6],"1024":[3,7,69,73],"1026":74,"103":6,"1030":74,"10561":74,"10589":69,"106876":66,"106881":66,"108580":66,"11":[3,6,58,60,62,64,65,70,71,73],"1100":74,"110156":66,"110161":66,"1102":66,"1104":66,"111410":66,"112":74,"114":[6,74],"1142":69,"1198":66,"11981554":66,"11982029":66,"12":[3,6,8,60,64,65,73],"120000":65,"1206":66,"12252":8,"12278":8,"12299556":66,"12300031":66,"12306":8,"12314":8,"12360218":66,"12361":8,"124":65,"126":74,"12654727":66,"127":[65,66],"128":[1,2,6,7,32,56,63,65,70,74],"129":[7,32,51],"1291":6,"13":[1,3,7,64,65,70,71],"131":[7,32,51],"1337":[1,3,7,60,63,65,69,71,73,74],"1338":66,"138":65,"139":[6,66],"14":[3,58,64,65],"1406":3,"1439":1,"14399":1,"14400":1,"149":1,"1492":[3,7,32,48],"15":[3,32,43,64,66,70],"150":[58,66],"1500":[63,66],"155":58,"158":58,"16":[3,32,44,57,65,73],"16000":8,"160720":4,"163":58,"16384":[3,7],"168":[65,69,71],"17":[3,66],"1700":66,"172":65,"17799":8,"18":[3,58,62,66],"1816":66,"182885":65,"1840":66,"188120":66,"188259":66,"18845":8,"19":[3,65,66],"192":[65,69,71],"1921":[65,69,71],"197":66,"197340":66,"197523":66,"199":66,"1998":63,"1999":[7,63],"1_amd64":62,"1m":[32,33,57,63,64],"1s":[8,66],"2":[1,2,3,4,6,7,13,16,26,28,31,32,35,38,40,42,45,55,56,58,60,62,63,64,65,66,67,69,70,71,73,74],"20":[3,6,58,62,63,65,71,74],"200":[1,3,4,7,13,58,60,63,65,66,69,70,73,74],"2000":[7,63,65,69,74],"20000":65,"20001":67,"2001":74,"2002":69,"2010":2,"202":6,"2020":61,"2022":[58,65],"2023":61,"20425245":66,"206":[3,66],"208":74,"21":[3,62,70],"21009053":66,"213":74,"2147483649":73,"2147483949":73,"2153":7,"218":66,"22":[3,58,62,65],"222":73,"2222":1,"224":[66,70,74],"227":66,"23":[3,6,64,70],"232":6,"239":[6,13,31,32,74],"24":[3,4,5,7,32,40,60,63,65,67,69,70,71,73,74],"242810":71,"242827":71,"25":3,"250":64,"255":[1,32,33,36,56,63,73,74],"256":[2,6,65,74],"26":3,"261":1,"27":[3,65],"27008":74,"27040":74,"28":[3,65],"2891":8,"29":[3,62],"2900":8,"293":[6,31,32],"2957":8,"2978":8,"299":1,"2999":[7,63],"2s":[8,66],"2xx":13,"3":[1,2,3,4,6,7,13,16,26,27,31,32,35,38,40,43,52,55,56,61,62,63,64,65,66,67,69,70,71,73,74],"30":[3,6,7,32,40,44,49,52,65,69,73],"300":[1,32,39,40,69],"30003":71,"30005":71,"302":60,"3033":8,"303904":65,"303952":65,"3040":8,"3071":8,"309235":58,"31":[3,65],"3104":8,"3123":8,"3178":8,"3184":8,"3185":8,"31894":66,"31895":66,"31896":66,"32":[3,64,65,70,71],"320k":64,"322":66,"32461":66,"32465":66,"32633":66,"32635":66,"32641":66,"32768":[32,36,37,63,64],"32867":3,"32k":64,"33":[3,74],"33311":66,"33319":66,"3333":1,"34":[3,70],"35":[3,65],"350":66,"36":[3,65,66],"3600":69,"36000":71,"362":74,"37":[3,65,66,70,71,74],"37119":8,"373":66,"3742":66,"38":[3,65,66],"39":3,"3936":[59,63],"396765":65,"3_amd64":62,"3s":[8,66],"3x1":[32,36,63],"3x30":[32,36,63],"4":[1,4,7,8,13,16,26,32,55,58,60,61,63,64,65,66,67,69,70,73,74],"40":[3,45,66,73],"400":[7,32,55,60],"4000":[1,2,3,63,64,65,74],"404":[13,58],"4049":[7,63],"4094":2,"4096":[32,33,63,65],"41":74,"4194301":4,"422":66,"43":74,"4343":66,"48":[67,74],"48000":3,"4880":66,"49":[32,40,65,69,71],"49152":4,"5":[1,3,4,6,7,8,26,27,28,31,32,33,40,43,44,45,49,50,51,52,53,56,63,64,65,66,67,69,70,73,74],"50":[66,71,74],"500":66,"50000":67,"50011":3,"500mb":58,"5036":70,"51":65,"512":63,"52":65,"53":65,"54":65,"5422":74,"54232":74,"5458":74,"54593":74,"54594":74,"54610":74,"55":[65,71],"55661":66,"56":[7,65],"59":[4,65,71],"59655":74,"59670":74,"6":[1,2,4,7,64,66,67,69,70,73,74],"60":[3,73],"6000":66,"61":4,"6167":8,"6177":8,"61790":66,"61793":66,"62":66,"6205":8,"6226":8,"623":66,"624":66,"63":65,"64":[1,7,8,32,38,45,60,63,65,69,73,74],"64537":66,"646":70,"647569":65,"647630":65,"647633":65,"647639":65,"647642":65,"647645":65,"647648":65,"647651":65,"647654":65,"647657":65,"647660":65,"647669":65,"647672":65,"647678":65,"647813":65,"64bit":8,"65000":[26,32,67],"65001":[65,67],"65056":[32,56,74],"65506":69,"65507":69,"65524":69,"65529":69,"65535":[32,40,65,69],"65772":66,"65784":66,"6800":[65,69,71],"682535":58,"69":66,"6m":58,"6pe":67,"7":[1,2,3,4,32,44,60,63,64,65,67,69,70,73,74],"7142":69,"72":65,"7331":[3,7,60,63,65,69,74],"73763":8,"7456":6,"74810":66,"75":66,"76":[6,8,31,32,56,74],"78":66,"780109":71,"780127":71,"79":[3,8,65],"79200":74,"7min":58,"8":[1,3,4,58,63,67,69,70,73,74],"80":[29,30,32,60],"800":[7,32,55],"800000":74,"8000000":74,"8001":58,"8112":74,"811200":74,"8112000":74,"82":8,"820":4,"8208":74,"820800":74,"8208000":74,"822":66,"8240000":74,"83":8,"831b0100120100000021ffff010203040506000000000003c0d103010403490001":69,"831b0100120100000021ffff010203040506000100000003bad603010403490001":69,"84":8,"844":66,"870722":65,"88":[8,66],"899":1,"9":[4,8,58,63,64,67,69,70,73,74],"90":[26,32,65,67],"9000":[32,56,59,63,74],"90288":74,"9028800":74,"904266":65,"904293":65,"904359":65,"904369":65,"904389":65,"904448":65,"905659":65,"907888":65,"907903":65,"907917":65,"907989":65,"92":65,"93709":66,"94":4,"95265":66,"95685":66,"96000":8,"96548":74,"97":66,"97391":66,"97909":66,"981279":65,"981314":65,"981335":65,"98595":74,"98903":74,"99":74,"99792":74,"99949":66,"abstract":63,"break":[69,73],"byte":[4,32,33,59,63,66,74],"case":[1,7,8,64,69,73],"default":[1,3,4,5,6,7,8,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,62,63,64,65,67,69,70,71,73,74,75],"do":[6,63,64,74],"export":[69,71,73],"final":[6,8,31,32,58,65,66,69,73],"float":[32,56,74],"function":[1,2,3,4,5,6,8,13,14,32,37,56,58,60,69,70,73,74],"import":[66,69,71,73],"int":58,"long":[6,61],"new":[6,58,61,62,63,65,74],"return":[3,7,12,13,58,73,74],"short":[32,35,36,61,63],"static":[2,32,35,63],"switch":70,"true":[1,2,3,5,6,7,8,26,27,28,29,31,32,33,38,39,40,41,46,50,51,54,55,56,57,58,60,63,64,65,67,69,71,73,74,75],"try":[65,69,73],"var":58,"while":[2,69,73],A:[3,5,6,32,44,61,62,64,66,67,70],AS:[26,32,65,67],As:[5,58,62],At:63,BE:74,But:65,By:[1,58,60],For:[1,5,32,33,56,60,63,64,71,74],IS:[65,69],If:[5,6,7,31,32,61,62,63,64,65,74],In:[1,2,8,13,32,33,60,63,64,65,71],It:[2,3,5,6,32,33,56,58,61,62,63,64,69,70,73,74],ON:62,On:[1,65],One:[13,60,63,69,73],Such:[65,69,73,74],TOS:[1,3,6,27,31,32,44,56,74],The:[1,2,3,4,5,6,7,8,13,16,21,25,31,32,33,37,43,44,56,57,58,59,60,61,62,63,64,65,66,67,69,70,71,72,73,74,75],Then:[62,65],There:[61,62,65,67,68,69,70,73],These:[2,58],To:66,With:[7,64],_:71,__:71,___:71,____:71,_____:71,______:71,__comment__:[2,64,65],__main__:[69,73],__name__:[69,73],_amd64:58,_command:58,_start:58,_stop:58,a00:65,a10:[2,63],a10nsp:[2,8,13,14,34,35,56,58,61,64,65,74],a10nsp_interfac:58,abbrev:62,abil:[60,64],abl:[3,64,69,71,73],about:[3,4,13,58,61,66,73],abov:[6,31,32,60,64],ac10:65,accept:[2,7,32,52,63,65],access:[1,2,3,5,7,8,13,14,24,25,27,28,33,35,56,58,60,61,64,65,66,74],access_interfac:58,accommod:71,accord:[32,43,60,70],account:74,accur:1,accuraci:60,achiev:64,aci:3,ack:1,across:60,act:[25,32],action:2,activ:[6,32,35,36,58,61,63,69,70,73],actual:[2,13,24,25,32,33,63,64,66,70,74],ad:[1,13,28,32,65,74],adapt:73,add:[1,3,27,28,32,35,37,44,63,65,67,71],addit:[1,60,62,71],addr:58,address:[2,3,4,6,7,8,9,13,17,26,29,30,31,32,33,34,35,36,37,38,43,44,47,51,54,56,58,60,63,65,67,69,70,71,73,74,75],adjac:[13,15,17,65,73],administr:1,adrout:73,adsl:[2,63],advanc:[6,65],advertis:[1,32,38,59,63,65,69],advisori:2,af_unix:[69,73],affair:2,afi:65,after:[5,6,8,26,31,32,54,55,56,58,65,67,70,74],ag:[61,73],again:[5,65],agenc:2,agent:[1,2,3,7,24,27,28,32,35,63,65],aggreg:[2,13,14,24,35,61,64,75],aggress:[3,32,44],ago:58,algorithm:73,all:[1,2,3,5,6,7,8,9,11,12,13,14,16,17,18,21,22,23,27,32,33,41,44,46,53,54,55,58,59,60,61,62,63,64,65,66,67,69,70,73,74,75],alloc:1,allow:[1,2,3,5,6,7,13,16,27,28,31,32,33,37,49,50,51,58,59,60,61,62,63,64,66,67,69,70,71,73,74,75],alreadi:[58,67],also:[2,3,5,6,13,32,33,56,58,60,61,62,63,64,65,66,69,71,73,74,75],altern:[13,32,55,62,69,73,74],although:73,alwai:64,among:67,amount:[2,13,21,58,61],an:[2,3,6,8,13,32,37,43,58,59,60,61,63,65,66,67,69,70,73,74],analysi:[6,31,32,58],analyz:[58,66,75],ani:[4,7,58,60,61,62,63,65,74],anoth:[2,6,65],api:[61,65],apnic:61,append:[65,67,69,70,73],appendix:[3,32,44],appli:[6,31,32,56,60,63,64,65,74],applic:[13,21,58,60],apr:65,apt:[62,65],ar:[1,2,3,5,6,7,8,31,32,33,38,55,57,58,59,60,61,62,63,64,65,66,67,68,69,70,73,74,75],architectur:[2,64],archiv:63,area:[1,32,40,45,65,69,71,73],area_list:71,areaid:69,arg:[69,71,73],argument:[6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,58,62,66,67,69,70,71,73,74,75],argv:[69,73],ari:3,around:[58,63,64,74],arp:[1,32,39,66],arriv:[32,43,70],articl:61,ascii:[24,32,74],ask:61,asm:[6,31,32],asn:67,ass:[25,32],assess:[1,60],assign:[1,8,13,32,38,56,63,74],associ:[1,32,35,60,63,73],assum:[8,32,43,64,70,74],assur:[25,32],asymmetr:64,att:[25,32],attach:[63,65,69,70,71,73],attain:[25,32],attetr:[25,32],attgdr:[25,32],attribut:[1,3,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,60,63,67,69,70,73,74],auth:[3,32,40,45,65,69,71,73],authent:[3,35,40,45,49,63,65,67,69,70,71,73],author:2,auto:[5,32,41,69],autogener:[2,6,8,32,54],autom:[58,61],automat:[2,4,5,6,7,8,13,31,32,37,41,46,53,54,55,57,58,60,63,64,67,69,73,74],autonom:67,autostart:[2,3,5,6,8,29,31,32,35,54,55,57,60,63],avail:[2,58],averag:[25,32,66],avg:[8,25,32,66],avoid:[3,32,44],avp:[3,32,44],b1:69,back:58,backbon:69,balanc:[2,64],base:[1,2,3,6,13,15,31,32,35,40,44,45,56,61,63,64,65,67,69,70,71,73,74],basic:[2,7,60,65,73],bbl:74,bbl_header:75,bcm:4,becaus:[13,32,56,69,74],becom:[5,7,58,60],been:[61,66,69,71,75],befor:[6,31,32,55,56,59,62,65,74],begin:60,behav:[7,63,69,73],behavior:[1,6,7,60,61,64,75],belong:63,below:[1,2,3,6,13,16,62,63,65,69,73,75],best:73,besteffort:74,better:[32,56,61,66,74],between:[2,6,8,31,32,40,43,54,60,63,64,65,66,69,70,71,73,74],beyond:64,bgp:[9,26,58,61,64,68,75],bgpupdat:[65,67],bi:70,bidirect:[8,32,54,64,65],bin:[58,62,66],binari:[62,67,70],bind:60,bit:[3,32,44,56,74],bitstream:2,blaster:[1,2,3,4,6,7,8,31,32,43,44,58,59,60,63,64,65,66,67,68,69,70,71,72,73,75],block:[2,63],blog:61,blueprint:[67,70],bnetza:2,bng:[1,2,3,4,5,6,7,8,31,32,43,44,56,58,59,60,63,64,65,66,67,68,69,70,71,72,73,75],bngblaster:[1,3,4,5,6,7,13,16,32,33,40,43,45,58,60,61,62,63,65,67,69,70,73,74,75],bngblaster_test:62,bngblasterctrl:58,bngbnlaster:58,board:2,bodi:58,bonn:2,border:67,both:[1,2,6,32,56,63,64,65,66,73,74],bound:[1,7,65,74],bp:[3,32,56,74],broadband:[2,60],broadcast:[1,27,32,65,73],bsd:61,buffer:[32,33,63],bug:61,build:[61,64,67,69,70,73],build_dpdk:62,built:[61,70],bundesnetzagentur:2,bundl:2,burst:[32,56,57,64,74],bust:64,bypass:[32,33,37,63],c0a8:65,c:[61,62,65,71,75],cach:64,calcualt:63,calcul:[32,43,56,57,59,66,70,74],call:[2,3,8,58,63,66,69,70,71,73],can:[2,3,4,5,6,7,8,13,16,31,32,33,43,49,55,56,58,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75],cap_dac_read_search:62,cap_net_admin:62,cap_net_raw:62,capability_list:71,capabl:[1,58,60,62,65,67,70],capit:[32,56,74],captur:[6,32,33,58,59,61,63,64,65,75],carri:13,cat:[13,69,73],categori:58,caus:[2,64,69],caution:64,cc:[10,13,32,35,63],cd:62,cfm:[10,32,35,63],cgroup:58,chang:[2,5,6,31,32,43,55,58,59,62,63,64,65,67,70,71,73],channel:[3,6,31,32,44],chap:[3,7,32,49,66],chapter:7,check:[6,58,62,65,69,73,74],checksum:65,chosen:[32,43,70],circuit:[1,2,3,7,24,27,28,32,35,63,65],classifi:[67,75],claus:61,cli:[1,3,4,5,6,7,16,60,61,65,67,69,70,73,74],client:[6,11,13,29,56,58,61,63,64,65,69,73,74],clone:62,close:[13,20,60,65,69,73],cmake:62,cmocka:62,code:[1,3,4,7,13,16,58,60,65,69,70,74],coher:64,color:58,com:[7,13,32,49,58,60,61,62,63,65],combin:[4,6,13,21,31,32,58,63,66,74],command:[4,5,6,13,16,60,62,63,65,67,70],commerci:61,commit:[1,7,28,32,61,62],common:[1,3,5,69,73],commun:[13,61,63],compar:73,compat:60,compil:[62,63,67,70],complet:[61,69,73],compon:1,compos:2,comprehens:[1,58,60],comput:73,concept:7,conceptu:73,condit:[7,61],conf:[3,7,32,50,51,52,65],config:[8,58,59,62,65,66,71],configur:[1,2,6,13,21,31,33,37,50,51,52,55,58,59,60,61,63,64,65,75],confus:69,congest:[3,6,32,44],connect:[1,7,13,16,42,43,47,52,63,65,69,70,71,73],connector:65,consid:[32,33,58,59,63,64,73,74],consol:58,constant:61,construct:71,consum:6,contain:[13,58,61,63,69,73],content:[58,60],context:65,continu:[60,64],contrib:[69,73],contribut:[61,64],control:[1,3,6,7,13,27,31,32,44,53,60,61,65,71,73,74],controller_:58,conveni:58,converg:[8,61],convert:67,copi:[7,63],core:[2,32,37,61,63,64],corner:65,correct:6,correctli:[3,8,62],correspond:[2,5,6,8,13,31,32,35,56,58,63,64,67,70,71,74],could:[5,59,64,66,71,74,75],count:[6,7,12,13,31,32,55,58,67,70,71,74],counter:[13,21,58],cours:[65,75],cp:66,cpack:62,cpe:[2,5,7],cpu:[32,37,61,63,64],cpuset:[32,37,63,64],crash:5,creat:[32,55,63,65,67,69,70,71,73],csnp:[32,40,69],csun:3,csurq:[3,13,16],ctrl:[65,71],curl:58,current:[32,33,58,63,64,67,69,70,71],custom:[2,58],d:[4,58],daemon:65,data:[2,24,25,32,44,58,66,69,73,74],databas:[13,15,17,19,66,70],datar:[25,32],datatrack:[1,28,32,69,73],dbngblaster_dpdk:62,dbngblaster_test:62,dcmake_build_typ:62,de:[3,32,35,36,60,63,69],dead:[45,73],deb:[58,62],debian:[58,62,64],debug:[58,62,67,70,71,75],decis:67,decod:[69,73,74],decreas:[32,33,63,66],dedic:[1,6,31,32,63,64],def:[69,73],defin:[1,2,3,6,7,13,21,25,28,31,32,33,36,37,43,48,57,58,60,63,65,67,69,70,71,73,74],definit:[2,60],delai:[6,7,13,21,25,29,31,32,52,55,56,60,74],deleg:[1,7,8,32,54],delet:61,deliveri:[3,32,44,73],demonstr:60,denog13:61,depend:[32,33,59,63,64,74],depict:2,deploy:[1,60],deriv:[66,74],describ:[3,32,44,69,73],descript:[1,3,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,60,63,67,69,70,73,74],design:[67,69,73],desir:[32,33,63,66],destin:[4,6,29,32,56,60,63,65,70,74],detail:[1,2,3,4,6,7,8,13,18,31,32,58,61,62,63,65,66,73,74],determin:73,deu:[1,3,7,65],deutsch:61,dev:[62,63,65],dev_1:62,develop:[1,13,62,71,73],devic:[3,4,5,7,59,60,63,65,69,70,73],df453a5ee9dbf6440aefbfb9630fa0f06e326d44:62,df:[32,56,74],dgit_ref:62,dgit_sha:62,dhcp4:63,dhcp6:63,dhcp:[27,35,60,61,63,66,75],dhcpv4:[2,5],dhcpv6:[2,5,7,13,28,35,59,60,63,64,65,66],dialogu:2,differ:[1,3,5,6,7,32,44,56,60,61,63,65,66,67,69,73,74],direct:[2,4,6,13,16,32,56,58,64,65,70,74],directli:[2,32,33,63,69,73],directori:[58,62,65,75],disabl:[1,2,5,6,7,8,13,14,21,22,27,28,31,32,38,39,40,43,45,50,51,52,54,63,65,69,70,73,74],discard:[32,43,65,70],disconnect:[9,13,16,17],discov:1,discoveri:[2,3,7,32,53,70],disjoint:63,displai:[3,4,9,11,12,13,15,16,17,19,21,22],dissector:75,distinguish:[63,69,73],distribut:[6,58,62,64,70],divid:[32,43,66,70,74],dn:[7,32,51],dns1:[1,7,32,51,65],dns2:[1,7,32,51,65],doc:[1,28,32,62,69,73],document:[58,61],doe:[6,59,62],domain:[13,32,35,63],done:[6,65,69,70,73],doubl:4,down:[2,3,7,24,25,32,35,63,65],download:[58,62,75],downstream:[1,4,6,7,8,24,25,32,54,56,63,65,66,70,74],dpdk:[61,75],dpkg:[58,62],draft:[25,32,69],driven:64,driver:[59,63,74],drop:[59,75],dsl:[24,25,32,35,63],dump:[69,73],dup:3,durat:[6,31,32,66],dure:[32,41,46,58,67,69,70,73],dut:70,dynam:[1,32,56,59,61,63,67,70,73,74],e:[5,6,31,32,33,34,35,36,37,38,58,62,63,65,69,71,73],each:[1,3,13,32,43,58,60,63,64,70,74],eas:58,easi:63,easiest:62,easili:[4,62,66,67,70,74,75],echo:[7,32,52,63,66],ecmp:70,econom:2,edg:61,effect:[32,43,60,70],effici:[60,69,73],eip:62,either:[58,60,62],elaps:[32,43,70],electr:2,element:[6,13],els:[69,73],emul:[1,2,3,4,6,7,61,63,65,69,73],enabl:[1,2,3,4,5,6,7,8,13,14,21,22,27,28,32,35,39,40,43,50,51,55,57,58,60,62,63,64,65,66,69,70,74],encap:[25,32],encapsul:[25,32],encod:[69,73],encount:58,end:[2,58,61,63,65,66,67,68],endpoint:58,energi:2,enforc:58,engin:69,enhanc:[58,61,67,71],enough:[6,63,69],enrich:2,ens5f1:63,ensur:[1,7,73],enter:65,entir:61,entri:[66,69,73],env:66,environ:[1,64,74],eoam:[10,13,32,35,63],equal:[32,35,56,63,69,73,74],error:[13,16,58,66,69,71,73,75],establ:65,establish:[1,3,5,6,7,8,13,21,31,32,54,56,58,59,60,65,66,67,70,74],etc:58,eth0:[32,34,35,37,38,63,70],eth11:58,eth12:58,eth1:[1,2,3,5,6,7,58,60,63,64,66,67,69,70,73,74],eth2:[3,4,6,7,60,63,64,66,69,73,74],eth3:[63,66],eth4:[2,63],eth5:[2,63],eth:[1,3,7,65],ethernet:[1,2,4,7,59,63,65],ethertyp:[32,34,35,63],ethtool:[63,65],etr:[25,32],evalu:[1,60],even:[32,43,61,63,64,70,71],event:[61,75],everi:[2,6,58,61,63,64,65,66,67,69,73,74],everyth:64,evolv:61,exactli:70,exampl:[1,2,3,4,6,7,8,13,32,56,60,61,62,63,64,65,66,67,69,70,71,73,74],excel:1,except:[32,33,63,69,73,74],exchang:[67,70],exclud:[74,75],exclus:[70,71],execut:[13,16,58,60,62,66],execute_command:[69,73],exist:[67,69,70,73],exit:[67,69,70,73],exp:[32,56,74],expect:[7,13,16,25,32,56,59,67,69,73,74],expens:63,experiment:[32,33,61,62,63,64,73],expir:1,explain:[2,13,32,58,61,62,63,64,65],explicit:[32,37,63],explicitli:[2,58,63,70,74],expos:58,express:74,extend:[1,67,70],extens:[58,65,66],exterior:67,extern:[6,41,42,46,47,58,65,69,71,73],extra:2,extract:66,f1:65,f9:65,f:[65,66,67,70,71,73],face:63,facilit:[1,58],facto:69,fail:[7,62],failur:59,fals:[1,2,3,6,7,26,27,28,31,32,33,34,35,36,40,41,43,44,45,52,53,55,57,60,63,64,65,67,69,70,71,73],famili:67,familiar:65,famou:61,far:64,fast:[6,7,62,63,74],faster:[6,31,32,74],faulti:7,fc00:65,fc66:[1,3,7,60,63,65,67,69,73,74],featur:[5,61,65],feder:2,feed:61,ff:[2,32,36,63],field:[69,73],figur:2,file:[6,9,13,15,17,19,26,32,41,43,46,58,59,61,62,65,66,75],filenam:[66,74],filter:[3,60,65,75],find:61,finish:65,first:[1,2,6,7,8,13,26,32,55,56,63,64,65,66,67,73,74],fix:[3,32,35,44,61,63,74],flag:[1,27,32,58,59,63],flap:[5,13,15,66],flexibl:[1,60],flop:65,flow:[1,4,7,8,13,18,22,32,57,61,64,65,66],focu:6,folder:58,follow:[2,3,4,5,6,7,8,13,31,32,33,55,58,60,62,63,64,65,66,67,69,70,71,73,74,75],footprint:61,forc:69,forcefulli:58,fork:62,format:[4,58,74],forum:2,forward:[2,8,61,70,74],found:[2,13,58,60,61,62,69,70,73],four:3,fragment:[1,7,65,66],free:61,frequent:61,fri:58,friendli:61,from:[2,3,6,7,8,12,13,19,32,33,35,43,44,56,59,61,63,64,65,67,69,70,73,74,75],front:[32,56,74],fsm:61,fulfil:[7,61],full:[61,64,67],fulli:[5,61],further:[4,6,32,33,58,61,63,64,65,67,70,74],furthermor:[1,58],g:[5,6,31,32,33,34,35,36,37,38,56,58,62,63,71,73,74],ga:2,gamma:[25,32],gap:[6,74],gatewai:[1,3,4,6,7,32,34,35,38,60,63,65,67,69,70,73,74],gaug:58,gbp:[32,56,74],gdb:62,gdr:[25,32],gener:[8,31,32,37,54,55,58,60,61,62,63,65,66,69,71,73,74,75],german:2,germani:2,get:[58,61,63,65],giga:[32,56,74],git:62,github:[58,60,61,62],give:[60,66],given:[3,8,32,56,64,73,74],global:[1,5,7,8,13,26,32,33,37,49,63,64,65,66,67,74],gnu:[62,63],go:[61,65],gobgp:65,gobgpd:65,good:61,gracefulli:[5,58],graph:[65,69,71,73],graphviz:71,group:[1,2,6,12,13,21,29,31,32,35,37,56,60,63,64,65,70,74],guid:[61,62,63],h:[67,70,71],ha:[25,32,56,58,61,62,65,67,69,70,71,74,75],hand:1,handl:[1,63,64],handshak:[1,28,32,69],hang:5,happen:65,hard:[61,64],hardwar:[63,64],have:[61,63,65,66],head:62,header:[2,4,6,32,44,56,58,59,60,63,69,73,74,75],hello:[3,32,40,43,44,45,69,70,73],help:[6,58,67,70,71,75],helper:[32,56,74],henc:71,here:[25,32,59,65,67,71],hex:[69,73],hi:2,high:[32,33,63],higher:[32,33,63,64],histor:69,hold:[26,32,40,43,65,67,69,70],hop:67,host:[1,2,4,7,32,53,63,74],hostnam:[3,32,40,43,44,45,58,65,69,70,71,73],hour:5,how:[6,8,31,32,58,63,64,65,66,67,69,73,75],howev:[60,71],html:[1,28,32,62,69,73],http:[1,11,28,29,30,58,61,62,69,73],huge:[58,61],i1:[32,35,63],i2:[32,35,63],i:[58,62,64,65,70,73],ia:[1,28,32],ia_na:[1,28,32],ia_pd:[1,28,32],icmp:[63,66],icmpv6:[59,66],icrq:[3,32,44],id:[1,2,3,6,7,10,11,12,13,15,16,17,20,21,22,24,25,26,27,28,29,32,35,36,38,40,42,43,45,47,56,58,60,63,64,65,67,69,70,71,73,74],idea:[7,59],ident:73,identif:[2,74],identifi:[2,13,15,25,26,29,32,35,36,40,42,43,45,47,56,60,63,64,67,69,70,73],idl:[6,65],iec:69,ietf:[1,28,32,69,70,73],ifac:67,ifindex:13,igmp:[6,12,31,35,63,66,75],igmpv3:[6,31,32],ignor:[7,32,52,70],igp:73,ihhi:73,ii:73,implement:[6,61,63],implicitli:[32,38,63],inc:[3,61],includ:[1,2,6,7,8,13,31,32,33,51,58,61,62,63,65,66,67,69,70,71,73,74,75],increas:[13,32,33,63,64,65],increment:[63,67,70,74],indent:[69,73],independ:5,index:[13,14,74],indic:[32,43,70],individu:1,infin:[7,32,53,56,74],info:[1,3,6,7,12,13,14,21,22,58,65,67,70,75],inform:[1,3,7,8,12,13,21,22,28,32,58,67,69,70,73,75],infrastructur:[1,2],init:65,initi:[1,6,7,31,32,39,51,52,58,60,70,71],inject:[63,67,69,70,73],inner:[1,2,3,7,13,32,35,55,56,63,64,65,67,74],input:[65,75],instal:[61,64,65],instanc:[4,6,11,13,15,17,19,32,38,40,43,45,60,63,65,69,70,71,73],instance_nam:58,instances_run:58,instances_tot:58,integr:[4,58],interact:[13,58,60,65,75],intercept:[0,61],interconnect:69,interest:61,interfac:[1,2,3,4,5,6,7,8,14,19,25,26,30,31,33,34,35,36,37,38,42,47,54,55,56,58,59,60,61,62,64,65,66,67,69,70,74,75],interface_nam:58,interface_typ:58,interfaces_rx_packet:58,interior:73,interl:[25,32],interleav:[25,32],intermedi:[2,69],intern:[4,59,66,69],internet:[2,61,63,67,69],interv:[1,3,4,6,7,27,31,32,33,37,39,40,43,44,45,52,63,64,65,69,70,73,74],introduc:2,introduct:[61,71],intuit:58,invok:74,io:[32,33,36,37,58,59,62,63,64,65,66,74,75],ip6cp:[3,5,13,20,35,50,63,65,66],ip:[1,3,6,7,31,32,44,51,56,58,63,65,70,74,75],ipcp:[3,5,13,20,35,44,51,63,65,66],ipo:[0,2,5,35,39,55,60,61,63,65,66],iptv:[0,61,63],ipv4:[1,2,3,4,5,6,8,9,13,17,26,27,29,30,35,38,39,40,43,44,47,54,56,59,60,63,64,65,66,67,69,70,71,73,74],ipv4_address_list:71,ipv4_prefix:71,ipv4_prefix_list:71,ipv6:[1,2,3,4,5,8,29,30,35,38,39,40,43,54,56,59,60,63,65,66,67,69,70,71,73,74],ipv6avg:66,ipv6pd:[1,7,8,32,54,56,66,74],isi:[15,38,40,41,42,58,61,63,68,71,75],isis_areaentri:69,isis_areatlv:69,isis_commonhdr:69,isis_l1_lsp:69,iso:69,isol:1,issu:[58,61,64],iter:[1,6,12,13,31,32,35,55,63],its:[1,32,43,60,61,63,70,71,73],itself:[69,73],j:[65,66],jitter:74,job:66,join:[12,13,31,32,75],jq:[1,7,13,60,65,69,73,74],json:[13,58,62,65,67,69,73,75],jsonpath:74,jumbo:63,junk:[69,73],just:[3,60,62],k:[32,56,65,71,74],kb:65,keep:5,keepal:[3,7,32,43,52,65,70],kei:[6,13,32,40,45,65,69,71,73,74],kernel:[32,33,37,59,63],keyboard:65,kill:[5,58],kilo:[32,56,74],kind:[7,61,63],kwarg:[69,73],l1:[32,38,42,63,65,66,69],l2:[32,38,42,63,65,69,74],l2bsa:[0,61,63],l2tp:[0,16,32,44,56,61,63,74,75],l2tpv2:[3,61],l3:74,l:[6,65,67,70,71,75],label1:[32,56,74],label2:[32,56,74],label:[8,32,54,56,58,61,65,67,70,72,74],lac:3,lacp:[2,32,36,37,63],lag0:[32,36,63],lag1:63,lag:[2,13,14,36,37,61,64,75],lane:63,larg:[58,63,69,71,73],larger:[63,70],last:[6,66,67,74],latenc:[61,74],later:[69,71],layer:[1,2,32,33,37,56,63,65,74],lcp:[3,5,13,16,44,51,52,65,66],ldconfig:62,ldp:[17,43,56,61,68,74],ldpupdat:[65,70],ldra:[1,28,32,35,63],le:74,lead:[6,61],leak:[5,69],lean:7,learn:[63,69,70,73,75],leas:1,least:[2,13,63,64],leav:[12,13,31,32,75],left:65,legal:[0,61],len:[73,74],length:[2,3,6,31,32,44,56,59,60,63,65,67,69,70,73,74],less:64,let:65,letter:[32,56,74],level1:[32,40,65,69,71],level2:[32,40,69],level:[13,15,32,35,38,40,42,63,65,67,69,70,71],li:[0,18,61],lib:58,libcmocka:62,libcunit1:62,libdict:62,libdict_1:62,libdpdk:62,libjansson4:62,libjansson:62,libncurses5:62,libncurses6:62,libpcap:62,librari:[61,67,70],libssl1:62,libssl3:62,libssl:62,lifetim:[32,40,65,67,69,70,71],lightweight:[1,2,28,32,60,61,65],lihawi:[25,32],liid:4,like:[1,6,27,28,32,56,61,63,67,68,69,70,73,74],limit:[2,32,36,58,59,63,64],line:[1,2,3,7,24,25,27,28,35,63,65,74],link:[1,2,13,14,25,33,34,35,36,37,38,58,61,64,65,69,70,71,73,75],linux:[58,61,62,63],linux_gsg:62,list:[9,13,14,16,17,18,21,32,33,58,63,65,67,69,73,75],listen:58,live:[32,57],ll:65,ln:[3,44,61,75],lns10:3,lns11:3,lns12:3,lns13:3,lns14:3,lns15:3,lns16:3,lns17:3,lns18:3,lns19:3,lns1:3,lns20:3,lns21:3,lns22:3,lns23:3,lns24:3,lns25:3,lns26:3,lns27:3,lns28:3,lns29:3,lns2:3,lns30:3,lns3:3,lns4:3,lns5:3,lns6:3,lns7:3,lns8:3,lns9:3,load:[9,13,15,17,19,32,33,58,63,65,66,67,69,70,73],local:[1,2,9,13,16,17,26,30,32,38,43,47,58,60,63,65,67,70,71,73],local_pref:67,locat:[2,58,60],log:[6,13,65,67,70,71],logging_flag:58,logic:63,longest:70,look:61,lookup:[32,56,65,70,74],loop:[61,71],loss:[1,6,7,61,65,66,74,75],low:[25,32,61,63],lower:[32,33,63],ls:73,lsa:[13,19,45,46,69],lsacount:73,lsdb:[13,15,19,71],lsp:[13,15,32,40,41,65,70,71,73],lspgen:[65,68],lspid:69,lsr:[32,43,65,70],lt:[58,62],lua:75,lua_script:75,m:[32,56,65,67,70,71,74],ma:[32,35,63],mac:[1,2,7,32,33,34,36,37,38,63,65,74],machin:[61,65],mai:[2,5,6,7,32,43,58,67,70],main:[32,33,58,63,64,69,73],maintain:[61,70],mainten:[32,35,63],make:[2,58,62,67],manag:[2,58,60],mandat:2,mandatori:[3,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,25,29,30,32,44,47,56,60,73,74],mani:[2,5,58,61,63,65],manual:[2,13,21,32,34,38,60,62,63,67,70,71],manufactur:2,map:[2,63,70,73],mar:65,mark:[60,69],marker:67,market:2,mask:73,massiv:[32,57,58,61,64],match:[9,13,16,17,70],max:[1,2,3,6,7,8,25,31,32,35,36,44,49,50,51,52,53,55,56,57,63,64,65,66,73,74],maximum:[5,6,7,25,31,32,33,35,36,43,48,63,64,66,70,74],mbp:74,mc1:6,mc2:6,md5:[32,40,45,65,69,71,73],mean:[1,2,7,8,32,33,39,52,61,63,64,67,70,74],measur:[6,8,31,32,61,66,74],mechan:1,mediat:4,mega:[32,56,74],mellanox:62,member:[2,32,36,63],memori:[5,58,61,63,67,70],mention:[6,31,32],merg:74,meson:62,messag:[3,7,13,16,32,43,44,52,58,65,67,69,70,73],meta:75,method:[1,5],metric:[32,38,42,47,63,65,69,71,73],metric_flag:58,microburst:64,microsecond:74,might:[32,33,63,69,73,74],migrat:2,million:[58,61,64],millisecond:[6,7,31,32,33,37,52,63],min:[1,2,3,7,8,25,32,35,36,55,63,64,65,66,74],mini:63,minimum:[25,32,35,36,63,66,74],ministri:2,minor:60,minu:[59,63],miss:6,mission:61,mkdir:62,mmap:[32,33,59],mode:[1,3,7,32,33,35,37,44,59,60,62,64],model:[2,63],modern:[58,61,62,64],modifi:[6,32,33,63,67,70,71],modul:62,monitor:58,monkei:[0,13,32,35,55,63],more:[2,5,6,31,32,60,61,63,64,65,67,69,70,73],moreov:60,most:[1,3,32,35,59,63,64,75],motiv:61,move:69,mpl:[8,32,54,56,59,61,68,70,74],mpls_ipv4_flag:71,mpls_ipv6_flag:71,mrt:[13,15,19,32,41,46,65,67,71],mru:[3,7,32,35,48,63],ms:[6,32,40,66,69],msg:[60,65],mtu:63,much:64,multicast:[0,13,23,31,32,61,63,66,70],multipl:[1,2,6,8,12,13,31,32,58,60,63,64,67,69,70,73],multipli:64,multiprotocol:[65,70],multithread:[32,36,63,64],must:[2,5,13,32,43,58,63,65,70,71,74],mutual:70,n1:69,n:[1,3,7,13,32,35,55,56,60,63,65,67,70,71,74],na:[1,28,32],nak:1,name:[2,3,6,7,8,29,30,32,34,35,36,37,38,44,53,56,58,60,63,64,65,66,67,70,71,74,75],nano:74,nat:60,navig:65,nc:13,ncontent:60,need:[2,13,32,33,62,63,65,69],negoti:7,neighbor:[13,19,65],neighbor_list:71,netmask:1,netplan:63,network:[1,2,3,4,6,7,8,13,14,26,30,31,35,38,54,56,58,60,61,62,64,66,67,69,70,73,74,75],network_interfac:58,networkd:63,newer:[69,73],next:[4,6,31,32,65,67],nga:2,nic:62,ninja:62,nlocat:60,node1:71,node:[2,32,40,45,61,65,69,71,73],node_flag:71,node_id:71,non:[3,32,44,61,63,68],none:71,normal:[62,71],note:73,notif:65,now:[62,65,66,69,73],nserver:60,nsp:2,num:[67,70],number:[3,4,5,6,8,13,31,32,33,36,37,43,56,58,63,64,65,66,67,69,70,73,75],o:[61,64],obtain:1,occur:59,octet:65,odd:63,off:[10,13,65],offer:[1,58,60],offic:2,offici:64,offload:[65,74],offset:[3,32,44,74],often:[6,31,32],ok:[1,3,4,6,7,13,58,60,65,69,70,74],old:6,onc:[67,70],one:[2,4,6,7,58,63,64,65,66,67,69,70,73,74],onli:[1,3,4,6,7,13,21,28,31,32,35,47,56,59,63,64,69,71,73,74,75],ont:[25,32],onu:[25,32],onupeak:[25,32],open:[7,13,20,61,65,66,67,69,73],openapi:58,openconfirm:65,opens:65,oper:[2,58,60,61,64,67,70],opposit:[7,64],optim:[1,7,61,62,73],option:[1,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,27,28,31,32,34,37,38,47,50,51,56,57,58,61,62,63,65,66,67,69,70,71,73,74,75],order:[3,64,74],org:[1,28,32,62,69,73],origin:[69,73],os:[69,73],osi:[63,69],ospf2:71,ospf:[19,45,46,47,68,71],ospf_external_lsa:73,ospf_hdr:73,ospf_lsupd:73,ospfv2:[47,71,73],other:[1,2,7,13,32,33,49,58,59,60,62,63,64,65,69,73,75],otherwis:2,oui:7,our:61,out:[3,61,62,65,70],outag:5,outcom:58,outer:[1,2,3,7,13,32,34,35,44,55,56,59,60,63,64,65,67,70,74,75],output:[3,58,60,62,67,70,75],outq:65,outstand:[7,32,55],over:[1,2,6,7,12,13,25,32,43,55,56,60,64,66,67,69,70,73,74],overal:[58,60],overhead:[59,63],overlap:6,overload:[32,40,45,69,73],overseen:59,overwrit:[8,32,33,35,37,54,56,63,74],own:[63,67,69,70,73],p2p:[32,38,63,65,69,73],p:[65,67,70,71,75],pack:73,packag:[58,62,64],packet:[1,2,3,4,6,7,31,32,33,44,56,57,58,59,62,64,65,66,67,69,70,71,73,74],packet_mmap:[62,63],packet_mmap_raw:[32,33,62,63],packet_rx_r:63,packet_tx_r:63,pad:[3,32,40,44,66,69],padi:[7,32,53,66],pado:66,padr:[7,32,53,66],padt:[5,66],pages:[59,63],pair:65,pap:[3,7,32,49,66],paramet:[58,60,63,65],parent:[2,32,34,35,38,63],pars:62,particular:[6,66],particularli:1,pass:[58,62],password:[3,7,32,35,49,63],path:[13,67,69,73],payload:[32,56,74],pbit:[1,7,27,32,53,74],pcap:[59,65,67,69,70,71,73],pcap_captur:58,pd:[1,28,32],pdu:[13,15,19,32,43,69,70,73],peak:[25,32],peer:[3,9,13,17,26,32,43,44,65,67,69,70],pend:[13,21],per:[2,5,6,7,13,31,32,33,35,37,40,55,56,57,58,61,62,63,64,66,67,69,74,75],perform:[1,58,60,61,63],period:[1,32,39],permiss:62,permit:[3,32,44],phase:[67,70],physic:63,pid:58,pin:[32,37,63],pkg:62,pkgconfig:62,place:75,plan:[2,67],pleas:58,point:2,polici:[1,67],poll:[32,33,37,63,66],pon:[25,32],pool:64,port:[2,4,29,30,32,56,58,60,70,74],possibl:[3,5,6,58,60,62,63,64,69,71,73],post:[2,58],potenti:59,power:[5,8,25,32],pp:[2,3,6,7,8,31,32,54,56,63,64,65,66,67,70,74],ppp:[3,35,48,49,50,51,52,53,63],pppoe:[0,2,3,5,6,35,53,55,58,59,60,61,63,64,66,74,75],pre:[63,67,70],precis:[32,33,63],pref:67,prefer:[8,32,43,67,70],prefix:[1,7,8,32,54,61,63,64,65,67,70,71],present:[13,58,61],preset:58,press:65,pretti:58,prevent:[59,60,63,64],previous:60,primari:[7,32,51,60,74],primarili:[58,62,64],print:[65,69,73],prioriti:[1,2,3,6,7,25,27,31,32,36,37,44,45,53,56,63,65,70,73,74],problem:58,process:[3,6,31,32,58,74],profil:[25,35,63],program:63,programmat:58,progress:58,project:[61,62],prometheu:58,promot:2,proper:[6,75],properli:64,propos:[7,32,48,64],protocol:[1,3,4,6,7,13,16,31,32,35,40,49,50,51,59,61,63,65,66,67,69,70,71,73],protocol_list:71,provid:[1,2,3,4,6,7,13,58,60,62,63,69,73],provis:2,proxi:3,psnp:[32,40,69],pt:4,pta:63,purg:[13,15,32,41,46,69,71,73],purpos:[58,60,61],put:[32,56,58,74],python3:66,python:[13,66,67,70],q:71,qdisc:[32,33,37,63],qinq:[2,32,34,35,63,65],qmx:4,qo:[61,65,74],queri:74,question:61,queue:[61,63,64],quick:61,quickli:[8,61],quickstart:61,quit:71,r1:[65,69,71,73],r2:[65,69,71,73],r3:71,r6:73,r:[60,71],railwai:2,randomli:[5,71],rang:[2,32,40,45,55,63,65,69,73],rapid:[1,7,28,32],rate:[2,3,7,8,24,25,32,35,55,56,57,61,63,74],rather:69,raw1:65,raw:[6,9,13,17,26,32,33,43,56,58,59,62,65],rbf:58,rcvd:65,rdi:[10,13],re:[2,64],reach:[32,33,63],reachabl:[67,69],read:[63,65,71],readabl:[32,56,74],real:[1,6,62,69,73],realist:1,reason:64,receipt:[32,43,70],receiv:[2,3,4,6,7,8,32,33,43,44,48,56,58,61,63,64,65,66,69,70,72,73,74,75],recogn:6,recommend:[2,6,58,61,62,64],reconnect:[2,3,5,7,13,21,26,32,53,55,64,65,67],record:[6,31,32],recov:[5,59],recv:[69,73],redirect:60,ref:62,refer:[2,4,7,63,67,69,70],referenc:[32,37,63,67,71],refresh:[32,40,41,65,69],region:2,regulatori:2,reject:[7,32,49],rel:62,relai:[1,28,32],relat:[2,75],releas:[1,27,32,58,62,64,67],reli:1,reliabl:[3,6,32,44],remain:[64,69],remot:[1,2,3,7,13,16,24,27,28,32,35,47,63,65,71,73],remote_node_id:71,render:63,renew:1,repeat:65,replac:[13,63,67],repli:[1,65],report:[6,8,31,32,61,65,74],report_flag:58,repres:71,republish:69,request:[1,3,5,6,7,13,16,29,31,32,49,50,51,52,55,58,60,61,63,66,69,73],requir:[1,5,7,32,57,60,62,63,64],reserv:74,reset:[12,13,21,22,32,43,70],resid:63,resolv:[32,38,55,56,61,63,65,70,74],respond:[7,63],respons:[7,13,58,60],rest:58,restart:[5,13,21,60,61,63],result:[3,6,13,16,31,32,43,56,58,59,65,66,70,74],resum:60,retail:2,retri:[1,2,3,7,27,28,32,39,40,44,45,49,50,51,52,53,69,73],retriev:58,rev:62,rfc2661:[3,13,16,32,44],rfc3145:[13,16],rfc6221:[1,28,32],rfc6396:[69,73],rfc7552:[32,43,70],rfc:[7,69,70],rib:67,right:6,ring:[32,33,37,63],robust:[5,7],rollout:2,root:[62,65,71],rout:[61,63,65,67,69],router:[32,38,40,45,47,59,61,63,65,68,69,70,71,73],router_id:71,rpc:[13,58,65],rpf:[32,56,74],rs:66,rtbrick:[1,3,7,13,32,49,58,60,61,62,63,65,74],rule:[60,67],run:[1,3,4,5,6,7,13,16,58,60,61,65,67,69,70,73,74],run_report:58,rx:[1,3,4,6,7,32,33,37,56,58,63,64,65,66,67,70,74],s100:63,s1:[2,64,65,66,70],s200:63,s2:[2,65],s:[1,2,6,13,31,32,33,37,40,58,60,63,65,67,69,71,73],safi:65,same:[2,4,6,13,60,63,64,65,66,67,70,73],sbin:[58,62],scale:[61,64],scapi:[67,70],sccrq:[3,32,44],scenario:[1,2,60,64],schema:58,scratch:61,script:[13,58,66,67,70,74,75],seamless:58,search:[6,66],sec:62,second:[1,6,7,8,13,21,26,27,28,31,32,39,40,43,45,49,50,51,52,53,55,56,65,66,67,69,70,73,74],secondari:[7,32,51],secret123:[65,71],secret:[3,32,44,69,71],section:[2,6,13,25,32,35,58,63,64,74],see:[61,65,74],seed:71,segment:61,segment_id:71,select:[8,32,33,35,56,63,74],self:[69,73],send:[2,3,6,7,8,13,16,31,32,40,43,44,54,56,58,59,61,62,63,64,65,67,69,70,72,73,75],sens:67,sent:[6,8,25,31,32,33,56,58,63,64,65,70,74,75],sep:71,separ:[61,74],seq:[1,7,65,66,69,73,74],seqnum:69,sequenc:[6,8,65,66,69,71,73,75],sequenti:74,seri:[66,67,70],serious:61,serv:[58,61],server:[1,2,3,7,30,44,51,61,64,65],servic:[1,2,6,7,32,53,58,61,63,69],session:[0,1,2,3,4,5,6,7,9,10,11,12,16,17,20,21,22,23,31,33,35,38,43,49,53,54,55,56,58,59,60,61,63,64,65],session_count:58,sessions_establish:58,set:[3,6,7,8,10,13,25,31,32,33,34,35,37,38,43,44,49,56,57,60,62,64,65,66,67,70,71,74],setcap:62,setup:[32,55,61,64,65,70],sever:[60,67],sha:62,share:[1,63],shortest:73,should:[5,6,32,57,58,60,62,63,64,65,67,70,73,74],show:[6,8,58,62,63,65,67,69,70,71,73,74,75],shown:[1,3,4,6,13,16,62,63,69,70,73,75],sid:[32,40,45,65,69,73],side:[63,65],sigint:58,signal:[58,61],signatur:[6,31,32,74],similar:[1,63,66,73],similarli:5,simlar:71,simpl:[13,32,40,45,61,65,66,67,69,70,71,73,74],simpli:61,simplifi:58,simul:[1,60],simultan:60,sinc:58,singl:[2,3,6,13,31,32,61,64,65,70,75],size:[3,32,33,37,40,44,57,63,64,69,74],skip:[13,65],slice:58,slot:[32,33,37,63,64,65],slow:[3,32,44],smaller:[32,43,70],sn:66,so:[2,61,63,68],sock:[1,3,4,5,6,7,13,16,58,60,65,67,69,70,73,74],sock_stream:[69,73],socket:[3,13,32,33,58,63,65,69,71,73],socket_path:[69,73],softwar:[61,63,64],solicit:1,some:[2,4,6,31,32,58,59,63,64,65,75],soon:[5,8,58,67,70,74],sourc:[4,6,26,31,32,56,64,67,69,70,73,74],source1:[6,12,13],source2:[6,12,13],source3:[6,12,13],space:[61,63],special:[6,31,32],specif:[1,2,7,32,52,58,60,71,73],specifi:[2,6,8,31,32,54,65,70],speed:[13,16],split:64,spt:4,sr:[32,40,45,65,69,71,73],srgb:65,srgb_base:71,srgb_rang:71,stabil:73,stabl:62,stack:61,standalon:[4,65],standard:[58,62,67,69,75],start:[3,5,6,7,8,10,11,12,13,21,22,23,26,29,31,32,35,38,44,52,54,55,56,57,59,60,61,62,63,64,65,66,67,69,70,73,75],startup:[60,67,69,70,73],stat:[12,13,22,65,66,70],state:[1,2,3,6,7,25,32,58,60,61,63,65,69,70,71,73],statist:[4,13,18,21,22,32,57,58,61,65,66,74],statu:[1,3,4,6,7,13,32,52,60,65,69,70,74],stderr:[58,69,73],stdout:58,steam:63,step:[32,35,62,63,65],stick:[3,32,44],still:[64,65,73,75],stop:[5,6,7,10,11,12,13,21,22,23,32,55,56,57,60,63,65],store:[3,7,58,59,66,74],stream:[2,4,6,8,21,22,23,33,35,56,57,58,59,61,63,64,65,66,67,71,75],streamlin:58,string:[32,35,58,63],struct:73,sub:[3,4,74],subnet:70,subscrib:[1,61,63],subset:2,substitut:63,subtract:74,subtyp:[69,73],success:[32,43,70],successfulli:[7,13],sudo:[1,3,4,5,6,7,13,16,58,60,62,63,65,67,69,70,73,74,75],suit:61,summari:[13,22],support:[1,2,3,4,6,7,13,32,33,36,44,56,58,61,63,64,65,67,68,69,70,71,73,74,75],suppress:[6,31,32],sy:[69,73],symbol:62,synchron:[69,73],system:[32,33,36,40,42,58,59,64,65,67,69,71,74],systemctl:58,systemd:58,t1:1,t2:1,t:[63,64,65,71,74],tabl:[61,64,66,67],tag:[2,4],take:[6,58,61],tar:62,target:[62,70],task:[58,69],tc:[32,56,74],tcp:[4,29,30,32,43,60,65,70,75],teardown:[9,13,15,17,19,26,32,40,41,43,45,46,55,67,69,70,73],telecommun:2,telekom:61,term:[2,63],termin:[5,7,13,16,32,53,55,58,60,65],test10:3,test11:3,test12:3,test13:3,test14:3,test15:3,test16:3,test17:3,test18:3,test19:3,test1:3,test20:3,test21:3,test22:3,test23:3,test24:3,test25:3,test26:3,test27:3,test28:3,test29:3,test2:3,test30:3,test3:3,test4:3,test5:3,test6:3,test7:3,test8:3,test9:3,test:[1,3,5,7,12,16,32,35,49,55,56,59,60,61,63,64,65,66,67,68,69,70,73,74,75],tester:[4,60,61],testprotocol:62,text:58,than:[2,32,56,61,63,67,69,70,74],thei:[2,65],them:[58,60,63,65,69,71,73],therefor:[6,7,32,55,58,63,64,65,67,70],thi:[1,2,3,5,6,7,8,13,16,21,27,28,31,32,35,49,50,51,56,58,59,60,61,62,63,64,65,66,67,69,70,71,73,74,75],think:66,third:[32,33,35,62,63],thorough:1,those:[2,7,8,25,32,33,56,58,63,64,65,66,67,69,70,71,73,74,75],thousand:61,thread:[2,6,32,33,37,63,64,67,75],three:[2,6,31,32,63,66,69,71,73],threshold:[6,31,32],through:[32,33,58,60,61,63,65,70],throughput:[25,32,33,63,64],thu:2,time:[1,6,7,26,32,40,43,45,53,58,61,62,65,66,67,69,70,73,75],timeout:[1,2,3,7,27,28,32,36,39,43,49,50,51,52,53,63,66,70],timer:[13,15,61],timestamp:[32,33,63,69,73],tlv:[69,71],todai:4,took:[8,74],tool:[8,13,16,61,65,67,69,70,71,73],top:[60,65],topic:65,toplog:71,topolog:[61,65,69,73],tos:[1,3,6,27,31,32,44,74],total:[1,7,8,58,60,62,65,66],tr:[2,63],track:61,traffic:[0,1,2,3,4,7,21,22,23,26,27,31,33,44,53,54,56,57,58,61,63,64,66,67,72,75],translat:60,transmiss:73,transmit:63,transpar:2,transport:[32,43,70],tree:[25,32],tri:59,trigger:[2,67,70],troubleshoot:[58,61,62],ttl:[32,56,74],tunnel:[3,13,16,32,44],turn:58,two:[2,5,7,60,63,65,67,69,70,72,73,74],tx:[1,2,3,4,7,32,33,37,40,56,63,64,65,66,67,69,70,74],txqueuelen:63,type:[1,2,4,6,7,24,25,32,35,40,45,56,58,60,62,63,64,65,66,67,69,70,71,73,74],typic:[6,63,67],u:[2,13],ubuntu:58,udp:[4,70],under:[3,5,7,59,60,61,63,67,69,70,73],underli:[1,58],understand:66,unicast:[8,65,67],unidirect:64,uniq:[2,7,32,53],uniqu:74,unit:[7,32,48,58],unix:13,unknown:66,unlabel:[8,32,54],unset:[10,13],untag:[2,32,35,38],until:[8,32,38,58,63,70,74],unzip:62,up:[2,3,6,7,8,24,25,32,35,59,63,64,65,66,69,70,72],updat:[9,13,15,16,17,19,26,32,43,65],update1:[67,70],update2:67,upstream:[1,2,4,7,8,24,25,32,56,65,66,74],url:[29,32,60],us:[1,2,3,4,5,6,7,8,13,16,31,32,43,44,56,58,59,60,61,62,63,64,65,66,67,68,69,70,71,73,74,75],usabl:[2,58],usag:[32,35,58,63,67,70,71],user10:13,user1:[7,65],user:[1,2,7,13,32,49,58,60,61,62,63,65],usernam:[3,7,13,32,35,49,63,65],usr:[58,62,66],utc:58,utf:[69,73],util:[1,64],v1:[58,62],v6:2,v:[2,32,33,62,63,71],valid:[1,4,32,43,67,70,71,74],valu:[7,13,25,32,33,35,43,49,60,63,66,70],valuabl:[1,60],variabl:[63,69,73],variou:[1,58,60,61,68,74],vector:67,vendor:[3,32,52,58,61],veri:61,verif:[61,74],verifi:[1,2,6,7,8,32,57,58,61,64,65,66,75],versa:64,versatil:[1,60],version:[6,25,31,32,35,45,58,60,62,63,65,69,70,71,73],veth1:65,veth:65,via:[3,7,32,48,62,63,67],vice:64,view:[6,31,32,65],violat:[8,66],virtual:[1,61,65,69,73],vlan:[1,2,3,7,13,27,32,34,35,38,53,55,56,59,60,63,64,65,74,75],voic:74,volum:74,w:[67,70,71],wa:[2,7,13,61,69,71],wai:[1,6,28,32,58,62,69,73],wait:[5,6,31,32,38,55,56,63,74],walk:65,warn:[13,58,67,70],wb:73,we:[13,61,64,65],welcom:[61,64],well:[2,6,63,71],were:2,wget:[58,62],what:65,when:[60,70],where:[1,2,3,32,44,56,58,61,63,65,74,75],whether:[1,58],which:[2,4,5,6,13,16,31,32,43,55,56,58,59,61,62,63,64,65,66,69,70,71,73,74,75],who:2,whole:69,wholesal:2,why:59,wide:73,window:[3,32,40,44,63,65,69,75],withdraw:[65,67,70],within:[6,31,32,59,69],without:[2,5,6,62,63,65,74],word:74,work:[4,5,6,8,62,64,65,73,74],worker:64,workload:64,world:[1,6],would:[6,8,59,64,65,66,74],write:[63,67,70,71,73],written:69,wrong:[1,7,65,66,74],x:[67,71,75],xjf:62,xz:62,y:[62,71],you:[2,13,60,61,63,64,65,66,68,71,75],your:[59,61,63,64,65,67,70],youtub:61,z:71,zap:[12,13,31,32],zero:[3,32,44,63,64,74],zip:62},titles:["Access Protocols","IPoE","L2BSA","L2TP","Legal Interception (LI)","Monkey","Multicast and IPTV","PPPoE","Session Traffic","<no title>","<no title>","<no title>","<no title>","API/CLI","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","Configuration","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","Controller","Frequently Asked Questions","HTTP Emulation","BNG Blaster","Installation","Interfaces","Performance Guide","Quickstart Guide","Reports","BGP","Routing Protocols","ISIS","LDP","LSPGEN","MPLS","OSPF","Traffic Streams","Troubleshooting"],titleterms:{"function":63,"static":1,a10nsp:[32,63],access:[0,32,63],address:1,adjac:[69,70],aggreg:[32,63],api:[13,58],ask:59,authent:[7,32],bgp:[13,32,65,67],blaster:[13,61,62,74],bng:[13,61,62,74],build:62,cfm:13,cli:13,client:[32,60],command:[1,3,7,58,69,73,74],configur:[3,7,8,32,67,69,70,71,73,74],connect:32,connector:71,contact:61,content:61,control:58,copyright:61,creat:58,data:3,databas:[69,73],delet:58,depend:62,dhcp:[1,32,65],dhcpv4:1,dhcpv6:[1,32],doubl:63,dpdk:[62,63,64],emul:60,extens:7,extern:32,file:[67,69,70,71,73,74],flood:[69,73],flow:74,frequent:59,from:[62,71],gener:[6,67,70],guid:[64,65],header:3,http:[13,32,60],i:63,identifi:74,igmp:[13,32],instal:[58,62],instanc:58,intercept:[4,13],interfac:[13,32,63,73],ip6cp:[7,32],ipcp:[7,32],ipo:[1,32],iptv:6,ipv4:[7,32],ipv6:[7,32],isi:[13,32,65,69],join:6,json:66,l2bsa:2,l2tp:[3,13],l2tpv2:32,lag:[32,63],lcp:[7,32],ldp:[13,32,65,70],leav:6,legal:[4,13],li:[4,13],licens:61,limit:[6,67,69,70],line:32,link:[32,63],ln:32,log:[58,75],lsa:73,lsp:69,lspgen:[69,71,73],magic:74,manual:6,metric:58,mmap:63,mode:63,monkei:5,mpl:72,mrt:[69,73],multicast:[6,74],nanosecond:74,neighbor:73,network:[32,63,65],number:74,o:63,oper:63,ospf:[13,73],ospfv3:73,output:66,packet:63,pcap:[58,75],perform:64,plugin:75,ppp:[7,13,32],pppoe:[7,32,65],profil:32,protocol:[0,68],question:59,quickstart:65,random:71,rate:66,raw:[63,67,70,74],report:[58,66],rfc5515:3,rout:68,run:62,scapi:[69,73],send:74,sequenc:74,server:[32,60],session:[8,13,32,66,67,70,74],set:63,setup:66,singl:63,sourc:[61,62],standard:66,start:[58,74],statu:58,stop:[58,74],stream:[13,32,70,74],support:62,system:63,tag:63,test:[6,13,58,62],timestamp:74,topolog:71,traffic:[6,8,13,32,65,70,74],tripl:63,troubleshoot:75,ubuntu:62,unicast:74,unit:62,untag:63,updat:[67,69,70,73],v6:1,variabl:3,vendor:7,verif:8,via:[69,73],wireshark:75,zap:6}}) \ No newline at end of file +Search.setIndex({docnames:["access/index","access/ipoe","access/l2bsa","access/l2tp","access/li","access/monkey","access/multicast","access/pppoe","access/traffic","api/bgp","api/cfm","api/http","api/igmp","api/index","api/interfaces","api/isis","api/l2tp","api/ldp","api/li","api/ospf","api/ppp","api/sessions","api/streams","api/traffic","configuration/access_line","configuration/access_line_profiles","configuration/bgp","configuration/dhcp","configuration/dhcpv6","configuration/http_client","configuration/http_server","configuration/igmp","configuration/index","configuration/interfaces","configuration/interfaces_a10nsp","configuration/interfaces_access","configuration/interfaces_lag","configuration/interfaces_links","configuration/interfaces_network","configuration/ipoe","configuration/isis","configuration/isis_external","configuration/isis_external_connections","configuration/ldp","configuration/lns","configuration/ospf","configuration/ospf_external","configuration/ospf_external_connections","configuration/ppp","configuration/ppp_authentication","configuration/ppp_ip6cp","configuration/ppp_ipcp","configuration/ppp_lcp","configuration/pppoe","configuration/session_traffic","configuration/sessions","configuration/streams","configuration/traffic","controller","faq","http","index","install","interfaces","performance","quickstart","reports","routing/bgp","routing/index","routing/isis","routing/ldp","routing/lspgen","routing/mpls","routing/ospf","streams","troubleshooting"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["access/index.rst","access/ipoe.rst","access/l2bsa.rst","access/l2tp.rst","access/li.rst","access/monkey.rst","access/multicast.rst","access/pppoe.rst","access/traffic.rst","api/bgp.rst","api/cfm.rst","api/http.rst","api/igmp.rst","api/index.rst","api/interfaces.rst","api/isis.rst","api/l2tp.rst","api/ldp.rst","api/li.rst","api/ospf.rst","api/ppp.rst","api/sessions.rst","api/streams.rst","api/traffic.rst","configuration/access_line.rst","configuration/access_line_profiles.rst","configuration/bgp.rst","configuration/dhcp.rst","configuration/dhcpv6.rst","configuration/http_client.rst","configuration/http_server.rst","configuration/igmp.rst","configuration/index.rst","configuration/interfaces.rst","configuration/interfaces_a10nsp.rst","configuration/interfaces_access.rst","configuration/interfaces_lag.rst","configuration/interfaces_links.rst","configuration/interfaces_network.rst","configuration/ipoe.rst","configuration/isis.rst","configuration/isis_external.rst","configuration/isis_external_connections.rst","configuration/ldp.rst","configuration/lns.rst","configuration/ospf.rst","configuration/ospf_external.rst","configuration/ospf_external_connections.rst","configuration/ppp.rst","configuration/ppp_authentication.rst","configuration/ppp_ip6cp.rst","configuration/ppp_ipcp.rst","configuration/ppp_lcp.rst","configuration/pppoe.rst","configuration/session_traffic.rst","configuration/sessions.rst","configuration/streams.rst","configuration/traffic.rst","controller.rst","faq.rst","http.rst","index.rst","install.rst","interfaces.rst","performance.rst","quickstart.rst","reports.rst","routing/bgp.rst","routing/index.rst","routing/isis.rst","routing/ldp.rst","routing/lspgen.rst","routing/mpls.rst","routing/ospf.rst","streams.rst","troubleshooting.rst"],objects:{},objnames:{},objtypes:{},terms:{"0":[1,3,4,6,7,8,13,24,25,26,27,29,31,32,33,35,36,38,39,44,45,51,52,53,54,55,56,58,60,61,62,63,64,65,66,67,69,70,71,73,74],"00":[1,2,7,8,25,32,36,62,63,64,65,66,69,71],"000":[58,64,65],"0000":[64,65,69,71],"0001":[32,40,65,69,71],"000100050ac801000aff010180000001e7790024ffffff00000000140000000000000000":73,"000100050ac802000aff010180000001dc830024ffffff00000000140000000000000000":73,"0002":[65,69,71],"0003":71,"0010":[32,40,69],"0011":69,"0021":69,"0022":69,"01":[1,2,7,58,63,64,65,66,69],"0100":[32,40,69],"0102":69,"02":[1,2,7,32,36,63,65,71],"0204":71,"0204004001010101000000003b780000000000000000000000000001000100050ac80b000aff01018000012d1e0c0024ffffff00000000140000000000000000":73,"020400400101010100000000456e0000000000000000000000000001000100050ac80c000aff01018000012d13160024ffffff00000000140000000000000000":73,"025":63,"0288":74,"03":[65,66],"0304":69,"031917":65,"04":[25,32,58,62,65,71],"0506":69,"07":58,"0792":74,"08":65,"087877":65,"087971":65,"088013":65,"088035":65,"088050":65,"08t14":65,"09":65,"090288":74,"093906":65,"093964":65,"099792":74,"0s":65,"0x1":65,"0x192168001001":65,"0x5274427269636b21":74,"0x83":69,"0x88a8":[32,34,35,63],"1":[1,2,3,4,6,7,8,13,16,26,27,31,32,33,35,38,39,40,42,44,47,55,56,58,60,61,62,63,64,65,66,67,69,70,71,73,74],"10":[1,2,3,4,6,7,13,27,28,32,38,40,42,43,45,47,50,51,52,53,58,60,63,64,65,66,67,69,70,71,73,74],"100":[4,6,7,8,60,62,63,64,65,66,69,74],"1000":[3,6,7,31,32,58,63,64,65,66,67,69,71,73,74],"10000":[32,65,70],"100000":[65,67,71],"1000000000":[32,56,74],"10001":70,"1001":[32,40,63,65,69,71,74],"1002":[65,69],"10036":7,"10083":7,"101":[2,6],"1014":74,"102":[3,6],"1024":[3,7,69,73],"1026":74,"103":6,"1030":74,"10561":74,"10589":69,"106876":66,"106881":66,"108580":66,"11":[3,6,58,60,62,64,65,70,71,73],"1100":74,"110156":66,"110161":66,"1102":66,"1104":66,"111410":66,"112":74,"114":[6,74],"1142":69,"1198":66,"11981554":66,"11982029":66,"12":[3,6,8,60,64,65,73],"120000":65,"1206":66,"12252":8,"12278":8,"12299556":66,"12300031":66,"12306":8,"12314":8,"12360218":66,"12361":8,"124":65,"126":74,"12654727":66,"127":[65,66],"128":[1,2,6,7,32,56,63,65,70,74],"129":[7,32,51],"1291":6,"13":[1,3,7,64,65,70,71],"131":[7,32,51],"1337":[1,3,7,60,63,65,69,71,73,74],"1338":66,"138":65,"139":[6,66],"14":[3,58,64,65],"1406":3,"1439":1,"14399":1,"14400":1,"149":1,"1492":[3,7,32,48],"15":[3,32,43,64,66,70],"150":[58,66],"1500":[63,66],"155":58,"158":58,"16":[3,32,44,57,65,73],"16000":8,"160720":4,"163":58,"16384":[3,7],"168":[65,69,71],"17":[3,66],"1700":66,"172":65,"17799":8,"18":[3,58,62,66],"1816":66,"182885":65,"1840":66,"188120":66,"188259":66,"18845":8,"19":[3,65,66],"192":[65,69,71],"1921":[65,69,71],"197":66,"197340":66,"197523":66,"199":66,"1998":63,"1999":[7,63],"1_amd64":62,"1m":[32,33,57,63,64],"1s":[8,66],"2":[1,2,3,4,6,7,13,16,26,28,31,32,35,38,40,42,45,47,55,56,58,60,62,63,64,65,66,67,69,70,71,73,74],"20":[3,6,58,62,63,65,71,74],"200":[1,3,4,7,13,58,60,63,65,66,69,70,73,74],"2000":[7,63,65,69,74],"20000":65,"20001":67,"2001":74,"2002":69,"2010":2,"202":6,"2020":61,"2022":[58,65],"2023":61,"20425245":66,"206":[3,66],"208":74,"21":[3,62,70],"21009053":66,"213":74,"2147483649":73,"2147483949":73,"2153":7,"218":66,"22":[3,58,62,65],"222":73,"2222":1,"224":[66,70,74],"227":66,"23":[3,6,64,70],"232":6,"239":[6,13,31,32,74],"24":[3,4,5,7,32,40,60,63,65,67,69,70,71,73,74],"242810":71,"242827":71,"25":3,"250":64,"255":[1,26,32,33,36,56,63,67,73,74],"256":[2,6,65,74],"26":3,"261":1,"27":[3,65],"27008":74,"27040":74,"28":[3,65],"2891":8,"29":[3,62],"2900":8,"293":[6,31,32],"2957":8,"2978":8,"299":1,"2999":[7,63],"2s":[8,66],"2xx":13,"3":[1,2,3,4,6,7,13,16,26,27,31,32,35,38,40,43,47,52,55,56,61,62,63,64,65,66,67,69,70,71,73,74],"30":[3,6,7,32,40,44,49,52,65,69,73],"300":[1,32,39,40,69],"30003":71,"30005":71,"302":60,"3033":8,"303904":65,"303952":65,"3040":8,"3071":8,"309235":58,"31":[3,65],"3104":8,"3123":8,"3178":8,"3184":8,"3185":8,"31894":66,"31895":66,"31896":66,"32":[3,64,65,70,71],"320k":64,"322":66,"32461":66,"32465":66,"32633":66,"32635":66,"32641":66,"32768":[32,36,37,63,64],"32867":3,"32k":64,"33":[3,74],"33311":66,"33319":66,"3333":1,"34":[3,70],"35":[3,65],"350":66,"36":[3,65,66],"3600":69,"36000":71,"362":74,"37":[3,65,66,70,71,74],"37119":8,"373":66,"3742":66,"38":[3,65,66],"39":3,"3936":[59,63],"396765":65,"3_amd64":62,"3s":[8,66],"3x1":[32,36,63],"3x30":[32,36,63],"4":[1,4,7,8,13,16,26,32,55,58,60,61,63,64,65,66,67,69,70,73,74],"40":[3,45,66,73],"400":[7,32,55,60],"4000":[1,2,3,63,64,65,74],"404":[13,58],"4049":[7,63],"4094":2,"4096":[32,33,63,65],"41":74,"4194301":4,"422":66,"4294967295":[24,25,26,32,67],"43":74,"4343":66,"48":[67,74],"48000":3,"4880":66,"49":[32,40,65,69,71],"49152":4,"5":[1,3,4,6,7,8,26,27,28,31,32,33,40,43,44,45,49,50,51,52,53,56,63,64,65,66,67,69,70,73,74],"50":[66,71,74],"500":66,"50000":67,"50011":3,"500mb":58,"5036":70,"51":65,"512":63,"52":65,"53":65,"54":65,"5422":74,"54232":74,"5458":74,"54593":74,"54594":74,"54610":74,"55":[65,71],"55661":66,"56":[7,65],"59":[4,65,71],"59655":74,"59670":74,"6":[1,2,4,7,64,66,67,69,70,73,74],"60":[3,73],"6000":66,"61":4,"6167":8,"6177":8,"61790":66,"61793":66,"62":66,"6205":8,"6226":8,"623":66,"624":66,"63":65,"64":[1,7,8,32,38,45,60,63,65,69,73,74],"64537":66,"646":70,"647569":65,"647630":65,"647633":65,"647639":65,"647642":65,"647645":65,"647648":65,"647651":65,"647654":65,"647657":65,"647660":65,"647669":65,"647672":65,"647678":65,"647813":65,"64bit":8,"65000":[26,32,67],"65001":[65,67],"65056":[32,56,74],"65506":69,"65507":69,"65524":69,"65529":69,"65535":[25,26,32,40,65,67,69],"65772":66,"65784":66,"6800":[65,69,71],"682535":58,"69":66,"6m":58,"6pe":67,"7":[1,2,3,4,32,44,60,63,64,65,67,69,70,73,74],"7142":69,"72":65,"7331":[3,7,60,63,65,69,74],"73763":8,"7456":6,"74810":66,"75":66,"76":[6,8,31,32,56,74],"78":66,"780109":71,"780127":71,"79":[3,8,65],"79200":74,"7min":58,"8":[1,3,4,58,63,67,69,70,73,74],"80":[29,30,32,60],"800":[7,32,55],"800000":74,"8000000":74,"8001":58,"8112":74,"811200":74,"8112000":74,"82":8,"820":4,"8208":74,"820800":74,"8208000":74,"822":66,"8240000":74,"83":8,"831b0100120100000021ffff010203040506000000000003c0d103010403490001":69,"831b0100120100000021ffff010203040506000100000003bad603010403490001":69,"84":8,"844":66,"870722":65,"88":[8,66],"899":1,"9":[4,8,58,63,64,67,69,70,73,74],"90":[26,32,65,67],"9000":[32,56,59,63,74],"90288":74,"9028800":74,"904266":65,"904293":65,"904359":65,"904369":65,"904389":65,"904448":65,"905659":65,"907888":65,"907903":65,"907917":65,"907989":65,"92":65,"93709":66,"94":4,"95265":66,"95685":66,"96000":8,"96548":74,"97":66,"97391":66,"97909":66,"981279":65,"981314":65,"981335":65,"98595":74,"98903":74,"99":74,"99792":74,"99949":66,"abstract":63,"break":[69,73],"byte":[4,32,33,59,63,66,74],"case":[1,7,8,64,69,73],"default":[1,3,4,5,6,7,8,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,62,63,64,65,67,69,70,71,73,74,75],"do":[6,63,64,74],"export":[69,71,73],"final":[6,8,31,32,58,65,66,69,73],"float":[32,56,74],"function":[1,2,3,4,5,6,8,13,14,32,37,56,58,60,69,70,73,74],"import":[66,69,71,73],"int":58,"long":[6,61],"new":[6,32,58,61,62,63,65,74],"return":[3,7,12,13,58,73,74],"short":[32,35,36,61,63],"static":[2,32,35,63],"switch":[25,32,70],"true":[1,2,3,5,6,7,8,26,27,28,29,31,32,33,38,39,40,41,46,50,51,54,55,56,57,58,60,63,64,65,67,69,71,73,74,75],"try":[65,69,73],"var":58,"while":[2,69,73],A:[3,5,6,32,44,61,62,64,66,67,70],AS:[26,32,65,67],As:[5,58,62],At:63,BE:74,But:65,By:[1,24,32,58,60],For:[1,5,32,33,56,60,63,64,71,74],IS:[65,69],If:[5,6,7,26,31,32,61,62,63,64,65,67,74],In:[1,2,8,13,24,32,33,60,63,64,65,71],It:[2,3,5,6,32,33,56,58,61,62,63,64,69,70,73,74],ON:62,On:[1,65],One:[13,60,63,69,73],Such:[65,69,73,74],TOS:[1,3,6,26,27,31,32,44,56,67,74],The:[1,2,3,4,5,6,7,8,13,16,21,24,25,31,32,33,37,43,44,56,57,58,59,60,61,62,63,64,65,66,67,69,70,71,72,73,74,75],Then:[62,65],There:[61,62,65,67,68,69,70,73],These:[2,58],To:66,With:[7,64],_:71,__:71,___:71,____:71,_____:71,______:71,__comment__:[2,64,65],__main__:[69,73],__name__:[69,73],_amd64:58,_command:58,_start:58,_stop:58,a00:65,a10:[2,63],a10nsp:[2,8,13,14,34,35,56,58,61,64,65,74],a10nsp_interfac:58,abbrev:62,abil:[60,64],abl:[3,64,69,71,73],about:[3,4,13,58,61,66,73],abov:[6,31,32,60,64],ac10:65,accept:[2,7,32,52,63,65],access:[1,2,3,5,7,8,13,14,24,25,27,28,33,35,56,58,60,61,64,65,66,74],access_interfac:58,accommod:71,accord:[32,43,60,70],account:74,accur:1,accuraci:60,achiev:64,aci:3,ack:1,across:60,act:[25,32],action:2,activ:[6,32,35,36,58,61,63,69,70,73],actual:[2,13,24,25,32,33,63,64,66,70,74],ad:[1,13,28,32,65,74],adapt:73,add:[1,3,27,28,32,35,37,44,63,65,67,71],addit:[1,60,62,71],addr:58,address:[2,3,4,6,7,8,9,13,17,26,29,30,31,32,33,34,35,36,37,38,43,44,47,51,54,56,58,60,63,65,67,69,70,71,73,74,75],adjac:[13,15,17,65,73],administr:1,adrout:73,adsl:[2,63],advanc:[6,65],advertis:[1,32,38,59,63,65,69],advisori:2,af_unix:[69,73],affair:2,afi:65,after:[5,6,8,26,31,32,54,55,56,58,65,67,70,74],ag:[61,73],again:[5,65],agenc:2,agent:[1,2,3,7,24,27,28,32,35,63,65],aggreg:[2,13,14,24,35,61,64,75],aggress:[3,32,44],ago:58,algorithm:73,all:[1,2,3,5,6,7,8,9,11,12,13,14,16,17,18,21,22,23,27,32,33,41,44,46,53,54,55,58,59,60,61,62,63,64,65,66,67,69,70,73,74,75],alloc:1,allow:[1,2,3,5,6,7,13,16,25,27,28,31,32,33,37,49,50,51,58,59,60,61,62,63,64,66,67,69,70,71,73,74,75],alreadi:[58,67],also:[2,3,5,6,13,32,33,56,58,60,61,62,63,64,65,66,69,71,73,74,75],altern:[13,24,32,55,62,69,73,74],although:73,alwai:64,among:67,amount:[2,13,21,58,61],an:[2,3,6,8,13,24,32,37,43,58,59,60,61,63,65,66,67,69,70,73,74],analog:[25,32],analysi:[6,31,32,58],analyz:[58,66,75],ancp:[25,32],ani:[4,7,24,32,58,60,61,62,63,65,74],anoth:[2,6,65],api:[61,65],apnic:61,append:[65,67,69,70,73],appendix:[3,32,44],appli:[6,24,25,31,32,56,60,63,64,65,74],applic:[13,21,58,60],apr:65,apt:[62,65],ar:[1,2,3,5,6,7,8,24,25,31,32,33,38,55,57,58,59,60,61,62,63,64,65,66,67,68,69,70,73,74,75],architectur:[2,64],archiv:63,area:[1,32,40,45,65,69,71,73],area_list:71,areaid:69,arg:[69,71,73],argument:[6,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,58,62,66,67,69,70,71,73,74,75],argv:[69,73],ari:3,around:[58,63,64,74],arp:[1,32,39,66],arriv:[32,43,70],articl:61,ascii:[24,32,74],ask:61,asm:[6,31,32],asn:67,ass:[25,32],assess:[1,60],assign:[1,8,13,32,38,56,63,74],associ:[1,32,35,60,63,73],assum:[8,32,43,64,70,74],assur:[25,32],asymmetr:64,att:[25,32],attach:[63,65,69,70,71,73],attain:[25,32],attetr:[25,32],attgdr:[25,32],attribut:[1,3,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,60,63,67,69,70,73,74],auth:[3,32,40,45,65,69,71,73],authent:[3,35,40,45,49,63,65,67,69,70,71,73],author:2,auto:[5,32,41,69],autogener:[2,6,8,32,54],autom:[58,61],automat:[2,4,5,6,7,8,13,24,26,31,32,37,41,46,53,54,55,57,58,60,63,64,67,69,73,74],autonom:67,autostart:[2,3,5,6,8,29,31,32,35,54,55,57,60,63],avail:[2,58],averag:[25,32,66],avg:[8,25,32,66],avoid:[3,32,44],avp:[3,32,44],b1:69,back:58,backbon:69,balanc:[2,64],base:[1,2,3,6,13,15,31,32,35,40,44,45,56,61,63,64,65,67,69,70,71,73,74],basic:[2,7,60,65,73],bbl:74,bbl_header:75,bcm:4,becaus:[13,32,56,69,74],becom:[5,7,58,60],been:[61,66,69,71,75],befor:[6,31,32,55,56,59,62,65,74],begin:60,behav:[7,63,69,73],behavior:[1,6,7,60,61,64,75],belong:63,below:[1,2,3,6,13,16,62,63,65,69,73,75],best:73,besteffort:74,better:[32,56,61,66,74],between:[2,6,8,25,31,32,40,43,54,60,63,64,65,66,69,70,71,73,74],beyond:64,bgp:[9,26,58,61,64,68,75],bgpupdat:[65,67],bi:70,bidirect:[8,32,54,64,65],bin:[58,62,66],binari:[62,67,70],bind:60,bit:[3,32,44,56,74],bitstream:2,blaster:[1,2,3,4,6,7,8,24,31,32,43,44,58,59,60,63,64,65,66,67,68,69,70,71,72,73,75],block:[2,63],blog:61,blueprint:[67,70],bnetza:2,bng:[1,2,3,4,5,6,7,8,24,31,32,43,44,56,58,59,60,63,64,65,66,67,68,69,70,71,72,73,75],bngblaster:[1,3,4,5,6,7,13,16,32,33,40,43,45,58,60,61,62,63,65,67,69,70,73,74,75],bngblaster_test:62,bngblasterctrl:58,bngbnlaster:58,board:2,bodi:58,bonn:2,border:67,both:[1,2,6,32,56,63,64,65,66,73,74],bound:[1,7,65,74],bp:[3,32,56,74],broadband:[2,24,32,60],broadcast:[1,27,32,65,73],bsd:61,buffer:[32,33,63],bug:61,build:[61,64,67,69,70,73],build_dpdk:62,built:[61,70],bundesnetzagentur:2,bundl:2,burst:[32,56,57,64,74],bust:64,bypass:[32,33,37,63],c0a8:65,c:[61,62,65,71,75],cach:64,calcualt:63,calcul:[32,43,56,57,59,66,70,74],call:[2,3,8,58,63,66,69,70,71,73],can:[2,3,4,5,6,7,8,13,16,24,31,32,33,43,49,55,56,58,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75],cap_dac_read_search:62,cap_net_admin:62,cap_net_raw:62,capability_list:71,capabl:[1,25,32,58,60,62,65,67,70],capit:[32,56,74],captur:[6,32,33,58,59,61,63,64,65,75],carri:13,cat:[13,69,73],categori:58,caus:[2,64,69],caution:64,cc:[10,13,32,35,63],cd:62,cfm:[10,32,35,63],cgroup:58,chang:[2,5,6,31,32,43,55,58,59,62,63,64,65,67,70,71,73],channel:[3,6,31,32,44],chap:[3,7,32,49,66],chapter:7,check:[6,58,62,65,69,73,74],checksum:65,chosen:[32,43,70],circuit:[1,2,3,7,24,27,28,32,35,63,65],classifi:[67,75],claus:61,cli:[1,3,4,5,6,7,16,60,61,65,67,69,70,73,74],client:[6,11,13,29,56,58,61,63,64,65,69,73,74],clone:62,close:[13,20,60,65,69,73],cmake:62,cmocka:62,code:[1,3,4,7,13,16,58,60,65,69,70,74],coher:64,color:58,com:[7,13,32,49,58,60,61,62,63,65],combin:[4,6,13,21,31,32,58,63,66,74],command:[4,5,6,13,16,26,32,60,62,63,65,67,70],commerci:61,commit:[1,7,28,32,61,62],common:[1,3,5,69,73],commun:[13,61,63],compar:73,compat:60,compil:[62,63,67,70],complet:[61,69,73],compon:1,compos:2,comprehens:[1,58,60],comput:73,concept:7,conceptu:73,condit:[7,61],conf:[3,7,32,50,51,52,65],config:[8,58,59,62,65,66,71],configur:[1,2,6,13,21,24,26,31,33,37,50,51,52,55,58,59,60,61,63,64,65,75],confus:69,congest:[3,6,32,44],connect:[1,7,13,16,42,43,47,52,63,65,69,70,71,73],connector:65,consid:[32,33,58,59,63,64,73,74],consol:58,constant:61,construct:71,consum:6,contain:[13,58,61,63,69,73],content:[58,60],context:[24,32,65],continu:[60,64],contrib:[69,73],contribut:[61,64],control:[1,3,6,7,13,26,27,31,32,44,53,60,61,65,67,71,73,74],controller_:58,conveni:58,converg:[8,61],convert:67,copi:[7,63],core:[2,32,37,61,63,64],corner:65,correct:6,correctli:[3,8,62],correspond:[2,5,6,8,13,24,31,32,35,56,58,63,64,67,70,71,74],could:[5,59,64,66,71,74,75],count:[6,7,12,13,31,32,55,58,67,70,71,74],counter:[13,21,58],cours:[65,75],cp:66,cpack:62,cpe:[2,5,7],cpu:[32,37,61,63,64],cpuset:[32,37,63,64],crash:5,creat:[32,55,63,65,67,69,70,71,73],csnp:[32,40,69],csun:3,csurq:[3,13,16],ctrl:[65,71],curl:58,current:[32,33,58,63,64,67,69,70,71],custom:[2,58],d:[4,58],daemon:65,data:[2,24,25,32,44,58,66,69,73,74],databas:[13,15,17,19,66,70],datar:[25,32],datatrack:[1,28,32,69,73],dbngblaster_dpdk:62,dbngblaster_test:62,dcmake_build_typ:62,de:[3,32,35,36,60,63,69],dead:[45,73],deb:[58,62],debian:[58,62,64],debug:[58,62,67,70,71,75],decis:67,decod:[69,73,74],decreas:[32,33,63,66],dedic:[1,6,31,32,63,64],def:[69,73],defin:[1,2,3,6,7,13,21,24,25,28,31,32,33,36,37,43,48,57,58,60,63,65,67,69,70,71,73,74],definit:[2,25,32,60],delai:[6,7,13,21,25,29,31,32,52,55,56,60,74],deleg:[1,7,8,32,54],delet:61,deliveri:[3,32,44,73],demonstr:60,denog13:61,depend:[32,33,59,63,64,74],depict:2,deploy:[1,60],deriv:[66,74],describ:[3,32,44,69,73],descript:[1,3,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,60,63,67,69,70,73,74],design:[24,32,67,69,73],desir:[32,33,63,66],destin:[4,6,29,32,56,60,63,65,70,74],detail:[1,2,3,4,6,7,8,13,18,31,32,58,61,62,63,65,66,73,74],determin:73,deu:[1,3,7,32,65],deutsch:61,dev:[62,63,65],dev_1:62,develop:[1,13,62,71,73],deviat:[24,32],devic:[3,4,5,7,59,60,63,65,69,70,73],df453a5ee9dbf6440aefbfb9630fa0f06e326d44:62,df:[32,56,74],dgit_ref:62,dgit_sha:62,dhcp4:63,dhcp6:63,dhcp:[27,35,60,61,63,66,75],dhcpv4:[2,5,24,32],dhcpv6:[2,5,7,13,24,28,35,59,60,63,64,65,66],dialogu:2,dictat:[24,32],differ:[1,3,5,6,7,25,32,44,56,60,61,63,65,66,67,69,73,74],direct:[2,4,6,13,16,32,56,58,64,65,70,74],directli:[2,32,33,63,69,73],directori:[58,62,65,75],disabl:[1,2,5,6,7,8,13,14,21,22,24,27,28,31,32,38,39,40,43,45,50,51,52,54,63,65,69,70,73,74],discard:[32,43,65,70],disconnect:[9,13,16,17],discov:1,discoveri:[2,3,7,24,32,53,70],disjoint:63,displai:[3,4,9,11,12,13,15,16,17,19,21,22],dissector:75,distinguish:[63,69,73],distribut:[6,58,62,64,70],divid:[32,43,66,70,74],dn:[7,32,51],dns1:[1,7,32,51,65],dns2:[1,7,32,51,65],doc:[1,28,32,62,69,73],document:[58,61],doe:[6,59,62],domain:[13,32,35,63],done:[6,65,69,70,73],doubl:4,down:[2,3,7,24,25,32,35,63,65],download:[58,62,75],downstream:[1,4,6,7,8,24,25,32,54,56,63,65,66,70,74],dpdk:[61,75],dpkg:[58,62],draft:[25,32,69],driven:64,driver:[59,63,74],drop:[59,75],dsl:[24,25,32,35,63],dump:[69,73],dup:3,durat:[6,31,32,66],dure:[32,41,46,58,67,69,70,73],dut:70,dynam:[1,32,56,59,61,63,67,70,73,74],e:[5,6,31,32,33,34,35,36,37,38,58,62,63,65,69,71,73],each:[1,3,13,25,32,43,58,60,63,64,70,74],eas:58,easi:63,easiest:62,easili:[4,62,66,67,70,74,75],echo:[7,32,52,63,66],ecmp:70,econom:2,edg:61,effect:[32,43,60,70],effici:[60,69,73],eip:62,either:[24,32,58,60,62],elaps:[32,43,70],electr:2,element:[6,13],els:[69,73],emploi:[24,32],emul:[1,2,3,4,6,7,61,63,65,69,73],enabl:[1,2,3,4,5,6,7,8,13,14,21,22,24,26,27,28,32,35,39,40,43,50,51,55,56,57,58,60,62,63,64,65,66,67,69,70,74],encap:[25,32],encapsul:[25,32],encod:[69,73],encount:58,end:[2,58,61,63,65,66,67,68],endpoint:58,energi:2,enforc:58,engin:69,enhanc:[58,61,67,71],enough:[6,63,69],enrich:2,ens5f1:63,ensur:[1,7,73],enter:65,entir:61,entri:[66,69,73],env:66,environ:[1,64,74],eoam:[10,13,32,35,63],equal:[32,35,56,63,69,73,74],error:[13,16,58,66,69,71,73,75],establ:65,establish:[1,3,5,6,7,8,13,21,31,32,54,56,58,59,60,65,66,67,70,74],etc:58,eth0:[32,34,35,37,38,63,70],eth11:58,eth12:58,eth1:[1,2,3,5,6,7,58,60,63,64,66,67,69,70,73,74],eth2:[3,4,6,7,60,63,64,66,69,73,74],eth3:[63,66],eth4:[2,63],eth5:[2,63],eth:[1,3,7,32,65],ethernet:[1,2,4,7,59,63,65],ethertyp:[32,34,35,63],ethtool:[63,65],etr:[25,32],evalu:[1,60],even:[24,32,43,61,63,64,70,71],event:[61,75],everi:[2,6,32,58,61,63,64,65,66,67,69,73,74],everyth:64,evolv:61,exactli:70,exampl:[1,2,3,4,6,7,8,13,32,56,60,61,62,63,64,65,66,67,69,70,71,73,74],excel:1,except:[32,33,63,69,73,74],exchang:[67,70],exclud:[24,32,74,75],exclus:[24,32,70,71],execut:[13,16,26,32,58,60,62,66,67],execute_command:[69,73],exist:[67,69,70,73],exit:[67,69,70,73],exp:[32,56,74],expect:[7,13,16,25,32,56,59,67,69,73,74],expens:63,experiment:[32,33,61,62,63,64,73],expir:1,explain:[2,13,32,58,61,62,63,64,65],explicit:[32,37,63],explicitli:[2,58,63,70,74],expos:58,express:74,extend:[1,67,70],extens:[25,32,58,65,66],exterior:67,extern:[6,41,42,46,47,58,65,69,71,73],extra:2,extract:66,f1:65,f9:65,f:[65,66,67,70,71,73],face:63,facilit:[1,58],facto:69,fail:[7,62],failur:59,fals:[1,2,3,6,7,26,27,28,31,32,33,34,35,36,40,41,43,44,45,52,53,55,57,60,63,64,65,67,69,70,71,73],famili:67,familiar:65,famou:61,far:64,fast:[6,7,62,63,74],faster:[6,31,32,74],faulti:7,fc00:65,fc66:[1,3,7,60,63,65,67,69,73,74],featur:[5,24,32,61,65],feder:2,feed:61,ff:[2,32,36,63],field:[69,73],figur:2,file:[6,9,13,15,17,19,26,32,41,43,46,58,59,61,62,65,66,75],filenam:[66,74],filter:[3,60,65,75],find:61,finish:[26,32,65,67],first:[1,2,6,7,8,13,26,32,55,56,63,64,65,66,67,73,74],fix:[3,32,35,44,61,63,74],flag:[1,27,32,58,59,63],flap:[5,13,15,66],flexibl:[1,60],flop:65,flow:[1,4,7,8,13,18,22,32,57,61,64,65,66],focu:6,folder:58,follow:[2,3,4,5,6,7,8,13,31,32,33,55,58,60,62,63,64,65,66,67,69,70,71,73,74,75],footprint:61,forc:69,forcefulli:58,fork:62,format:[4,58,74],forum:[2,24,32],forward:[2,8,24,32,61,70,74],found:[2,13,58,60,61,62,69,70,73],four:3,fragment:[1,7,65,66],free:61,frequent:61,fri:58,friendli:61,from:[2,3,6,7,8,12,13,19,24,26,32,33,35,43,44,56,59,61,63,64,65,67,69,70,73,74,75],front:[32,56,74],fsm:61,fulfil:[7,61],full:[61,64,67],fulli:[5,61],further:[4,6,32,33,58,61,63,64,65,67,70,74],furthermor:[1,58],g:[5,6,31,32,33,34,35,36,37,38,56,58,62,63,71,73,74],ga:2,gamma:[25,32],gap:[6,74],gatewai:[1,3,4,6,7,32,34,35,38,60,63,65,67,69,70,73,74],gaug:58,gbp:[32,56,74],gdb:62,gdr:[25,32],gener:[8,31,32,37,54,55,58,60,61,62,63,65,66,69,71,73,74,75],german:2,germani:2,get:[58,61,63,65],giga:[32,56,74],git:62,github:[58,60,61,62],give:[60,66],given:[3,8,32,56,64,73,74],global:[1,5,7,8,13,24,26,32,33,37,49,63,64,65,66,67,74],gnu:[62,63],go:[61,65],gobgp:65,gobgpd:65,good:61,gracefulli:[5,58],graph:[65,69,71,73],graphviz:71,group:[1,2,6,12,13,21,29,31,32,35,37,56,60,63,64,65,70,74],guid:[61,62,63],guidelin:[24,32],h:[67,70,71],ha:[24,26,32,56,58,61,62,65,67,69,70,71,74,75],hand:1,handl:[1,63,64],handshak:[1,28,32,69],hang:5,happen:65,hard:[61,64],hardwar:[63,64],have:[61,63,65,66],head:62,header:[2,4,6,32,44,56,58,59,60,63,69,73,74,75],hello:[3,32,40,43,44,45,69,70,73],help:[6,58,67,70,71,75],helper:[32,56,74],henc:71,here:[25,32,59,65,67,71],hex:[69,73],hi:2,high:[32,33,63],higher:[32,33,63,64],histor:69,hold:[26,32,40,43,65,67,69,70],hop:67,host:[1,2,4,7,32,53,63,74],hostnam:[3,32,40,43,44,45,58,65,69,70,71,73],hour:5,how:[6,8,31,32,58,63,64,65,66,67,69,73,75],howev:[60,71],html:[1,28,32,62,69,73],http:[1,11,28,29,30,58,61,62,69,73],huge:[58,61],i1:[32,35,63],i2:[32,35,63],i:[58,62,64,65,70,73],ia:[1,28,32],ia_na:[1,28,32],ia_pd:[1,28,32],icmp:[63,66],icmpv6:[59,66],icrq:[3,32,44],id:[1,2,3,6,7,10,11,12,13,15,16,17,20,21,22,24,25,26,27,28,29,32,35,36,38,40,42,43,45,47,56,58,60,63,64,65,67,69,70,71,73,74],idea:[7,59],ident:73,identif:[2,74],identifi:[2,13,15,25,26,29,32,35,36,40,42,43,45,47,56,60,63,64,67,69,70,73],idl:[6,65],iec:69,ietf:[1,28,32,69,70,73],ifac:67,ifindex:13,igmp:[6,12,31,35,63,66,75],igmpv3:[6,31,32],ignor:[7,32,52,70],igp:73,ihhi:73,ii:73,implement:[6,61,63],implicitli:[32,38,63],imposs:[24,32],inc:[3,61],includ:[1,2,6,7,8,13,24,31,32,33,51,58,61,62,63,65,66,67,69,70,71,73,74,75],increas:[13,32,33,63,64,65],increment:[32,63,67,70,74],indent:[69,73],independ:5,index:[13,14,74],indic:[32,43,70],individu:1,infin:[7,32,53,56,74],info:[1,3,6,7,12,13,14,21,22,58,65,67,70,75],inform:[1,3,7,8,12,13,21,22,28,32,58,67,69,70,73,75],infrastructur:[1,2],init:65,initi:[1,6,7,31,32,39,51,52,58,60,70,71],inject:[63,67,69,70,73],inner:[1,2,3,7,13,32,35,55,56,63,64,65,67,74],input:[65,75],instal:[61,64,65],instanc:[4,6,11,13,15,17,19,32,38,40,43,45,60,63,65,69,70,71,73],instance_nam:58,instances_run:58,instances_tot:58,integr:[4,58],interact:[13,58,60,65,75],intercept:[0,61],interconnect:69,interest:61,interfac:[1,2,3,4,5,6,7,8,14,19,24,25,26,30,31,33,34,35,36,37,38,42,47,54,55,56,58,59,60,61,62,64,65,66,67,69,70,74,75],interface_nam:58,interface_typ:58,interfaces_rx_packet:58,interior:73,interl:[25,32],interleav:[25,32],intermedi:[2,69],intern:[4,59,66,69],internet:[2,61,63,67,69],interv:[1,3,4,6,7,27,31,32,33,37,39,40,43,44,45,52,63,64,65,69,70,73,74],introduc:2,introduct:[61,71],intuit:58,invok:74,io:[32,33,36,37,58,59,62,63,64,65,66,74,75],ip6cp:[3,5,13,20,35,50,63,65,66],ip:[1,3,6,7,26,31,32,44,51,56,58,63,65,67,70,74,75],ipcp:[3,5,13,20,35,44,51,63,65,66],ipo:[0,2,5,35,39,55,60,61,63,65,66],iptv:[0,61,63],ipv4:[1,2,3,4,5,6,8,9,13,17,26,27,29,30,35,38,39,40,43,44,47,54,56,59,60,63,64,65,66,67,69,70,71,73,74],ipv4_address_list:71,ipv4_prefix:71,ipv4_prefix_list:71,ipv6:[1,2,3,4,5,8,29,30,35,38,39,40,43,54,56,59,60,63,65,66,67,69,70,71,73,74],ipv6avg:66,ipv6pd:[1,7,8,32,54,56,66,74],isi:[15,38,40,41,42,58,61,63,68,71,75],isis_areaentri:69,isis_areatlv:69,isis_commonhdr:69,isis_l1_lsp:69,iso:69,isol:1,issu:[58,61,64],iter:[1,6,12,13,31,32,35,55,63],its:[1,32,43,60,61,63,70,71,73],itself:[69,73],j:[65,66],jitter:74,job:66,join:[12,13,31,32,75],jq:[1,7,13,60,65,69,73,74],json:[13,58,62,65,67,69,73,75],jsonpath:74,jumbo:63,junk:[69,73],just:[3,60,62],k:[32,56,65,71,74],kb:65,keep:5,keepal:[3,7,32,43,52,65,70],kei:[6,13,32,40,45,65,69,71,73,74],kernel:[32,33,37,59,63],keyboard:65,kill:[5,58],kilo:[32,56,74],kind:[7,61,63],kwarg:[69,73],l1:[32,38,42,63,65,66,69],l2:[32,38,42,63,65,69,74],l2bsa:[0,61,63],l2tp:[0,16,32,44,56,61,63,74,75],l2tpv2:[3,61],l3:74,l:[6,65,67,70,71,75],label1:[32,56,74],label2:[32,56,74],label:[8,32,54,56,58,61,65,67,70,72,74],lac:3,lacp:[2,32,36,37,63],lag0:[32,36,63],lag1:63,lag:[2,13,14,36,37,61,64,75],lane:63,larg:[58,63,69,71,73],larger:[63,70],last:[6,66,67,74],latenc:[61,74],later:[69,71],layer:[1,2,32,33,37,56,63,65,74],lcp:[3,5,13,16,44,51,52,65,66],ldconfig:62,ldp:[17,43,56,61,68,74],ldpupdat:[65,70],ldra:[1,24,28,32,35,63],le:74,lead:[6,61],leak:[5,69],lean:7,learn:[63,69,70,73,75],leas:1,least:[2,13,63,64],leav:[12,13,31,32,75],left:65,legal:[0,61],len:[73,74],length:[2,3,6,31,32,44,56,59,60,63,65,67,69,70,73,74],less:64,let:65,letter:[32,56,74],level1:[32,40,65,69,71],level2:[32,40,69],level:[13,15,32,35,38,40,42,63,65,67,69,70,71],li:[0,18,61],lib:58,libcmocka:62,libcunit1:62,libdict:62,libdict_1:62,libdpdk:62,libjansson4:62,libjansson:62,libncurses5:62,libncurses6:62,libpcap:62,librari:[61,67,70],libssl1:62,libssl3:62,libssl:62,lifetim:[32,40,65,67,69,70,71],lightweight:[1,2,24,28,32,60,61,65],lihawi:[25,32],liid:4,like:[1,6,27,28,32,56,61,63,67,68,69,70,73,74],limit:[2,32,36,58,59,63,64],line:[1,2,3,7,24,25,27,28,35,63,65,74],link:[1,2,13,14,25,33,34,35,36,37,38,58,61,64,65,69,70,71,73,75],linux:[58,61,62,63],linux_gsg:62,list:[9,13,14,16,17,18,21,22,32,33,58,63,65,67,69,73,75],listen:58,live:[32,57],ll:65,ln:[3,44,61,75],lns10:3,lns11:3,lns12:3,lns13:3,lns14:3,lns15:3,lns16:3,lns17:3,lns18:3,lns19:3,lns1:3,lns20:3,lns21:3,lns22:3,lns23:3,lns24:3,lns25:3,lns26:3,lns27:3,lns28:3,lns29:3,lns2:3,lns30:3,lns3:3,lns4:3,lns5:3,lns6:3,lns7:3,lns8:3,lns9:3,load:[9,13,15,17,19,32,33,58,63,65,66,67,69,70,73],local:[1,2,9,13,16,17,26,30,32,38,43,47,58,60,63,65,67,70,71,73],local_pref:67,locat:[2,58,60],log:[6,13,65,67,70,71],logging_flag:58,logic:63,longest:70,look:61,lookup:[32,56,65,70,74],loop:[61,71],loss:[1,6,7,61,65,66,74,75],low:[25,32,61,63],lower:[32,33,63],ls:73,lsa:[13,19,45,46,69],lsacount:73,lsdb:[13,15,19,71],lsp:[13,15,32,40,41,65,70,71,73],lspgen:[65,68],lspid:69,lsr:[32,43,65,70],lt:[58,62],lua:75,lua_script:75,m:[32,56,65,67,70,71,74],ma:[32,35,63],mac:[1,2,7,32,33,34,36,37,38,63,65,74],machin:[61,65],mai:[2,5,6,7,32,43,58,67,70],main:[32,33,58,63,64,69,73],maintain:[61,70],mainten:[32,35,63],make:[2,24,32,58,62,67],manag:[2,58,60],mandat:2,mandatori:[3,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,25,26,29,30,32,44,47,56,60,67,73,74],mani:[2,5,58,61,63,65],manual:[2,13,21,32,34,38,60,62,63,67,70,71],manufactur:2,map:[2,63,70,73],mar:65,mark:[60,69],marker:67,market:2,mask:73,massiv:[32,57,58,61,64],match:[9,13,16,17,70],max:[1,2,3,6,7,8,25,31,32,35,36,44,49,50,51,52,53,55,56,57,63,64,65,66,73,74],maximum:[5,6,7,25,31,32,33,35,36,43,48,63,64,66,70,74],mbp:74,mc1:6,mc2:6,md5:[32,40,45,65,69,71,73],mean:[1,2,7,8,32,33,39,52,61,63,64,67,70,74],measur:[6,8,31,32,61,66,74],mechan:1,mediat:4,mega:[32,56,74],mellanox:62,member:[2,32,36,63],memori:[5,58,61,63,67,70],mention:[6,31,32],merg:74,meson:62,messag:[3,7,13,16,24,32,43,44,52,58,65,67,69,70,73],meta:75,method:[1,5],metric:[32,38,42,47,63,65,69,71,73],metric_flag:58,microburst:64,microsecond:74,might:[32,33,63,69,73,74],migrat:2,million:[58,61,64],millisecond:[6,7,31,32,33,37,52,63],min:[1,2,3,7,8,25,32,35,36,55,63,64,65,66,74],mini:63,minimum:[25,32,35,36,63,66,74],ministri:2,minor:60,minu:[59,63],miss:6,mission:61,mkdir:62,mmap:[32,33,59],mode:[1,3,7,32,33,35,37,44,59,60,62,64],model:[2,63],modern:[58,61,62,64],modifi:[6,32,33,63,67,70,71],modul:62,monitor:58,monkei:[0,13,32,35,55,63],more:[2,5,6,31,32,60,61,63,64,65,67,69,70,73],moreov:60,most:[1,3,32,35,59,63,64,75],motiv:61,move:69,mpl:[8,32,54,56,59,61,68,70,74],mpls_ipv4_flag:71,mpls_ipv6_flag:71,mrt:[13,15,19,32,41,46,65,67,71],mru:[3,7,32,35,48,63],ms:[6,32,40,66,69],msg:[60,65],mtu:63,much:64,multicast:[0,13,23,31,32,61,63,66,70],multipl:[1,2,6,8,12,13,31,32,58,60,63,64,67,69,70,73],multipli:64,multiprotocol:[65,70],multithread:[32,36,63,64],must:[2,5,13,32,43,58,63,65,70,71,74],mutual:70,n1:69,n:[1,3,7,13,32,35,55,56,60,63,65,67,70,71,74],na:[1,28,32],nak:1,name:[2,3,6,7,8,29,30,32,34,35,36,37,38,44,53,56,58,60,63,64,65,66,67,70,71,74,75],nano:74,nat:[32,56,60,74],navig:65,nc:13,ncontent:60,need:[2,13,32,33,62,63,65,69],negoti:7,neighbor:[13,19,65],neighbor_list:71,netmask:1,netplan:63,network:[1,2,3,4,6,7,8,13,14,26,30,31,35,38,54,56,58,60,61,62,64,66,67,69,70,73,74,75],network_interfac:58,networkd:63,newer:[69,73],next:[4,6,31,32,65,67],nga:2,nic:62,ninja:62,nlocat:60,node1:71,node:[2,32,40,45,61,65,69,71,73],node_flag:71,node_id:71,non:[3,32,44,61,63,68],none:71,normal:[62,71],note:73,notif:65,now:[62,65,66,69,73],nserver:60,nsp:2,num:[67,70],number:[3,4,5,6,8,13,31,32,33,36,37,43,56,58,63,64,65,66,67,69,70,73,75],o:[61,64],obtain:1,occur:59,octet:65,odd:63,off:[10,13,65],offer:[1,58,60],offic:2,offici:64,offload:[65,74],offset:[3,32,44,74],often:[6,31,32],ok:[1,3,4,6,7,13,58,60,65,69,70,74],old:6,onc:[67,70],one:[2,4,6,7,58,63,64,65,66,67,69,70,73,74],onli:[1,3,4,6,7,13,21,28,31,32,35,47,56,59,63,64,69,71,73,74,75],ont:[25,32],onu:[25,32],open:[7,13,20,61,65,66,67,69,73],openapi:58,openconfirm:65,opens:65,oper:[2,58,60,61,64,67,70],opposit:[7,64],optim:[1,7,61,62,73],option:[1,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27,28,31,32,34,37,38,47,50,51,56,57,58,61,62,63,65,66,67,69,70,71,73,74,75],order:[3,64,74],org:[1,28,32,62,69,73],origin:[69,73],os:[69,73],osi:[63,69],ospf2:71,ospf:[19,45,46,47,68,71],ospf_external_lsa:73,ospf_hdr:73,ospf_lsupd:73,ospfv2:[47,71,73],ospfv3:47,other:[1,2,7,13,24,32,33,49,58,59,60,62,63,64,65,69,73,75],otherwis:2,oui:7,our:61,out:[3,61,62,65,70],outag:5,outcom:58,outer:[1,2,3,7,13,32,34,35,44,55,56,59,60,63,64,65,67,70,74,75],output:[3,58,60,62,67,70,75],outq:65,outstand:[7,32,55],over:[1,2,6,7,12,13,25,32,43,55,56,60,64,66,67,69,70,73,74],overal:[58,60],overhead:[59,63],overlap:6,overload:[32,40,45,69,73],overseen:59,overwrit:[8,32,33,35,37,54,56,63,74],overwritten:[24,25,32],own:[63,67,69,70,73],p2p:[32,38,63,65,69,73],p:[65,67,70,71,75],pack:73,packag:[58,62,64],packet:[1,2,3,4,6,7,24,31,32,33,44,56,57,58,59,62,64,65,66,67,69,70,71,73,74],packet_mmap:[62,63],packet_mmap_raw:[32,33,62,63],packet_rx_r:63,packet_tx_r:63,pad:[3,32,40,44,66,69],padi:[7,32,53,66],pado:66,padr:[7,32,53,66],padt:[5,66],pages:[59,63],pair:65,pap:[3,7,32,49,66],paramet:[58,60,63,65],parent:[2,32,34,35,38,63],pars:62,particular:[6,66],particularli:1,pass:[58,62],password:[3,7,32,35,49,63],path:[13,67,69,73],payload:[32,56,74],pbit:[1,7,27,32,53,74],pcap:[59,65,67,69,70,71,73],pcap_captur:58,pd:[1,28,32],pdu:[13,15,19,32,43,69,70,73],peak:[25,32],peer:[3,9,13,17,26,32,43,44,65,67,69,70],pend:[13,21,22],per:[2,5,6,7,13,31,32,33,35,37,40,55,56,57,58,61,62,63,64,66,67,69,74,75],perform:[1,58,60,61,63],period:[1,32,39],permiss:62,permit:[3,24,32,44],phase:[67,70],physic:63,pid:58,pin:[32,37,63],pkg:62,pkgconfig:62,place:75,plan:[2,67],pleas:58,point:2,polici:[1,67],poll:[32,33,37,63,66],pon:[25,32],pool:64,port:[2,4,29,30,32,56,58,60,70,74],possibl:[3,5,6,58,60,62,63,64,69,71,73],post:[2,58],potenti:59,power:[5,8,25,32],pp:[2,3,6,7,8,31,32,54,56,63,64,65,66,67,70,74],ppp:[3,35,48,49,50,51,52,53,63],pppoe:[0,2,3,5,6,24,35,53,55,58,59,60,61,63,64,66,74,75],pre:[63,67,70],preced:[25,32],precis:[32,33,63],pref:67,prefer:[8,32,43,67,70],prefix:[1,7,8,32,54,61,63,64,65,67,70,71],present:[13,58,61],preset:58,press:65,pretti:58,prevent:[59,60,63,64],previous:60,primari:[7,32,51,60,74],primarili:[58,62,64],print:[65,69,73],prioriti:[1,2,3,6,7,27,31,32,36,37,44,45,53,56,63,65,70,73,74],problem:58,process:[3,6,31,32,58,74],profil:[25,35,63],program:63,programmat:58,progress:58,project:[61,62],prometheu:58,promot:2,proper:[6,75],properli:64,propos:[7,32,48,64],protocol:[1,3,4,6,7,13,16,24,25,31,32,35,40,49,50,51,59,61,63,65,66,67,69,70,71,73],protocol_list:71,provid:[1,2,3,4,6,7,13,24,25,32,58,60,62,63,69,73],provis:2,proxi:3,psnp:[32,40,69],pt:4,pta:63,purg:[13,15,32,41,46,69,71,73],purpos:[58,60,61],put:[32,56,58,74],python3:66,python:[13,66,67,70],q:71,qdisc:[32,33,37,63],qinq:[2,32,34,35,63,65],qmx:4,qo:[61,65,74],queri:74,question:61,queue:[61,63,64],quick:61,quickli:[8,61],quickstart:61,quit:71,r1:[65,69,71,73],r2:[65,69,71,73],r3:71,r6:73,r:[60,71],railwai:2,randomli:[5,71],rang:[2,24,25,26,32,40,45,55,63,65,67,69,73],rapid:[1,7,28,32],rate:[2,3,7,8,24,25,32,35,55,56,57,61,63,74],rather:69,raw1:65,raw:[6,9,13,17,26,32,33,43,56,58,59,62,65],rbf:58,rcvd:65,rdi:[10,13],re:[2,64],reach:[32,33,63],reachabl:[67,69],read:[63,65,71],readabl:[32,56,74],real:[1,6,62,69,73],realist:1,reason:64,receipt:[32,43,70],receiv:[2,3,4,6,7,8,32,33,43,44,48,56,58,61,63,64,65,66,69,70,72,73,74,75],recogn:6,recommend:[2,6,58,61,62,64],reconnect:[2,3,5,7,13,21,26,32,53,55,64,65,67],record:[6,31,32],recov:[5,59],recv:[69,73],redirect:60,ref:62,refer:[2,4,7,63,67,69,70],referenc:[32,37,63,67,71],refresh:[32,40,41,65,69],region:2,regulatori:2,reject:[7,32,49],rel:62,relai:[1,24,28,32],relat:[2,75],releas:[1,27,32,58,62,64,67],reli:1,reliabl:[3,6,32,44],remain:[64,69],remot:[1,2,3,7,13,16,24,27,28,32,35,47,63,65,71,73],remote_node_id:71,render:63,renew:1,repeat:65,replac:[13,32,63,67],repli:[1,65],report:[6,8,31,32,61,65,74],report_flag:58,repres:71,republish:69,request:[1,3,5,6,7,13,16,29,31,32,49,50,51,52,55,58,60,61,63,66,69,73],requir:[1,5,7,32,57,60,62,63,64],reserv:74,reset:[12,13,21,22,32,43,70],resid:63,resolv:[32,38,55,56,61,63,65,70,74],respond:[7,63],respons:[7,13,58,60],rest:58,restart:[5,13,21,60,61,63],result:[3,6,13,16,31,32,43,56,58,59,65,66,70,74],resum:60,retail:2,retri:[1,2,3,7,27,28,32,39,40,44,45,49,50,51,52,53,69,73],retriev:58,rev:62,rfc2661:[3,13,16,32,44],rfc3145:[13,16],rfc6221:[1,28,32],rfc6396:[69,73],rfc7552:[32,43,70],rfc:[7,24,25,32,69,70],rib:67,right:6,ring:[32,33,37,63],robust:[5,7],rollout:2,root:[62,65,71],rout:[61,63,65,67,69],router:[32,38,40,45,47,59,61,63,65,68,69,70,71,73],router_id:71,rpc:[13,58,65],rpf:[32,56,74],rs:66,rtbrick:[1,3,7,13,32,49,58,60,61,62,63,65,74],rule:[60,67],run:[1,3,4,5,6,7,13,16,58,60,61,65,67,69,70,73,74],run_report:58,rx:[1,3,4,6,7,32,33,37,56,58,63,64,65,66,67,70,74],s100:63,s1:[2,64,65,66,70],s200:63,s2:[2,65],s:[1,2,6,13,31,32,33,37,40,58,60,63,65,67,69,71,73],safi:65,same:[2,4,6,13,60,63,64,65,66,67,70,73],sbin:[58,62],scale:[61,64],scapi:[67,70],sccrq:[3,32,44],scenario:[1,2,60,64],schema:58,scratch:61,script:[13,58,66,67,70,74,75],seamless:58,search:[6,66],sec:62,second:[1,6,7,8,13,21,26,27,28,31,32,39,40,43,45,49,50,51,52,53,55,56,65,66,67,69,70,73,74],secondari:[7,32,51],secret123:[65,71],secret:[3,32,44,69,71],section:[2,6,13,24,25,32,35,58,63,64,74],see:[61,65,74],seed:71,segment:61,segment_id:71,select:[8,32,33,35,56,63,74],self:[69,73],send:[2,3,6,7,8,13,16,24,31,32,40,43,44,54,56,58,59,61,62,63,64,65,67,69,70,72,73,75],sens:67,sent:[6,8,31,32,33,56,58,63,64,65,70,74,75],sep:71,separ:[61,74],seq:[1,7,65,66,69,73,74],seqnum:69,sequenc:[6,8,65,66,69,71,73,75],sequenti:74,seri:[66,67,70],serious:61,serv:[58,61],server:[1,2,3,7,30,44,51,61,64,65],servic:[1,2,6,7,32,53,58,61,63,69],session:[0,1,2,3,4,5,6,7,9,10,11,12,16,17,20,21,22,23,26,31,33,35,38,43,49,53,54,55,56,58,59,60,61,63,64,65],session_count:58,sessions_establish:58,set:[3,6,7,8,10,13,24,31,32,33,34,35,37,38,43,44,49,56,57,60,62,64,65,66,67,70,71,74],setcap:62,setup:[32,55,61,64,65,70],sever:[60,67],sha:62,share:[1,63],shortest:73,should:[5,6,32,57,58,60,62,63,64,65,67,70,73,74],show:[6,8,58,62,63,65,67,69,70,71,73,74,75],shown:[1,3,4,6,13,16,62,63,69,70,73,75],sid:[32,40,45,65,69,73],side:[63,65],sigint:58,signal:[58,61],signatur:[6,31,32,74],similar:[1,63,66,73],similarli:5,simlar:71,simpl:[13,32,40,45,61,65,66,67,69,70,71,73,74],simpli:61,simplifi:58,simul:[1,24,32,60],simultan:60,sinc:58,singl:[2,3,6,13,31,32,61,64,65,70,75],size:[3,32,33,37,40,44,57,63,64,69,74],skip:[13,65],slice:58,slot:[32,33,37,63,64,65],slow:[3,32,44],smaller:[32,43,70],sn:66,so:[2,61,63,68],sock:[1,3,4,5,6,7,13,16,58,60,65,67,69,70,73,74],sock_stream:[69,73],socket:[3,13,32,33,58,63,65,69,71,73],socket_path:[69,73],softwar:[61,63,64],solicit:1,some:[2,4,6,31,32,58,59,63,64,65,75],soon:[5,8,26,32,58,67,70,74],sourc:[4,6,26,31,32,56,64,67,69,70,73,74],source1:[6,12,13],source2:[6,12,13],source3:[6,12,13],space:[61,63],special:[6,31,32],specif:[1,2,7,32,52,58,60,71,73],specifi:[2,6,8,25,31,32,54,65,70],speed:[13,16],split:64,spt:4,sr:[32,40,45,65,69,71,73],srgb:65,srgb_base:71,srgb_rang:71,stabil:73,stabl:62,stack:61,standalon:[4,65],standard:[58,62,67,69,75],start:[3,5,6,7,8,10,11,12,13,21,22,23,26,29,31,32,35,38,44,52,54,55,56,57,59,60,61,62,63,64,65,66,67,69,70,73,75],startup:[60,67,69,70,73],stat:[12,13,22,65,66,70],state:[1,2,3,6,7,25,32,58,60,61,63,65,69,70,71,73],statist:[4,13,18,21,22,32,57,58,61,65,66,74],statu:[1,3,4,6,7,13,32,52,60,65,69,70,74],stderr:[58,69,73],stdout:58,steam:63,step:[32,35,62,63,65],stick:[3,32,44],still:[64,65,73,75],stop:[5,6,7,10,11,12,13,21,22,23,32,55,56,57,60,63,65],store:[3,7,58,59,66,74],stream:[2,4,6,8,21,22,23,33,35,56,57,58,59,61,63,64,65,66,67,71,75],streamlin:58,string:[24,32,35,58,63],struct:73,sub:[3,4,74],subnet:70,subscrib:[1,61,63],subsequ:[24,32],subset:2,substitut:[24,32,63],subtract:74,subtyp:[69,73],success:[32,43,70],successfulli:[7,13],sudo:[1,3,4,5,6,7,13,16,58,60,62,63,65,67,69,70,73,74,75],suit:61,summari:[13,22],support:[1,2,3,4,6,7,13,24,32,33,36,44,56,58,61,63,64,65,67,68,69,70,71,73,74,75],suppress:[6,31,32],sy:[69,73],symbol:62,synchron:[69,73],system:[32,33,36,40,42,58,59,64,65,67,69,71,74],systemctl:58,systemd:58,t1:1,t2:1,t:[63,64,65,71,74],tabl:[61,64,66,67],tag:[2,4],take:[6,25,32,58,61],tar:62,target:[62,70],task:[58,69],tc:[32,56,74],tcp:[4,29,30,32,43,56,60,65,70,74,75],teardown:[9,13,15,17,19,26,32,40,41,43,45,46,55,67,69,70,73],telecommun:2,telekom:61,term:[2,63],termin:[5,7,13,16,32,53,55,58,60,65],test10:3,test11:3,test12:3,test13:3,test14:3,test15:3,test16:3,test17:3,test18:3,test19:3,test1:3,test20:3,test21:3,test22:3,test23:3,test24:3,test25:3,test26:3,test27:3,test28:3,test29:3,test2:3,test30:3,test3:3,test4:3,test5:3,test6:3,test7:3,test8:3,test9:3,test:[1,3,5,7,12,16,32,35,49,55,56,59,60,61,63,64,65,66,67,68,69,70,73,74,75],tester:[4,60,61],testprotocol:62,text:58,than:[2,32,56,61,63,67,69,70,74],thei:[2,25,32,65],them:[58,60,63,65,69,71,73],therefor:[6,7,24,32,55,58,63,64,65,67,70],thi:[1,2,3,5,6,7,8,13,16,21,24,25,27,28,31,32,35,49,50,51,56,58,59,60,61,62,63,64,65,66,67,69,70,71,73,74,75],think:66,third:[32,33,35,62,63],thorough:1,those:[2,7,8,25,32,33,56,58,63,64,65,66,67,69,70,71,73,74,75],thousand:61,thread:[2,6,32,33,37,63,64,67,75],three:[2,6,31,32,63,66,69,71,73],threshold:[6,31,32],through:[32,33,58,60,61,63,65,70],throughput:[25,32,33,63,64],thu:2,time:[1,6,7,26,32,40,43,45,53,58,61,62,65,66,67,69,70,73,75],timeout:[1,2,3,7,27,28,32,36,39,43,49,50,51,52,53,63,66,70],timer:[13,15,61],timestamp:[32,33,63,69,73],tlv:[69,71],todai:4,took:[8,74],tool:[8,13,16,61,65,67,69,70,71,73],top:[60,65],topic:65,toplog:71,topolog:[61,65,69,73],tos:[1,3,6,26,27,31,32,44,67,74],total:[1,7,8,58,60,62,65,66],tr:[2,63],track:61,traffic:[0,1,2,3,4,7,21,22,23,26,27,31,33,44,53,54,56,57,58,61,63,64,66,67,72,75],translat:60,transmiss:73,transmit:63,transpar:2,transport:[32,43,70],treat:[25,32],tree:[25,32],tri:59,trigger:[2,67,70],troubleshoot:[58,61,62],ttl:[26,32,56,67,74],tunnel:[3,13,16,32,44],turn:58,two:[2,5,7,32,60,63,65,67,69,70,72,73,74],tx:[1,2,3,4,7,32,33,37,40,56,63,64,65,66,67,69,70,74],txqueuelen:63,type:[1,2,4,6,7,24,25,32,35,40,45,56,58,60,62,63,64,65,66,67,69,70,71,73,74],typic:[6,63,67],u:[2,13],ubuntu:58,udp:[4,32,56,70,74],under:[3,5,7,59,60,61,63,67,69,70,73],underli:[1,58],understand:66,unicast:[8,65,67],unidirect:64,uniq:[2,7,32,53],uniqu:74,unit:[7,32,48,58],unix:13,unknown:66,unlabel:[8,32,54],unset:[10,13],untag:[2,32,35,38],until:[8,32,38,58,63,70,74],unzip:62,up:[2,3,6,7,8,24,25,32,35,59,63,64,65,66,69,70,72],updat:[9,13,15,16,17,19,26,32,43,65],update1:[67,70],update2:67,upstream:[1,2,4,7,8,24,25,32,56,65,66,74],url:[29,32,60],us:[1,2,3,4,5,6,7,8,13,16,31,32,43,44,56,58,59,60,61,62,63,64,65,66,67,68,69,70,71,73,74,75],usabl:[2,58],usag:[32,35,58,63,67,70,71],user10:13,user1:[7,65],user:[1,2,7,13,32,49,58,60,61,62,63,65],usernam:[3,7,13,32,35,49,63,65],usr:[58,62,66],utc:58,utf:[69,73],util:[1,64],v1:[58,62],v6:2,v:[2,32,33,62,63,71],valid:[1,4,32,43,67,70,71,74],valu:[7,13,24,25,32,33,35,43,49,60,63,66,70],valuabl:[1,60],variabl:[24,63,69,73],variou:[1,24,32,58,60,61,68,74],vector:67,vendor:[3,32,52,58,61],verfi:[13,22],veri:61,verif:[61,74],verifi:[1,2,6,7,8,32,57,58,61,64,65,66,75],versa:64,versatil:[1,60],version:[6,25,31,32,35,45,58,60,62,63,65,69,70,71,73],veth1:65,veth:65,via:[3,7,32,48,62,63,67],vice:64,view:[6,31,32,65],violat:[8,66],virtual:[1,61,65,69,73],vlan:[1,2,3,7,13,27,32,34,35,38,53,55,56,59,60,63,64,65,74,75],voic:74,volum:74,w:[67,70,71],wa:[2,7,13,61,69,71],wai:[1,6,28,32,58,62,69,73],wait:[5,6,31,32,38,55,56,63,74],walk:65,warn:[13,58,67,70],wb:73,we:[13,61,64,65],welcom:[61,64],well:[2,6,24,32,63,71],were:2,wget:[58,62],what:65,when:[60,70],where:[1,2,3,32,44,56,58,61,63,65,74,75],whether:[1,58],which:[2,4,5,6,13,16,24,31,32,43,55,56,58,59,61,62,63,64,65,66,69,70,71,73,74,75],who:2,whole:69,wholesal:2,why:59,wide:73,window:[3,32,40,44,63,65,69,75],withdraw:[65,67,70],within:[6,25,31,32,59,69],without:[2,5,6,62,63,65,74],word:[24,32,74],work:[4,5,6,8,62,64,65,73,74],worker:64,workload:64,world:[1,6],would:[6,8,59,64,65,66,74],write:[63,67,70,71,73],written:69,wrong:[1,7,65,66,74],x:[67,71,75],xjf:62,xz:62,y:[62,71],you:[2,13,60,61,63,64,65,66,68,71,75],your:[59,61,63,64,65,67,70],youtub:61,z:71,zap:[12,13,31,32],zero:[3,24,32,44,63,64,74],zip:62},titles:["Access Protocols","IPoE","L2BSA","L2TP","Legal Interception (LI)","Monkey","Multicast and IPTV","PPPoE","Session Traffic","<no title>","<no title>","<no title>","<no title>","API/CLI","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","Configuration","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","<no title>","Controller","Frequently Asked Questions","HTTP Emulation","BNG Blaster","Installation","Interfaces","Performance Guide","Quickstart Guide","Reports","BGP","Routing Protocols","ISIS","LDP","LSPGEN","MPLS","OSPF","Traffic Streams","Troubleshooting"],titleterms:{"function":63,"static":1,a10nsp:[32,63],access:[0,32,63],address:1,adjac:[69,70],aggreg:[32,63],api:[13,58],ask:59,authent:[7,32],bgp:[13,32,65,67],blaster:[13,61,62,74],bng:[13,61,62,74],build:62,cfm:13,cli:13,client:[32,60],command:[1,3,7,58,69,73,74],configur:[3,7,8,32,67,69,70,71,73,74],connect:32,connector:71,contact:61,content:61,control:58,copyright:61,creat:58,data:3,databas:[69,73],delet:58,depend:62,dhcp:[1,32,65],dhcpv4:1,dhcpv6:[1,32],doubl:63,dpdk:[62,63,64],emul:60,extens:7,extern:32,file:[67,69,70,71,73,74],flood:[69,73],flow:74,frequent:59,from:[62,71],gener:[6,67,70],guid:[64,65],header:3,http:[13,32,60],i:63,identifi:74,igmp:[13,32],instal:[58,62],instanc:58,intercept:[4,13],interfac:[13,32,63,73],ip6cp:[7,32],ipcp:[7,32],ipo:[1,32],iptv:6,ipv4:[7,32],ipv6:[7,32],isi:[13,32,65,69],join:6,json:66,l2bsa:2,l2tp:[3,13],l2tpv2:32,lag:[32,63],lcp:[7,32],ldp:[13,32,65,70],leav:6,legal:[4,13],li:[4,13],licens:61,limit:[6,67,69,70],line:32,link:[32,63],ln:32,log:[58,75],lsa:73,lsp:69,lspgen:[69,71,73],magic:74,manual:6,metric:58,mmap:63,mode:63,monkei:5,mpl:72,mrt:[69,73],multicast:[6,74],nanosecond:74,neighbor:73,network:[32,63,65],number:74,o:63,oper:63,ospf:[13,73],ospfv3:73,output:66,packet:63,pcap:[58,75],perform:64,plugin:75,ppp:[7,13,32],pppoe:[7,32,65],profil:32,protocol:[0,68],question:59,quickstart:65,random:71,rate:66,raw:[63,67,70,74],report:[58,66],rfc5515:3,rout:68,run:62,scapi:[69,73],send:74,sequenc:74,server:[32,60],session:[8,13,32,66,67,70,74],set:63,setup:66,singl:63,sourc:[61,62],standard:66,start:[58,74],statu:58,stop:[58,74],stream:[13,32,70,74],support:62,system:63,tag:63,test:[6,13,58,62],timestamp:74,topolog:71,traffic:[6,8,13,32,65,70,74],tripl:63,troubleshoot:75,ubuntu:62,unicast:74,unit:62,untag:63,updat:[67,69,70,73],v6:1,variabl:[3,32],vendor:7,verif:8,via:[69,73],wireshark:75,zap:6}}) \ No newline at end of file diff --git a/docs/streams.html b/docs/streams.html index ea8b6d61..199dc7fa 100644 --- a/docs/streams.html +++ b/docs/streams.html @@ -307,6 +307,14 @@

    Configuration

    nat

    +

    Enable NAT support

    + + +

    raw-tcp

    +

    Send RAW TCP traffic (UDP like traffic with TCP header)

    + +

    For L2TP downstream traffic, the IPv4 TOS is applied to the outer IPv4 diff --git a/docsrc/sources/configuration/access_line.rst b/docsrc/sources/configuration/access_line.rst index 8223a0bc..4b598523 100644 --- a/docsrc/sources/configuration/access_line.rst +++ b/docsrc/sources/configuration/access_line.rst @@ -1,30 +1,40 @@ +This feature is designed to simulate various access line attributes defined by the Broadband Forum, +which are subsequently employed in protocols such as PPPoE discovery, DHCPv4, and DHCPv6 packets. + +The values defined in ``access-line`` section apply globally but can be overwritten in the +access interface section. The strings agent-remote-id, agent-circuit-id, and +access-aggregation-circuit-id support :ref:`variable substitution `. + .. code-block:: json { "access-line": {} } ++-----------------------------------+----------------------------------------------------------------------+ +| Attribute | Description | ++===================================+======================================================================+ +| ``agent-circuit-id`` | | Agent-Circuit-Id (string). | ++-----------------------------------+----------------------------------------------------------------------+ +| ``agent-remote-id`` | | Agent-Remote-Id (string). | ++-----------------------------------+----------------------------------------------------------------------+ +| ``access-aggregation-circuit-id`` | | Access-Aggregation-Circuit-ID-ASCII (string). | ++-----------------------------------+----------------------------------------------------------------------+ +| ``rate-up`` | | Actual Data Rate Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``rate-down`` | | Actual Data Rate Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``dsl-type`` | | DSL-Type. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ -.. list-table:: - :widths: 25 50 25 - :header-rows: 1 +Attributes with values set to zero will be automatically excluded, +making it impossible to send attributes with a zero value. In other words, +any attribute that has a value of zero will not be included in the corresponding +packets. - * - Attribute - - Description - - Default - * - `agent-circuit-id` - - Agent-Circuit-Id - - - * - `agent-remote-id` - - Agent-Remote-Id - - - * - `access-aggregation-circuit-id` - - Access-Aggregation-Circuit-ID-ASCII - - - * - `rate-up` - - Actual Data Rate Upstream - - - * - `rate-down` - - Actual Data Rate Downstream - - - * - `dsl-type` - - DSL-Type - - \ No newline at end of file +In the context of DHCPv6, access line attributes, as well as Agent-Remote-Id or Agent-Circuit-Id, +are exclusively permitted in DHCPv6 relay-forward messages as dictated by RFC. By default, BNG Blaster +includes these attributes in other DHCPv6 messages, even if this deviates from RFC guidelines. +Therefore, the DHCPv6 configuration section provides the option to either disable access-line attributes or, +as an alternative, enable LDRA (Lightweight DHCPv6 Relay Agent). \ No newline at end of file diff --git a/docsrc/sources/configuration/access_line_profiles.rst b/docsrc/sources/configuration/access_line_profiles.rst index 97db1dd8..dc4a7e09 100644 --- a/docsrc/sources/configuration/access_line_profiles.rst +++ b/docsrc/sources/configuration/access_line_profiles.rst @@ -1,116 +1,119 @@ +Attributes within the ``access-line-profiles`` are treated analogous to those within the +``access-line`` section but they provide the capability to apply different profiles to +each access interface. + .. code-block:: json { "access-line-profiles": [] } ++-----------------------------------+----------------------------------------------------------------------+ +| Attribute | Description | ++===================================+======================================================================+ +| ``access-line-profile-id`` | | Mandatory access-line-profile identifier. | +| | | Range: 0 - 65535 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``act-up`` | | Actual Data Rate Upstream. | +| | | This value is overwritten by ``rate-up``. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``act-down`` | | Actual Data Rate Downstream. | +| | | This value is overwritten by ``rate-down`` | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``min-up`` | | Minimum Data Rate Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``min-down`` | | Minimum Data Rate Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``att-up`` | | Attainable DataRate Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``att-down`` | | Attainable DataRate Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``max-up`` | | Maximum Data Rate Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``max-down`` | | Maximum Data Rate Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``min-up-low`` | | Min Data Rate Upstream.in low power state | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``min-down-low`` | | Min Data Rate Downstream.in low power state | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``max-interl-delay-up`` | | Max Interleaving Delay Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``act-interl-delay-up`` | | Actual Interleaving Delay Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``max-interl-delay-down`` | | Max Interleaving Delay Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``act-interl-delay-down`` | | Actual Interleaving Delay Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``data-link-encaps`` | | Data Link Encapsulation | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``dsl-type`` | | DSL Type. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``pon-type`` | | PON Access Type. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``etr-up`` | | Expected Throughput (ETR) Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``etr-down`` | | Expected Throughput (ETR) Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``attetr-up`` | | Attainable Expected Throughput (ATTETR) Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``attetr-down`` | | Attainable Expected Throughput (ATTETR) Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``gdr-up`` | | Gamma Data Rate (GDR) Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``gdr-down`` | | Gamma Data Rate (GDR) Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``attgdr-up`` | | Attainable Gamma Data Rate (ATTGDR) Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``attgdr-down`` | | Attainable Gamma Data Rate (ATTGDR) Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``ont-onu-avg-down`` | | ONT/ONU Average Data Rate Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``ont-onu-peak-down`` | | ONT/ONU Peak Data Rate Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``ont-onu-max-up`` | | ONT/ONU Maximum Data Rate Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``ont-onu-ass-up`` | | ONT/ONU Assured Data Rate Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``pon-max-up`` | | PON Tree Maximum Data Rate Upstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``pon-max-down`` | | PON Tree Maximum Data Rate Downstream. | +| | | Default: 0 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``pon-access-line-version`` | | This option allows to switch between the versions | +| | | 00 (DRAFT-LIHAWI-00) and 04 (DRAFT-LIHAWI-04) of the RFC | +| | | `draft-lihawi-ancp-protocol-access-extension`. | +| | | Default: DRAFT-LIHAWI-04 | ++-----------------------------------+----------------------------------------------------------------------+ ++-----------------------------------+----------------------------------------------------------------------+ -.. list-table:: - :widths: 25 50 25 - :header-rows: 1 - - * - Attribute - - Description - - Default - * - `access-line-profile-id` - - Mandatory access-line-profile identifier - - - * - `act-up` - - Actual Data Rate Upstream - - 0 - * - `act-down` - - Actual Data Rate Downstream - - 0 - * - `min-up` - - Minimum Data Rate Upstream - - 0 - * - `min-down` - - Minimum Data Rate Downstream - - 0 - * - `att-up` - - Attainable DataRate Upstream - - 0 - * - `att-down` - - Attainable DataRate Downstream - - 0 - * - `max-up` - - Maximum Data Rate Upstream - - 0 - * - `max-down` - - Maximum Data Rate Downstream - - 0 - * - `min-up-low` - - Min Data Rate Upstream in low power state - - 0 - * - `min-down-low` - - Min Data Rate Downstream in low power state - - 0 - * - `max-interl-delay-up` - - Max Interleaving Delay Upstream - - 0 - * - `act-interl-delay-up` - - Actual Interleaving Delay Upstream - - 0 - * - `max-interl-delay-down` - - Max Interleaving Delay Downstream - - 0 - * - `act-interl-delay-down` - - Actual Interleaving Delay Downstream - - 0 - * - `data-link-encaps` - - Data Link Encapsulation - - 0 - * - `dsl-type` - - DSL Type - - 0 - * - `pon-type` - - PON Access Type - - 0 - * - `etr-up` - - Expected Throughput (ETR) Upstream - - 0 - * - `etr-down` - - Expected Throughput (ETR) Downstream - - 0 - * - `attetr-up` - - Attainable Expected Throughput (ATTETR) Upstream - - 0 - * - `attetr-down` - - Attainable Expected Throughput (ATTETR) Downstream - - 0 - * - `gdr-up` - - Gamma Data Rate (GDR) Upstream - - 0 - * - `gdr-down` - - Gamma Data Rate (GDR) Downstream - - 0 - * - `attgdr-up` - - Attainable Gamma Data Rate (ATTGDR) Upstream - - 0 - * - `attgdr-down` - - Attainable Gamma Data Rate (ATTGDR) Downstream - - 0 - * - `ont-onu-avg-down` - - ONT/ONU Average Data Rate Downstream - - 0 - * - `ont-onu-peak-down` - - ONT/ONUPeak Data Rate Downstream - - 0 - * - `ont-onu-max-up` - - ONT/ONU Maximum Data Rate Upstream - - 0 - * - `ont-onu-ass-up` - - ONT/ONU Assured Data Rate Upstream - - 0 - * - `pon-max-up` - - PON Tree Maximum Data Rate Upstream - - 0 - * - `pon-max-down` - - PON Tree Maximum Data Rate Downstream - - 0 - * - `pon-access-line-version` - - DRAFT-LIHAWI-00 or DRAFT-LIHAWI-04 - - DRAFT-LIHAWI-04 - -Attributes with values set to 0 will not be sent. - -The values for ``rate-up``, ``rate-down`` and ``dsl-type`` defined in the -access-line or interface section has priority over those defined here. +The values specified for ``rate-up``, ``rate-down`` and ``dsl-type`` defined in the +``access-line`` or ``interface`` section section take precedence over the definitions +provided here. diff --git a/docsrc/sources/configuration/bgp.rst b/docsrc/sources/configuration/bgp.rst index 16aa5fdf..4341958d 100644 --- a/docsrc/sources/configuration/bgp.rst +++ b/docsrc/sources/configuration/bgp.rst @@ -2,44 +2,45 @@ { "bgp": {} } - -.. list-table:: - :widths: 25 50 25 - :header-rows: 1 - - * - Attribute - - Description - - Default - * - `network-interface` - - BGP local interface (source interface) - - first network interface - * - `local-ipv4-address` - - BGP local IPv4 address (source address) - - network interface address - * - `local-as` - - BGP local AS - - 65000 - * - `peer-ipv4-address` - - BGP peer address - - - * - `peer-as` - - BGP peer AS - - local AS - * - `hold-time` - - BGP hold-time in seconds - - 90 - * - `id` - - BGP identifier - - 1.2.3.4 - * - `reconnect` - - BGP reconnect - - true - * - `start-traffic` - - BGP starts global traffic after RAW update - - false - * - `teardown-time` - - BGP teardown time in seconds - - 5 - * - `raw-update-file` - - BGP RAW update file - - \ No newline at end of file ++-----------------------------------+----------------------------------------------------------------------+ +| Attribute | Description | ++===================================+======================================================================+ +| ``network-interface`` | | BGP local interface (source interface). | +| | | Default: `first network interface from configuration` | ++-----------------------------------+----------------------------------------------------------------------+ +| ``local-ipv4-address`` | | BGP local IPv4 address (source address). | +| | | Default: `network interface address` | ++-----------------------------------+----------------------------------------------------------------------+ +| ``local-as`` | | BGP local AS. | +| | | Default: 65000 Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``peer-ipv4-address`` | | Mandatory BGP peer address. | ++-----------------------------------+----------------------------------------------------------------------+ +| ``peer-as`` | | BGP peer AS | +| | | Default: `local AS` Range: 0 - 4294967295 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``hold-time`` | | BGP hold-time in seconds | +| | | Default: 90 Range: 0 - 65535 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``id`` | | BGP identifier | +| | | Default: 1.2.3.4 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``tos`` | | BGP IP TOS. | +| | | Default: 0 Range: 0 - 255 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``ttl`` | | BGP IP TTL. | +| | | Default: 255 Range: 0 - 255 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``reconnect`` | | Reconnect BGP session automatically. | +| | | Default: true | ++-----------------------------------+----------------------------------------------------------------------+ +| ``start-traffic`` | | Start global traffic after RAW update finished. | +| | | If enabled, the control command ``traffic-start`` is automatically | +| | | executed as soon as the BGP RAW update has finished. | +| | | Default: false | ++-----------------------------------+----------------------------------------------------------------------+ +| ``teardown-time`` | | BGP teardown time in seconds. | +| | | Default: 5 Range: 0 - 65535 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``raw-update-file`` | | BGP RAW update file. | ++-----------------------------------+----------------------------------------------------------------------+ \ No newline at end of file diff --git a/docsrc/sources/configuration/dhcp.rst b/docsrc/sources/configuration/dhcp.rst index 7bf6c4b6..a78da6f9 100644 --- a/docsrc/sources/configuration/dhcp.rst +++ b/docsrc/sources/configuration/dhcp.rst @@ -2,38 +2,33 @@ { "dhcp": {} } - -.. list-table:: - :widths: 25 50 25 - :header-rows: 1 - - * - Attribute - - Description - - Default - * - `enable` - - This option allows to enable or disable DHCP - - true - * - `broadcast` - - DHCP broadcast flag - - false - * - `timeout` - - DHCP timeout in seconds - - 5 - * - `retry` - - DHCP retry - - 10 - * - `release-interval` - - DHCP release interval - - 1 - * - `release-retry` - - DHCP release retry - - 3 - * - `tos` - - IPv4 TOS for all DHCP control traffic - - 0 - * - `vlan-priority` - - VLAN PBIT for all DHCP control traffic - - 0 - * - `access-line` - - Add access-line attributes like Agent-Remote/Circuit-Id - - true \ No newline at end of file ++-----------------------------------+----------------------------------------------------------------------+ +| Attribute | Description | ++===================================+======================================================================+ +| ``enable`` | | This option allows enabling or disabling DHCP. | +| | | Default: true | ++-----------------------------------+----------------------------------------------------------------------+ +| ``broadcast`` | | DHCP broadcast flag. | +| | | Default: false | ++-----------------------------------+----------------------------------------------------------------------+ +| ``timeout`` | | DHCP timeout in seconds. | +| | | Default: 5 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``retry`` | | DHCP retry. | +| | | Default: 10 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``release-interval`` | | DHCP release interval. | +| | | Default: 1 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``release-retry`` | | DHCP release retry. | +| | | Default: 3 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``tos`` | | IPv4 TOS for all DHCP control traffic. | +| | | Default: 0 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``vlan-priority`` | | VLAN PBIT for all DHCP control traffic. | +| | | Default: 0 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``access-line`` | | Add access-line attributes like Agent-Remote/Circuit-Id. | +| | | Default: true | ++-----------------------------------+----------------------------------------------------------------------+ diff --git a/docsrc/sources/configuration/dhcpv6.rst b/docsrc/sources/configuration/dhcpv6.rst index 8af8d761..dfb949d3 100644 --- a/docsrc/sources/configuration/dhcpv6.rst +++ b/docsrc/sources/configuration/dhcpv6.rst @@ -2,40 +2,35 @@ { "dhcpv6": {} } - -.. list-table:: - :widths: 25 50 25 - :header-rows: 1 - - * - Attribute - - Description - - Default - * - `enable` - - This option allows to enable or disable DHCPv6 - - true - * - `ldra` - - This option allows to enable or disable LDRA - - false - * - `ia-na` - - This option allows to enable or disable DHCPv6 IA_NA - - true - * - `ia-pd` - - This option allows to enable or disable DHCPv6 IA_PD - - true - * - `rapid-commit` - - DHCPv6 rapid commit (2-way handshake) - - true - * - `timeout` - - DHCPv6 timeout in seconds - - 5 - * - `retry` - - DHCPv6 retry - - 10 - * - `access-line` - - Add access-line attributes like Agent-Remote/Circuit-Id - - true ++-----------------------------------+----------------------------------------------------------------------+ +| Attribute | Description | ++===================================+======================================================================+ +| ``enable`` | | This option allows enabling or disabling DHCPv6. | +| | | Default: true | ++-----------------------------------+----------------------------------------------------------------------+ +| ``ia-na`` | | This option allows enabling or disabling DHCPv6 IA_NA. | +| | | Default: true | ++-----------------------------------+----------------------------------------------------------------------+ +| ``ia-pd`` | | This option allows enabling or disabling DHCPv6 IA_PD. | +| | | Default: true | ++-----------------------------------+----------------------------------------------------------------------+ +| ``rapid-commit`` | | DHCPv6 rapid commit (2-way handshake). | +| | | Default: true | ++-----------------------------------+----------------------------------------------------------------------+ +| ``timeout`` | | DHCPv6 timeout in seconds. | +| | | Default: 5 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``retry`` | | DHCPv6 retry. | +| | | Default: 10 | ++-----------------------------------+----------------------------------------------------------------------+ +| ``access-line`` | | Add access-line attributes like Agent-Remote/Circuit-Id. | +| | | Default: true | ++-----------------------------------+----------------------------------------------------------------------+ +| ``ldra`` | | This option allows enabling or disabling LDRA. | +| | | Default: false | ++-----------------------------------+----------------------------------------------------------------------+ DHCPv6 LDRA (Lightweight DHCPv6 Relay Agent) is defined in [RFC6221](https://datatracker.ietf.org/doc/html/rfc6221). Adding access-line information like Agent-Remote-Id or Agent-Circuit-Id -is allowed with LDRA enabled only. +is allowed with LDRA enabled only. \ No newline at end of file diff --git a/docsrc/sources/configuration/index.rst b/docsrc/sources/configuration/index.rst index f531bdd6..b6fa938c 100644 --- a/docsrc/sources/configuration/index.rst +++ b/docsrc/sources/configuration/index.rst @@ -3,6 +3,29 @@ Configuration ============= +.. _variables: + +Variables +--------- + +Some configuration attributes like ``username``, ``password``, ``agent-remote-id``, ``agent-circuit-id``, +or cfm-ma-name support variable substitution. The variable ``{session-global}`` will +be replaced with the actual session-id starting from 1 and incremented for every +new session. The variable ``{session}`` is incremented per-interface section. The +variables ``{outer-vlan}`` and ``{inner-vlan}`` will be replaced with the corresponding +VLAN identifier or 0 if not defined. The two variables ``{i1}`` and ``{i2}`` are +configurable per-interface sections with user-defined start values and steps. + +.. code-block:: json + + { + "username": "user{session-global}@rtbrick.com", + "agent-circuit-id": "0.0.0.0/0.0.0.0 eth {outer-vlan}:{inner-vlan}", + "agent-remote-id": "DEU.RTBRICK.{i1}", + "i1-start": 10000, + "i1-step": 2 + } + Interfaces ----------