Changes for version 0.04 - 2003-06-01

  • Martin Lorensen <lorensen@cpan.org> have pushed this release on behalf of the Stephen Scheck.
  • Added code to configure and later remove a dummy $SIG{PIPE} handler if note is set to avoid a peer reset causes the server to stop.
  • Split Update into Update and NLRI with is-a relation as preperation for a RIB/Router module.
  • Split Peer into Peer and Transport with has-a relation to resolve the old issue of cloned peer objects.
  • Fixed Process to handle peers with same IP local and/or remote.
  • Fixed a rare raise condision if a peer connected while outside the Select statement
  • Added support for optional parameters and optional capabilities.
  • Added support for REFRESH messages.
  • Added refresh_callback which are called on new sessions and when a REFRESH message is recieved.
  • Added reset_callback which are called on connection reset of any kind.
  • Added "renew" constructor to Peer objects to reclaim an object reference from the string representation of the same - Using weak references (Scalar::Util).
  • Fixed SO_REUSEADDR - should be done BEFORE bind()
  • Added a simple asstring method for the Peer object. NOTE: Format may change in the future!
  • Some methods in Peer (and Transport) maid public.
  • Added an ASPath object to handle complex ASPaths, including confederations.
  • The new NLRI object is overloaded and has many new methods compared to the potion of code moved from Update
  • A fairly large test suite added.
  • The RIB.pm placeholder has been removed. This functionality will be implemented in a different module soon.

Modules

Border Gateway Protocol version 4 speaker/listener library
Class encapsulating a BGP-4 AS_PATH
Class encapsulating BGP-4 NLRI information
Class encapsulating BGP-4 NOTIFICATION message
Class encapsulating BGP-4 peering session state and functionality
Class encapsulating BGP session multiplexing functionality
Class encapsulating a BGP Routing Information Base (RIB)
Class encapsulating BGP-4 REFRESH message
Class encapsulating BGP-4 transport session state and functionality
Class encapsulating BGP-4 UPDATE message

Provides

in lib/Net/BGP/ASPath.pm
in lib/Net/BGP/ASPath.pm
in lib/Net/BGP/ASPath.pm
in lib/Net/BGP/ASPath.pm
in lib/Net/BGP/ASPath.pm