mirror of
https://github.com/rtbrick/bngblaster.git
synced 2024-05-06 15:54:57 +00:00
Merge branch 'lsp-refresh' of github.com:rtbrick/bngblaster into lsp-refresh
This commit is contained in:
@@ -39,8 +39,8 @@
|
||||
#include "bgp/bgp.h"
|
||||
#include "isis/isis.h"
|
||||
|
||||
WINDOW *log_win;
|
||||
WINDOW *stats_win;
|
||||
extern WINDOW *log_win;
|
||||
extern WINDOW *stats_win;
|
||||
|
||||
void
|
||||
enable_disable_traffic(bbl_ctx_s *ctx, bool status);
|
||||
|
||||
@@ -1541,8 +1541,10 @@ bbl_rx_discovery(bbl_ethernet_header_t *eth, bbl_interface_s *interface, bbl_ses
|
||||
memcpy(session->pppoe_service_name, pppoed->service_name, pppoed->service_name_len);
|
||||
}
|
||||
} else {
|
||||
LOG(PPPOE, "PPPoE Error (ID: %u) Missing service name in PADO\n", session->session_id);
|
||||
return;
|
||||
if(session->pppoe_service_name_len) {
|
||||
LOG(PPPOE, "PPPoE Error (ID: %u) Missing service name in PADO\n", session->session_id);
|
||||
return;
|
||||
}
|
||||
}
|
||||
if(session->pppoe_host_uniq) {
|
||||
if(pppoed->host_uniq_len != sizeof(uint64_t) ||
|
||||
@@ -1567,10 +1569,17 @@ bbl_rx_discovery(bbl_ethernet_header_t *eth, bbl_interface_s *interface, bbl_ses
|
||||
return;
|
||||
}
|
||||
}
|
||||
if(pppoed->service_name_len != session->pppoe_service_name_len ||
|
||||
memcmp(pppoed->service_name, session->pppoe_service_name, session->pppoe_service_name_len) != 0) {
|
||||
LOG(PPPOE, "PPPoE Error (ID: %u) Wrong service name in PADS\n", session->session_id);
|
||||
return;
|
||||
if(pppoed->service_name_len) {
|
||||
if(pppoed->service_name_len != session->pppoe_service_name_len ||
|
||||
memcmp(pppoed->service_name, session->pppoe_service_name, session->pppoe_service_name_len) != 0) {
|
||||
LOG(PPPOE, "PPPoE Error (ID: %u) Wrong service name in PADS\n", session->session_id);
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
if(session->pppoe_service_name_len) {
|
||||
LOG(PPPOE, "PPPoE Error (ID: %u) Missing service name in PADS\n", session->session_id);
|
||||
return;
|
||||
}
|
||||
}
|
||||
session->pppoe_session_id = pppoed->session_id;
|
||||
bbl_session_update_state(ctx, session, BBL_PPP_LINK);
|
||||
|
||||
@@ -24,4 +24,8 @@
|
||||
* - `zapping-stop`
|
||||
- Stop IGMP zapping test
|
||||
-
|
||||
-
|
||||
-
|
||||
* - `zapping-stats`
|
||||
- Return IGMP zapping stats
|
||||
-
|
||||
- `reset`
|
||||
@@ -12,10 +12,10 @@
|
||||
- Default
|
||||
* - `tx-interval`
|
||||
- TX ring polling interval in milliseconds
|
||||
- 5.0
|
||||
- 1.0
|
||||
* - `rx-interval`
|
||||
- RX ring polling interval in milliseconds
|
||||
- 5.0
|
||||
- 1.0
|
||||
* - `qdisc-bypass`
|
||||
- Bypass the kernel's qdisc layer
|
||||
- true
|
||||
@@ -24,10 +24,13 @@
|
||||
- packet_mmap_raw
|
||||
* - `io-slots`
|
||||
- IO slots (ring size)
|
||||
- 1024
|
||||
- 4096
|
||||
* - `io-stream-max-ppi`
|
||||
- IO traffic stream max packets per interval
|
||||
- 32
|
||||
* - `capture-include-streams`
|
||||
- Include traffic streams in capture
|
||||
- true
|
||||
- true
|
||||
* - `mac-modifier`
|
||||
- Third byte of access session MAC address (0-255)
|
||||
- 0
|
||||
@@ -29,7 +29,7 @@ The following settings are applied to all interfaces.
|
||||
The ``tx-interval`` and ``rx-interval`` should be set to at to at least ``1.0`` (1ms)
|
||||
if more precise timestamps or high throughput is needed. This is recommended for IGMP
|
||||
join/leave or QoS delay measurements. For higher packet rates (>1g) it might be needed to
|
||||
increase the ``io-slots`` from the default value of ``1024`` to ``2048`` or more.
|
||||
increase the ``io-slots`` from the default value of ``4096``.
|
||||
|
||||
The supported IO modes are listed with ``bngblaster -v`` but except
|
||||
``packet_mmap_raw`` all other modes are currently considered as experimental. In
|
||||
@@ -75,6 +75,46 @@ interface.
|
||||
|
||||
.. note:: The number of interfaces is currently limited to 32!
|
||||
|
||||
It might be also needed to increase the hardware and software queue size of your
|
||||
network interfaces for higher throughput.
|
||||
|
||||
The command ``ethtool -g <interface>`` shows the currently applied and maximum
|
||||
hardware queue size.
|
||||
|
||||
.. code-block:: none
|
||||
|
||||
$ sudo ethtool -g ens5f1
|
||||
Ring parameters for ens5f1:
|
||||
Pre-set maximums:
|
||||
RX: 4096
|
||||
RX Mini: 0
|
||||
RX Jumbo: 0
|
||||
TX: 4096
|
||||
Current hardware settings:
|
||||
RX: 512
|
||||
RX Mini: 0
|
||||
RX Jumbo: 0
|
||||
TX: 512
|
||||
|
||||
The currently applied settings can be change with the following command:
|
||||
|
||||
.. code-block:: none
|
||||
|
||||
sudo ethtool -G ens5f1 tx 4096 rx 4096
|
||||
|
||||
You can even change the software queue size:
|
||||
|
||||
.. code-block:: none
|
||||
|
||||
sudo ip link set txqueuelen 4096 dev ens5f1
|
||||
|
||||
|
||||
.. note::
|
||||
|
||||
Today all traffic is received in main thread, therefore
|
||||
the single thread performance of your CPU is the most
|
||||
significant performance factor.
|
||||
|
||||
|
||||
Network Interfaces
|
||||
------------------
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
var DOCUMENTATION_OPTIONS = {
|
||||
URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
|
||||
VERSION: '0.0',
|
||||
VERSION: '0.7',
|
||||
LANGUAGE: 'None',
|
||||
COLLAPSE_INDEX: false,
|
||||
BUILDER: 'html',
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Access Protocols — BNG Blaster 0.0 documentation</title>
|
||||
<title>Access Protocols — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>IPoE — BNG Blaster 0.0 documentation</title>
|
||||
<title>IPoE — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>L2BSA — BNG Blaster 0.0 documentation</title>
|
||||
<title>L2BSA — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>L2TP — BNG Blaster 0.0 documentation</title>
|
||||
<title>L2TP — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Legal Interception (LI) — BNG Blaster 0.0 documentation</title>
|
||||
<title>Legal Interception (LI) — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Multicast and IPTV — BNG Blaster 0.0 documentation</title>
|
||||
<title>Multicast and IPTV — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>PPPoE — BNG Blaster 0.0 documentation</title>
|
||||
<title>PPPoE — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Session Traffic — BNG Blaster 0.0 documentation</title>
|
||||
<title>Session Traffic — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
+6
-1
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
@@ -116,6 +116,11 @@
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p><cite>zapping-stats</cite></p></td>
|
||||
<td><p>Return IGMP zapping stats</p></td>
|
||||
<td></td>
|
||||
<td><p><cite>reset</cite></p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
+6
-1
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>API/CLI — BNG Blaster 0.0 documentation</title>
|
||||
<title>API/CLI — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
@@ -434,6 +434,11 @@ session-id for which a connect speed update is requested.</p>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p><cite>zapping-stats</cite></p></td>
|
||||
<td><p>Return IGMP zapping stats</p></td>
|
||||
<td></td>
|
||||
<td><p><cite>reset</cite></p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</section>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Configuration — BNG Blaster 0.0 documentation</title>
|
||||
<title>Configuration — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
@@ -135,11 +135,11 @@
|
||||
<tbody>
|
||||
<tr class="row-even"><td><p><cite>tx-interval</cite></p></td>
|
||||
<td><p>TX ring polling interval in milliseconds</p></td>
|
||||
<td><p>5.0</p></td>
|
||||
<td><p>1.0</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p><cite>rx-interval</cite></p></td>
|
||||
<td><p>RX ring polling interval in milliseconds</p></td>
|
||||
<td><p>5.0</p></td>
|
||||
<td><p>1.0</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p><cite>qdisc-bypass</cite></p></td>
|
||||
<td><p>Bypass the kernel’s qdisc layer</p></td>
|
||||
@@ -151,7 +151,7 @@
|
||||
</tr>
|
||||
<tr class="row-even"><td><p><cite>io-slots</cite></p></td>
|
||||
<td><p>IO slots (ring size)</p></td>
|
||||
<td><p>1024</p></td>
|
||||
<td><p>4096</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p><cite>io-stream-max-ppi</cite></p></td>
|
||||
<td><p>IO traffic stream max packets per interval</p></td>
|
||||
@@ -161,6 +161,10 @@
|
||||
<td><p>Include traffic streams in capture</p></td>
|
||||
<td><p>true</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p><cite>mac-modifier</cite></p></td>
|
||||
<td><p>Third byte of access session MAC address (0-255)</p></td>
|
||||
<td><p>0</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<section id="network-interfaces">
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
@@ -94,11 +94,11 @@
|
||||
<tbody>
|
||||
<tr class="row-even"><td><p><cite>tx-interval</cite></p></td>
|
||||
<td><p>TX ring polling interval in milliseconds</p></td>
|
||||
<td><p>5.0</p></td>
|
||||
<td><p>1.0</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p><cite>rx-interval</cite></p></td>
|
||||
<td><p>RX ring polling interval in milliseconds</p></td>
|
||||
<td><p>5.0</p></td>
|
||||
<td><p>1.0</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p><cite>qdisc-bypass</cite></p></td>
|
||||
<td><p>Bypass the kernel’s qdisc layer</p></td>
|
||||
@@ -110,7 +110,7 @@
|
||||
</tr>
|
||||
<tr class="row-even"><td><p><cite>io-slots</cite></p></td>
|
||||
<td><p>IO slots (ring size)</p></td>
|
||||
<td><p>1024</p></td>
|
||||
<td><p>4096</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p><cite>io-stream-max-ppi</cite></p></td>
|
||||
<td><p>IO traffic stream max packets per interval</p></td>
|
||||
@@ -120,6 +120,10 @@
|
||||
<td><p>Include traffic streams in capture</p></td>
|
||||
<td><p>true</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p><cite>mac-modifier</cite></p></td>
|
||||
<td><p>Third byte of access session MAC address (0-255)</p></td>
|
||||
<td><p>0</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title><no title> — BNG Blaster 0.0 documentation</title>
|
||||
<title><no title> — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Frequently Asked Questions — BNG Blaster 0.0 documentation</title>
|
||||
<title>Frequently Asked Questions — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/tabs.css" type="text/css" />
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Index — BNG Blaster 0.0 documentation</title>
|
||||
<title>Index — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/tabs.css" type="text/css" />
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>BNG Blaster — BNG Blaster 0.0 documentation</title>
|
||||
<title>BNG Blaster — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/tabs.css" type="text/css" />
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Installation — BNG Blaster 0.0 documentation</title>
|
||||
<title>Installation — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/tabs.css" type="text/css" />
|
||||
|
||||
+41
-5
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Interfaces — BNG Blaster 0.0 documentation</title>
|
||||
<title>Interfaces — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/tabs.css" type="text/css" />
|
||||
@@ -125,11 +125,11 @@ one interface is required to start the BNG Blaster.</p>
|
||||
<tbody>
|
||||
<tr class="row-even"><td><p><cite>tx-interval</cite></p></td>
|
||||
<td><p>TX ring polling interval in milliseconds</p></td>
|
||||
<td><p>5.0</p></td>
|
||||
<td><p>1.0</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p><cite>rx-interval</cite></p></td>
|
||||
<td><p>RX ring polling interval in milliseconds</p></td>
|
||||
<td><p>5.0</p></td>
|
||||
<td><p>1.0</p></td>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p><cite>qdisc-bypass</cite></p></td>
|
||||
<td><p>Bypass the kernel’s qdisc layer</p></td>
|
||||
@@ -141,7 +141,7 @@ one interface is required to start the BNG Blaster.</p>
|
||||
</tr>
|
||||
<tr class="row-even"><td><p><cite>io-slots</cite></p></td>
|
||||
<td><p>IO slots (ring size)</p></td>
|
||||
<td><p>1024</p></td>
|
||||
<td><p>4096</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p><cite>io-stream-max-ppi</cite></p></td>
|
||||
<td><p>IO traffic stream max packets per interval</p></td>
|
||||
@@ -151,12 +151,16 @@ one interface is required to start the BNG Blaster.</p>
|
||||
<td><p>Include traffic streams in capture</p></td>
|
||||
<td><p>true</p></td>
|
||||
</tr>
|
||||
<tr class="row-odd"><td><p><cite>mac-modifier</cite></p></td>
|
||||
<td><p>Third byte of access session MAC address (0-255)</p></td>
|
||||
<td><p>0</p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>The <code class="docutils literal notranslate"><span class="pre">tx-interval</span></code> and <code class="docutils literal notranslate"><span class="pre">rx-interval</span></code> should be set to at to at least <code class="docutils literal notranslate"><span class="pre">1.0</span></code> (1ms)
|
||||
if more precise timestamps or high throughput is needed. This is recommended for IGMP
|
||||
join/leave or QoS delay measurements. For higher packet rates (>1g) it might be needed to
|
||||
increase the <code class="docutils literal notranslate"><span class="pre">io-slots</span></code> from the default value of <code class="docutils literal notranslate"><span class="pre">1024</span></code> to <code class="docutils literal notranslate"><span class="pre">2048</span></code> or more.</p>
|
||||
increase the <code class="docutils literal notranslate"><span class="pre">io-slots</span></code> from the default value of <code class="docutils literal notranslate"><span class="pre">4096</span></code>.</p>
|
||||
<p>The supported IO modes are listed with <code class="docutils literal notranslate"><span class="pre">bngblaster</span> <span class="pre">-v</span></code> but except
|
||||
<code class="docutils literal notranslate"><span class="pre">packet_mmap_raw</span></code> all other modes are currently considered as experimental. In
|
||||
the default mode (<code class="docutils literal notranslate"><span class="pre">packet_mmap_raw</span></code>) all packets are received in a Packet MMAP
|
||||
@@ -194,6 +198,38 @@ interface.</p>
|
||||
<p class="admonition-title">Note</p>
|
||||
<p>The number of interfaces is currently limited to 32!</p>
|
||||
</div>
|
||||
<p>It might be also needed to increase the hardware and software queue size of your
|
||||
network interfaces for higher throughput.</p>
|
||||
<p>The command <code class="docutils literal notranslate"><span class="pre">ethtool</span> <span class="pre">-g</span> <span class="pre"><interface></span></code> shows the currently applied and maximum
|
||||
hardware queue size.</p>
|
||||
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>$ sudo ethtool -g ens5f1
|
||||
Ring parameters for ens5f1:
|
||||
Pre-set maximums:
|
||||
RX: 4096
|
||||
RX Mini: 0
|
||||
RX Jumbo: 0
|
||||
TX: 4096
|
||||
Current hardware settings:
|
||||
RX: 512
|
||||
RX Mini: 0
|
||||
RX Jumbo: 0
|
||||
TX: 512
|
||||
</pre></div>
|
||||
</div>
|
||||
<p>The currently applied settings can be change with the following command:</p>
|
||||
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>sudo ethtool -G ens5f1 tx 4096 rx 4096
|
||||
</pre></div>
|
||||
</div>
|
||||
<p>You can even change the software queue size:</p>
|
||||
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>sudo ip link set txqueuelen 4096 dev ens5f1
|
||||
</pre></div>
|
||||
</div>
|
||||
<div class="admonition note">
|
||||
<p class="admonition-title">Note</p>
|
||||
<p>Today all traffic is received in main thread, therefore
|
||||
the single thread performance of your CPU is the most
|
||||
significant performance factor.</p>
|
||||
</div>
|
||||
</section>
|
||||
<section id="network-interfaces">
|
||||
<h2>Network Interfaces<a class="headerlink" href="#network-interfaces" title="Permalink to this headline"></a></h2>
|
||||
|
||||
Binary file not shown.
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Quickstart Guide — BNG Blaster 0.0 documentation</title>
|
||||
<title>Quickstart Guide — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Architecture — BNG Blaster 0.0 documentation</title>
|
||||
<title>Architecture — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Reference — BNG Blaster 0.0 documentation</title>
|
||||
<title>Reference — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>BNG Blaster Traffic — BNG Blaster 0.0 documentation</title>
|
||||
<title>BNG Blaster Traffic — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Reports — BNG Blaster 0.0 documentation</title>
|
||||
<title>Reports — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>BGP — BNG Blaster 0.0 documentation</title>
|
||||
<title>BGP — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Routing Protocols — BNG Blaster 0.0 documentation</title>
|
||||
<title>Routing Protocols — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>ISIS — BNG Blaster 0.0 documentation</title>
|
||||
<title>ISIS — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>MPLS — BNG Blaster 0.0 documentation</title>
|
||||
<title>MPLS — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="../_static/tabs.css" type="text/css" />
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Search — BNG Blaster 0.0 documentation</title>
|
||||
<title>Search — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/tabs.css" type="text/css" />
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
+1
-1
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Traffic Streams — BNG Blaster 0.0 documentation</title>
|
||||
<title>Traffic Streams — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Troubleshooting — BNG Blaster 0.0 documentation</title>
|
||||
<title>Troubleshooting — BNG Blaster 0.7 documentation</title>
|
||||
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
|
||||
<link rel="stylesheet" href="_static/tabs.css" type="text/css" />
|
||||
|
||||
@@ -24,4 +24,8 @@
|
||||
* - `zapping-stop`
|
||||
- Stop IGMP zapping test
|
||||
-
|
||||
-
|
||||
-
|
||||
* - `zapping-stats`
|
||||
- Return IGMP zapping stats
|
||||
-
|
||||
- `reset`
|
||||
@@ -5,8 +5,8 @@
|
||||
project = 'BNG Blaster'
|
||||
copyright = '2020-2022, RtBrick, Inc.'
|
||||
author = 'Christian Giese'
|
||||
release = '0.0'
|
||||
version = '0.0.0'
|
||||
release = '0.7'
|
||||
version = '0.7.2'
|
||||
|
||||
# -- General configuration
|
||||
|
||||
|
||||
@@ -12,10 +12,10 @@
|
||||
- Default
|
||||
* - `tx-interval`
|
||||
- TX ring polling interval in milliseconds
|
||||
- 5.0
|
||||
- 1.0
|
||||
* - `rx-interval`
|
||||
- RX ring polling interval in milliseconds
|
||||
- 5.0
|
||||
- 1.0
|
||||
* - `qdisc-bypass`
|
||||
- Bypass the kernel's qdisc layer
|
||||
- true
|
||||
@@ -24,7 +24,7 @@
|
||||
- packet_mmap_raw
|
||||
* - `io-slots`
|
||||
- IO slots (ring size)
|
||||
- 1024
|
||||
- 4096
|
||||
* - `io-stream-max-ppi`
|
||||
- IO traffic stream max packets per interval
|
||||
- 32
|
||||
|
||||
@@ -29,7 +29,7 @@ The following settings are applied to all interfaces.
|
||||
The ``tx-interval`` and ``rx-interval`` should be set to at to at least ``1.0`` (1ms)
|
||||
if more precise timestamps or high throughput is needed. This is recommended for IGMP
|
||||
join/leave or QoS delay measurements. For higher packet rates (>1g) it might be needed to
|
||||
increase the ``io-slots`` from the default value of ``1024`` to ``2048`` or more.
|
||||
increase the ``io-slots`` from the default value of ``4096``.
|
||||
|
||||
The supported IO modes are listed with ``bngblaster -v`` but except
|
||||
``packet_mmap_raw`` all other modes are currently considered as experimental. In
|
||||
@@ -75,6 +75,46 @@ interface.
|
||||
|
||||
.. note:: The number of interfaces is currently limited to 32!
|
||||
|
||||
It might be also needed to increase the hardware and software queue size of your
|
||||
network interfaces for higher throughput.
|
||||
|
||||
The command ``ethtool -g <interface>`` shows the currently applied and maximum
|
||||
hardware queue size.
|
||||
|
||||
.. code-block:: none
|
||||
|
||||
$ sudo ethtool -g ens5f1
|
||||
Ring parameters for ens5f1:
|
||||
Pre-set maximums:
|
||||
RX: 4096
|
||||
RX Mini: 0
|
||||
RX Jumbo: 0
|
||||
TX: 4096
|
||||
Current hardware settings:
|
||||
RX: 512
|
||||
RX Mini: 0
|
||||
RX Jumbo: 0
|
||||
TX: 512
|
||||
|
||||
The currently applied settings can be change with the following command:
|
||||
|
||||
.. code-block:: none
|
||||
|
||||
sudo ethtool -G ens5f1 tx 4096 rx 4096
|
||||
|
||||
You can even change the software queue size:
|
||||
|
||||
.. code-block:: none
|
||||
|
||||
sudo ip link set txqueuelen 4096 dev ens5f1
|
||||
|
||||
|
||||
.. note::
|
||||
|
||||
Today all traffic is received in main thread, therefore
|
||||
the single thread performance of your CPU is the most
|
||||
significant performance factor.
|
||||
|
||||
|
||||
Network Interfaces
|
||||
------------------
|
||||
|
||||
Reference in New Issue
Block a user