Help language development. Donate to The Perl Foundation
Revision history for Raku-Net-BGP 0.8.3 2022-12-18T10:25:23-07:00 - Bugfix: [bgpmon] Do not apply filters if none are specified 0.8.2 2022-12-16T11:29:25-07:00 - Bugfix: Allow partial bit to be set on Community path attribute 0.8.1 2021-05-26T14:24:39Z - Bugfix: Fix parser for IPv6 addresses (1:55555:: was passing parsing, it is not now) 0.8.0 2021-01-20T20:23:56Z - Bugfix: [bgpmon.p6] Fix crash in match code - Feature: Allow --hold-time option to be specified for bgpmon.p6 0.7.2 2020-08-03T15:04:08Z - Bugfix: race condition no longer occurs if a socket is closed before a supplier is created. - Bugfix: Use "Any" instead of "Nil" to avoid runtime crash 0.7.1 2020-07-29T22:55:10Z - Performance: Improved bgpmon.p6 performance with --track - Bugfix: bgpmon.p6 with --track wrongly indicated a PREVIOUS-PREFIX-MATCH for an ANNOUNCE update message that followed a WITHDRAWL message. - Bugfix: bgpmon.p6 had an unnecessary .sink that sometimes seemed to trigger a Raku bug. Removed. 0.7.0 2020-05-10T22:04:10Z - Bugfix: Proper decoding of IPv4-based extended community path attributes - Feature: Decode SoO extended community - Feature: Decode OSPF route type extended commity - Feature: Decode 32-bit-ASN & IPv4 RT extended community - Feature: Decode encapsulation type extended community 0.6.0 2020-05-10T16:58:18Z - Feature: Decode (partially) extended communities. RT is the only well-known extended community type+subtype currently well supported. 0.5.1 2020-05-10T15:15:05Z - Bugfix: bgpmon.p6 no longer includes an empty last path prefix 0.5.0 2020-05-10T04:16:05Z - Refactor: Started refactor of bgpmon.p6 into a proper module - Bugfix: Now runs on Rakudo 2018.11 - Bugfix: Fix crash from modifing common hash across multiple threads - Feature: Added "cores" option for bgpmon.p6 to determine degree of parallization 0.4.1 2020-02-01T02:24:14Z - Bugfix: Code now cleanly compiles on newer Rakudo 0.4.0 2020-02-01T00:35:58Z - Bugfix: Next-hop guessing no longer causes crash on peer re-connection when advertising prefixes. - Feature: Decodes Peer-Deconfigured CEASE notifications 0.3.0 2020-01-21T02:51:41Z - Feature: bgpmon.p6 - If BGP ID is not provided, bgpmon.p6 will now try to find a global IP. - Feature: bgpmon.p6 - If nexthop not provided on a prefix to announce, bgpmon.p6 will attempt to guess it on platforms supported by Sys::HostAddr. 0.2.1 2020-01-18T23:47:18Z - Cleanup: Rename GitHub Repo to refer to Raku 0.2.0 2020-01-16T22:59:14Z - Bug fix: Withdrawals included inappropriate path elements - Feature: FQDN Capabiliity will now attempt to guess domain name - Feature: --origin=i|e|? option for bgpmon.pl to set origin on announced routes - Feature: --check-command and --check-seconds (default 1) to bgpmon.p6 to only announce when the check succeeds - Cleanup: Eliminate of unnecessary module - Use $*KERNEL.hostname instead of Sys::Hostname 0.1.9 2020-01-15T06:07:37Z - Enhancement: bgpmon.p6 --track option maintains history of previous AS path elements. This is also used during match operations. - Enhancement: Adjusted stringification of open/close events to match other BGP events. - Bugfix: Short format bgpmon.p6 output now properly displays IPv4 withdrawals - Feature: Support for Hostname Capability, see: (https://datatracker.ietf.org/doc/draft-walton-bgp-hostname-capability/) 0.1.8 2019-11-21T19:58:02-07:00 - Support for encoding/decoding graceful-restart capability - Colorization changes in bgpmon.p6 0.1.7 2019-10-14T15:23:11-06:00 - Handle race condition on socket writes - Minor changes to reference Raku, not Perl 6 0.1.6 2019-09-09T16:23:21-06:00 - Enhancement: Decode capability 128 (obsolete Cisco route refresh) - Enhancement: Decode long commmunity path attribute (attribute 32) - Bug fix: bgpmon.p6 ASN filter should be optional 0.1.5 2019-09-07T20:58:13-06:00 - Feature: Add --filter-asn option to bgpmon.p6 - Feature: Display the cause of a filter match in long output format - Enhancement: Filtering performance increase 0.1.4 2019-09-07T10:47:40-06:00 - Feature: basic ANSI colorization (--color) with bgpmon.pl6 - Feature: decode cap code 66 (deprecated dynamic capabilities) - Enhancement: bgpmon should scale properly on multi-cpu machines - Enhancement: rename bgpmon to bgpmon.p6 to fit P6 conventions 0.1.3 2019-09-02T17:38:10-06:00 - Bugfix: UPDATE messages now update receive state timers - Feature: bgpmon.pl6 now can suppress output of UPDATE messages 0.1.2 2019-06-24T08:25:02-06:00 - Moved Net::BGP::Socket* into independent module (TCP::LowLevel) 0.1.1 2019-02-02T19:43:36-07:00 - Lint: Exclude own and peer ASN from alerting as an aggregator - Lint: Alert on AS4-Path found across an AS4 peer session - Lint: Alert on reserved/doc/private/AS_TRANS in AS path - Lint: Performance improvement 0.1.0 2019-01-28T22:02:15-07:00 - Improve lint mode (added new lint checks and refactored) 0.0.9 2019-01-27T16:38:06-07:00 - Added Aggregator attribute handling - Was not properly validating Origin value - Lint mode (bgpmon.pl6) - Support of AS4-Aggregate 0.0.8 2019-01-26T16:04:13-07:00 - Print Atomic Aggregate nicely when stringifying Update messages 0.0.7 2019-01-10T21:01:06-07:00 - Remove bad NativeCall calls 0.0.6 2019-01-10T18:53:09-07:00 - Allow bgpmon to send communities along with new prefix advertisements - Allow bgpmon to listen on IPv6 addresses - Remove unnecessary debugging statements 0.0.5 2019-01-09T21:28:32-07:00 - Add allow-unknown-peers - Add undocumented option to bgpmon to announce the RIPE test attribute - see https://docs.google.com/spreadsheets/d/1U42-HCi3RzXkqVxd8e2yLdK9okFZl77tWZv13EsEzO0/edit#gid=0 - Fix announcement of IPv6 prefixes by bgpmon.pl6 0.0.4 2019-01-06T11:19:23-07:00 - Improve performance of IPv4 UPDATE messages - Improve handling of closed connections (they should not kill the process) 0.0.3 2019-01-05T16:22:37-07:00 - Add announce() method to Net::BGP to announce prefixes easier - Improve documentation - Reformatting class modules (mostly whitespace and adding StrictClass) 0.0.2 2019-01-02T20:35:31-07:00 - Fix crash when receiving packet with no NLRI6 data - Allow specification of IPv6 address family to bgpmon (--af-ipv6) - Reduce bloat 0.0.1 2018-12-31T19:42:45-07:00 - Initial version