summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc4276.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc4276.txt')
-rw-r--r--doc/rfc/rfc4276.txt5435
1 files changed, 5435 insertions, 0 deletions
diff --git a/doc/rfc/rfc4276.txt b/doc/rfc/rfc4276.txt
new file mode 100644
index 0000000..983464d
--- /dev/null
+++ b/doc/rfc/rfc4276.txt
@@ -0,0 +1,5435 @@
+
+
+
+
+
+
+Network Working Group S. Hares
+Request for Comments: 4276 NextHop
+Category: Informational A. Retana
+ Cisco
+ January 2006
+
+
+ BGP-4 Implementation Report
+
+Status of This Memo
+
+ This memo provides information for the Internet community. It does
+ not specify an Internet standard of any kind. Distribution of this
+ memo is unlimited.
+
+Copyright Notice
+
+ Copyright (C) The Internet Society (2006).
+
+Abstract
+
+ This document reports the results of the BGP-4 implementation survey.
+ The survey had 259 questions about implementations' support of BGP-4
+ as specified in RFC 4271. After a brief summary of the results, each
+ response is listed. This document contains responses from the four
+ implementers that completed the survey (Alcatel, Cisco, Laurel, and
+ NextHop) and brief information from three that did not (Avici, Data
+ Connection Ltd., and Nokia).
+
+ The editors did not use exterior means to verify the accuracy of the
+ information submitted by the respondents. The respondents are
+ experts with the products they reported on.
+
+Table of Contents
+
+ 1. Introduction ....................................................3
+ 1.1. Conventions Used in This Document ..........................4
+ 2. Results of Survey ...............................................4
+ 2.1. Significant Differences ....................................4
+ 2.2. Overview of Differences ....................................5
+ 2.3. Implementations and Interoperability .......................6
+ 2.4. BGP Implementation Identification ..........................7
+ 3. BGP-4 Implementation Report .....................................7
+ 3.0. Summary of Operation / Section 3 [RFC4271] .................7
+ 3.1. Routes: Advertisement and Storage / Section 3.1 [RFC4271] ..8
+ 3.2. Routing Information Bases / Section 3.2 [RFC4271] ..........9
+ 3.3. Message Formats / Section 4 [RFC4271] ......................9
+ 3.4. Message Header Format / Section 4.1 [RFC4271] .............10
+
+
+
+Hares & Retana Informational [Page 1]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.5. OPEN Message / Section 4.2 [RFC4271] ......................11
+ 3.6. UPDATE Message Format / Section 4.3 [RFC4271] .............12
+ 3.7. KEEPALIVE Message Format / Section 4.4 [RFC4271] ..........16
+ 3.8. NOTIFICATION Message Format / Section 4.5 [RFC4271] .......17
+ 3.9. Path Attributes /Section 5 [RFC4271] ......................17
+ 3.10. ORIGIN / Section 5.1.1 [RFC4271] .........................22
+ 3.11. AS_PATH / Section 5.1.2 [RFC4271] ........................22
+ 3.12. NEXT_HOP / Section 5.1.3 [RFC4271] .......................23
+ 3.13. MULTI_EXIT_DISC / Section 5.1.4 [RFC4271] ................27
+ 3.14. LOCAL_PREF / Section 5.1.5 [RFC4271] .....................30
+ 3.15. ATOMIC_AGGREGATE / Section 5.1.6 [RFC4271] ...............31
+ 3.16. AGGREGATOR / Section 5.1.7 [RFC4271] .....................32
+ 3.17. BGP Error Handling / Section 6 [RFC4271] .................34
+ 3.18. Message Header Error Handling / Section 6.1 [RFC4271] ....34
+ 3.19. OPEN Message Error Handling / Section 6.2 [RFC4271] ......36
+ 3.20. UPDATE Message Error Handling / Section 6.3 [RFC4271] ....40
+ 3.21. NOTIFICATION Message Error Handling / Section 6.4
+ [RFC4271] ................................................50
+ 3.22. Hold Timer Expired Error Handling / Section 6.5
+ [RFC4271] ................................................51
+ 3.23. Finite State Machine Error Handling / Section 6.6
+ [RFC4271] ................................................51
+ 3.24. Cease / Section 6.7 [RFC4271] ............................51
+ 3.25. BGP Connection Collision Detection / Section 6.8
+ [RFC4271] ................................................53
+ 3.26. BGP Version Negotiation / Section 7 [RFC4271] ............54
+ 3.27. BGP Finite State Machine (FSM) / Section 8 [RFC4271] .....55
+ 3.28. Administrative Events / Section 8.1.2 [RFC4271] ..........55
+ 3.29. Timer Events / Section 8.1.3 [RFC4271] ...................61
+ 3.30. TCP Connection-Based Events / Section 8.1.4 [RFC4271] ....62
+ 3.31. BGP Messages-Based Events / Section 8.1.5 [RFC4271] ......63
+ 3.32. FSM Definition / Section 8.2.1 [RFC4271] .................65
+ 3.33. FSM and Collision Detection / Section 8.2.1.2 [RFC4271] ..66
+ 3.34. FSM Event numbers / Section 8.2.1.4 [RFC4271] ............66
+ 3.35. Finite State Machine / Section 8.2.2 [RFC4271] ...........67
+ 3.36. UPDATE Message Handling / Section 9 [RFC4271] ............67
+ 3.37. Decision Process / Section 9.1 [RFC4271] .................69
+ 3.38. Phase 1: Calculation of Degree of Preference /
+ Section 9.1.1 ............................................70
+ 3.39. Phase 2: Route Selection / Section 9.1.2 [RFC4271] .......71
+ 3.40. Route Resolvability Condition / Section 9.1.2.1
+ [RFC4271] ................................................73
+ 3.41. Breaking Ties (Phase 2) / Section 9.1.2.2 [RFC4271] ......74
+ 3.42. Phase 3: Route Dissemination / Section 9.1.3 [RFC4271] ...76
+ 3.43. Overlapping Routes / Section 9.1.4 [RFC4271] .............77
+ 3.44. Update-Send Process / Section 9.2 [RFC4271] ..............79
+ 3.45. Frequency of Route Advertisement / Section
+ 9.2.1.1 [RFC4271] ........................................81
+
+
+
+Hares & Retana Informational [Page 2]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.46. Aggregating Routing Information / Section 9.2.2.2
+ [RFC4271] ................................................82
+ 3.47. Route Selection Criteria / Section 9.3 [RFC4271] .........87
+ 3.48. Originating BGP Routes / Section 9.4 [RFC4271] ...........88
+ 3.49. BGP Timers / Section 10 [RFC4271] ........................88
+ 3.50. TCP Options that May Be Used with BGP / Appendix
+ E [RFC4271] ..............................................91
+ 3.51. Reducing Route Flapping / Appendix F.2 [RFC4271] .........92
+ 3.52. Complex AS_PATH aggregation / Appendix F.6 [RFC4271] .....92
+ 3.53. Security Considerations [RFC4271] ........................92
+ 4. Additional BGP Implementations Information .....................93
+ 4.1. Avici .....................................................93
+ 4.2. Data Connection Ltd. ......................................94
+ 4.3. Nokia .....................................................94
+ 5. Security Considerations ........................................95
+ 6. Normative References ...........................................95
+ 7. Acknowledgements ...............................................96
+
+1. Introduction
+
+ This document reports results from a survey of implementations of
+ BGP-4 as specified in [RFC4271]. RFC 4271 is in alignment with
+ current deployments of BGP-4 and obsoletes the BGP standard
+ [RFC1771]. BGP is a widely deployed cornerstone of Internet
+ technology that continues to add additional functionality as the
+ needs of the Internet evolve. As deployed in the Internet, BGP-4
+ encompasses both this base specification and additional
+ specifications such as TCP MD5 [RFC2385], BGP Route Reflectors
+ [RFC2796], BGP Confederations [RFC3065], and BGP Route Refresh
+ [RFC2918].
+
+ The BGP-4 implementation survey had 259 detailed questions about
+ compliance with [RFC4271]. Four implementers (Alcatel, Cisco,
+ Laurel, and NextHop) completed the survey. Section 3 provides a
+ compilation of those results.
+
+ Section 2.1 highlights significant differences and Section 2.2
+ provides an overview of the differences between the four
+ implementations. Section 2.3 provides interoperability information.
+
+ Due to the large number of BGP implementations and the small number
+ of respondents, the editors took an informal survey to determine if
+ the length of the original survey caused implementers not to submit
+ it. Three implementers responded, and all indicated the length of
+ the survey was the issue. Section 4 gives the results of this
+ informal survey.
+
+
+
+
+
+Hares & Retana Informational [Page 3]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ In this document, the editors have compiled the results of the
+ implementation survey results and the informal survey.
+
+1.1. Conventions Used in This Document
+
+ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
+ "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
+ document are to be interpreted as described in [RFC2119].
+
+2. Results of Survey
+
+ The respondents replied "Y" (yes) or "N" (no) to the survey's 259
+ questions to indicate whether their implementation supports the
+ Functionality/Description of the [RFC2119] language in [RFC4271].
+ The respondents replied "O" (other) to indicate that the support is
+ neither "Y" nor "N" (for example, an alternate behavior).
+
+2.1. Significant Differences
+
+ Each question received affirmative responses from at least two
+ implementers (i.e., two "Y" responses, or one "Y" and one "O"),
+ except the following questions:
+
+ a) MUST - Linked Questions 212/213, regarding Section 9.1.4
+
+ Due to the format of the linked questions, three vendors (Cisco,
+ Laurel, and NextHop) replied "N" to Question 213. (See Section
+ 2.2 for details.)
+
+ b) SHALL NOT - Question 228, regarding Section 9.2.2.2
+
+ Three vendors (Alcatel, Cisco, and Laurel) answered "N" to SHALL
+ NOT (meaning they did). One vendor (NextHop) indicated "O"
+ matching the specification.
+
+ Text: Routes that have different MULTI_EXIT_DISC attribute SHALL
+ NOT be aggregated. (Section 9.2.2.2, [RFC4271])
+
+ c) SHOULD - Questions 257 and 258, regarding Appendix F
+
+ Three vendors answered "N" and one vendor answered "Y" to Question
+ 257. All four vendors answered "N" to Question 258. (Please note
+ that support of Appendix F, "Implementation Recommendations", is
+ optional.)
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 4]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ Text: A BGP speaker which needs to withdraw a destination and
+ send an update about a more specific or less specific route
+ SHOULD combine them into the same UPDATE message.
+ (Appendix F.2, [RFC4271])
+
+ Text: The last instance (rightmost occurrence) of that AS number
+ is kept. (Appendix F.6, [RFC4271])
+
+ d) MAY - Questions 180 and 254, regarding Sections 8.1.2.4 and 10
+
+ Three vendors answered "N", and 1 replied "Y" to Question 180.
+
+ Text: The Event numbers (1-28) utilized in this state machine
+ description aid in specifying the behavior of the BGP state
+ machine. Implementations MAY use these numbers to provide
+ network management information. The exact form of a FSM or
+ the FSM events are specific to each implementation.
+ (Section 8.1.2.4, [RFC4271])
+
+ Editors' note: Section 8.1.2.4 was written to allow existing
+ implementations to transition to the new event
+ numbering. It was expected over time (3 years)
+ that the FSM event numbering would be updated to
+ the new numbering.
+
+ Three vendors answered "N" and one answered "Y" to Question 254
+ about configurable jitter time values.
+
+ Text: A given BGP speaker MAY apply the same jitter to each of
+ these quantities regardless of the destinations to which
+ the updates are being sent; that is, jitter need not be
+ configured on a "per peer" basis. (Section 10, [RFC4271])
+
+ Question: Is the jitter range configurable?
+
+2.2. Overview of Differences
+
+ This section provides the reader with a shortcut to the points where
+ the four implementations differ.
+
+ The following questions were not answered "Y" by all four respondents
+ (Note that the question numbers correspond to the final digit of
+ subsection numbers of Section 3):
+
+ MUST
+ 97, 106, 107, 111, 122, 125, 138, 141, 213
+
+
+
+
+
+Hares & Retana Informational [Page 5]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ SHALL
+ 233, 239
+
+ SHALL NOT
+ 228
+
+ SHOULD
+ 42, 117, 132, 146, 152, 155, 156, 157, 158, 159, 160, 161, 163,
+ 164, 165, 169, 170, 171, 173, 174, 175, 202, 225, 250, 255, 256
+
+ SHOULD NOT
+ 226
+
+ MAY
+ 67, 94, 121, 143, 180, 223, 247, 254
+
+ Other
+ 236, 238
+
+ Linked Questions
+ 212/213
+
+ Three vendors answered "N" and one answered "Y" to Question 213
+ about the aggregation of routes. Questions 212 and 213 are
+ grouped together.
+
+ Question 212 states: "The decision process MUST either install
+ both routes or..."
+
+ Question 213 states: "Aggregate the two routes and install the
+ aggregated route, provided that both routes have the same value
+ of the NEXT_HOP attribute"
+
+ Of the four respondents that said "Y" to Question 212, three said
+ "N" to Question 213. Given the context of the question, answering
+ "N" to Question 213 is appropriate.
+
+2.3. Implementations and Interoperability
+
+ Alcatel Cisco Laurel NextHop
+ Alcatel Y Y
+ Cisco Y
+ Laurel Y Y
+ NextHop Y Y
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 6]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+2.4. BGP Implementation Identification
+
+ 1.6.0 Alcatel
+ Implementation Name/Version:
+ Alcatel 7750 BGP Implementation Release 1.3
+ Date: July 2003
+ Contact Name: Devendra Raut
+ Contact Email: Devendra.raut@Alcatel.com
+
+ 1.6.1 Cisco
+ Implementation Name/Version: Cisco BGP Implementation, 12.0(27)S
+ Contact Name: Alvaro Retana
+ Date: 11/26/2003
+
+ 1.6.2 Laurel
+ Implementation Name/Version: Laurel Networks 3.0
+ Contact Name: Manish Vora
+ Contact Email: vora@laurelnetworks.com
+ Date: 2/1/2004
+
+ 1.6.3 NextHop Technologies
+ Implementation Name/Version: Gated NGC 2.0, 2.2
+ Date: January 2004
+
+3. BGP-4 Implementation Report
+
+ For every item listed, the respondents indicated whether their
+ implementation supports the Functionality/Description or not (Y/N)
+ according to the [RFC2119] language indicated. Any respondent
+ comments are included. If appropriate, the respondents indicated
+ with "O" the fact that the support is neither Y/N (an alternate
+ behavior, for example). Refer to the appropriate sections in
+ [RFC4271] for additional details. Note that the last digit of the
+ subsection number is the number of the survey question.
+
+3.0. Summary of Operation / Section 3 [RFC4271]
+
+ 3.0.1. Base Behavior
+
+ Functionality/Description: Is your implementation compatible
+ with the base behavior described in this section?
+
+ RFC2119: N/A
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+Hares & Retana Informational [Page 7]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+
+
+ 3.0.2. Local Policy Changes
+
+ Functionality/Description: To allow local policy changes to have
+ the correct effect without resetting any BGP connections, a BGP
+ speaker SHOULD either (a) retain the current version of the
+ routes advertised to it by all of its peers for the duration of
+ the connection, or (b) make use of the Route Refresh extension
+ [RFC2918]
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.1. Routes: Advertisement and Storage / Section 3.1 [RFC4271]
+
+ 3.1.3. Withdraw Routes from Service
+
+ Functionality/Description: Does your implementation support the
+ three methods described in this section?
+
+ RFC2119: N/A
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.1.4. Path Attributes
+
+ Functionality/Description: Added to or modified before
+ advertising the route
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+Hares & Retana Informational [Page 8]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+3.2. Routing Information Bases / Section 3.2 [RFC4271]
+
+ 3.2.5. Routing Information Bases
+
+ Functionality/Description: Is your implementation compatible
+ with the RIB structure described in this section?
+
+ RFC2119: N/A
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.2.6. Next Hop Resolution
+
+ Functionality/Description: The next hop for each route in the
+ Loc-RIB MUST be resolvable via the local BGP speaker's Routing
+ Table
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.3. Message Formats / Section 4 [RFC4271]
+
+ 3.3.7. Message Size
+
+ Functionality/Description: Does your implementation support the
+ message sizes described in this section?
+
+ RFC2119: N/A
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 9]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+3.4. Message Header Format / Section 4.1 [RFC4271]
+
+
+ 3.4.8. Marker
+
+ Functionality/Description: MUST be set to all ones
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.4.9. Length
+
+ Functionality/Description: MUST always be at least 19 and no
+ greater than 4096
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.4.10. Length
+
+ Functionality/Description: MAY be further constrained, depending
+ on the message type
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 10]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.4.11. Message "Padding"
+
+ Functionality/Description: No "padding" of extra data after the
+ message is allowed, so the Length field MUST have the smallest
+ value required given the rest of the message
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.5. OPEN Message / Section 4.2 [RFC4271]
+
+ 3.5.12. Hold Timer Calculation
+
+ Functionality/Description: Use the smaller of its configured
+ Hold Time and the Hold Time received in the OPEN message
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.5.13. Minimum Hold Time
+
+ Functionality/Description: MUST be either zero or at least three
+ seconds
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 11]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.5.14. Connection Rejection
+
+ Functionality/Description: Based on the Hold Time
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y Sends notification.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.6. UPDATE Message Format / Section 4.3 [RFC4271]
+
+ 3.6.15. UPDATE
+
+ Functionality/Description: Simultaneously advertise a feasible
+ route and withdraw multiple unfeasible routes from service
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: O We have capability to process this
+ functionality on receiving end but
+ we don't send feasible & unfeasible
+ simultaneously.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.6.16. Transitive Bit Setting
+
+ Functionality/Description: For well-known attributes, the
+ Transitive bit MUST be set to 1
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 12]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.6.17. Partial Bit Setting
+
+ Functionality/Description: For well-known attributes and for
+ optional non-transitive attributes the Partial bit MUST be set
+ to 0
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.6.18. Attribute Flags Octet Sending
+
+ Functionality/Description: Lower-order four bits set to zero
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.6.19. Attribute Flags Octet Receiving
+
+ Functionality/Description: Lower-order four bits ignored
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 13]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.6.20. NEXT_HOP
+
+ Functionality/Description: Used as the next hop to the
+ destinations listed in the NLRI field of the UPDATE message
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.6.21. MULTI_EXIT_DISC
+
+ Functionality/Description: Used by a BGP speaker's decision
+ process to discriminate among multiple entry points to a
+ neighboring autonomous system
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.6.22. AGGREGATOR IP Address
+
+ Functionality/Description: Same address as the one used for the
+ BGP Identifier of the speaker
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y Default behavior. Can be configured
+ different from BGP ID.
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 14]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.6.23. UPDATE messages that include the same address prefix in the
+ WITHDRAWN ROUTES and Network Layer Reachability Information
+ fields
+
+ Functionality/Description: UPDATE messages SHOULD NOT include
+ that information
+
+ RFC2119: SHOULD NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.6.24. UPDATE messages that include the same address prefix in the
+ WITHDRAWN ROUTES and Network Layer Reachability Information
+ fields
+
+ Functionality/Description: The BGP speaker MUST be able to handle
+ them
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.6.25. UPDATE messages that include the same address prefix in the
+ WITHDRAWN ROUTES and Network Layer Reachability Information
+ fields
+
+ Functionality/Description: Treated as if the WITHDRAWN ROUTES
+ doesn't contain the address prefix
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y Withdrawn routes are processed
+ before NLRI fields. Hence we get
+ the desired behavior.
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+Hares & Retana Informational [Page 15]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+3.7. KEEPALIVE Message Format / Section 4.4 [RFC4271]
+
+ 3.7.26. Maximum KEEPALIVE Frequency
+
+ Functionality/Description: Not greater than one second
+
+ RFC2119: MUST NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.7.27. KEEPALIVE Messages Rate
+
+ Functionality/Description: Adjusted as a function of the Hold
+ Time interval
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.7.28. Negotiated Hold Time of 0
+
+ Functionality/Description: No KEEPALIVEs sent
+
+ RFC2119: MUST NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 16]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+3.8. NOTIFICATION Message Format / Section 4.5 [RFC4271]
+
+ 3.8.29. NOTIFICATION Message
+
+ Functionality/Description: Does your implementation support the
+ NOTIFICATION Message as described in this section?
+
+ RFC2119: N/A
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.9. Path Attributes /Section 5 [RFC4271]
+
+ 3.9.30. Path Attributes
+
+ Functionality/Description: Does your implementation support the
+ path attributes as described in this section?
+
+ RFC2119: N/A
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.9.31. Well-Known Attributes
+
+ Functionality/Description: Recognized by all BGP implementations
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 17]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.9.32. Mandatory Attributes
+
+ Functionality/Description: Included in every UPDATE message that
+ contains NLRI
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.9.33/34. Discretionary Attributes
+
+ Functionality/Description: Sent in a particular UPDATE message
+
+ RFC2119: MAY or MAY NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.9.35. Well-Known Attributes
+
+ Functionality/Description: Passed along (after proper updating,
+ if necessary) to other BGP peers
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 18]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.9.36. Optional Attributes
+
+ Functionality/Description: In addition to well-known attributes,
+ each path MAY contain one or more optional attributes
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.9.37. Unrecognized Transitive Optional Attributes
+
+ Functionality/Description: Accepted
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.9.38. Partial Bit for Unrecognized Transitive Optional Attributes
+
+ Functionality/Description: Set to 1 if the attribute is accepted
+ and passed to other BGP speakers
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 19]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.9.39. Unrecognized Non-Transitive Optional Attributes
+
+ Functionality/Description: Quietly ignored and not passed along
+ to other BGP peers
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.9.40. New Transitive Optional Attributes
+
+ Functionality/Description: Attached to the path by the
+ originator or by any other BGP speaker in the path
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.9.41. Optional Attributes
+
+ Functionality/Description: Updated by BGP speakers in the path
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 20]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.9.42. Path Attributes
+
+ Functionality/Description: Ordered in ascending order of
+ attribute type
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: O All attributes are ordered in
+ ascending order except Extended
+ Community, which is type 16 but we
+ send it out after community
+ attribute.
+ Laurel Y/N/O/Comments: Y except for MBGP which is always last
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.9.43. Out of Order Received Path Attributes
+
+ Functionality/Description: Receiver MUST be able to handle
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.9.44. Mandatory Attributes
+
+ Functionality/Description: Present in all exchanges if NLRI are
+ contained in the UPDATE message
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 21]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+3.10. ORIGIN / Section 5.1.1 [RFC4271]
+
+ 3.10.45. ORIGIN
+
+ Functionality/Description: Value SHOULD NOT be changed by any
+ speaker, except the originator
+
+ RFC2119: SHOULD NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.11. AS_PATH / Section 5.1.2 [RFC4271]
+
+ 3.11.46. AS_PATH
+
+ Functionality/Description: Not modified when advertising a route
+ to an internal peer
+
+ RFC2119: SHALL NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.11.47. Segment Overflow
+
+ Functionality/Description: If the act of prepending will cause
+ an overflow in the AS_PATH segment, i.e., more than 255 ASs, it
+ SHOULD prepend a new segment of type AS_SEQUENCE and prepend its
+ own AS number to this new segment
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 22]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.11.48. Prepending
+
+ Functionality/Description: The local system MAY include/prepend
+ more than one instance of its own AS number in the AS_PATH
+ attribute
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.12. NEXT_HOP / Section 5.1.3 [RFC4271]
+
+ 3.12.49. NEXT_HOP
+
+ Functionality/Description: Used as the next hop to the
+ destinations listed in the UPDATE message
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.12.50. NEXT_HOP
+
+ Functionality/Description: When sending a message to an internal
+ peer, if the route is not locally originated, the BGP speaker
+ SHOULD NOT modify the NEXT_HOP attribute, unless it has been
+ explicitly configured to announce its own IP address as the
+ NEXT_HOP
+
+ RFC2119: SHOULD NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 23]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.12.51. NEXT_HOP
+
+ Functionality/Description: When announcing a locally originated
+ route to an internal peer, the BGP speaker SHOULD use as the
+ NEXT_HOP the interface address of the router through which the
+ announced network is reachable for the speaker
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.12.52. NEXT_HOP
+
+ Functionality/Description: If the route is directly connected to
+ the speaker, or the interface address of the router through
+ which the announced network is reachable for the speaker is the
+ internal peer's address, then the BGP speaker SHOULD use for the
+ NEXT_HOP attribute its own IP address (the address of the
+ interface that is used to reach the peer)
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.12.53. "First Party" NEXT_HOP
+
+ Functionality/Description: If the external peer to which the
+ route is being advertised shares a common subnet with one of the
+ interfaces of the announcing BGP speaker, the speaker MAY use
+ the IP address associated with such an interface in the NEXT_HOP
+ attribute
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+Hares & Retana Informational [Page 24]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.12.54. Default NEXT_HOP
+
+ Functionality/Description: IP address of the interface that the
+ speaker uses to establish the BGP connection to peer X
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.12.55. NEXT_HOP Propagation
+
+ Functionality/Description: The speaker MAY be configured to
+ propagate the NEXT_HOP attribute. In this case when advertising
+ a route that the speaker learned from one of its peers, the
+ NEXT_HOP attribute of the advertised route is exactly the same
+ as the NEXT_HOP attribute of the learned route (the speaker just
+ doesn't modify the NEXT_HOP attribute)
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: O
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.12.56. Third Party NEXT_HOP
+
+ Functionality/Description: MUST be able to support disabling it
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 25]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.12.57. NEXT_HOP
+
+ Functionality/Description: A route originated by a BGP speaker
+ SHALL NOT be advertised to a peer using an address of that peer
+ as NEXT_HOP
+
+ RFC2119: SHALL NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.12.58. NEXT_HOP
+
+ Functionality/Description: A BGP speaker SHALL NOT install a
+ route with itself as the next hop
+
+ RFC2119: SHALL NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.12.59. NEXT_HOP
+
+ Functionality/Description: Used to determine the actual outbound
+ interface and immediate next-hop address that SHOULD be used to
+ forward transit packets to the associated destinations
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 26]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.12.60. Resolved NEXT_HOP IP Address
+
+ Functionality/Description: If the entry specifies an attached
+ subnet, but does not specify a next-hop address, then the
+ address in the NEXT_HOP attribute SHOULD be used as the
+ immediate next-hop address
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.12.61. Resolved NEXT_HOP IP Address
+
+ Functionality/Description: If the entry also specifies the
+ next-hop address, this address SHOULD be used as the immediate
+ next-hop address for packet forwarding
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.13. MULTI_EXIT_DISC / Section 5.1.4 [RFC4271]
+
+ 3.13.62. Preferred Metric
+
+ Functionality/Description: Lowest value
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 27]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.13.63. MULTI_EXIT_DISC
+
+ Functionality/Description: If received over EBGP, the
+ MULTI_EXIT_DISC attribute MAY be propagated over IBGP to other
+ BGP speakers within the same AS
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.13.64. MULTI_EXIT_DISC
+
+ Functionality/Description: If received from a neighboring AS, it
+ MUST NOT be propagated to other neighboring ASes
+
+ RFC2119: MUST NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.13.65. Remove MULTI_EXIT_DISC
+
+ Functionality/Description: Local configuration mechanism to
+ remove the attribute from a route
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 28]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.13.66. Remove MULTI_EXIT_DISC
+
+ Functionality/Description: Done prior to determining the degree
+ of preference of the route and performing route selection
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.13.67. MULTI_EXIT_DISC Alteration
+
+ Functionality/Description: An implementation MAY also (based on
+ local configuration) alter the value of the MULTI_EXIT_DISC
+ attribute received over EBGP
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: O
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.13.68. MULTI_EXIT_DISC Alteration
+
+ Functionality/Description: Done prior to determining the degree
+ of preference of the route and performing route selection
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 29]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+3.14. LOCAL_PREF / Section 5.1.5 [RFC4271]
+
+ 3.14.69. LOCAL_PREF
+
+ Functionality/Description: Included in all UPDATE messages that
+ a given BGP speaker sends to the other internal peers
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.14.70. Degree of Preference
+
+ Functionality/Description: Calculated for each external route
+ based on the locally configured policy, and included when
+ advertising a route to its internal peers
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.14.71. LOCAL_PREF
+
+ Functionality/Description: Higher degree of preference MUST be
+ preferred
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 30]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.14.72. LOCAL_PREF
+
+ Functionality/Description: Not included in UPDATE messages sent
+ to external peers, except for the case of BGP Confederations
+ [RFC3065]
+
+ RFC2119: MUST NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+ 3.14.73. LOCAL_PREF
+
+ Functionality/Description: Ignored if received from an external
+ peer, except for the case of BGP Confederations [RFC3065]
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.15. ATOMIC_AGGREGATE / Section 5.1.6 [RFC4271]
+
+ 3.15.74. ATOMIC_AGGREGATE
+
+ Functionality/Description: Included if an aggregate excludes at
+ least some of the AS numbers present in the AS_PATH of the
+ routes that are aggregated as a result of dropping the AS_SET
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 31]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.15.75. Received ATOMIC_AGGREGATE
+
+ Functionality/Description: BGP speaker SHOULD NOT remove the
+ attribute from the route when propagating it to other speakers
+
+ RFC2119: SHOULD NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.15.76. Received ATOMIC_AGGREGATE
+
+ Functionality/Description: BGP speaker MUST NOT make any NLRI of
+ that route more specific (as defined in 9.1.4)
+
+ RFC2119: MUST NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.16. AGGREGATOR / Section 5.1.7 [RFC4271]
+
+ 3.16.77. AGGREGATOR
+
+ Functionality/Description: Included in updates which are formed
+ by aggregation (see Section 9.2.2.2)
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 32]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.16.78. AGGREGATOR
+
+ Functionality/Description: Added by the BGP speaker performing
+ route aggregation
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.16.79. AGGREGATOR
+
+ Functionality/Description: Contain local AS number and IP
+ address
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y Default behavior. Can be configured
+ different from BGP ID.
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.16.80. AGGREGATOR IP Address
+
+ Functionality/Description: The same as the BGP Identifier of the
+ speaker
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 33]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+3.17. BGP Error Handling / Section 6 [RFC4271]
+
+ 3.17.81. Error Handling
+
+ Functionality/Description: Is your implementation compatible
+ with the error handling procedures described in this section?
+
+ RFC2119: N/A
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.17.82. Error Subcode
+
+ Functionality/Description: Zero, if it is not specified
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.18. Message Header Error Handling / Section 6.1 [RFC4271]
+
+ 3.18.83. Message Header Errors
+
+ Functionality/Description: Indicated by sending the NOTIFICATION
+ message with Error Code Message Header Error
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 34]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.18.84. Synchronization Error
+
+ Functionality/Description: Error Subcode MUST be set to
+ Connection Not Synchronized
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.18.85. Message Length
+
+ Functionality/Description: Use the Bad Message Length Error
+ Subcode to indicate an incorrect message length
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.18.86. Bad Message Length
+
+ Functionality/Description: The Data field MUST contain the
+ erroneous Length field
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 35]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.18.87. Type Field
+
+ Functionality/Description: If the Type field of the message
+ header is not recognized, then the Error Subcode MUST be set to
+
+ Bad Message Type
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.18.88. Bad Message Type
+
+ Functionality/Description: The Data field MUST contain the
+ erroneous Type field
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.19. OPEN Message Error Handling / Section 6.2 [RFC4271]
+
+ 3.19.89. OPEN Message Errors
+
+ Functionality/Description: Indicated by sending the NOTIFICATION
+ message with Error Code OPEN Message Error
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 36]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.19.90. Version Number Not Supported
+
+ Functionality/Description: The Error Subcode MUST be set to
+ Unsupported Version Number
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.19.91. Unacceptable Autonomous System Field
+
+ Functionality/Description: The Error Subcode MUST be set to Bad
+ Peer AS
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.19.92. Unacceptable Hold Time Error Subcode
+
+ Functionality/Description: Used if the Hold Time field of the
+ OPEN message is unacceptable
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 37]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.19.93. Hold Time Rejection
+
+ Functionality/Description: Values of one or two seconds
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.19.94. Hold Time Rejection
+
+ Functionality/Description: An implementation may reject any
+ proposed Hold Time
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: N
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.19.95. Hold Time
+
+ Functionality/Description: If accepted, then the negotiated
+ value MUST be used
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 38]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.19.96. Syntactically Incorrect BGP Identifier
+
+ Functionality/Description: The Error Subcode MUST be set to Bad
+ BGP Identifier
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.19.97. Not Recognized Optional Parameters
+
+ Functionality/Description: The Error Subcode MUST be set to
+ Unsupported Optional Parameters
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: N We may fix this.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.19.98. Recognized but Malformed Optional Parameters
+
+ Functionality/Description: The Error Subcode MUST be set to 0
+ (Unspecific)
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: N
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 39]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+3.20. UPDATE Message Error Handling / Section 6.3 [RFC4271]
+
+ 3.20.99. UPDATE Message Errors
+
+ Functionality/Description: Indicated by sending the
+ NOTIFICATION message with Error Code UPDATE Message Error
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.20.100. Too Large
+
+ Functionality/Description: If the Withdrawn Routes Length or
+ Total Attribute Length is too large, then the Error Subcode MUST
+ be set to Malformed Attribute List
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.20.101. Conflicting Flags
+
+ Functionality/Description: If any recognized attribute has
+ Attribute Flags that conflict with the Attribute Type Code, then
+ the Error Subcode MUST be set to Attribute Flags Error
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 40]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.20.102. Conflicting Flags
+
+ Functionality/Description: The Data field MUST contain the
+ erroneous attribute
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.20.103. Conflicting Length
+
+ Functionality/Description: If any recognized attribute has
+ Attribute Length that conflicts with the expected length, then
+ the Error Subcode MUST be set to Attribute Length Error
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.20.104. Conflicting Length
+
+ Functionality/Description: The Data field MUST contain the
+ erroneous attribute
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 41]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.20.105. Missing Mandatory Well-Known Attributes
+
+ Functionality/Description: The Error Subcode MUST be set to
+ Missing Well-known Attribute
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.20.106. Missing Mandatory Well-Known Attributes
+
+ Functionality/Description: The Data field MUST contain the
+ Attribute Type Code of the missing well-known attribute
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: N We plan to fix this in future.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+ 3.20.107. Unrecognized Mandatory Well-Known Attributes
+
+ Functionality/Description: The Error Subcode MUST be set to
+ Unrecognized Well-known Attribute
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: N We set error subcode to Attribute
+ Flags Error, but we intend to
+ correct this soon.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 42]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.20.108. Unrecognized Mandatory Well-Known Attributes
+
+ Functionality/Description: The Data field MUST contain the
+ unrecognized attribute
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.20.109. Undefined ORIGIN
+
+ Functionality/Description: The Error Sub-code MUST be set to
+ Invalid Origin Attribute
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.20.110. Undefined ORIGIN
+
+ Functionality/Description: The Data field MUST contain the
+ unrecognized attribute
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 43]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.20.111. Syntactically Incorrect NEXT_HOP
+
+ Functionality/Description: The Error Subcode MUST be set to
+ Invalid NEXT_HOP Attribute
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: N Ignores the prefix in case of
+ martian nexthop, and in case of
+ length not equal to IPv4
+ address-length, we send
+ NOTIFICATION with error subcode
+ Attribute Length error.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.20.112. Syntactically Incorrect NEXT_HOP
+
+ Functionality/Description: The Data field MUST contain the
+ incorrect attribute
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.20.113. NEXT_HOP Semantic Correctness
+
+ Functionality/Description: NEXT_HOP is checked for semantic
+ correctness against the criteria in this section
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 44]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.20.114. NEXT_HOP Semantic Correctness
+
+ Functionality/Description: Not be the IP address of the
+ receiving speaker
+
+ RFC2119: MUST NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.20.115. NEXT_HOP Semantic Correctness
+
+ Functionality/Description: In the case of an EBGP where the
+ sender and receiver are one IP hop away from each other, either
+ the IP address in the NEXT_HOP MUST be the sender's IP address
+ (that is used to establish the BGP connection), or the interface
+ associated with the NEXT_HOP IP address MUST share a common
+ subnet with the receiving BGP speaker
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.20.116. Semantically Incorrect NEXT_HOP
+
+ Functionality/Description: Error logged
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 45]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.20.117. Semantically Incorrect NEXT_HOP
+
+ Functionality/Description: Route Ignored
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: N
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.20.118. Semantically Incorrect NEXT_HOP
+
+ Functionality/Description: NOTIFICATION not sent
+
+ RFC2119: SHOULD NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.20.119. Semantically Incorrect NEXT_HOP
+
+ Functionality/Description: Connection not closed
+
+ RFC2119: SHOULD NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.20.120. Syntactically Incorrect AS_PATH
+
+ Functionality/Description: The Error Subcode MUST be set to
+ Malformed AS_PATH
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+Hares & Retana Informational [Page 46]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.20.121. First Neighbor in AS_PATH Check
+
+ Functionality/Description: If the UPDATE message is received
+ from an external peer, the local system MAY check whether the
+ leftmost AS in the AS_PATH attribute is equal to the autonomous
+ system number of the peer that sent the message
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: N
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.20.122. First Neighbor in AS_PATH Check
+
+ Functionality/Description: If the check determines that this is
+ not the case, the Error Subcode MUST be set to Malformed AS_PATH
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: n/a
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.20.123. Optional Attributes
+
+ Functionality/Description: Value MUST be checked if the
+ attribute is recognized
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 47]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.20.124. Optional Attribute Error
+
+ Functionality/Description: The attribute MUST be discarded
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.20.125. Optional Attribute Error
+
+ Functionality/Description: The Error Subcode MUST be set to
+ Optional Attribute Error
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: N What exactly is optional attribute
+ e.g., If error is flag related, we
+ send update flag error subcode, if it
+ is length related, we send update
+ length error subcode. These granular
+ subcodes are better in terms of
+ debugging than optional attribute
+ error.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y Only optional attribute error that
+ doesn't have a more specific error,
+ is the version 3 to version 4 error
+ for the atomic aggregate. All others
+ default to more specific error codes
+ if implementation.
+
+
+ 3.20.126. Optional Attribute Error
+
+ Functionality/Description: The Data field MUST contain the
+ attribute
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+Hares & Retana Informational [Page 48]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+
+
+ 3.20.127. Duplicate Attributes
+
+ Functionality/Description: If any attribute appears more than
+ once in the UPDATE message, then the Error Subcode MUST be set
+ to Malformed Attribute List
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.20.128. Syntactically Incorrect NLRI Field
+
+ Functionality/Description: The Error Subcode MUST be set to
+ Invalid Network Field
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.20.129. Semantically Incorrect NLRI Field
+
+ Functionality/Description: An error SHOULD be logged locally
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 49]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.20.130. Semantically Incorrect NLRI Field
+
+ Functionality/Description: The prefix SHOULD be ignored
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.20.131. UPDATE with no NLRI
+
+ Functionality/Description: An UPDATE message that contains
+ correct path attributes, but no NLRI, SHALL be treated as a
+ valid UPDATE message
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.21. NOTIFICATION Message Error Handling / Section 6.4 [RFC4271]
+
+ 3.21.132. Error in NOTIFICATION Message
+
+ Functionality/Description: Noticed, logged locally, and brought
+ to the attention of the administration of the peer
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: N
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 50]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+3.22. Hold Timer Expired Error Handling / Section 6.5 [RFC4271]
+
+ 3.22.133. Hold Timer Expired
+
+ Functionality/Description: Is your implementation compatible
+ with the error handling procedures described in this section?
+
+ RFC2119: N/A
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.23. Finite State Machine Error Handling / Section 6.6 [RFC4271]
+
+ 3.23.134. Finite State Machine Errors
+
+ Functionality/Description: Is your implementation compatible
+ with the error handling procedures described in this section?
+
+ RFC2119: N/A
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: N
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.24. Cease / Section 6.7 [RFC4271]
+
+ 3.24.135. Cease NOTIFICATION
+
+ Functionality/Description: Used in absence of any fatal errors
+ if a BGP peer chooses at any given time to close its BGP
+ connection
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: N We close the TCP session without
+ CEASE NOTIFICATION.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+Hares & Retana Informational [Page 51]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.24.136. Cease NOTIFICATION
+
+ Functionality/Description: Not used for specified fatal errors
+
+ RFC2119: MUST NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.24.137. Upper bound on the number of address prefixes the speaker
+ is willing to accept from a neighbor
+
+ Functionality/Description: Support by local configuration
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.24.138. Upper bound on the number of address prefixes the speaker
+ is willing to accept from a neighbor
+
+ Functionality/Description: If exceeded and the BGP speaker
+ decides to terminate its BGP connection, the Cease NOTIFICATION
+ MUST be used
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: N We don't send CEASE but we plan to
+ correct that soon.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y No termination of peers is supported
+ We are considering support with the
+ maximum prefix document for later
+ releases.
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 52]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.24.139. Upper bound on the number of address prefixes the speaker
+ is willing to accept from a neighbor
+
+ Functionality/Description: Log locally
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.25. BGP Connection Collision Detection / Section 6.8 [RFC4271]
+
+ 3.25.140. Connection Collision
+
+ Functionality/Description: One of the connections MUST be closed
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.25.141. Receipt of an OPEN Message
+
+ Functionality/Description: The local system MUST examine all of
+ its connections that are in the OpenConfirm state
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: O We detect collision through some
+ other implementation specific way
+ and resolve by method specified in
+ the document.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 53]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.25.142. Receipt of an OPEN Message
+
+ Functionality/Description: Examine connections in an OpenSent
+ state if it knows the BGP Identifier of the peer by means
+ outside of the protocol
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.26. BGP Version Negotiation / Section 7 [RFC4271]
+
+ 3.26.143. Version Negotiation
+
+ Functionality/Description: Multiple attempts to open a BGP
+ connection, starting with the highest version number each
+ supports
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: N Supports only version 4
+ Cisco Y/N/O/Comments: O We resolve it through config. If
+ Config is for version 3, and we get
+ version 4, OPEN will always fail.
+ Similarly, if configed (default) is
+ version 4 and peers configured is 3,
+ we don't try to negotiate version 3
+ unless we have configured it.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: N Supports only version 4.
+
+
+ 3.26.144. Future Versions of BGP
+
+ Functionality/Description: MUST retain the format of the OPEN
+ and NOTIFICATION messages
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+Hares & Retana Informational [Page 54]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+3.27. BGP Finite State Machine (FSM) / Section 8 [RFC4271]
+
+ 3.27.145. FSM
+
+ Functionality/Description: Is your implementation compatible
+ with the conceptual FSM described in this section?
+
+ RFC2119: N/A
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.28. Administrative Events / Section 8.1.2 [RFC4271]
+
+ 3.28.146. Optional Session Attribute Settings
+
+ Functionality/Description: Each event has an indication of what
+ optional session attributes SHOULD be set at each stage
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: O Its rather vague. We have an option
+ Of manually starting or stopping
+ sessions but not an option for all
+ optional session attributes that are
+ listed in the document.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y The following optional attributes
+ are implied in this implementation:
+ 1) Automatic start, 2) Automatic
+ Stop, 3)
+
+
+ 3.28.147. Event1: ManualStart
+
+ Functionality/Description: The PassiveTcpEstablishment attribute
+ SHOULD be set to FALSE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+Hares & Retana Informational [Page 55]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+
+
+ 3.28.148. Event3: AutomaticStart
+
+ Functionality/Description: The AllowAutomaticStart attribute
+ SHOULD be set to TRUE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.28.149. Event3: AutomaticStart
+
+ Functionality/Description: The PassiveTcpEstablishment optional
+ session attribute SHOULD be set to FALSE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.28.150. Event3: AutomaticStart
+
+ Functionality/Description: DampPeerOscillations SHOULD be set to
+ FALSE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y Don't support DampPeerOscillations
+ attribute, so it is always FALSE.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 56]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.28.151. Event4: ManualStart_with_PassiveTcpEstablishment
+
+ Functionality/Description: The PassiveTcpEstablishment attribute
+ SHOULD be set to TRUE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y We wait for some fixed time before
+ initiating OPEN.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.28.152. Event4: ManualStart_with_PassiveTcpEstablishment
+
+ Functionality/Description: The DampPeerOscillations attribute
+ SHOULD be set to FALSE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y Don't support DampPeerOscillations
+ attribute so it is FALSE.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: O We don't support DampPeerOscilation
+ attribute with a setting of off, and
+ hence Event 4. Future version will
+ support Event 4
+
+
+ 3.28.153. Event5: AutomaticStart_with_PassiveTcpEstablishment
+
+ Functionality/Description: The AllowAutomaticStart attribute
+ SHOULD be set to TRUE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 57]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.28.154. Event5: AutomaticStart_with_PassiveTcpEstablishment
+
+ Functionality/Description: The PassiveTcpEstablishment attribute
+ SHOULD be set to TRUE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.28.155. Event5: AutomaticStart_with_PassiveTcpEstablishment
+
+ Functionality/Description: The DampPeerOscillations SHOULD be
+ set to FALSE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y Don't support DampPeerOscillations
+ attribute, so always FALSE.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: O We don't support DampPeerOscilation
+ attribute with a setting of off, and
+ hence Event 5. Future version will
+ support Event 5
+
+
+ 3.28.156. Event6: AutomaticStart_with_DampPeerOscillations
+
+ Functionality/Description: The AllowAutomaticStart attribute
+ SHOULD be set to TRUE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: N
+ Cisco Y/N/O/Comments: O Don't support DampPeerOscillations
+ attribute.
+ Laurel Y/N/O/Comments: Y
+
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 58]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.28.157. Event6: AutomaticStart_with_DampPeerOscillations
+
+ Functionality/Description: The DampPeerOscillations attribute
+ SHOULD be set to TRUE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: N
+ Cisco Y/N/O/Comments: N Don't support DampPeerOscillations
+ attribute.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.28.158. Event6: AutomaticStart_with_DampPeerOscillations
+
+ Functionality/Description: The PassiveTcpEstablishment attribute
+ SHOULD be set to FALSE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: N
+ Cisco Y/N/O/Comments: O Don't support DampPeerOscillations
+ attribute and hence Event6.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.28.159. Event7:
+ AutomaticStart_with_DampPeerOscillations_and_PassiveTcpEstablishment
+
+ Functionality/Description: The AllowAutomaticStart attribute
+ SHOULD be set to TRUE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: N
+ Cisco Y/N/O/Comments: O Don't support DampPeerOscillations
+ attribute and hence Event7
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 59]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.28.160. Event7:
+ AutomaticStart_with_DampPeerOscillations_and_PassiveTcpEstablishment
+
+ Functionality/Description: The DampPeerOscillations attribute
+ SHOULD be set to TRUE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: N
+ Cisco Y/N/O/Comments: O Don't support DampPeerOscillations
+ attribute and hence Event7
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.28.161. Event7:
+ AutomaticStart_with_DampPeerOscillations_and_PassiveTcpEstablishment
+
+ Functionality/Description: The PassiveTcpEstablishment attribute
+ SHOULD be set to TRUE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: N
+ Cisco Y/N/O/Comments: O Don't support DampPeerOscillations
+ attribute and hence Event7
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.28.162. Event8: AutomaticStop
+
+ Functionality/Description: The AllowAutomaticStop attribute
+ SHOULD be TRUE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: N
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 60]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+3.29. Timer Events / Section 8.1.3 [RFC4271]
+
+ 3.29.163. Event12: DelayOpenTimer_Expires
+
+ Functionality/Description: DelayOpen attribute SHOULD be set to
+ TRUE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: N
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: n/a
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.29.164. Event12: DelayOpenTimer_Expires
+
+ Functionality/Description: DelayOpenTime attribute SHOULD be
+ supported
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: N
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: n/a
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.29.165. Event12: DelayOpenTimer_Expires
+
+ Functionality/Description: DelayOpenTimer SHOULD be supported
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: N
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: n/a
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 61]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.29.166. Event13: IdleHoldTimer_Expires
+
+ Functionality/Description: DampPeerOscillations attribute SHOULD
+ be set to TRUE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: N
+ Cisco Y/N/O/Comments: O Don't support DampPeerOscillations
+ attribute and hence Event13
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.29.167. Event13: IdleHoldTimer_Expires
+
+ Functionality/Description: IdleHoldTimer SHOULD have just
+ expired
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: N
+ Cisco Y/N/O/Comments: O Don't support DampPeerOscillations
+ attribute and hence Event13
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.30. TCP Connection-Based Events / Section 8.1.4 [RFC4271]
+
+ 3.30.168. Event14: TcpConnection_Valid
+
+ Functionality/Description: BGP's destination port SHOULD be port
+ 179
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 62]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.30.169. Event14: TcpConnection_Valid
+
+ Functionality/Description: The TrackTcpState attribute SHOULD be
+ set to TRUE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: O GateD NGC 2.0 provides hooks for
+ the TCP state tracking, but use of
+ this option depends OS support.
+ Future versions will have additional
+ hooks.
+
+
+ 3.30.170. Event15: Tcp_CR_Invalid
+
+ Functionality/Description: BGP destination port number SHOULD be
+ 179
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: O GateD NGC 2.0 provides hooks for
+ the TCP state tracking, but use of
+ this option depends OS support.
+ Future versions will have additional
+ hooks.
+
+
+3.31. BGP Messages-Based Events / Section 8.1.5 [RFC4271]
+
+ 3.31.171. Event19: BGPOpen
+
+ Functionality/Description: The DelayOpen optional attribute
+ SHOULD be set to FALSE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: n/a
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+Hares & Retana Informational [Page 63]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.31.172. Event19: BGPOpen
+
+ Functionality/Description: The DelayOpenTimer SHOULD not be
+ running
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.31.173. Event20: BGPOpen with DelayOpenTimer Running
+
+ Functionality/Description: The DelayOpen attribute SHOULD be set
+ to TRUE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: N Not applicable
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: n/a
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.31.174. Event20: BGPOpen with DelayOpenTimer Running
+
+ Functionality/Description: The DelayOpenTimer SHOULD be running
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: N
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: n/a
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 64]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.31.175. Event23: OpenCollisionDump
+
+ Functionality/Description: If the state machine is to process
+ this event in Established state, the
+ CollisionDetectEstablishedState optional attribute SHOULD be set
+ to TRUE
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y Collision detection event is logged.
+ Cisco Y/N/O/Comments: O We always detect collision before we
+ go to established state.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: O GateD NGC 2.0 does not support
+ Collision Detection in Established
+ state. This option attribute is
+ always set to FALSE.
+
+
+3.32. FSM Definition / Section 8.2.1 [RFC4271]
+
+ 3.32.176. FSM
+
+ Functionality/Description: Separate FSM for each configured peer
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.32.177. TCP Port 179
+
+
+ Functionality/Description: A BGP implementation MUST connect to
+ and listen on TCP port 179 for incoming connections in addition
+ to trying to connect to peers
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+Hares & Retana Informational [Page 65]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.32.178. Incoming Connections
+
+ Functionality/Description: A state machine MUST be instantiated
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.33. FSM and Collision Detection / Section 8.2.1.2 [RFC4271]
+
+ 3.33.179. Connection Collision
+
+ Functionality/Description: The corresponding FSM for the
+ connection that is closed SHOULD be disposed of
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.34. FSM Event numbers / Section 8.2.1.4 [RFC4271]
+
+ 3.34.180. Event Numbers
+
+ Functionality/Description: Used to provide network management
+ information
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y Not visible to operator.
+ Cisco Y/N/O/Comments: N
+ Laurel Y/N/O/Comments: N
+ NextHop Y/N/O/Comments: N Future Release of GateD NGC may
+ support event numbers.
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 66]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+3.35. Finite State Machine / Section 8.2.2 [RFC4271]
+
+ 3.35.181. ConnectRetryTimer
+
+ Functionality/Description: Sufficiently large to allow TCP
+ initialization
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.35.182. Second Connection Tracking
+
+ Functionality/Description: In response to a TCP connection
+ succeeds [Event 16 or Event 17], the 2nd connection SHALL be
+ tracked until it sends an OPEN message
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.36. UPDATE Message Handling / Section 9 [RFC4271]
+
+ 3.36.183. UPDATE Message Handling
+
+ Functionality/Description: Does your implementation handle
+ UPDATE messages in a manner compatible to the description in
+ this section?
+
+ RFC2119: N/A
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 67]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.36.184. WITHDRAWN ROUTES
+
+ Functionality/Description: Any previously advertised routes
+ whose destinations are contained in this field SHALL be removed
+ from the Adj-RIB-In
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.36.185. WITHDRAWN ROUTES
+
+ Functionality/Description: The BGP speaker SHALL run its
+ Decision Process since the previously advertised route is no
+ longer available for use
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.36.186. Implicit Withdraw
+
+ Functionality/Description: If an UPDATE message contains a
+ feasible route, and the NLRI of the new route is identical to
+ the one of a route currently stored in the Adj-RIB-In, then the
+ new route SHALL replace the older route
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 68]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.36.187. Other Feasible Routes
+
+ Functionality/Description: If an UPDATE message contains a
+ feasible route, and the NLRI of the new route is not identical
+ to the one of any route currently stored in the Adj-RIB-In, then
+ the new route SHALL be placed in the Adj-RIB-In
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.36.188. Adj-RIB-In Update
+
+ Functionality/Description: Once a BGP speaker updates the
+ Adj-RIB-In, it SHALL run its Decision Process
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.37. Decision Process / Section 9.1 [RFC4271]
+
+ 3.37.189. Decision Process
+
+ Functionality/Description: Is your implementation compatible
+ with the description in this section?
+
+ RFC2119: N/A
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 69]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.37.190. Degree of Preference
+
+ Functionality/Description: SHALL NOT use as its inputs any of
+ the following: the existence of other routes, the non-existence
+ of other routes, or the path attributes of other routes
+
+ RFC2119: SHALL NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.38. Phase 1: Calculation of Degree of Preference / Section 9.1.1
+ [RFC4271]
+
+ 3.38.191. Ineligible Degree of Preference
+
+ Functionality/Description: The route MAY NOT serve as an input
+ to the next phase of route selection
+
+ RFC2119: MAY NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.38.192. Eligible Degree of Preference
+
+ Functionality/Description: Used as the LOCAL_PREF value in any
+ IBGP re-advertisement
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 70]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+3.39. Phase 2: Route Selection / Section 9.1.2 [RFC4271]
+
+ 3.39.193. Unresolvable NEXT_HOP
+
+ Functionality/Description: If the NEXT_HOP attribute of a BGP
+ route depicts an address that is not resolvable, or it would
+ become unresolvable if the route was installed in the routing
+ table the BGP route MUST be excluded
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.39.194. Routes Installed in LOC-RIB
+
+ Functionality/Description: The route in the Adj-RIBs-In
+ identified as the best (see section 9.1.2) is installed in the
+ Loc-RIB, replacing any route to the same destination that is
+ currently being held in the Loc-RIB
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.39.195. Immediate Next-Hop Address
+
+ Functionality/Description: MUST be determined from the NEXT_HOP
+ attribute of the selected route (see Section 5.1.3)
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 71]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.39.196. Phase 2: Route Selection
+
+ Functionality/Description: Performed again if either the
+ immediate next hop or the IGP cost to the NEXT_HOP changes
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.39.197. Immediate Next-Hop Address
+
+
+ Functionality/Description: Used for packet forwarding
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.39.198. Unresolvable Routes
+
+ Functionality/Description: Removed from the Loc-RIB and the
+ routing table
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 72]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.39.199. Unresolvable Routes
+
+ Functionality/Description: Kept in the corresponding Adj-RIBs-In
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.40. Route Resolvability Condition / Section 9.1.2.1 [RFC4271]
+
+ 3.40.200. Unresolvable Routes
+
+ Functionality/Description: Excluded from the Phase 2 decision
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.40.201. Multiple Matching Routes
+
+ Functionality/Description: Only the longest matching route
+ SHOULD be considered
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 73]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.40.202. Mutual Recursion
+
+ Functionality/Description: If a route fails the resolvability
+ check because of mutual recursion, an error message SHOULD be
+ logged
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: O We have checks that disallow mutual
+ recursion, so this won't happen.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.41. Breaking Ties (Phase 2) / Section 9.1.2.2 [RFC4271]
+
+ 3.41.203. Tie-Breaking Criteria
+
+ Functionality/Description: Applied in the order specified
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.41.204. Algorithm Used
+
+ Functionality/Description: BGP implementations MAY use any
+ algorithm which produces the same results as those described
+ here
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 74]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.41.205. MULTI_EXIT_DISC Removal
+
+ Functionality/Description: If done before re-advertising a route
+ into IBGP, then comparison based on the received EBGP
+ MULTI_EXIT_DISC attribute MAY still be performed
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.41.206. MULTI_EXIT_DISC Removal
+
+ Functionality/Description: The optional comparison on
+ MULTI_EXIT_DISC if performed at all MUST be performed only among
+ EBGP learned routes
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.41.207. MULTI_EXIT_DISC Comparison
+
+ Functionality/Description: Performed for IBGP learned routes
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 75]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+3.42. Phase 3: Route Dissemination / Section 9.1.3 [RFC4271]
+
+ 3.42.208. Policy for processing routes from the Loc-RIB into
+ Adj-RIBs-Out
+
+ Functionality/Description: Exclude a route in the Loc-RIB from
+ being installed in a particular Adj-RIB-Out
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.42.209. Adj-Rib-Out Route Installation
+
+ Functionality/Description: Not unless the destination and
+ NEXT_HOP described by this route may be forwarded appropriately
+ by the Routing Table
+
+ RFC2119: SHALL NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.42.210. Withdraw Routes
+
+ Functionality/Description: If a route in Loc-RIB is excluded
+ from a particular Adj-RIB-Out the previously advertised route in
+ that Adj-RIB-Out MUST be withdrawn from service by means of an
+ UPDATE message (see 9.2)
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 76]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+3.43. Overlapping Routes / Section 9.1.4 [RFC4271]
+
+ 3.43.211. Overlapping Routes
+
+ Functionality/Description: Consider both routes based on the
+ configured acceptance policy
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.43.212. Accepted Overlapping Routes
+
+ Functionality/Description: The Decision Process MUST either
+ install both routes or...
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.43.213. Accepted Overlapping Routes
+
+ Functionality/Description: Aggregate the two routes and install
+ the aggregated route, provided that both routes have the same
+ value of the NEXT_HOP attribute
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: N We install both in Local RIB.
+ Laurel Y/N/O/Comments: N no automatic aggregation
+ NextHop Y/N/O/Comments: N no automatic aggregation
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 77]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.43.214. Aggregation
+
+ Functionality/Description: Either include all ASs used to form
+ the aggregate in an AS_SET or add the ATOMIC_AGGREGATE
+ attribute to the route
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.43.215. De-Aggregation
+
+ Functionality/Description: Routes SHOULD NOT be de-aggregated
+
+ RFC2119: SHOULD NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.43.216. Route with the ATOMIC_AGGREGATE Attribute
+
+ Functionality/Description: Not de-aggregated
+
+ RFC2119: MUST NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 78]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+3.44. Update-Send Process / Section 9.2 [RFC4271]
+
+ 3.44.217. UPDATE Message Received from an Internal Peer
+
+ Functionality/Description: Not re-distribute the routing
+ information to other internal peers, unless the speaker acts as
+ a BGP Route Reflector [RFC2796]
+
+ RFC2119: SHALL NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.44.218. No Replacement Route
+
+ Functionality/Description: All newly installed routes and all
+ newly unfeasible routes for which there is no replacement route
+ SHALL be advertised to its peers by means of an UPDATE message
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.44.219. Previously Advertised Routes
+
+ Functionality/Description: A BGP speaker SHOULD NOT advertise a
+ given feasible BGP route if it would produce an UPDATE message
+ containing the same BGP route as was previously advertised
+
+ RFC2119: SHOULD NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 79]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.44.220. Unfeasible Routes
+
+ Functionality/Description: Removed from the Loc-RIB
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.44.221. Changes to Reachable Destinations
+
+ Functionality/Description: Changes to the reachable destinations
+ within its own autonomous system SHALL also be advertised in an
+ UPDATE message
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.44.222. A single route doesn't fit into the UPDATE message
+
+ Functionality/Description: Don't advertise
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.44.223. A single route doesn't fit into the UPDATE message
+
+ Functionality/Description: Log an error local
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: N
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+Hares & Retana Informational [Page 80]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+3.45. Frequency of Route Advertisement / Section 9.2.1.1 [RFC4271]
+
+ 3.45.224. MinRouteAdvertisementIntervalTimer
+
+ Functionality/Description: Minimum separation between two UPDATE
+ messages sent by a BGP speaker to a peer that advertise feasible
+ routes and/or withdrawal of unfeasible routes to some common set
+ of destinations
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.45.225. Fast Convergence
+
+ Functionality/Description: MinRouteAdvertisementIntervalTimer
+ used for internal peers SHOULD be shorter than the
+ MinRouteAdvertisementIntervalTimer used for external peers, or
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: O Configurable on per peer basis.
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: N they are same for ebgp and ibgp
+ NextHop Y/N/O/Comments: Y Configuration option allows to set
+ the time per peer.
+
+
+ 3.45.226. Fast Convergence
+
+ Functionality/Description: The procedure describes in this
+ section SHOULD NOT apply for routes sent to internal peers
+
+ RFC2119: SHOULD NOT
+
+ Alcatel Y/N/O/Comments: O Operator has to ensure that through
+ configuration.
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: N
+ NextHop Y/N/O/Comments: Y Default setting is off for BGP
+ peers.
+
+
+
+
+
+
+Hares & Retana Informational [Page 81]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.45.227. MinRouteAdvertisementIntervalTimer
+
+ Functionality/Description: The last route selected SHALL be
+ advertised at the end of MinRouteAdvertisementIntervalTimer
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.46. Aggregating Routing Information / Section 9.2.2.2 [RFC4271]
+
+ 3.46.228. MULTI_EXIT_DISC
+
+ Functionality/Description: Routes that have different
+ MULTI_EXIT_DISC attribute SHALL NOT be aggregated
+
+ RFC2119: SHALL NOT
+
+ Alcatel Y/N/O/Comments: N
+ Cisco Y/N/O/Comments: N
+ Laurel Y/N/O/Comments: N
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.46.229. AS_SET as the First Element
+
+ Functionality/Description: If the aggregated route has an AS_SET
+ as the first element in its AS_PATH attribute, then the router
+ that originates the route SHOULD NOT advertise the
+ MULTI_EXIT_DISC attribute with this route
+
+ RFC2119: SHOULD NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 82]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.46.230. NEXT_HOP
+
+ Functionality/Description: When aggregating routes that have
+ different NEXT_HOP attribute, the NEXT_HOP attribute of the
+ aggregated route SHALL identify an interface on the BGP speaker
+ that performs the aggregation
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.46.231. ORIGIN INCOMPLETE
+
+ Functionality/Description: Used if at least one route among
+ routes that are aggregated has ORIGIN with the value INCOMPLETE
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.46.232. ORIGIN EGP
+
+ Functionality/Description: Used if at least one route among
+ routes that are aggregated has ORIGIN with the value EGP
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 83]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.46.233. Routes to be aggregated have different AS_PATH attributes
+
+ Functionality/Description: The aggregated AS_PATH attribute
+ SHALL satisfy all of the following conditions: ...
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: N
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.46.234. Routes to be aggregated have different AS_PATH attributes
+
+ Functionality/Description: All tuples of type AS_SEQUENCE in the
+ aggregated AS_PATH SHALL appear in all of the AS_PATH in the
+ initial set of routes to be aggregated
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.46.235. Routes to be aggregated have different AS_PATH attributes
+
+ Functionality/Description: All tuples of type AS_SET in the
+ aggregated AS_PATH SHALL appear in at least one of the AS_PATH
+ in the initial set
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 84]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.46.236. Routes to be aggregated have different AS_PATH attributes
+
+ Functionality/Description: For any tuple X of type AS_SEQUENCE
+ in the aggregated AS_PATH which precedes tuple Y in the
+ aggregated AS_PATH, X precedes Y in each AS_PATH in the initial
+ set which contains Y, regardless of the type of Y
+
+ RFC2119: N/A
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: N
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.46.237. Routes to be aggregated have different AS_PATH attributes
+
+ Functionality/Description: No tuple of type AS_SET with the same
+ value SHALL appear more than once in the aggregated AS_PATH
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.46.238. Routes to be aggregated have different AS_PATH attributes
+
+ Functionality/Description: Multiple tuples of type AS_SEQUENCE
+ with the same value may appear in the aggregated AS_PATH only
+ when adjacent to another tuple of the same type and value
+
+ RFC2119: N/A
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: N
+ Laurel Y/N/O/Comments: N
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 85]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.46.239. AS_PATH Aggregation Algorithm
+
+ Functionality/Description: Able to perform the (minimum)
+ algorithm described in 9.2.2.2.
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: N We don't do merging.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.46.240. ATOMIC_AGGREGATE
+
+ Functionality/Description: The aggregated route SHALL have this
+ attribute if at least one of the routes to be aggregated has it
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.46.241. AGGREGATOR
+
+ Functionality/Description: Attribute from routes to be
+ aggregated MUST NOT be included in aggregated route
+
+ RFC2119: MUST NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 86]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.46.242. AGGREGATOR
+
+ Functionality/Description: Attach a new one when aggregating
+ (see Section 5.1.7)
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.47. Route Selection Criteria / Section 9.3 [RFC4271]
+
+ 3.47.243. Unstable Routes
+
+ Functionality/Description: Avoid using them
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.47.244. Route Changes
+
+ Functionality/Description: SHOULD NOT make rapid spontaneous
+ changes to the choice of route
+
+ RFC2119: SHOULD NOT
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 87]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+3.48. Originating BGP Routes / Section 9.4 [RFC4271]
+
+ 3.48.245. Non-BGP Acquired Routes
+
+ Functionality/Description: Distributed to other BGP speakers
+ within the local AS as part of the update process
+ (see Section 9.2)
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.48.246. Non-BGP Acquired Routes
+
+ Functionality/Description: Distribution controlled via
+ configuration
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+3.49. BGP Timers / Section 10 [RFC4271]
+
+ 3.49.247. Optional Timers
+
+ Functionality/Description: Two optional timers MAY be supported:
+ DelayOpenTimer, IdleHoldTimer by BGP
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: N
+ Cisco Y/N/O/Comments: O We support DelayOpenTimer but not
+ IdleHoldTimer
+ Laurel Y/N/O/Comments: Y support IdleHoldTimer but not the
+ DelayOpenTimer
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 88]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.49.248. Hold Time
+
+ Functionality/Description: Configurable on a per peer basis
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.49.249. Timers
+
+ Functionality/Description: Allow the other timers to be
+ configurable
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+ 3.49.250. Jitter
+
+ Functionality/Description: Applied to the timers associated with
+ MinASOriginationInterval, KeepAlive,
+ MinRouteAdvertisementInterval, and ConnectRetry
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: O We only apply to ConnectRetry.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 89]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.49.251. Jitter
+
+ Functionality/Description: Apply the same jitter to each of
+ these quantities regardless of the destinations to which the
+ updates are being sent; that is, jitter need not be configured
+ on a "per peer" basis
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y We apply same only for connectretry.
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+ 3.49.252. Default Amount of jitter
+
+ Functionality/Description: Determined by multiplying the base
+ value of the appropriate timer by a random factor which is
+ uniformly distributed in the range from 0.75 to 1.0
+
+ RFC2119: SHALL
+
+ Alcatel Y/N/O/Comments: Y Range is 0.9 to 1.1
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+ 3.49.253. Default Amount of jitter
+
+ Functionality/Description: New random value picked each time the
+ timer is set
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 90]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 3.49.254. Jitter Random Value Range
+
+ Functionality/Description: Configurable
+
+ RFC2119: MAY
+
+ Alcatel Y/N/O/Comments: N
+ Cisco Y/N/O/Comments: N
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: N
+
+
+3.50. TCP Options that May Be Used with BGP / Appendix E [RFC4271]
+
+ 3.50.255. TCP PUSH Function Supported
+
+ Functionality/Description: Each BGP message SHOULD be
+ transmitted with PUSH flag set
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: O Depends on the TCP stack support.
+ GateD 10, NGC can run over
+ multiple stacks.
+
+
+ 3.50.256. Differentiated Services Code Point (DSCP) Field Support
+
+ Functionality/Description: TCP connections opened with bits 0-2
+ of the DSCP field set to 110 (binary)
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: O Depends on the TCP stack support.
+ GateD 10, NGC can run over
+ multiple stacks.
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 91]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+3.51. Reducing Route Flapping / Appendix F.2 [RFC4271]
+
+ 3.51.257. Avoid Excessive Route Flapping
+
+ Functionality/Description: A BGP speaker which needs to withdraw
+ a destination and send an update about a more specific or less
+ specific route SHOULD combine them into the same UPDATE message
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: N
+ Laurel Y/N/O/Comments: N
+ NextHop Y/N/O/Comments: N
+
+
+3.52. Complex AS_PATH aggregation / Appendix F.6 [RFC4271]
+
+ 3.52.258. Multiple Instances in AS_PATH
+
+ Functionality/Description: The last instance (rightmost
+ occurrence) of that AS number is kept
+
+ RFC2119: SHOULD
+
+ Alcatel Y/N/O/Comments: N We use algorithm in 9.2.2.2
+ Cisco Y/N/O/Comments: N
+ Laurel Y/N/O/Comments: N
+ NextHop Y/N/O/Comments: N
+
+
+3.53. Security Considerations [RFC4271]
+
+ 3.53.259. Authentication Mechanism
+
+ Functionality/Description: A BGP implementation MUST support
+ the authentication mechanism specified in RFC 2385 [RFC2385].
+
+ RFC2119: MUST
+
+ Alcatel Y/N/O/Comments: Y
+ Cisco Y/N/O/Comments: Y
+ Laurel Y/N/O/Comments: Y
+ NextHop Y/N/O/Comments: Y
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 92]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+4. Additional BGP Implementations Information
+
+ Three implementations responded to a call (5/20/04-6/2/04) for
+ information on those implementations that had a BGP implementation,
+ but did not complete the full survey. The responses for the call for
+ additional information are below.
+
+4.1. Avici
+
+ If you have an implementation of BGP and you did not send in an
+ implementation report (answering the 259 questions), could you send
+ me the answer the following questions:
+
+ 1) BGP product
+ Contributor (your name):Curtis Villamizar [curtis@fictitious.org]
+ Company: Avici
+ name of product: IPriori (TM)
+ minor version: No interoperability problems with any version.
+
+ Current deployed versions are 5.x and 6.0.x.
+ Version 6.1 and beyond are tested against the
+ latest BGP specification [RFC4271].
+
+ 2) What other implementations you interoperate with.
+
+ Cisco: IOS 12.0(22)
+ Juniper: JUNOS (version not given)
+
+ 3) Do you inter-operate with:
+
+ 1) Alcatel BGP (release) - not tested
+ 2) cisco BGP IOS 12.0(27)s - not tested
+ tested with IOS 12.0(22); BGP is the same
+ 3) laurel BGP (specify release) - not tested
+ 4) NextHop GateD - not tested
+
+ 4) Did the length of the survey for BGP cause you to not
+ submit the BGP implementation report?
+
+ yes
+
+
+
+
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 93]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+4.2. Data Connection Ltd.
+
+ If you have an implementation of BGP and you did not send in an
+ implementation report (answering the 259 questions), could you send
+ me the answer the following questions:
+
+ 1) BGP product
+ Contributor (your name): Mike Dell
+ Company: Data Connection Ltd.
+ name of product: DC-BGP
+ version and minor of software: v1.1
+ release date: April 2003
+
+ 2) What other implementations you interoperate with.
+
+ Cisco (12.0(26)S)
+ Alcatal (7770 0BX)
+ Agilent (Router Tester)
+ Ixia (1600T)
+ Netplane (Powercode)
+ Nortel (Shasta 5000 BSN)
+ Redback (SmartEdge 800)
+ Riverstone (RS8000)
+ Spirent (AX4000)
+ IP Infusion (ZebOs)
+ Nokia (IP400)
+ Juniper (M5)
+
+ 3) Do you inter-operate with
+
+ 1) Alcatel BGP (release) YES
+ 2) cisco BGP IOS 12.0(27)s
+ Unknown, but we do inter-operate with v12.0(26)s
+ 3) laurel BGP (specify release) Unknown
+ 4) NextHop GateD YES
+
+ 4) Did the length of the survey for BGP
+ cause you to not submit the BGP
+ implementation report?
+
+ YES
+
+4.3. Nokia
+
+ If you have an implementation of BGP and you did not send in an
+ implementation report (answering the 259 questions), could you send
+ me the answer the following questions:
+
+
+
+
+Hares & Retana Informational [Page 94]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ 1) BGP product
+
+ Contributor (your name):Rahul Bahadur
+ (rahul.bahadur@nokia.com)
+ Company: Nokia
+ Name of product: IP Security Platforms
+ Version and minor of software IPSO 3.8 Build031
+ Release date May 24, 2004
+
+ 2) What other implementations you interoperate with.
+
+ Cisco: IOS 12.3(1)
+ Extreme: Extremeware Version 6.1.7 (Build 9)
+ Foundry: SW Version 07.5.05iT53
+ Juniper: JUNOS 5.3R1.2
+ Nortel: BayRS 15.4.0.1
+ GNU Zebra: zebra-0.92a
+
+ 3) Do you inter-operate with
+
+ 1) Alcatel BGP (release) - not tested
+ 2) cisco BGP IOS 12.0(27)s - yes
+ 3) laurel BGP (specify release) - not tested
+ 4) NextHop GateD - not tested
+
+ 4) Did the length of the survey for BGP
+ cause you to not submit the BGP implementation report?
+
+ Yes - lack of resources to help with task.
+
+5. Security Considerations
+
+ This document does not address any security issues.
+
+6. Normative References
+
+ [RFC4271] Rekhter, Y., Li, T., and S. Hares, Eds., "A Border Gateway
+ Protocol 4 (BGP-4)", RFC 4271, January 2006.
+
+ [RFC1771] Rekhter, Y. and T. Li, "A Border Gateway Protocol 4 (BGP-
+ 4)", RFC 1771, March 1995.
+
+ [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
+ Requirement Levels", BCP 14, RFC 2119, March 1997.
+
+ [RFC2385] Heffernan, A., "Protection of BGP Sessions via the TCP MD5
+ Signature Option", RFC 2385, August 1998.
+
+
+
+
+Hares & Retana Informational [Page 95]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+ [RFC2796] Bates, T., Chandra, R., and E. Chen, "BGP Route Reflection
+ - An Alternative to Full Mesh IBGP", RFC 2796, April 2000.
+
+ [RFC2918] Chen, E., "Route Refresh Capability for BGP-4", RFC 2918,
+ September 2000.
+
+ [RFC3065] Traina, P., McPherson, D., and J. Scudder, "Autonomous
+ System Confederations for BGP", RFC 3065, February 2001.
+
+7. Acknowledgements
+
+ Alcatel responses provided by:
+ Contact Name: Devendra Raut
+ Contact EMail: Devendra.raut@Alcatel.com
+
+ Cisco Systems responses provided by:
+ Contact Name: Himanshu Shah, Ruchi Kapoor
+ Contact EMail: hhshah@cisco.com, ruchi@cisco.com
+
+ Laurel responses provided by:
+ Contact Name: Manish Vora
+ Contact EMail: vora@laurelnetworks.com
+
+ NextHop responses provided by:
+ Contact Name: Susan Hares
+ Contact EMail: skh@nexthop.com
+ Additional Help: Matt Richardson, Shane Wright.
+
+Authors' Addresses
+
+ Susan Hares
+ NextHop Technologies
+ 825 Victors Way, Suite 100
+ Ann Arbor, MI 48108
+
+ Phone: 734.222.1610
+ EMail: skh@nexthop.com
+
+
+ Alvaro Retana
+ Cisco Systems, Inc.
+ 7025 Kit Creek Rd.
+ Research Triangle Park, NC 27709
+
+ Phone: 919 392 2061
+ EMail: aretana@cisco.com
+
+
+
+
+
+Hares & Retana Informational [Page 96]
+
+RFC 4276 BGP-4 Implementation Report January 2006
+
+
+Full Copyright Statement
+
+ Copyright (C) The Internet Society (2006).
+
+ This document is subject to the rights, licenses and restrictions
+ contained in BCP 78, and except as set forth therein, the authors
+ retain all their rights.
+
+ This document and the information contained herein are provided on an
+ "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
+ OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
+ ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
+ INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
+ INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+Intellectual Property
+
+ The IETF takes no position regarding the validity or scope of any
+ Intellectual Property Rights or other rights that might be claimed to
+ pertain to the implementation or use of the technology described in
+ this document or the extent to which any license under such rights
+ might or might not be available; nor does it represent that it has
+ made any independent effort to identify any such rights. Information
+ on the procedures with respect to rights in RFC documents can be
+ found in BCP 78 and BCP 79.
+
+ Copies of IPR disclosures made to the IETF Secretariat and any
+ assurances of licenses to be made available, or the result of an
+ attempt made to obtain a general license or permission for the use of
+ such proprietary rights by implementers or users of this
+ specification can be obtained from the IETF on-line IPR repository at
+ http://www.ietf.org/ipr.
+
+ The IETF invites any interested party to bring to its attention any
+ copyrights, patents or patent applications, or other proprietary
+ rights that may cover technology that may be required to implement
+ this standard. Please address the information to the IETF at
+ ietf-ipr@ietf.org.
+
+Acknowledgement
+
+ Funding for the RFC Editor function is provided by the IETF
+ Administrative Support Activity (IASA).
+
+
+
+
+
+
+
+Hares & Retana Informational [Page 97]
+