"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