| < draft-ouldbrahim-bgpvpn-auto-00.txt | draft-ouldbrahim-bgpvpn-auto-01.txt > | |||
|---|---|---|---|---|
| Network Working Group Hamid Ould-Brahim | Provider Provisioned VPN WG Hamid Ould-Brahim | |||
| Internet Draft Bryan Gleeson | Internet Draft Bryan Gleeson | |||
| draft-ouldbrahim-bgpvpn-auto-00.txt Peter Ashwood-Smith | draft-ouldbrahim-bgpvpn-auto-01.txt Peter Ashwood-Smith | |||
| Expiration Date: May 2001 Nortel Networks | Expiration Date: September 2001 Nortel Networks | |||
| Eric C. Rosen | Eric C. Rosen | |||
| Yakov Rekhter | ||||
| Cisco Systems | Cisco Systems | |||
| November 2000 | Yakov Rekhter | |||
| Juniper Networks | ||||
| Luyuan Fang | ||||
| AT&T | ||||
| Jeremy De Clercq | ||||
| Alcatel | ||||
| March 2001 | ||||
| Using BGP as an Auto-Discovery | Using BGP as an Auto-Discovery | |||
| Mechanism for Network-based VPNs | Mechanism for Network-based VPNs | |||
| Status of this Memo | Status of this Memo | |||
| This document is an Internet-Draft and is in full conformance with | This document is an Internet-Draft and is in full conformance with | |||
| all provisions of Section 10 of RFC2026 [RFC-2026]. | all provisions of Section 10 of RFC2026 [RFC-2026]. | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| skipping to change at page 4, line 40 ¶ | skipping to change at page 4, line 44 ¶ | |||
| For the virtual router model, the VPN-ID is carried within the route | For the virtual router model, the VPN-ID is carried within the route | |||
| distinguisher (RD) field. In order to hold the 7-bytes VPN-ID, the | distinguisher (RD) field. In order to hold the 7-bytes VPN-ID, the | |||
| first byte of RD type field is used to indicate the existence of the | first byte of RD type field is used to indicate the existence of the | |||
| VPN-ID format. A value of 0x80 in the first byte of RD's type field | VPN-ID format. A value of 0x80 in the first byte of RD's type field | |||
| indicates that the RD field is carrying the VPN-ID format. In this | indicates that the RD field is carrying the VPN-ID format. In this | |||
| case, the type field range 0x8000-0x80ff will be reserved for the | case, the type field range 0x8000-0x80ff will be reserved for the | |||
| virtual router case. | virtual router case. | |||
| 5.1.2 VPN-ID Extended Community | 5.1.2 VPN-ID Extended Community | |||
| A new extended community attribute is used to carry the VPN-ID. The | A new extended community is used to carry the VPN-ID. The first byte | |||
| first byte of the extended community attribute will be used to | of the VPN-ID extended community will be used to indicate the | |||
| indicate the presence of the VPN-ID format. A value of 0x20 | presence of the VPN-ID format. A value of 0x20 indicates that the | |||
| indicates that the remaining 7 bytes following the first byte of the | remaining 7 bytes following the first byte of the type field holds a | |||
| type field holds a VPN-ID value. In this case an extended community | VPN-ID value. In this case an extended community with type field in | |||
| with type field in the range of 0x2000-0x20ff will be used | the range of 0x2000-0x20ff will be used exclusively for the virtual | |||
| exclusively for the virtual router case. The BGP UPDATE message will | router case. The BGP UPDATE message will carry information for a | |||
| carry information for a single VPN (when used with a VPN-ID extended | single VPN (when used with a VPN-ID extended community). The use of | |||
| community). The use of VPN-ID extended community allows a PE to | VPN-ID extended community allows a PE to perform route filtering per | |||
| perform route filtering per VPN basis. | VPN basis. | |||
| 5.2 VPN Topology Information | 5.2 VPN Topology Information | |||
| A new extended community attribute is used to indicate different VPN | A new extended community is used to indicate different VPN topology | |||
| topology values. A type 0x0020 represents the VPN topology field. | values. A type 0x0020 represents the VPN topology field. The first | |||
| The first two bytes (of the remaining 6 bytes) are reserved. The | two bytes (of the remaining 6 bytes) are reserved. The actual | |||
| actual topology values are carried within the remaining four bytes. | topology values are carried within the remaining four bytes. The | |||
| The following topology values are defined: | following topology values are defined: | |||
| Value Topology Type | Value Topology Type | |||
| 1 "Hub" | 1 "Hub" | |||
| 2 "Spoke" | 2 "Spoke" | |||
| 3 "Mesh" | 3 "Mesh" | |||
| Arbitrary values can also be used to allow specific topologies to be | Arbitrary values can also be used to allow specific topologies to be | |||
| constructed. VPN connectivity between two VRs within the same VPN is | constructed. VPN connectivity between two VRs within the same VPN is | |||
| achieved if and only if at least one of them is a hub (the other is | achieved if and only if at least one of them is a hub (the other is | |||
| skipping to change at page 6, line 32 ¶ | skipping to change at page 6, line 34 ¶ | |||
| A PE implementing only [RFC2547-bis] will not import routes from a | A PE implementing only [RFC2547-bis] will not import routes from a | |||
| BGP UPDATE message containing the VPN-ID extended community. On the | BGP UPDATE message containing the VPN-ID extended community. On the | |||
| other hand, a PE implementing the virtual router architecture will | other hand, a PE implementing the virtual router architecture will | |||
| not import routes from a BGP UPDATE message containing the route | not import routes from a BGP UPDATE message containing the route | |||
| target extended community attribute. | target extended community attribute. | |||
| The granularity at which the information is either [RFC2547-bis] | The granularity at which the information is either [RFC2547-bis] | |||
| related or VR-related is per BGP UPDATE message. Different SAFI | related or VR-related is per BGP UPDATE message. Different SAFI | |||
| numbers are used to indicate that the message carried in BGP | numbers are used to indicate that the message carried in BGP | |||
| multiprotocol extension attributes is to be handled by the VR or | multiprotocol extension attributes is to be handled by the VR or | |||
| [RFC2547-bis] architectures. SAFI number of 128 is used for | [RFC2547-bis] architectures. SAFI number of 128 is used for [RFC2547- | |||
| [RFC2547-bis] related format. A value of 129 for the SAFI number is | bis] related format. A value of 129 for the SAFI number is for the | |||
| for the virtual router (where the NLRI are carrying a labeled | virtual router (where the NLRI are carrying a labeled prefixes), and | |||
| prefixes), and a SAFI value of 140 is for non labeled addresses. | a SAFI value of 140 is for non labeled addresses. | |||
| 7. Use of BGP Capability Advertisement | 7. Use of BGP Capability Advertisement | |||
| A BGP speaker that uses VPN information as described in this | A BGP speaker that uses VPN information as described in this | |||
| document with multiprotocol extensions should use the Capability | document with multiprotocol extensions should use the Capability | |||
| Advertisement procedures to determine whether the speaker could use | Advertisement procedures to determine whether the speaker could use | |||
| Multiprotocol Extensions with a particular peer. The Capability Code | Multiprotocol Extensions with a particular peer. The Capability Code | |||
| field is set to 1 (which indicates Multiprotocol Extensions | field is set to 1 (which indicates Multiprotocol Extensions | |||
| capabilities). | capabilities). | |||
| skipping to change at page 8, line 36 ¶ | skipping to change at page 8, line 39 ¶ | |||
| Phone: +1 613 763 4534 | Phone: +1 613 763 4534 | |||
| Email: petera@nortelnetworks.com | Email: petera@nortelnetworks.com | |||
| Eric C. Rosen | Eric C. Rosen | |||
| Cisco Systems, Inc. | Cisco Systems, Inc. | |||
| 250 Apollo drive | 250 Apollo drive | |||
| Chelmsford, MA, 01824 | Chelmsford, MA, 01824 | |||
| E-mail: erosen@cisco.com | E-mail: erosen@cisco.com | |||
| Yakov Rekhter | Yakov Rekhter | |||
| Cisco Systems | Juniper Networks | |||
| 170 Tasman Drive | 1194 N. Mathilda Avenue | |||
| San Jose, CA, 95134 | Sunnyvale, CA 94089 | |||
| Email: yakov@cisco.com | Email: yakov@juniper.net | |||
| Luyuan Fang | ||||
| AT&T | ||||
| 200 Laurel Avenue | ||||
| Middletown, NJ 07748 | ||||
| Email: Luyuanfang@att.com | ||||
| draft-ouldbrahim-bgpvpn-auto-01.txt September 2001 | ||||
| Phone: +1 (732) 420 1920 | ||||
| Jeremy De Clercq | ||||
| Alcatel | ||||
| Francis Wellesplein 1 | ||||
| B-2018 Antwerpen, Belgium | ||||
| Phone: +32 3 240 47 52 | ||||
| Email: jeremy.de_clercq@alcatel.be | ||||
| draft-ouldbrahim-bgpvpn-auto-01.txt September 2001 | ||||
| Full Copyright Statement | Full Copyright Statement | |||
| Copyright (C) The Internet Society (date). All Rights Reserved. This | Copyright (C) The Internet Society (date). All Rights Reserved. This | |||
| document and translations of it may be copied and furnished to | document and translations of it may be copied and furnished to | |||
| others, and derivative works that comment on or otherwise explain it | others, and derivative works that comment on or otherwise explain it | |||
| or assist in its implementation may be prepared, copied, published | or assist in its implementation may be prepared, copied, published | |||
| and distributed, in whole or in part, without restriction of any | and distributed, in whole or in part, without restriction of any | |||
| kind, provided that the above copyright notice and this paragraph | kind, provided that the above copyright notice and this paragraph | |||
| are included on all such copies and derivative works. However, this | are included on all such copies and derivative works. However, this | |||
| End of changes. 8 change blocks. | ||||
| 28 lines changed or deleted | 56 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||