Skip to content

1.0.1

Choose a tag to compare

@github-actions github-actions released this 16 Oct 15:31
· 292 commits to main since this release

BNG Blaster 1.0.1

This is a maintenance release with fixes for BGP and OSPF, new LCP echo statistics, and an official container image.

New Features

  • Container image on GitHub Container Registry: The BNG Blaster image (amd64) is now published to ghcr.io/rtbrick/bngblaster. It includes the BNG Blaster, the tools bngblaster-cli, lspgen, bgpupdate and ldpupdate, and the BNG Blaster controller with its REST API and web UI.

    • latest and <version>: release builds
    • dev: builds from the dev branch

    docker run -d --network host --cap-add NET_ADMIN --cap-add NET_RAW -v $PWD/instances:/var/bngblaster ghcr.io/rtbrick/bngblaster:latest

    See the installation guide for details.

  • LCP echo expired counter: A new lcp-echo-expired counter on each access interface counts sessions that were terminated because none of their LCP echo requests got a response. The existing counter for each unanswered echo request is still there.

  • New access-protocol-stats command: Shows the protocol packet and timeout statistics for each access interface (the same data as the final report) while the test is still running.

Bug Fixes

  • BGP: Fixed sessions that stayed established after the peer closed the connection. A TCP FIN from the peer was ignored, so the session stayed up on a half-closed connection and new connections from the peer were rejected. This could delay the reconnect by up to one keepalive interval. A pending active connect is now also aborted once the session is established, which avoids the connection collision that caused this.
  • OSPF: Fixed re-origination of self-originated LSAs when a neighbor holds a newer instance, for example from a previous run with the same router-id. Before, only the router LSA was re-originated, so other LSAs such as the router information LSA could show an old hostname until they reached MaxAge. All affected LSAs are now re-originated with a higher sequence number (RFC 2328 section 13.4).
  • Reports: icmpv6-rs-timeout in the JSON report showed the DHCPv6 timeout counter instead of the ICMPv6 RS timeouts.
  • Reports / interactive UI: The session summary is back to its pre-1.0.0 layout. The PPPoL2TP session count is only shown if PPPoL2TP sessions are configured.

Full Changelog: 1.0.0...1.0.1