Internet DRAFT - draft-hares-idr-bgp2858-survey
draft-hares-idr-bgp2858-survey
Inter-Domain Working Group
Internet Draft S. Hares (editor)
Document: draft-hares-idr-rfc2858bis-survey-00.txt NextHop
Expires: December 2004 July 2004
MP-BGP implementation Report
Status of this Memo
Status of this Memo
By submitting this Internet-Draft, I certify that any applicable
patent or other IPR claims of which I am aware have been disclosed,
or will be disclosed, and any of which I become aware will be
disclosed, in accordance with RFC 3668.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as
Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other
documents at any time. It is inappropriate to use Internet-Drafts
as reference material or to cite them other than as "work in
progress".
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt.
This document may not be modified, and derivative works of it may
not be created, except to publish it as an RFC and to translate it
into languages other than English.
Abstract
This document provides a survey of the BGP implementations
supporting the multi-protocol extensions as specified in
ietf-idr-rfc2858bis-06.txt implementations. After a brief summary,
each response is listed. The editor makes no claim as to the
accuracy of the information provided.
Hares Expires - December 2004
^L
draft-ietf-idr-2858bis Survey Report July 2004
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 RFC-2119 [1].
TABLE of CONTENTS
1. Overview.......................................................2
1.1 General....................................................2
1.2 Full Survey result.........................................3
1.3 Summary of questions.......................................3
1.4 Implementations and interoperability.......................4
1.5 BGP Implementation Identification..........................4
1.6 BGP Survery respondant.....................................5
2. BGP4 Implementation Report.....................................5
2.1 Implementation Survey Results..............................6
3. Survey Form...................................................13
4. Security Considerations.......................................19
Normative References.............................................19
Acknowledgments..................................................19
Author's Addresses...............................................20
Intellectual Property Statement..................................20
Copyright Statement..............................................21
1. Overview
1.1 General
This draft provides a survey of BGP-4 implementations, as defined by
[MP-BGP], that enable BGP to carry routing information for multiple
Network Layer protocols (e.g., IPv6, IPX, etc). These extensions
are often denoted as MP-BGP. The extensions are backward compatible
- a router that supports the extensions can interoperate with a
router that doesn't support the extensions.
The multi-protocol extensions for BGP are a widely deployed
cornerstone of Internet technology. This survey had 15 detailed
questions on the compliances with the standard. Of these 15
questions, 3 of the questions are informational (1, 10, and 15). Of
the remaining 12 questions, one of the questions (2) has 5 parts, of
which 3 are informational. The responses are listed in section 2,
and the full survey is listed in section 3.
5 implementers from Cisco, Juniper, Laurel, NextHop, and Redback
sent in implementation reports.
Hares Expires - December 2004 [Page 2]
^L
draft-ietf-idr-2858bis Survey Report July 2004
1.2 Full Survey result
Significant Differences
Of the 12 standards related questions, all questions had 2 or more
Yes responses. (Note question 2e - has the "O" response indicating
support for the attribute, but no support for SNPA).
Of the informational questions:
Question 1: Can your MPBGP support be configured to be "off"?
Cisco, Juniper, NextHOP and Redback indicated that the MP-BGP
Status could be configured off. Laurel indicated that MP-BGP
could not be configured off.
Questions 10: The actions upon more than one AFI/SAFI in MP-BGP
UPDATE messages is undefined. What action do you take?
Cisco: Takes the last AFI/SAFI in packet
Juniper: Processes AFI/SAFIs in order received
Laurel: Processes Withdraws, MP_REACH_NLRI, MP_UNREACH_NLRI, NLRI
NextHop: Processes Withdraws, MP_UNREACH_NLRI, MP_REACH_NLRI, NLRI
Redback: Processes last instance
Question 15: What SAFIs are supported: (for IPv4, or IPv6)
SAFIs 0-2 3 4 5-63 63-127 128-255
================================
Cisco Y R Y N N 128
Juniper Y N Y N N 128
Laurel Y N N N N 128
NextHop Y R Y N N 128
Redback Y N Y N NA NA
Y - support send/receive
R - only support receive
NA - not answered
1.3 Summary of questions
The following section provides a list of sections where all answers
were not "yes" to RFC 2119 questions (2-9, 11-14). This section is
provided to allow the reader a short cut to the interesting points.
SHOULD:
1) Question 4: Use of NextHop in MP_REACH_NLRI attribute
Hares Expires - December 2004 [Page 3]
^L
draft-ietf-idr-2858bis Survey Report July 2004
Yes: Cisco, Laurel, NextHop, Redback
No: Juniper
2) Question 8: Ignore Update message with no NLRI other than
MP_REACH_NLRI and with NEXT_HOP
Yes: Juniper, Laurel, NextHop, Redback
Optional: Cisco
SHOULD NOT:
1) Question 7: Update message with no NLRI, other than the one
coded in MP_REACH_NLRI attribute SHOULD NOT carry
the NextHop Attribute.
Yes: Juniper, Laurel, NextHop, Redback
Optional: Cisco
Please note, that Cisco has an optional setting that matches all
other implementations for questions 4,7, and 8.
1.4 Implementations and interoperability
Cisco Juniper Laurel NextHop Redback
=======================================
Cisco - Y Y Y Y
Juniper Y - - Y -
Laurel Y Y - Y
NextHop Y Y - - -
Redback Y Y - - -
1.5 BGP Implementation Identification
1.5.1 Cisco
Implementation Name/Version: Cisco BGP Implementation, 12.0(27)S
Date: 11/26/2003
1.5.2 Juniper
Implementation Name/Version: JUNOS 6.4
Date: June 2004
1.5.3 Laurel
Implementation Name/Version: Laurel Networks Release 3.0
Date: May 2004
1.5.4 NextHop Technologies
Hares Expires - December 2004 [Page 4]
^L
draft-ietf-idr-2858bis Survey Report July 2004
Implementation Name/Version: Gated NGC 2.0, 2.2
Date: January 2004
1.5.5 Redback
Implementation Name/Version: SEOS-2.5.7
Date: May 2004
1.6 BGP Survery respondant
1.6.1 Cisco
survey respondent: Russ White
email: ruwhite@cisco.com
time period: 5/09/02 - 6/15/04
1.6.2 Juniper
survey respondent: Pedro Roque Marques
email: roque@juniper.net
time period: 5/03/02 - 6/15/04
1.6.3 Laurel
survey respondent: Manish Vora
email: mvora@laurelnetworks.com
time period: 5/02/02 - 6/15/04
1.6.4 NextHop Technologies
survey respondent: Susan Hares
time period: 5/03/02 - 6/15/04
1.6.5 Redback
survey respondent: Enke Chen
email: enke@redback.com
time period: 5/03/02 - 6/15/04
2. BGP4 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 the
latest [MP-BGP] for additional details.
Hares Expires - December 2004 [Page 5]
^L
draft-ietf-idr-2858bis Survey Report July 2004
2.1 Implementation Survey Results
This survey was first issued in May of 2002. This survey was reissued
in February through May of 2004 to update the original responses to
match the text in draft-ietf-idr-rfc2858bis-06.txt. The form of the
questions has retained the original 2002 form, but some sub-sections
have been added to match the current 2004 suggestions from the
Routing AD and IESG on implementation reports.
Each question indicates the status of the question as informational
or RFC 2119. For descriptions of MAY/SHOULD/MUST see RFC 2119. Each
question may also have questions attached.
-----------------------------------------------------
1) Can your MPBGP support be configured to be "off"?
If your MP-BGP support can be turned off, does
your implementation ignore information passed in
MP_REACH_NLRI and MP_UNREACH_NLRI, and not pass
it to other speakers.
section: 4
text: "This way a BGP speaker that doesn't support
the multiprotocol capabilities will just ignore the
information carried in these attributes, and will
not pass it to other BGP speakers."
status: informational
response: yes/no
survey results:
Cisco: yes
Juniper: yes
Laurel: yes
NextHop: yes
Redback: yes
2) Does your MPBGP support MP_REACH_NLRI and MP_UNREACH_NLRI for:
a) IP Unicast forwarding?
b) IP Multicast forwarding?
[Assumed in the above two questions are the following questions:
2a) MP_REACH_NLRI
section 5: "The MP_REACH_NLRI is an optional
non-transitive attribute with Type code 14."
Hares Expires - December 2004 [Page 6]
^L
draft-ietf-idr-2858bis Survey Report July 2004
2b) MP_UNREACH_NLRI type is 15
section 6: "the MP_UNREACH_NLRI" is an optional
non-transitive attribute with Type code 15."
2c) AFI values used are specified by RFC 1700
section 5: "Presently defined values for the
Address Family Identifier field are specified
in RFC1700 (see the Address Family Numbers."
[Editor's note: RFC 1700 has be replaced by an online IANA
database at www.iana.org.]
2d) SAFI MAY support all, some or none of the SAFIs
section 5: "This document defines the following values
for the Subsequent Address Family Identifier
field carried in the MP_REACH_NLRI and
MP_UNREACH_NLRI attributes:
1 - Network Layer Reachability Information
used for unicast forwarding
2 - Network Layer Reachability Information
used for multicast forwarding.
An implementation MAY support all, some, or
none of the Subsequent Address Family Identifier
values defined in this document."
2e) SNPA padding of odd semi-octets is done in all zeros
section 5: "If the SNPA contains an odd number of semi-octets,
a value in this field will be padded with a
trailing all-zero semi-octet."
status: 2a-2c informational, 2d-2e - RFC 2119
response: yes/no/optional
survey results:
2a 2b 2c 2d 2e Comments
============================================
Cisco y y y y y 2e: no SNPAs sent
Juniper y y y y y 2e: no SNPAs sent
Laurel y y y y y 2e: No SNPAs sent
NextHop y y y y y
Redback y y y y y
2d comments: Cisco: (1) Unicast and (2) Multicast
3) No SNPAs listed in MP_UNREACH_NLRI
section 5: "The value 0 SHALL be used to indicate that no SNPAs
Hares Expires - December 2004 [Page 7]
^L
draft-ietf-idr-2858bis Survey Report July 2004
are listed in this attribute."
status: RFC 2119
response: yes/no/optional
survey results:
Cisco: yes
Juniper: yes comment: No SNPAs are sent
Laurel: yes comment: No SNPAs are sent
NextHop: yes
Redback: yes comment: No SNPAs are sent
4) MPBGP NextHop field
section 5: "The next hop information carried in the MP_REACH_NLRI
path attribute defines the Network Layer address of
the border router that SHOULD be used as the next hop
to the destinations listed in the MP_NLRI attribute in
the UPDATE message."
status: RFC 2119
response: yes/no/optional
survey results:
Cisco: yes
Juniper: no
Laurel: yes
NextHop: yes
Redback: yes
5) MPBGP update with messages that caries no NLRI other than in the
MPBGP attribute
section 5: "An UPDATE message that carries the MP_REACH_NLRI MUST
also carry the ORIGIN and the AS_PATH attributes (both
in EBGP and in IBGP exchanges)."
status: RFC 2119
response: yes/no/optional
survey results:
Cisco: yes
Juniper: yes
Laurel: yes
NextHop: yes
Redback: yes
Hares Expires - December 2004 [Page 8]
^L
draft-ietf-idr-2858bis Survey Report July 2004
6) IBGP Update messages must carry LOCAL_PREF with MP_REACH_NLRI
section 5: "Moreover, in IBGP exchanges such a message MUST also
carry the LOCAL_PREF attribute. "
status: RFC 2119
response: yes/no/optional
survey results:
Cisco: yes
Juniper: yes
Laurel: yes
NextHop: yes
Redback: yes
7) Update with no NLRI other than MP_REACH_NLRI SHOULD NOT carry the
NEXT_HOP attribute
section 5: "An UPDATE message that carries no NLRI, other than the
one encoded in the MP_REACH_NLRI attribute, SHOULD NOT
carry the NEXT_HOP attribute."
status: RFC 2119
response: yes/no/optional
survey results:
Cisco: Optional
Comment: SAFI 1: only NEXT_HOP for IPv4
SAFI 2: NextHop for MP_REACH_NLRI and normal NLRIs,
Other Safis - no NEXT_HOP
Juniper: yes
Laurel: yes
NextHop: yes - Allows option to work around other vendors bug.
Redback: yes - Allows option to work around other vendors bug.
8) Reception of an UPDATE with no NLRI other than MP_REACH_NLRI
and NEXT_HOP attribute
section 5: "If such a message contains the NEXT_HOP attribute,
the BGP speaker that receives the message SHOULD
ignore this attribute."
status: RFC 2119
response (yes/no/optional):
survey results:
Cisco: yes
Juniper: yes
Laurel: yes
NextHop: yes
Redback: yes - Allows option to work around other vendors bug.
Hares Expires - December 2004 [Page 9]
^L
draft-ietf-idr-2858bis Survey Report July 2004
9) Only one instance of AFI/SAFI
Section 5: "An UPDATE message SHOULD NOT include the same address
prefix (of the same <AFI, SAFI>) in more than one of
the following fields: WITHDRAWN ROUTES field, Network
Reachability Information fields, MP_REACH_NLRI field,
and MP_UNREACH_NLRI field."
status: RFC 2119
response (yes/no/optional):
survey results:
Cisco: yes
Juniper: yes
Laurel: yes
NextHop: yes
Redback: yes
10) Processing of more than one instance of AFI/SAFI is undefined:
Section 5: "Processing of such an update in this form is
undefined."
What happens if you receive more than one AFI/SAFI?
status: informational
response: (comments only)
Cisco: Takes the last AFI/SAFI in packet
Juniper: Processes AFI/SAFIs in order received
Laurel: Processes Withdraws, MP_REACH_NLRI, MP_UNREACH_NLRI, NLRI
NextHop: Processes Withdraws, MP_UNREACH_NLRI, MP_REACH, NLRI
Redback: Process last instance
[Editor's note:
The sentence in question 10 follows the text in question 9.
Please refer to the [MP-BGP] specification for the full text.]
11) Does your BGP implementation, upon receiving an update with an
incorrect MP_REACH_NLRI or MP_UNREACH_NLRI:
a) delete all routes from that same SAFI/AFI?
Section 9: "If a BGP speaker receives from a neighbor an
Update message that contains the MP_REACH_NLRI or
MP_UNREACH_NLRI attribute, and the speaker
Hares Expires - December 2004 [Page 10]
^L
draft-ietf-idr-2858bis Survey Report July 2004
determines that the attribute is incorrect, the
speaker MUST delete all the BGP routes received
from that neighbor whose AFI/SAFI is the same as
the one carried in the incorrect MP_REACH_NLRI or
MP_UNREACH_NLRI attribute."
b) Ignore all subsequent routes with that AFI/SAFI? [SHOULD], or
Section 9: "For the duration of the BGP session over which the
Update message was received, the speaker
then SHOULD ignore all the subsequent routes
with that AFI/SAFI received over that session."
c) Terminate the session? [MAY] with "Update Message
Error"/"Optinal Attribute Error".
Section 9: "In addition, the speaker MAY terminate the BGP
session over which the Update message was received."
d) (if terminated)
Section 9: "The session SHOULD be terminated with the
Notification message code/subcode indicating
"Update Message Error"/"Optional Attribute Error".
status: RFC 2119
response: yes/no/optional
survey results:
11a 11b 11c 11d
====================
Cisco y y y y
Juniper y y y y
Laurel y y y y
NextHop y y y y
Redback y y y y
12) Does the BGP use the BGP Capability advertisement to determine
whether the speaker can use MP extensions with a peer?
section 10: "A BGP speaker that uses Multiprotocol Extensions
SHOULD use the Capability Advertisment procedures
[BGP-CAP] to determine whether the speaker could
use Multiprotocol Extensions with a particular
peer."
[BGP-CAP] "Capabilities Advertisement with BGP-4",
R. Chandra, J. Scudder, RFC2842, May 2000
Hares Expires - December 2004 [Page 11]
^L
draft-ietf-idr-2858bis Survey Report July 2004
status: RFC 2119
response: yes/no/optional
survey results:
Cisco: yes
Juniper: yes
Laurel: yes
NextHop: yes
Redback: yes
13) Are the fields: afi, res, safi in the Capability announcement
have Res. (reserved) set to zero by the sender and ignored by the
receiver?
section 10:
"Res. - Reserved (8 bit) field. Should be set to 0 by the
sender and ignored by the receiver."
status: RFC 2119
response: yes/no/optional
survey results:
Cisco: yes
Juniper: yes
Laurel: yes
NextHop: yes
Redback: yes
14) Do you support bi-directional exchange via cross advertisement of
capabilities?
section 10: "To have a bi-directional exchange of routing
information for a particular <AFI, SAFI> between a
pair of BGP speakers, each such speaker MUST advertise
to the other (via the Capability Advertisement
mechanism) the capability to support that particular
<AFI, SAFI> routes."
status: RFC 2119
response: yes/no/optional
survey results:
Cisco: yes
Juniper: yes
Laurel: yes
NextHop: yes
Redback: yes
15) What ranges of SAFI are supported in your implementation:
Hares Expires - December 2004 [Page 12]
^L
draft-ietf-idr-2858bis Survey Report July 2004
a) SAFI 0 - reserved
b) SAFI 1-2 - defined by document
c) SAFI 3 - no longer defined by draft
d) SAFI 4-63 - IANA Assigned, IETF consensus
e) SAFI 64-127 - IANA Assigned,
f) SAFI 128-255 - private use
status: informational only
response: (per a-f comment: yes/no)
survey response:
SAFIs 0-2 3 4 5-63 63-127 128-255
================================
Cisco Y R Y N N 128
Juniper Y N Y N N 128
Laurel Y N N N N 128
NextHop Y R Y N N 128
Redback Y N Y N NA NA
Y - support send/receive
R - only support receive
NA - not answered
16) What other implementations do you inter-operate with?
status: informational
response: comments
survey results:
Cisco: most implementations
Juniper: most implementations
Laurel: Cisco, Juniper, Redback
NextHop: Cisco, Juniper
Redback: Cisco, Juniper
3. Survey Form
(Survery version: 4)
Contributor:
Company:
Software:
Release:
Date:
-----------------------------------------------
Instructions:
Hares Expires - December 2004 [Page 13]
^L
draft-ietf-idr-2858bis Survey Report July 2004
This survey was first issue in 5/2002. I am re-issuing this survey
for any new participants. The form of the questions has retained
it's original 2002 form, but some sub-sections have been added to
match the current 2004 suggestions from the Routing AD and IESG on
implementation reports.
For descriptions of MAY/SHOULD/MUST see RFC 2026.
Questions without MAY/SHOULD/MUST in the section text are
informational only and are not required for a conformant
implementation.
1) Can your MPBGP support be configured to be "off"?
If your MP-BGP support can be turned off, does
your implementation ignore information passed in
MP_REACH_NLRI and MP_UNREACH_NLRI, and not pass
it to other speakers.
section: 4
text: "This way a BGP speaker that doesn't support
the multiprotocol capabilities will just ignore the
information carried in these attributes, and will
not pass it to other BGP speakers."
response: (yes/no/optional)
status: informational
comments:
2) Does your MPBGP support MP_REACH_NLRI and MP_UNREACH_NLRI for:
a) IP Unicast forwarding?
b) IP Multicast forwarding?
[Assumed in the above two questions are the following questions:
2a) MP_REACH_NLRI
section 5: "The MP_REACH_NLRI is an optional
non-transitive attribute with Type code 14."
2b) MP_UNREACH_NLRI type is 15
section 6: "the MP_UNREACH_NLRI" is an optional
non-transitive attribute with Type code 15."
2c) AFI values used are specified by RFC 1700
section 5: "Presently defined values for the
Address Family Identifier field are specified
in RFC1700 (see the Address Family Numbers."
Hares Expires - December 2004 [Page 14]
^L
draft-ietf-idr-2858bis Survey Report July 2004
2d) SAFI MAY support all, some or none of the SAFIs
section 5: "This document defines the following values
for the Subsequent Address Family Identifier
field carried in the MP_REACH_NLRI and
MP_UNREACH_NLRI attributes:
1 - Network Layer Reachability Information
used for unicast forwarding
2 - Network Layer Reachability Information
used for multicast forwarding.
An implementation MAY support all, some, or
none of the Subsequent Address Family Identifier
values defined in this document."
2e) SNPA padding of odd semi-octets is done in all zeros
section 5: "If the SNPA contains an odd number of semi-octets,
a value in this field will be padded with a
trailing all-zero semi-octet."
status: 2a-2c informational, 2d-2e - RFC 2119
response: (yes/no/optional)
comments:
3) No SNPAs listed in MP_UNREACH_NLRI
section 5: "The value 0 SHALL be used to indicate that no SNPAs
are listed in this attribute."
status: RFC 2119
response: (yes/no/optional)
comments:
4) MPBGP NextHop field
section 5: "The next hop information carried in the MP_REACH_NLRI
path attribute defines the Network Layer address of
the border router that SHOULD be used as the next hop
to the destinations listed in the MP_NLRI attribute in
the UPDATE message."
status: RFC 2119
response: (yes/no/optional)
5) MPBGP update with messages that caries no NLRI other than in the
MPBGP attribute
Hares Expires - December 2004 [Page 15]
^L
draft-ietf-idr-2858bis Survey Report July 2004
section 5: "An UPDATE message that carries the MP_REACH_NLRI MUST
also carry the ORIGIN and the AS_PATH attributes (both
in EBGP and in IBGP exchanges)."
status: RFC 2119
response: (yes/no/optional)
comments:
6) IBGP Update messages must carry LOCAL_PREF with MP_REACH_NLRI
section 5: "Moreover, in IBGP exchanges such a message MUST also
carry the LOCAL_PREF attribute."
status: RFC 2119
response: (yes/no/optional)
comments:
7) Update with no NLRI other than MP_REACH_NLRI SHOULD NOT carry the
NEXT_HOP attribute
section 5: "An UPDATE message that carries no NLRI, other than
the one encoded in the MP_REACH_NLRI attribute,
SHOULD NOT carry the NEXT_HOP attribute."
status: RFC 2119
response: (yes/no/optional)
comments:
8) Reception of an UPDATE with no NLRI other than MP_REACH_NLRI
and NEXT_HOP attribute
section 5: "If such a message contains the NEXT_HOP attribute,
the BGP speaker that receives the message SHOULD
ignore this attribute."
status: RFC 2119
response (yes/no/optional):
comments:
9) Only one instance of AFI/SAFI
Section 5: "An UPDATE message SHOULD NOT include the same address
prefix (of the same <AFI, SAFI>) in more than one of
the following fields: WITHDRAWN ROUTES field, Network
Reachability Information fields, MP_REACH_NLRI field,
and MP_UNREACH_NLRI field."
status: RFC 2119
Hares Expires - December 2004 [Page 16]
^L
draft-ietf-idr-2858bis Survey Report July 2004
response (yes/no/optional):
comments:
10) Processing of more than one instance of AFI/SAFI is undefined:
Section 5: "Processing of such an update in this form is
undefined."
What happens if your receive more than one AFI/SAFI?
response: (comments only)
status: informational
11) Does your BGP implementation, upon receiving an update with an
incorrect MP_REACH_NLRI or MP_UNREACH_NLRI
a) delete all routes from that same SAFI/AFI?
section 9: "If a BGP speaker receives from a neighbor an
Update message that contains the MP_REACH_NLRI
or MP_UNREACH_NLRI attribute, and the speaker
determines that the attribute is incorrect, the
speaker MUST delete all the BGP routes received
from that neighbor whose AFI/SAFI is the same as
the one carried in the incorrect MP_REACH_NLRI
or MP_UNREACH_NLRI attribute."
b) Ignore all subsequent routes with that AFI/SAFI? [SHOULD], or
Section 9: "For the duration of the BGP session over which
the Update message was received, the speaker
then SHOULD ignore all the subsequent routes
with that AFI/SAFI received over that session."
c) Terminate the session? [MAY]
with "Update Message Error"/"Optinal Attribute Error".
Section 9: "In addition, the speaker MAY terminate the BGP
session over which the Update message was
received."
d) (if terminated)
Section 9: "The session SHOULD be terminated with the
Notification message code/subcode indicating
"Update Message Error"/"Optional Attribute
Error".
response:(yes/no/optional) (respond to 11a-11d)
status: RFC 2119
Hares Expires - December 2004 [Page 17]
^L
draft-ietf-idr-2858bis Survey Report July 2004
12) Does the BGP use the BGP Capability advertisement to determine
whether the speaker can use MP extensions with a peer?
section 10: "A BGP speaker that uses Multiprotocol Extensions
SHOULD use the Capability Advertisment procedures
[BGP-CAP] to determine whether the speaker could
use Multiprotocol Extensions with a particular
peer."
[BGP-CAP] "Capabilities Advertisement with BGP-4",
R. Chandra, J. Scudder, RFC2842, May 2000
status: RFC 2119
response(yes/no/optional):
comments:
13) Are the fields: afi, res, safi in the Capability announcement
have Res. (reserved) set to zero by the sender and ignored by the
receiver?
section 10:
"Res. - Reserved (8 bit) field. Should be set to 0 by the
sender and ignored by the receiver."
status: RFC 2119
response (yes/no/optional):
comments:
14) Do you support bi-directional exchange via cross advertisement of
capabilities?
section 10: "To have a bi-directional exchange of routing
information for a particular <AFI, SAFI> between a
pair of BGP speakers, each such speaker MUST
advertise to the other (via the Capability
Advertisement mechanism) the capability to support
that particular <AFI, SAFI> routes."
status: RFC 2119
response (yes/no/optional):
comments:
15) What ranges of SAFI are supported in your implementation:
a) SAFI 0 - reserved
Hares Expires - December 2004 [Page 18]
^L
draft-ietf-idr-2858bis Survey Report July 2004
b) SAFI 1-2 - defined by document
c) SAFI 3 - no longer defined by draft
d) SAFI 4-63 - IANA Assigned, IETF consensus
e) SAFI 64-127 - IANA Assigned,
f) SAFI 128-255 - private use
response: (per a-f comment: yes/no)
status: informational only
16) What other implementations do you inter-operate with?
response:
status: informational only
4. Security Considerations
This document does not address any security issues.
Normative References
[MP-BGP] Bates, T., Chandra, R. , Katz, D., Rekhter, Y.,
"Multiprotocol Extensions for BGP-4",
draft-ietf-idr-rfc2858bis-06.txt, May 2004
[RFC2026] Bradner, S., "The Internet Standards Process -- Revision
3", BCP 9, RFC 2026, October 1996.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, March 1997
[RFC3667] Bradner, S., "IETF Rights in Contributions", BCP 78,
February 2004
[RFC3668] Bradner, S. "Intellectual Property Rights in IETF
Technology", BCP 79, February 2004
Acknowledgments
My thanks to Russ White(Cisco), Pedro Marques (Juniper), Manish Vora
(Laurel Networks), and Enke Chen (Redback) for responding to lots of
email regarding this survey. My thanks to Matt Richardson and Jeff
Hares Expires - December 2004 [Page 19]
^L
draft-ietf-idr-2858bis Survey Report July 2004
Haas of NextHop for help with the NextHop Survey form. My thanks to
Jeff Haas and Dave Hares on editorial comments.
Author's Addresses
Susan Hares
NextHop Technologies
825 Victors Way, Suite 100
Phone: 734.222.1610
Email: skh@nexthop.com
Intellectual Property Statement
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.
Disclaimer of Validity
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.
Hares Expires - December 2004 [Page 20]
^L
draft-ietf-idr-2858bis Survey Report July 2004
Copyright Statement
Copyright (C) The Internet Society (2004). 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.
Acknowledgment
Funding for the RFC Editor function is currently provided by the
Internet Society.
Hares Expires - December 2004 [Page 21]
^L