One document matched: draft-raggarwa-bgp-nexthop-rewrite-01.txt
Differences from draft-raggarwa-bgp-nexthop-rewrite-00.txt
Network Working Group Rahul Aggarwal
Internet Draft Chaitanya Kodeboyina
Expiration Date: February 2005 Juniper Networks
Preserving Original BGP Next Hops
draft-raggarwa-bgp-nexthop-rewrite-01.txt
Status of this Memo
By submitting this Internet-Draft, I certify that any applicable
patent or IPR claims of which I am aware have been 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
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
Abstract
A BGP speaker uses the NEXT_HOP attribute or the MP_REACH_NLRI
attribute to advertise the IP address that should be used as the next
hop to the destinations listed in the Network Layer Reachability
Information (NLRI). This next hop may be rewritten by other BGP
speakers when the NLRI is re-advertised by these speakers. Some
applications depend on the original BGP next hop. This document
proposes a mechanism to preserve the original BGP next hop.
draft-raggarwa-bgp-nexthop-rewrite-01.txt [Page 1]
Internet Draft draft-raggarwa-bgp-nexthop-rewrite-01.txt August 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 [KEYWORDS].
1. Motivation
A BGP speaker uses the NEXT_HOP attribute [BGP] or the MP_REACH_NLRI
attribute [BGP-MULTI] to advertise the IP address that should be used
as the next hop to the destinations listed in the NLRI. We call the
next hop advertised by the BGP speaker that originates the NLRI as
the original BGP next hop. This next hop may be rewritten by other
BGP speakers when the NLRI is re-advertised. Some applications depend
on the original BGP next hop. One such application is described below
as an illustration. There may be other such applications that can
make use of the mechanism described in this draft.
1.1. Inter-AS Multicast in BGP-MPLS VPNs
One example of an application that depends on the original BGP next
hop is multicast in BGP-MPLS VPNs [MVPN-PIM] across multiple
Autonomous Systems (AS). [2547] describes three methods for creating
inter-AS VPNs: Option A, Option B and Option C. Option B requires
EBGP redistribution of labeled VPN-IP routes from the originating AS
to the neighboring AS. PEs in the local AS advertise the labeled VPN-
IP routes with the next hop set to a local address. This is the same
address that is used as the PIM Multicast Tunnel (MT) interface
address by the local PE and the PIM neighbor address by the PEs in
the neighboring AS [MVPN-PIM]. The BGP next hop of the unicast VPN
routes is rewritten in option B at the AS Border Routers (ASBR).
Hence when the remote PEs receive the labeled VPN routes the BGP next
hop is not the same as the PIM neighbor address. Thus the procedures
for determining the PIM RPF neighbor fail as the next hop to reach
the multicast source is not a PIM neighbor.
draft-raggarwa-bgp-nexthop-rewrite-01.txt [Page 2]
Internet Draft draft-raggarwa-bgp-nexthop-rewrite-01.txt August 2004
2. Mechanism
To preserve the original BGP next hop this document proposes that the
BGP speaker orginating the NLRI use a new BGP optional transitive
attribute to advertise the IP address of the original next hop. This
is the Original_BGP_Next_Hop attribute. The type code is TBD. The
value of this attribute has the following format:
+---------------------------------------------------------+
| Address Family Identifier (AFI) (2 octets) |
+---------------------------------------------------------+
| Subsequent Address Family Identifier (SAFI) (1 octet) |
+---------------------------------------------------------+
| Network Address of Next Hop (variable) |
+---------------------------------------------------------+
The Original_BGP_Next_Hop attribute is advertised in addition to the
next hop address in the existing NEXT_HOP attribute or the
MP_REACH_NLRI attribute. The next hop address in the
BGP_Original_Next_Hop attribute is set to the same value as the next
hop address in the NEXT_HOP attribute or the MP_REACH_NLRI attribute
that is advertised by the BGP speaker originating the NLRI. However
the Original_BGP_Next_Hop attribute MUST not be rewritten by BGP
speakers that readvertise the NLRI. The Network Layer protocol
associated with the Network Address of the next hop is identified by
a combination of <AFI, SAFI> carried in the attribute.
The BGP speakers that receive the NLRI advertisments can use the
Original_BGP_Next_Hop attribute to learn the original BGP next hop.
This original BGP next hop can then be used by the applications that
depend on it. For example in the Inter-AS Option B MVPN application
described in section 1.1 of this document the remote PEs can use the
original BGP next hop as the next hop to reach the PIM multicast
source. The procedures for determining the PIM RPF neighbor will now
succeed as the original BGP next hop IP address is the same as the
PIM neighbor IP address.
draft-raggarwa-bgp-nexthop-rewrite-01.txt [Page 3]
Internet Draft draft-raggarwa-bgp-nexthop-rewrite-01.txt August 2004
3. Security Considerations
Security considerations discussed in [BGP] apply to this document.
4. IANA Considerations
This document introduceds a new BGP optional transitive attribute.
The type code for this attribute has to be assigned by IANA.
5. Acknowledgments
Many thanks to Yakov Rekhter for helping formulate and discussing the
mechanisms described in this document. Thanks to John Scudder and
Enke Chen for their comments.
6. References
6.1. Normative References
[BGP] Y. Rekhter, T. Li, S. Harres, "A Border Gateway Protocol 4
(BGP-4)", draft-ietf-idr-bgp4-24.txt.
[BGP-MULTI] T. Bates et. al., "Multiprotocol Extensions for BGP-4",
draft-ietf-idr-rfc2858bis-06.txt
[RFC] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
6.2. Informative References
[2547] "BGP/MPLS VPNs", Rosen, Rekhter, et. al., September 2003,
draft-ietf-l3vpn-rfc2547bis-01.txt
[MVPN-PIM] R. Aggarwal, A. Lohiya, T. Pusateri, Y. Rekther, "Base
specification for Multicast in BGP/MPLS VPNs", draft-raggarwa-
l3vpn-2547-mvpn-00.txt
draft-raggarwa-bgp-nexthop-rewrite-01.txt [Page 4]
Internet Draft draft-raggarwa-bgp-nexthop-rewrite-01.txt August 2004
7. Author Information
Rahul Aggarwal
Juniper Networks
1194 North Mathilda Ave.
Sunnyvale, CA 94089
Email: rahul@juniper.net
Chaitanya Kodeboyina
Juniper Networks
1194 North Mathilda Ave.
Sunnyvale, CA 94089
Email: ck@juniper.net
8. 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.
draft-raggarwa-bgp-nexthop-rewrite-01.txt [Page 5]
Internet Draft draft-raggarwa-bgp-nexthop-rewrite-01.txt August 2004
9. Full 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.
This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS 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.
10. Acknowledgement
Funding for the RFC Editor function is currently provided by the
Internet Society.
draft-raggarwa-bgp-nexthop-rewrite-01.txt [Page 6]
| PAFTECH AB 2003-2026 | 2026-04-22 09:43:38 |