"The Codenomicon tools are amazing. Using them is like being attacked by the most relentless adversary who uses every possible method to find flaws in your code

We fixed subtle crash bugs in Samba that had been in the code for over ten years. We would never have found those bugs without the Codenomicon tools.

If you're serious about implementing protocols correctly, you need the Codenomicon tools."

-- Jeremy Allison,
   Co Creator of Samba


Products by Protocol

Codenomicon BGP Test Tool Data Sheet

  • Test tool: Codenomicon BGP Test Tool
  • Direction: Server
  • Tagline: Towards A Dependable Internet

BGP (Border Gateway Protocol) is the most common protocol for transmitting routing information between companies and organizations in the Internet. As such, it is absolutely critical for the continued operation of the information infrastructure on a global scale. Faults in BGP implementations may result in large portions of the Internet to be rendered completely inaccessible. To guarantee the error-free and continuous operation of global routing, the reliability and dependability of BGP implementations must be verified thoroughly. Codenomicon BGP Test Tool helps developers search and eliminate security-related flaws in BGP implementations proactively and cost-effectively.

Border Gateway Protocol version 4 (BGP) is intended to convey routing information between Autonomous Systems in the Internet. An Autonomous System is defined as a network with a consistent routing plan and a well-defined administrative border. The current version of BGP is BGP version 4. BGP4 is commonly referred to as simply BGP, since all other versions are either non-existent or obsolete. BGP uses TCP as its transport protocol. TCP port 179 has been allocated as the well-known port for BGP by IANA. Codenomicon BGP Test Tool acts as the initiator in a BGP session.

Used specifications

Specification Title
RFC1771 A Border Gateway Protocol 4 (BGP-4)
RFC1863 A BGP/IDRP Route Server alternative to a full mesh routing
RFC1997 BGP Communities Attribute
RFC2796 BGP Route Reflection - An Alternative to Full Mesh IBGP
RFC2858 Multiprotocol Extensions for BGP-4
RFC2918 Route Refresh Capability for BGP-4
RFC3032 MPLS Label Stack Encoding
RFC3107 Carrying Label Information in BGP-4
RFC3392 Capabilities Advertisement with BGP-4
RFC4271 A Border Gateway Protocol 4 (BGP-4)
RFC4893 BGP Support for Four-octet AS Number Space
RFC5549 Advertising IPv4 Network Layer Reachability Information with an IPv6 Next Hop

Test tool general features

  • Fully automated black-box negative testing
  • Ready-made test cases
  • Written in Java(tm)
  • GUI, command line, remote interface modes
  • Instrumentation (health-check) capability
  • Support and maintenance
  • Comprehensive user documentation
  • Results reporting and analysis

Tool-specific information

Tested messages Notes Specifications
Open RFC1771
KeepAlive RFC1771
Update RFC1771
Notify RFC1771
List RFC1863
RouteRefresh RFC2918
DynamicCapability draft-ietf-idr-dynamic-cap
Tested Update Attributes Notes Specifications
ORIGIN RFC1771
AS_PATH RFC1771
NEXT_HOP RFC1771
MULTI_EXIT_DISC RFC1771
LOCAL_PREF RFC1771
ATOMIC_AGGREGATE RFC1771
AGGREGATOR RFC1771
COMMUNITIES RFC1997
ORIGINATOR_ID RFC2796
CLUSTER_LIST RFC2796
RCID_PATH RFC1863
ADVERTISER RFC1863
MP_REACH_NLRI RFC2858
MP_UNREACH_NLRI RFC2858
Tested Open Capabilities Notes Specifications
MP Extensions for BGP4 RFC2859
Route Refresh RFC2918
Graceful Restart draft-ietf-idr-restart
Co-Op Route Filtering draft-ietf-idr-route-filter
4-octet AS number support RFC4893

Select Protocol:

List of available test suites. Please note that the information in these sheets is subject to periodical change.

Test Tool Datasheet:

Contact Us:

Contact us for more information