Session Traffic

The BNG Blaster is able to generate bidirectional unicast session traffic for all addresses assigned to a session (IPv4, IPv6 and IPv6PD).

Session Traffic

This is a powerful tool to quickly verify that forwarding is correctly setup and working.

Configuration

The following example shows how to enable session-traffic.

{
    "session-traffic": {
        "ipv4-pps": 1,
        "ipv6-pps": 1,
        "ipv6pd-pps": 1
    }
}
{ "isis": {} }

Attribute

Description

Default

instance-id

ISIS instance identifier

level

ISIS level

3

overload

ISIS overload

false

protocol-ipv4

Enable/disable IPv4

true

protocol-ipv6

Enable/disable IPv6

true

level1-auth-key

ISIS level 1 authentication key

level1-auth-type

ISIS level 1 authentication type (simple or md5)

disabled

level2-auth-key

ISIS level 2 authentication key

level2-auth-type

ISIS level 2 authentication type (simple or md5)

disabled

hello-interval

ISIS hello interval in seconds

10

hello-padding

ISIS hello padding

false

holding-time

ISIS holding time in seconds

30

lsp-lifetime

ISIS LSP lifetime in seconds

65535

lsp-refresh-interval

ISIS LSP refresh interval in seconds

300

lsp-retry-interval

ISIS LSP retry interval in seconds

5

lsp-tx-interval

ISIS LSP TX interval in ms (time between LSP send windows)

10

lsp-tx-window-size

ISIS LSP TX window size (LSP send per window)

1

csnp-interval

ISIS CSNP interval in seconds

30

hostname

ISIS hostname

bngblaster

router-id

ISIS router identifier

10.10.10.10

system-id

ISIS system identifier

0100.1001.0010

area

ISIS area(s)

49.0001/24

sr-base

ISIS SR base

sr-range

ISIS SR range

sr-node-sid

ISIS SR node SID

teardown-time

ISIS teardown time in seconds

5

This traffic is generated between the session and a network interface. In case of multiple network interfaces, the preferred network interfaces can be selected using the network-interface option in the corresponding access configuration.

Verification

The final report includes detailed information for session traffic.

Example report output for 100 sessions:

Session Traffic:
Config:
    IPv4    PPS:           1
    IPv6    PPS:           1
    IPv6PD  PPS:           1
Verified Traffic Flows: 3000/3000
    Access  IPv4:        500
    Access  IPv6:        500
    Access  IPv6PD:      500
    Network IPv4:        500
    Network IPv6:        500
    Network IPv6PD:      500
First Sequence Number Received:
    Access  IPv4    MIN:        1 ( 1.000s) MAX:        2 ( 2.000s)
    Access  IPv6    MIN:        2 ( 2.000s) MAX:        2 ( 2.000s)
    Access  IPv6PD  MIN:        2 ( 2.000s) MAX:        2 ( 2.000s)
    Network IPv4    MIN:        1 ( 1.000s) MAX:        2 ( 2.000s)
    Network IPv6    MIN:        2 ( 2.000s) MAX:        2 ( 2.000s)
    Network IPv6PD  MIN:        2 ( 2.000s) MAX:        2 ( 2.000s)

The statistics starting with Access ... correspond to traffic received on the access interface (network->access) where those starting with Network ... correspond to traffic received on the network interface (access->network).

The First Sequence Number Received is used to measure the forwarding convergence. The session traffic starts automatically as soo as the session is established using the rate configured. All traffic flows in the BNG Blaster start with the 64bit sequence number 1. Assuming the first sequence number received for given flow is 5 combined with a rate of 1 PPS would mean that it took between 4 and 5 seconds until forwarding is working.