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