.. code-block:: json { "interfaces": {} } +-----------------------------------+----------------------------------------------------------------------+ | Attribute | Description | +===================================+======================================================================+ | **io-mode** | | IO mode. | | | | The supported IO modes are listed with ``bngblaster -v`` | | | | but except ``packet_mmap_raw`` all other modes are currently | | | | considered experimental. In the default mode (``packet_mmap_raw``) | | | | all packets are received in a Packet MMAP ring buffer and sent | | | | directly through RAW packet sockets. | | | | Default: packet_mmap_raw | +-----------------------------------+----------------------------------------------------------------------+ | **io-slots** | | IO slots (ring size). | | | | It might be also needed to increase the **io-slots** to | | | | reach the desired throughput. The actual meaning of IO slots | | | | depends on the selected IO mode. For Packet MMAP, it defines the | | | | maximum number of packets in the ring buffer. | | | | Default: 4096 | +-----------------------------------+----------------------------------------------------------------------+ | **io-burst** | | IO burst (packets). | | | | Default: 256 Range: 1 to 65535 | +-----------------------------------+----------------------------------------------------------------------+ | **qdisc-bypass** | | Bypass the kernel's qdisc layer. | | | | It's currently not recommended to change the default (issue #206)! | | | | Default: true | +-----------------------------------+----------------------------------------------------------------------+ | **tx-interval** | | TX polling interval in milliseconds. | | | | Default: 0.1 Range: 0.0001 to 1000 | +-----------------------------------+----------------------------------------------------------------------+ | **rx-interval** | | RX polling interval in milliseconds. | | | | Default: 0.1 Range: 0.0001 to 1000 | +-----------------------------------+----------------------------------------------------------------------+ | **tx-threads** | | Number of TX threads per interface link. | | | | Default: 0 (main thread) | +-----------------------------------+----------------------------------------------------------------------+ | **rx-threads** | | Number of RX threads per interface link. | | | | Default: 0 (main thread) | +-----------------------------------+----------------------------------------------------------------------+ | **capture-include-streams** | | Include traffic streams in the capture. | | | | Default: false | +-----------------------------------+----------------------------------------------------------------------+ | **mac-modifier** | | Third byte of access session MAC address (0-255). This option | | | | allows to run multiple BNG Blaster instances with disjoint session | | | | MAC addresses. | | | | Default: 0 | +-----------------------------------+----------------------------------------------------------------------+