view Side-By-Side changes
Network Working Group Gargi Nalawade Internet Draft Arjun Sreekantiah Expires: January20052006 Cisco Systems MDT SAFIdraft-nalawade-idr-mdt-safi-01.txtdraft-nalawade-idr-mdt-safi-02.txt 1. Status of this MemoThis documentBy submitting this Internet-Draft, each author represents that any applicable patent or other IPR claims of which he or she isan Internet-Draftaware have been or will be disclosed, andisany of which he or she becomes aware will be disclosed, infull conformanceaccordance withall provisions ofSection106 ofRFC2026.BCP 79. 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. 2. Copyright Notice Copyright (C) The Internet Society(2001).(2005). All Rights Reserved. 3. Abstract There is a need for transporting Multicast Tunnel attributes within and across Autonomous Systems. This draft defines a new Address- Family that can be used to do the distribution. 4. Introduction draft-nalawade-idr-mdt-safi-02.txt [Page 1] Internet Draft draft-nalawade-idr-mdt-safi-02.txt July 2005 Two end-points of a Multicast Tunnel need to know the end-point information and its binding to a network address and the Multicast Tunnel used for the respective VRF at the remote PE. Normally, Tunneldraft-nalawade-mdt-safi-01.txt [Page 1] Internet Draft draft-nalawade-idr-mdt-safi-01.txt July 2004endpoint addresses can be statically configured. But in case of a large network with large number of VPNs where there may be a need for a large number of endpoints and a large number of VRFs, the amount of information that needs to be exchanged and maintained between PEs for Multicast Tunnels for VPNs, is quite large. It therefore needs a mechanism that can maintain and support Multicast Tunnel based VPNs in a flexible, scalable manner. Also, in inter-AS and inter- provider scenarios, this mechanism needs to be supported across autonomous systems and provider domains. 5. The MDT SAFI A new Subsequent-Address Family called the MDT SAFI is being defined. The NLRI for this SAFI, will contain the address of the nexthop which will be used by the multicast source PE to send the PIM Join for the default MDT address to. The NLRI format is 8-byte-RD:IPv4-address followed by the MDT group address. i.e. The MP_REACH attribute for this SAFI will contain one or more tuples of the following form : +------------------------------+ | | | RD:IPv4-address (12 octets) | | | +-------------------------------+ | MDT Group-address (4 octets) | +-------------------------------+ where : Route-Distinguisher : is the RD of the VRF to which this MDT attribute belongs. MDT Group Address : is the Group-address of the MDT-Group that a VRF is associated to. This can be variable length. But for IPV4 addresses - this will be 4 octets. draft-nalawade-idr-mdt-safi-02.txt [Page 2] Internet Draft draft-nalawade-idr-mdt-safi-02.txt July 2005 6. The Connector Attribute An Optional Transitive Connector attribute is beingdefineddefined. This attribute is meant tolink a draft-nalawade-mdt-safi-01.txt [Page 2] Internet Draft draft-nalawade-idr-mdt-safi-01.txt July 2004 BGP AFI/SAFI with another AFI/SAFI, so thattransport theprefixattributes ofone AFI/SAFI could derive an information entity thatthe originating PE router unchanged to the remote PE router which isdependant onparticipating in theNLRI advertised through another AFI/SAFI. An examplesame MVPN. The format of this attribute isas illustrated in [MT-DISC] wherea 2-octet Type field followed by theoriginal NEXTHOPValue. Type 1 of this attributeadvertised by a PE router is preserved across one or more domains, sodefines that this is an IPv4 unicast nexthop set by the PErouter at the other end can deducewhich advertises theoriginator PE.CE-learnt prefixes to its peers. The attribute contains one or more tuples of the form : +------------------------------+ | | | Type (2 octets) | +------------------------------+ | | |Length (2 octets) | +------------------------------+ | | |Value (Variable) | | | +------------------------------+ where : Type : is the Type of the data contained in this TLV.Length : is the Length of the Value portion in the TLV.Value : is a variable length field as defined by theAFI/SAFI carried in this tuple, which would be used by the AFI/SAFI in this tuple.Type. When the Type is 1, thelength contains the number 4 and thevaluein the TLVwill contain the IPv4 address of the PE sourcing theCE- learntCE-learnt VPNv4prefixes, andprefixes. This would be the same address this PE uses to set itself as the nexthop. This attribute will accompany the VPNv4 prefix advertisement.The usage of this attribute for the Type-code 1 is described in [MT-DISC].7. Capability Advertisement A BGP speaker that wishes to exchange the MDT SAFI, MUST use the MP_EXT Capability Code as defined in [BGP-MP], to advertise the corresponding (AFI, SAFI) pair. A BGP speaker MAY participate in the distribution of MDT information.draft-nalawade-mdt-safi-01.txtdraft-nalawade-idr-mdt-safi-02.txt [Page 3] Internet Draftdraft-nalawade-idr-mdt-safi-01.txtdraft-nalawade-idr-mdt-safi-02.txt July20042005 8. Operation A BGP Speaker that receives the Capability for the MDT SAFI, MAY advertise the MDT SAFI prefixes to that peer. The prefixes in the MDT SAFI are populated by the PEs that advertise their CE-learnt prefixes. 9.Security Considerations This extensionApplicability Statement Multicast Tunnels are built between Provider Edge (PE) routers toBGP does not change the underlying security issues. 10. Acknowledgementsallow multicast communication between different site's of a VPN. Theauthors would likeMT tunnel has a destination MDT group address that is unique tothank IJsbrand Wijnands for his contr- ibution towardstheConnector Attribute neededVPN. All routers that act as PE's and are configured for a specific VPN join theIPv4-MDT SAFI as describedVPN MDT multicast group in[MT-DISC]. The authors wouldthe backbone of the provider network to be able to receive each others packets. Each router is alsolikea sender tothank Shyam Suri, Ruchithe MDT group. In PIM SSM mode, the following procedure is followed. A Multicast tunnel is setup between the PEs in one or more VPN- Providers networks. Over the Multicast tunnel we create PIM neighbor's. The IP address of the PIM neighbor that is seen over the Multicast tunnel depends on the configured address of the Tunnel endpoint. This can either be an unnumbered address from a different interface or a configured address on the Tunnel itself. The PE router that does an RPF check on a VPN source can find which Tunnel the source is on, but may not know what PIM neighbor to target on that tunnel. Therefore we need a way to connect the BGP VPNv4 prefix to the PIM neighbor on the tunnel to allow the RPF check to succeed. Suppose we want to join to a source that is behind another VPN site. We do an RPF lookup on the source address in the VPNv4 unicast table on this PE. The RPF lookup will return a connected next-hop and interface to use to reach the source. The returned next-hop may not be the neighbor on the Multicast tunnel. This can be due to the next-hop being rewritten by BGP Route Reflectors (RR) or crossing AS's. Therefore we don't know which PIM neighbor to target as upstream neighbor in the PIM join. defines a new attribute called the BGP Connector attribute. This We propose sending the Originating PE's IP address through the BGP Connector Attribute. It will be sent as the value field when the BGP Connector attribute contains Type 1. This is the Multicast Tunnel's IP address which is used to establish the PIM neighbor relationship on the Multicast tunnel. This attribute is attached to all the BGP VPNv4 prefixes used for reaching to multicast sources in the Customer's network. The PE router that was able to successfully RPF on a BGP VPNv4 prefix will use the IP address learned from the connected attribute to find the PIM neighbor on the Multicast tunnel. draft-nalawade-idr-mdt-safi-02.txt [Page 4] Internet Draft draft-nalawade-idr-mdt-safi-02.txt July 2005 10. Security Considerations This extension to BGP does not change the underlying security issues. 11. Acknowledgements The authors would like to thank IJsbrand Wijnands for his contr- ibution towards the Connector Attribute needed for the IPv4-MDT SAFI. The authors would also like to thank Shyam Suri, Ruchi Kapoor, Shyam Suri, Yiqun Cai, Dan Tappan, Jennifer Li, Yi Chou, Arjen Boers for their comments andcontrib- utions.contributions. We would also like to thank Bhavani Parise for his review and comments.11.12. Normative References [BGP-4] Rekhter, Y. and T. Li (editors), "A Border Gateway Protocol 4 (BGP-4)", Internet Draftdraft-ietf-idr-bgp4-17.txt, January 2002.draft-ietf-idr-bgp4-26.txt, April 2005. [BGP-CAP] Chandra, R., Scudder, J., "Capabilities Advertisement with BGP-4", draft-ietf-idr-rfc2842bis-02.txt, April 2002. [BGP-SSA] Kapoor R., Nalawade G.,ôBGPv4ŸBGPv4 SAFI-SpecificAttributeö,Attribute÷, draft-nalawade-kapoor-bgp-ssa-00.txt,June 2003.January 2006. [MULTI-BGP] Bates et al, Multiprotocol Extensions for BGP-4, draft- ietf-idr-rfc2858bis-02.txt, work in progress. [MT-DISC] Wijnands, I., Nalawade, G., Multicast Tunnel discovery and RPF connector,wijnands-mt-discovery-00.txt,wijnands-mt-discovery-01.txt, work in progress.12.13. Author's Addresses Gargi Nalawade 170 Tasman Drive San Jose, CA, 95134 E-mail: gargi@cisco.com Arjun Sreekantiah 170 Tasman Drive San Jose, CA, 95134 E-mail: asreekan@cisco.comdraft-nalawade-mdt-safi-01.txt [Page 4] Internet Draft draft-nalawade-idr-mdt-safi-01.txt July 2004 13.14. Intellectual Property Statement Cisco Systems may seek patent or other intellectual property protection for some of all of the technologies disclosed in this document. If any standards arising from this document are or become protected by one or more patents assigned to Cisco Systems, Cisco draft-nalawade-idr-mdt-safi-02.txt [Page 5] Internet Draft draft-nalawade-idr-mdt-safi-02.txt July 2005 intends to disclose those patents and license them on reasonable and non-discriminatory terms.14.15. Full Copyright Statement Copyright (C) The Internet Society(2001).(2005). All Rights Reserved. This documentand translations of it may be copied and furnishedis subject toothers, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided thattheabove copyright notice and this paragraph are included on all such copiesrights, licenses andderivative works. However, this document itself may not be modifiedrestrictions contained inany way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations,BCP 78, and except asneeded for the purpose of developing Internet standards in which caseset forth therein, theprocedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns.authors retain all their rights. This document and the information contained hereinisare 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 FORCEDISCLAIMSDISCLAIM 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 PARTICULARPURPOSE." 15.PURPOSE. 16. Expiration Date This memo is filed as<draft-nalawade-idr-mdt-safi-01.txt>,<draft-nalawade-idr-mdt-safi-02.txt>, and expiresJanuary 2005. draft-nalawade-mdt-safi-01.txtJanuary, 2006. draft-nalawade-idr-mdt-safi-02.txt [Page5]6] ----