update github pages

This commit is contained in:
Christian Giese
2023-02-09 20:34:44 +00:00
parent 5ae597d9c6
commit b5cd0caedb
13 changed files with 249 additions and 55 deletions
+1 -1
View File
@@ -48,4 +48,4 @@
The argument ``reconnect-delay`` is only applicable in combination with
session reconnect enabled in the configuration. This argument delays the
session reconnect by the defined amount of seconds.
session reconnect by the defined amount of seconds.
@@ -115,6 +115,9 @@
* - `igmp-version`
- Overwrite IGMP protocol version (1, 2 or 3)
-
* - `session-group-id`
- Session group identifier
-
* - `stream-group-id`
- Stream group identifier
-
+18
View File
@@ -31,12 +31,30 @@
* - `level1-auth-type`
- ISIS level 1 authentication type (simple or md5)
- disabled
* - `level1-auth-hello`
- ISIS level 1 hello authentication
- true
* - `level1-auth-csnp`
- ISIS level 1 CSNP authentication
- true
* - `level1-auth-psnp`
- ISIS level 1 PSNP authentication
- true
* - `level2-auth-key`
- ISIS level 2 authentication key
-
* - `level2-auth-type`
- ISIS level 2 authentication type (simple or md5)
- disabled
* - `level2-auth-hello`
- ISIS level 2 hello authentication
- true
* - `level2-auth-csnp`
- ISIS level 2 CSNP authentication
- true
* - `level2-auth-psnp`
- ISIS level 2 PSNP authentication
- true
* - `hello-interval`
- ISIS hello interval in seconds
- 10
+5 -1
View File
@@ -109,7 +109,11 @@ and inner IPv4 header.
The ``pps`` option supports also float numbers like 0.1, or 2.5 PPS and has
priority over ``bps`` where the second is only a helper to calculate the ``pps``
based on given ``bps`` and ``length``.
based on given ``bps`` and ``length``. The resulting rate in ``bps`` is the
layer 3 rate because ``length`` is also the layer 3 length (IP header + payload).
It is also supported to put the capital letters ``K`` (Kilo), ``M`` (Mega)
or ``G`` (Giga) in front of ``bps`` for better readability.
For example ``"Gbps": 1`` which is equal to ``"bps": 1000000000``.
The options ``access-ipv4-source-address`` and ``access-ipv6-source-address``
can be used to test the BNG RPF functionality with traffic sent from source addresses
+43 -5
View File
@@ -99,7 +99,7 @@ The interfaces section contains all configurations around interface links and op
"interfaces": {
"tx-interval": 0.1,
"rx-interval": 0.1,
"io-slots": 2048,
"io-slots": 4096,
}
}
@@ -120,7 +120,7 @@ for interface links referenced by interface functions.
"interfaces": {
"tx-interval": 0.1,
"rx-interval": 0.1,
"io-slots": 2048,
"io-slots": 4096,
}
}
@@ -216,9 +216,9 @@ The configured traffic streams are automatically balanced over all TX threads of
interfaces but a single stream can't be split over multiple threads to prevent re-ordering issues.
Enabling multithreaded I/O causes some limitations. First of all, it works only on systems with
CPU cache coherence, which should apply to all modern CPU architectures. It is also not possible
to bundle (Link Aggregation) multithreaded interfaces. It is also not possible to capture traffic
streams send or received on threaded interfaces. All other traffic is still captured on threaded
CPU cache coherence, which should apply to all modern CPU architectures. TX threads are not allowed
for LAG (Link Aggregation) interfaces but RX threads are supported. It is also not possible to capture
traffic streams send or received on threaded interfaces. All other traffic is still captured on threaded
interfaces.
.. note::
@@ -425,6 +425,7 @@ or VLAN ranges as shown in the example below.
{
"interface": "eth1",
"type": "pppoe",
"session-group-id": 1,
"username": "[email protected]",
"outer-vlan-min": 1000,
"outer-vlan-max": 1999,
@@ -434,6 +435,7 @@ or VLAN ranges as shown in the example below.
{
"interface": "eth1",
"type": "pppoe",
"session-group-id": 2,
"username": "[email protected]",
"outer-vlan-min": 2000,
"outer-vlan-max": 2999,
@@ -443,6 +445,7 @@ or VLAN ranges as shown in the example below.
{
"interface": "eth3",
"type": "pppoe",
"session-group-id": 1,
"username": "[email protected]",
"outer-vlan-min": 128,
"outer-vlan-max": 4000,
@@ -452,6 +455,7 @@ or VLAN ranges as shown in the example below.
{
"interface": "eth4",
"type": "ipoe",
"session-group-id": 3,
"outer-vlan-min": 8,
"outer-vlan-max": 9,
"address": "200.0.0.1",
@@ -498,6 +502,40 @@ section using this mode.
]
}
One or more access interface blocks can be grouped using the ``session-group-id``,
which allows applying some commands like `session-start`, `session-stop` or
`session-restart` to all sessions belonging to the same group. The example
below shows how to assign all even VLAN identifiers to session group 1 and
all odd VLAN identifiers to session group 2.
.. code-block:: json
{
"access": [
{
"interface": "eth1",
"type": "pppoe",
"session-group-id": 1,
"username": "[email protected]",
"outer-vlan-min": 1000,
"outer-vlan-max": 1998,
"outer-vlan-step": 2,
"inner-vlan": 7
},
{
"interface": "eth1",
"type": "pppoe",
"session-group-id": 2,
"username": "[email protected]",
"outer-vlan-min": 1001,
"outer-vlan-max": 1999,
"outer-vlan-step": 2,
"inner-vlan": 7
},
]
}
The BNG Blaster supports access and network interface functions on the same
interface link if both are tagged with disjoint VLAN ranges.
+46 -14
View File
@@ -561,47 +561,51 @@ for interface links referenced by interface functions.</p>
<td><p>Overwrite IGMP protocol version (1, 2 or 3)</p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><cite>stream-group-id</cite></p></td>
<tr class="row-odd"><td><p><cite>session-group-id</cite></p></td>
<td><p>Session group identifier</p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><cite>stream-group-id</cite></p></td>
<td><p>Stream group identifier</p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><cite>access-line-profile-id</cite></p></td>
<tr class="row-odd"><td><p><cite>access-line-profile-id</cite></p></td>
<td><p>Access-line-profile identifier</p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><cite>cfm-cc</cite></p></td>
<tr class="row-even"><td><p><cite>cfm-cc</cite></p></td>
<td><p>De-/activate EOAM CFM CC (IPoE only)</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p><cite>cfm-level</cite></p></td>
<tr class="row-odd"><td><p><cite>cfm-level</cite></p></td>
<td><p>Set EOAM CFM maintenance domain level</p></td>
<td><p>0</p></td>
</tr>
<tr class="row-odd"><td><p><cite>cfm-ma-id</cite></p></td>
<tr class="row-even"><td><p><cite>cfm-ma-id</cite></p></td>
<td><p>Set EOAM CFM maintenance association identifier</p></td>
<td><p>0</p></td>
</tr>
<tr class="row-even"><td><p><cite>cfm-ma-name</cite></p></td>
<tr class="row-odd"><td><p><cite>cfm-ma-name</cite></p></td>
<td><p>Set EOAM CFM maintenance association short name</p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><cite>i1-start</cite></p></td>
<tr class="row-even"><td><p><cite>i1-start</cite></p></td>
<td><p>Iterator for usage in strings <cite>{i1}</cite></p></td>
<td><p>1</p></td>
</tr>
<tr class="row-even"><td><p><cite>i1-step</cite></p></td>
<tr class="row-odd"><td><p><cite>i1-step</cite></p></td>
<td><p>Iterator step per session</p></td>
<td><p>1</p></td>
</tr>
<tr class="row-odd"><td><p><cite>i2-start</cite></p></td>
<tr class="row-even"><td><p><cite>i2-start</cite></p></td>
<td><p>Iterator for usage in strings <cite>{i2}</cite></p></td>
<td><p>1</p></td>
</tr>
<tr class="row-even"><td><p><cite>i2-step</cite></p></td>
<tr class="row-odd"><td><p><cite>i2-step</cite></p></td>
<td><p>Iterator step per session</p></td>
<td><p>1</p></td>
</tr>
<tr class="row-odd"><td><p><cite>monkey</cite></p></td>
<tr class="row-even"><td><p><cite>monkey</cite></p></td>
<td><p>Enable monkey testing</p></td>
<td><p>false</p></td>
</tr>
@@ -1474,7 +1478,11 @@ live rate statistics are not required.</p>
and inner IPv4 header.</p>
<p>The <code class="docutils literal notranslate"><span class="pre">pps</span></code> option supports also float numbers like 0.1, or 2.5 PPS and has
priority over <code class="docutils literal notranslate"><span class="pre">bps</span></code> where the second is only a helper to calculate the <code class="docutils literal notranslate"><span class="pre">pps</span></code>
based on given <code class="docutils literal notranslate"><span class="pre">bps</span></code> and <code class="docutils literal notranslate"><span class="pre">length</span></code>.</p>
based on given <code class="docutils literal notranslate"><span class="pre">bps</span></code> and <code class="docutils literal notranslate"><span class="pre">length</span></code>. The resulting rate in <code class="docutils literal notranslate"><span class="pre">bps</span></code> is the
layer 3 rate because <code class="docutils literal notranslate"><span class="pre">length</span></code> is also the layer 3 length (IP header + payload).
It is also supported to put the capital letters <code class="docutils literal notranslate"><span class="pre">K</span></code> (Kilo), <code class="docutils literal notranslate"><span class="pre">M</span></code> (Mega)
or <code class="docutils literal notranslate"><span class="pre">G</span></code> (Giga) in front of <code class="docutils literal notranslate"><span class="pre">bps</span></code> for better readability.
For example <code class="docutils literal notranslate"><span class="pre">&quot;Gbps&quot;:</span> <span class="pre">1</span></code> which is equal to <code class="docutils literal notranslate"><span class="pre">&quot;bps&quot;:</span> <span class="pre">1000000000</span></code>.</p>
<p>The options <code class="docutils literal notranslate"><span class="pre">access-ipv4-source-address</span></code> and <code class="docutils literal notranslate"><span class="pre">access-ipv6-source-address</span></code>
can be used to test the BNG RPF functionality with traffic sent from source addresses
different than those assigned to the client.</p>
@@ -1771,14 +1779,38 @@ access-line or interface section has priority over those defined here.</p>
<td><p>ISIS level 1 authentication type (simple or md5)</p></td>
<td><p>disabled</p></td>
</tr>
<tr class="row-odd"><td><p><cite>level2-auth-key</cite></p></td>
<tr class="row-odd"><td><p><cite>level1-auth-hello</cite></p></td>
<td><p>ISIS level 1 hello authentication</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p><cite>level1-auth-csnp</cite></p></td>
<td><p>ISIS level 1 CSNP authentication</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p><cite>level1-auth-psnp</cite></p></td>
<td><p>ISIS level 1 PSNP authentication</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p><cite>level2-auth-key</cite></p></td>
<td><p>ISIS level 2 authentication key</p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><cite>level2-auth-type</cite></p></td>
<tr class="row-odd"><td><p><cite>level2-auth-type</cite></p></td>
<td><p>ISIS level 2 authentication type (simple or md5)</p></td>
<td><p>disabled</p></td>
</tr>
<tr class="row-even"><td><p><cite>level2-auth-hello</cite></p></td>
<td><p>ISIS level 2 hello authentication</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p><cite>level2-auth-csnp</cite></p></td>
<td><p>ISIS level 2 CSNP authentication</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p><cite>level2-auth-psnp</cite></p></td>
<td><p>ISIS level 2 PSNP authentication</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p><cite>hello-interval</cite></p></td>
<td><p>ISIS hello interval in seconds</p></td>
<td><p>10</p></td>
+15 -11
View File
@@ -232,47 +232,51 @@
<td><p>Overwrite IGMP protocol version (1, 2 or 3)</p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><cite>stream-group-id</cite></p></td>
<tr class="row-odd"><td><p><cite>session-group-id</cite></p></td>
<td><p>Session group identifier</p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><cite>stream-group-id</cite></p></td>
<td><p>Stream group identifier</p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><cite>access-line-profile-id</cite></p></td>
<tr class="row-odd"><td><p><cite>access-line-profile-id</cite></p></td>
<td><p>Access-line-profile identifier</p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><cite>cfm-cc</cite></p></td>
<tr class="row-even"><td><p><cite>cfm-cc</cite></p></td>
<td><p>De-/activate EOAM CFM CC (IPoE only)</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p><cite>cfm-level</cite></p></td>
<tr class="row-odd"><td><p><cite>cfm-level</cite></p></td>
<td><p>Set EOAM CFM maintenance domain level</p></td>
<td><p>0</p></td>
</tr>
<tr class="row-odd"><td><p><cite>cfm-ma-id</cite></p></td>
<tr class="row-even"><td><p><cite>cfm-ma-id</cite></p></td>
<td><p>Set EOAM CFM maintenance association identifier</p></td>
<td><p>0</p></td>
</tr>
<tr class="row-even"><td><p><cite>cfm-ma-name</cite></p></td>
<tr class="row-odd"><td><p><cite>cfm-ma-name</cite></p></td>
<td><p>Set EOAM CFM maintenance association short name</p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><cite>i1-start</cite></p></td>
<tr class="row-even"><td><p><cite>i1-start</cite></p></td>
<td><p>Iterator for usage in strings <cite>{i1}</cite></p></td>
<td><p>1</p></td>
</tr>
<tr class="row-even"><td><p><cite>i1-step</cite></p></td>
<tr class="row-odd"><td><p><cite>i1-step</cite></p></td>
<td><p>Iterator step per session</p></td>
<td><p>1</p></td>
</tr>
<tr class="row-odd"><td><p><cite>i2-start</cite></p></td>
<tr class="row-even"><td><p><cite>i2-start</cite></p></td>
<td><p>Iterator for usage in strings <cite>{i2}</cite></p></td>
<td><p>1</p></td>
</tr>
<tr class="row-even"><td><p><cite>i2-step</cite></p></td>
<tr class="row-odd"><td><p><cite>i2-step</cite></p></td>
<td><p>Iterator step per session</p></td>
<td><p>1</p></td>
</tr>
<tr class="row-odd"><td><p><cite>monkey</cite></p></td>
<tr class="row-even"><td><p><cite>monkey</cite></p></td>
<td><p>Enable monkey testing</p></td>
<td><p>false</p></td>
</tr>
+26 -2
View File
@@ -120,14 +120,38 @@
<td><p>ISIS level 1 authentication type (simple or md5)</p></td>
<td><p>disabled</p></td>
</tr>
<tr class="row-odd"><td><p><cite>level2-auth-key</cite></p></td>
<tr class="row-odd"><td><p><cite>level1-auth-hello</cite></p></td>
<td><p>ISIS level 1 hello authentication</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p><cite>level1-auth-csnp</cite></p></td>
<td><p>ISIS level 1 CSNP authentication</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p><cite>level1-auth-psnp</cite></p></td>
<td><p>ISIS level 1 PSNP authentication</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p><cite>level2-auth-key</cite></p></td>
<td><p>ISIS level 2 authentication key</p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><cite>level2-auth-type</cite></p></td>
<tr class="row-odd"><td><p><cite>level2-auth-type</cite></p></td>
<td><p>ISIS level 2 authentication type (simple or md5)</p></td>
<td><p>disabled</p></td>
</tr>
<tr class="row-even"><td><p><cite>level2-auth-hello</cite></p></td>
<td><p>ISIS level 2 hello authentication</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p><cite>level2-auth-csnp</cite></p></td>
<td><p>ISIS level 2 CSNP authentication</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p><cite>level2-auth-psnp</cite></p></td>
<td><p>ISIS level 2 PSNP authentication</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p><cite>hello-interval</cite></p></td>
<td><p>ISIS hello interval in seconds</p></td>
<td><p>10</p></td>
+5 -1
View File
@@ -222,7 +222,11 @@
and inner IPv4 header.</p>
<p>The <code class="docutils literal notranslate"><span class="pre">pps</span></code> option supports also float numbers like 0.1, or 2.5 PPS and has
priority over <code class="docutils literal notranslate"><span class="pre">bps</span></code> where the second is only a helper to calculate the <code class="docutils literal notranslate"><span class="pre">pps</span></code>
based on given <code class="docutils literal notranslate"><span class="pre">bps</span></code> and <code class="docutils literal notranslate"><span class="pre">length</span></code>.</p>
based on given <code class="docutils literal notranslate"><span class="pre">bps</span></code> and <code class="docutils literal notranslate"><span class="pre">length</span></code>. The resulting rate in <code class="docutils literal notranslate"><span class="pre">bps</span></code> is the
layer 3 rate because <code class="docutils literal notranslate"><span class="pre">length</span></code> is also the layer 3 length (IP header + payload).
It is also supported to put the capital letters <code class="docutils literal notranslate"><span class="pre">K</span></code> (Kilo), <code class="docutils literal notranslate"><span class="pre">M</span></code> (Mega)
or <code class="docutils literal notranslate"><span class="pre">G</span></code> (Giga) in front of <code class="docutils literal notranslate"><span class="pre">bps</span></code> for better readability.
For example <code class="docutils literal notranslate"><span class="pre">&quot;Gbps&quot;:</span> <span class="pre">1</span></code> which is equal to <code class="docutils literal notranslate"><span class="pre">&quot;bps&quot;:</span> <span class="pre">1000000000</span></code>.</p>
<p>The options <code class="docutils literal notranslate"><span class="pre">access-ipv4-source-address</span></code> and <code class="docutils literal notranslate"><span class="pre">access-ipv6-source-address</span></code>
can be used to test the BNG RPF functionality with traffic sent from source addresses
different than those assigned to the client.</p>
+55 -16
View File
@@ -246,7 +246,7 @@ For Packet MMAP, it defines the maximum number of packets in the ring buffer.</p
<span class="w"> </span><span class="nt">&quot;interfaces&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;tx-interval&quot;</span><span class="p">:</span><span class="w"> </span><span class="mf">0.1</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;rx-interval&quot;</span><span class="p">:</span><span class="w"> </span><span class="mf">0.1</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;io-slots&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">2048</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;io-slots&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">4096</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</pre></div>
@@ -345,7 +345,7 @@ for interface links referenced by interface functions.</p>
<span class="w"> </span><span class="nt">&quot;interfaces&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;tx-interval&quot;</span><span class="p">:</span><span class="w"> </span><span class="mf">0.1</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;rx-interval&quot;</span><span class="p">:</span><span class="w"> </span><span class="mf">0.1</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;io-slots&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">2048</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;io-slots&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">4096</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</pre></div>
@@ -480,9 +480,9 @@ at least 4 TX threads to verify all prefixes of a BGP full table for example.</p
<p>The configured traffic streams are automatically balanced over all TX threads of the corresponding
interfaces but a single stream cant be split over multiple threads to prevent re-ordering issues.</p>
<p>Enabling multithreaded I/O causes some limitations. First of all, it works only on systems with
CPU cache coherence, which should apply to all modern CPU architectures. It is also not possible
to bundle (Link Aggregation) multithreaded interfaces. It is also not possible to capture traffic
streams send or received on threaded interfaces. All other traffic is still captured on threaded
CPU cache coherence, which should apply to all modern CPU architectures. TX threads are not allowed
for LAG (Link Aggregation) interfaces but RX threads are supported. It is also not possible to capture
traffic streams send or received on threaded interfaces. All other traffic is still captured on threaded
interfaces.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
@@ -813,47 +813,51 @@ in the configuration to distinguish between them.</p>
<td><p>Overwrite IGMP protocol version (1, 2 or 3)</p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><cite>stream-group-id</cite></p></td>
<tr class="row-odd"><td><p><cite>session-group-id</cite></p></td>
<td><p>Session group identifier</p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><cite>stream-group-id</cite></p></td>
<td><p>Stream group identifier</p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><cite>access-line-profile-id</cite></p></td>
<tr class="row-odd"><td><p><cite>access-line-profile-id</cite></p></td>
<td><p>Access-line-profile identifier</p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><cite>cfm-cc</cite></p></td>
<tr class="row-even"><td><p><cite>cfm-cc</cite></p></td>
<td><p>De-/activate EOAM CFM CC (IPoE only)</p></td>
<td><p>false</p></td>
</tr>
<tr class="row-even"><td><p><cite>cfm-level</cite></p></td>
<tr class="row-odd"><td><p><cite>cfm-level</cite></p></td>
<td><p>Set EOAM CFM maintenance domain level</p></td>
<td><p>0</p></td>
</tr>
<tr class="row-odd"><td><p><cite>cfm-ma-id</cite></p></td>
<tr class="row-even"><td><p><cite>cfm-ma-id</cite></p></td>
<td><p>Set EOAM CFM maintenance association identifier</p></td>
<td><p>0</p></td>
</tr>
<tr class="row-even"><td><p><cite>cfm-ma-name</cite></p></td>
<tr class="row-odd"><td><p><cite>cfm-ma-name</cite></p></td>
<td><p>Set EOAM CFM maintenance association short name</p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p><cite>i1-start</cite></p></td>
<tr class="row-even"><td><p><cite>i1-start</cite></p></td>
<td><p>Iterator for usage in strings <cite>{i1}</cite></p></td>
<td><p>1</p></td>
</tr>
<tr class="row-even"><td><p><cite>i1-step</cite></p></td>
<tr class="row-odd"><td><p><cite>i1-step</cite></p></td>
<td><p>Iterator step per session</p></td>
<td><p>1</p></td>
</tr>
<tr class="row-odd"><td><p><cite>i2-start</cite></p></td>
<tr class="row-even"><td><p><cite>i2-start</cite></p></td>
<td><p>Iterator for usage in strings <cite>{i2}</cite></p></td>
<td><p>1</p></td>
</tr>
<tr class="row-even"><td><p><cite>i2-step</cite></p></td>
<tr class="row-odd"><td><p><cite>i2-step</cite></p></td>
<td><p>Iterator step per session</p></td>
<td><p>1</p></td>
</tr>
<tr class="row-odd"><td><p><cite>monkey</cite></p></td>
<tr class="row-even"><td><p><cite>monkey</cite></p></td>
<td><p>Enable monkey testing</p></td>
<td><p>false</p></td>
</tr>
@@ -928,6 +932,7 @@ or VLAN ranges as shown in the example below.</p>
<span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;interface&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;eth1&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;pppoe&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;session-group-id&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;username&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;[email protected]&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;outer-vlan-min&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">1000</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;outer-vlan-max&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">1999</span><span class="p">,</span><span class="w"></span>
@@ -937,6 +942,7 @@ or VLAN ranges as shown in the example below.</p>
<span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;interface&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;eth1&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;pppoe&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;session-group-id&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;username&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;[email protected]&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;outer-vlan-min&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">2000</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;outer-vlan-max&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">2999</span><span class="p">,</span><span class="w"></span>
@@ -946,6 +952,7 @@ or VLAN ranges as shown in the example below.</p>
<span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;interface&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;eth3&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;pppoe&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;session-group-id&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;username&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;[email protected]&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;outer-vlan-min&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">128</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;outer-vlan-max&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">4000</span><span class="p">,</span><span class="w"></span>
@@ -955,6 +962,7 @@ or VLAN ranges as shown in the example below.</p>
<span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;interface&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;eth4&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;ipoe&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;session-group-id&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;outer-vlan-min&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">8</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;outer-vlan-max&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">9</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;address&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;200.0.0.1&quot;</span><span class="p">,</span><span class="w"></span>
@@ -998,6 +1006,37 @@ section using this mode.</p>
<span class="p">}</span><span class="w"></span>
</pre></div>
</div>
<p>One or more access interface blocks can be grouped using the <code class="docutils literal notranslate"><span class="pre">session-group-id</span></code>,
which allows applying some commands like <cite>session-start</cite>, <cite>session-stop</cite> or
<cite>session-restart</cite> to all sessions belonging to the same group. The example
below shows how to assign all even VLAN identifiers to session group 1 and
all odd VLAN identifiers to session group 2.</p>
<div class="highlight-json notranslate"><div class="highlight"><pre><span></span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;access&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w"></span>
<span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;interface&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;eth1&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;pppoe&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;session-group-id&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;username&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;[email protected]&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;outer-vlan-min&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">1000</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;outer-vlan-max&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">1998</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;outer-vlan-step&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;inner-vlan&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">7</span><span class="w"></span>
<span class="w"> </span><span class="p">},</span><span class="w"></span>
<span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;interface&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;eth1&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;pppoe&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;session-group-id&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;username&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;[email protected]&quot;</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;outer-vlan-min&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">1001</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;outer-vlan-max&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">1999</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;outer-vlan-step&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"></span>
<span class="w"> </span><span class="nt">&quot;inner-vlan&quot;</span><span class="p">:</span><span class="w"> </span><span class="mi">7</span><span class="w"></span>
<span class="w"> </span><span class="p">},</span><span class="w"></span>
<span class="w"> </span><span class="p">]</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</pre></div>
</div>
<p>The BNG Blaster supports access and network interface functions on the same
interface link if both are tagged with disjoint VLAN ranges.</p>
</section>
+26 -2
View File
@@ -209,14 +209,38 @@ attached to two network interfaces.</p>
<td><p>ISIS level 1 authentication type (simple or md5)</p></td>
<td><p>disabled</p></td>
</tr>
<tr class="row-odd"><td><p><cite>level2-auth-key</cite></p></td>
<tr class="row-odd"><td><p><cite>level1-auth-hello</cite></p></td>
<td><p>ISIS level 1 hello authentication</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p><cite>level1-auth-csnp</cite></p></td>
<td><p>ISIS level 1 CSNP authentication</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p><cite>level1-auth-psnp</cite></p></td>
<td><p>ISIS level 1 PSNP authentication</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p><cite>level2-auth-key</cite></p></td>
<td><p>ISIS level 2 authentication key</p></td>
<td></td>
</tr>
<tr class="row-even"><td><p><cite>level2-auth-type</cite></p></td>
<tr class="row-odd"><td><p><cite>level2-auth-type</cite></p></td>
<td><p>ISIS level 2 authentication type (simple or md5)</p></td>
<td><p>disabled</p></td>
</tr>
<tr class="row-even"><td><p><cite>level2-auth-hello</cite></p></td>
<td><p>ISIS level 2 hello authentication</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p><cite>level2-auth-csnp</cite></p></td>
<td><p>ISIS level 2 CSNP authentication</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-even"><td><p><cite>level2-auth-psnp</cite></p></td>
<td><p>ISIS level 2 PSNP authentication</p></td>
<td><p>true</p></td>
</tr>
<tr class="row-odd"><td><p><cite>hello-interval</cite></p></td>
<td><p>ISIS hello interval in seconds</p></td>
<td><p>10</p></td>
+1 -1
View File
File diff suppressed because one or more lines are too long
+5 -1
View File
@@ -310,7 +310,11 @@ addresses dynamically from the sessions.</p>
and inner IPv4 header.</p>
<p>The <code class="docutils literal notranslate"><span class="pre">pps</span></code> option supports also float numbers like 0.1, or 2.5 PPS and has
priority over <code class="docutils literal notranslate"><span class="pre">bps</span></code> where the second is only a helper to calculate the <code class="docutils literal notranslate"><span class="pre">pps</span></code>
based on given <code class="docutils literal notranslate"><span class="pre">bps</span></code> and <code class="docutils literal notranslate"><span class="pre">length</span></code>.</p>
based on given <code class="docutils literal notranslate"><span class="pre">bps</span></code> and <code class="docutils literal notranslate"><span class="pre">length</span></code>. The resulting rate in <code class="docutils literal notranslate"><span class="pre">bps</span></code> is the
layer 3 rate because <code class="docutils literal notranslate"><span class="pre">length</span></code> is also the layer 3 length (IP header + payload).
It is also supported to put the capital letters <code class="docutils literal notranslate"><span class="pre">K</span></code> (Kilo), <code class="docutils literal notranslate"><span class="pre">M</span></code> (Mega)
or <code class="docutils literal notranslate"><span class="pre">G</span></code> (Giga) in front of <code class="docutils literal notranslate"><span class="pre">bps</span></code> for better readability.
For example <code class="docutils literal notranslate"><span class="pre">&quot;Gbps&quot;:</span> <span class="pre">1</span></code> which is equal to <code class="docutils literal notranslate"><span class="pre">&quot;bps&quot;:</span> <span class="pre">1000000000</span></code>.</p>
<p>The options <code class="docutils literal notranslate"><span class="pre">access-ipv4-source-address</span></code> and <code class="docutils literal notranslate"><span class="pre">access-ipv6-source-address</span></code>
can be used to test the BNG RPF functionality with traffic sent from source addresses
different than those assigned to the client.</p>