MBGP and Customer Routes

Slides:



Advertisements
Similar presentations
Virtual Links: VLANs and Tunneling
Advertisements

Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 BGP based Virtual Private Multicast Service Auto-Discovery and Signaling.
MPLS VPN.
Identifying MPLS Applications
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing the MPLS VPN Routing Model.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing MPLS VPN Architecture.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs and VPLS draft-raggarwa-l3vpn-mvpn-vpls-mcast-
Juniper Networks, Inc. Copyright © L2 MPLS VPNs Hector Avalos Technical Director-Southern Europe
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—5-1 Module Summary The VRF table is a virtual routing and forwarding instance separating sites.
IPv6 Routing IPv6 Workshop Manchester September 2013
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—5-1 MPLS VPN Implementation Configuring VRF Tables.
BGP.
MPLS-VPN/BGP Approach Hari Rakotoranto Technical Marketing Engineer
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
MPLS / VPN Connectivity between VPNs JET 2004/03/15.
CS Summer 2003 Lecture 13. CS Summer 2003 MP_REACH_NLRI Attribute The MP_REACH_NLRI attribute is encoded as shown below:
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—6-1 Complex MPLS VPNs Introducing Managed CE Router Service.
Draft-ni-l3vpn-pm-bgp-ext-00IETF 87 L3VPN1 BGP Extension For L3VPN PM draft-ni-l3vpn-pm-bgp-ext-00 Hui Ni, Shunwan Zhuan, Zhenbin Li Huawei Technologies.
SMUCSE 8344 MPLS Virtual Private Networks (VPNs).
MPLS VPN Security assessment
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—5-1 MPLS VPN Implementation Using MPLS VPN Mechanisms of Cisco IOS Platforms.
1 © 1999, Cisco Systems, Inc _05F9_c2 1 NW’99 Vienna © 1999, Cisco Systems, Inc. MPLS VPNs Peter Tomsu Senior Consultant EMEA
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 BGP AS AN MVPN PE-CE Protocol draft-keyupate-l3vpn-mvpn-pe-ce-00 Keyur Patel,
BGP-MPLS VPN extension for IPv4/IPv6 Hybrid Network Defeng Li Huawei Technologies.
Lecture 4: BGP Presentations Lab information H/W update.
1MPLS QOS 10/00 © 2000, Cisco Systems, Inc. rfc2547bis VPN Alvaro Retana Alvaro Retana
OSPFv3 as a PE-CE Routing Protocol
IETF 68, Prague 2007 Update on “BGP-based Auto- Discovery for L1VPNs” draft-ietf-l1vpn-bgp-auto-discovery-01.txt Don Fedyk Hamid Ould-Brahim.
MPLS VPNs by Richard Bannister. The Topology The next two slides display both the physical and logical topology of our simple example network –Please.
MULTI-PROTOCOL LABEL SWITCHING Brandon Wagner. Lecture Outline  Precursor to MPLS  MPLS Definitions  The Forwarding Process  MPLS VPN  MPLS Traffic.
Nov. 8, 2006IDR WG Meeting1 IPv6 Next Hop for IPv4 Prefix In BGP Updates, NH not necessarily of same address family as NLRI Currently deployed examples:
Covering Prefixes Outbound Route Filter for BGP-4 draft-bonica-l3vpn-orf-covering-prefixes-01 H. Jeng, l. Jalil, R. Bonica, Y. Rekhter, K. Patel, L. Yong.
VS (Virtual Subnet) draft-xu-virtual-subnet-03 Xiaohu Xu IETF 79, Beijing.
BGP-based Auto-Discovery for L2VPNs draft-hlmu-l2vpn-bgp-discovery-00.txt Sue Hares - Vasile Radoaca -
Connecting IPv4 Islands over IPv6 MPLS Using IPv4 Provider Edge Routers(4PE) Zhenqiang Li China Mobile.
Virtual Private LAN Service
MPLS Introduction Computer Networks 2007 Week 9 Lecture 1 by Donald Neal.
Global Table Multicast with BGP-MVPN Protocol
HUAWEI TECHNOLOGIES CO., LTD. All rights reserved Internal DP MP-BGP for IPv6 原理 ISSUE 1.0.
MPLS Virtual Private Networks (VPNs)
Advanced Computer Networks
Konstantin agouros Omkar deshpande
BGP extensions for Path Computation Element (PCE) Discovery in a BGP/MPLS IP-VPN draft-kumaki-pce-bgp-disco-attribute-03.txt Kenji Kumaki KDDI R&D Labs,
Requirements for LER Forwarding of IPv4 Option Packets
Virtual Hub & Spoke with BGP EVPNs
MPLS VPN Implementation
Multicast in BGP/MPLS VPN
L2VPN Provisioning & Signaling
Presenter: Jeffrey Zhang
Hector Avalos Technical Director-Southern Europe
Softwire Mesh Solution Framework
Multicast Signaling using BGP
MPLS Layer 3 VPNs 1.
Using MPLS/VPN for Policy Routing
Requirements for supporting Customer RSVP and RSVP-TE over a BGP/MPLS IP-VPN draft-ietf-l3vpn-e2e-rsvp-te-reqts-01.txt Kenji Kumaki KDDI R&D Labs,
Chapter 1: WAN Concepts Connecting Networks
MPLS - How does it work ?.
MPLS VPNs by Richard Bannister.
EVPN Interworking with IPVPN
Kireeti Kompella Juniper Networks
EVPN a very short introduction
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
IS-IS VPLS for Data Center Network draft-xu-l2vpn-vpls-isis-02
Experiences with Implementing MPLS/VPN Services
16EC Computer networks unit II Mr.M.Jagadesh
Chapter 1 Introduction Networking Architecture Overview.
Multicasting Unicast.
BGP VPN service for SRv6 Plus IETF 105, Montreal
Presentation transcript:

MBGP and Customer Routes Advanced Communications 2007 Week 11 Lecture 1 by Donald Neal

To Make This Happen We Need IP routing for internal use PE's holding large numbers of distinct routing tables – VPN Routing and Forwarding Instances A way of passing label information around LDP – Label Distribution Protocol RSVP – Resource Reservation Protocol Or both A way of passing customer routes tied to labels MBGP – Multiprotocol BGP

BGP

Route Distinguishers “4.1. The VPN-IPv4 Address Family The BGP Multiprotocol Extensions [BGP-MP] allow BGP to carry routes from multiple "address families". We introduce the notion of the "VPN-IPv4 address family". A VPN-IPv4 address is a 12-byte quantity, beginning with an 8-byte Route Distinguisher (RD) and ending with a 4-byte IPv4 address. If several VPNs use the same IPv4 address prefix, the PEs translate these into unique VPN-IPv4 address prefixes. This ensures that if the same address is used in several different VPNs, it is possible for BGP to carry several completely different routes to that address, one for each VPN.” - RFC4364

Route Distinguisher (64 bits) VPN-IPv4 Encoding Route Distinguisher (64 bits) IPv4 Address(32 bits) Type 0 AS Number Assigned Number Type 1 IP Address Assigned Number Type 1 Type 2 AS Number IP Address Assigned Number Assigned Number e.g. 681:514:192.168.1.20

Route Targets “4.3.1. The Route Target Attribute Every VRF is associated with one or more Route Target (RT) attributes. When a VPN-IPv4 route is created (from an IPv4 route that the PE has learned from a CE) by a PE router, it is associated with one or more Route Target attributes. These are carried in BGP as attributes of the route. Any route associated with Route Target T must be distributed to every PE router that has a VRF associated with Route Target T. When such a route is received by a PE router, it is eligible to be installed in those of the PE's VRFs that are associated with Route Target T.” “There is a set of Route Targets that a PE router attaches to a route received from site S; these may be called the "Export Targets". And there is a set of Route Targets that a PE router uses to determine whether a route received from another PE router could be placed in the VRF associated with site S; these may be called the "Import Targets". The two sets are distinct, and need not be the same.” “The Route Targets discussed herein are encoded as BGP Extended Community Route Targets [BGP-EXTCOMM]. They are structured similarly to the RDs.” “Note that a route can only have one RD, but it can have multiple Route Targets.” -RFC4364

VRF's One VRF per address space (e.g. per customer) One RD to one VRF Must have a route import policy Must have a route export policy Interfaces to customer routers assigned to a VRF Each PE needs peer with each other PE only once for all VRF's

VRF's ip vrf voice rd 65300:101 route-target import 65300:101 route-target export 65300:101 - Broadband Network Architectures p.72

PE Peering AKL-PE2 TAU-PE1 AKL-PE1 AKL-P1 MAN-P1 TAU-P1 HAM-PE2 HAM-P1 . TAU-PE1 AKL-PE1 AKL-P1 MAN-P1 TAU-P1 HAM-PE2 HAM-P1 HAM-PE1 ROT-P1

Multiprotocol Reachable NLRI AFI 1 = IPv4 SAFI 1 = Unicast SAFI 128 = Labelled VPN Unicast NLRI When a PE router distributes a VPN-IPv4 route via BGP, it uses its own address as the "BGP next hop". This address is encoded as a VPN-IPv4 address with an RD of 0. ([BGP-MP] requires that the next hop address be in the same address family as the Network Layer Reachability Information (NLRI).) It also assigns and distributes an MPLS label. (Essentially, PE routers distribute not VPN-IPv4 routes, but Labeled VPN-IPv4 routes. Cf. [MPLS-BGP].) - RFC4364 (Reference is to RFC3107)

The Way of the MPLS VPN Packet(1) CE IP Packet forwarded from customer router to PE router HAM-PE1 HAM-PE1 pushes (prepends) two labels to packet Labelled packet forwarded TAU-PE1 AKL-P1 TAU-P1 To TAU-PE1 To Customer on TAU-PE1 100301 101539 IP Packet HAM-P1 ROT-P1 CE HAM-PE1

Which VRF's? AKL-PE2 TAU-PE1 AKL-PE1 AKL-P1 MAN-P1 TAU-P1 HAM-PE2 . TAU-PE1 AKL-PE1 AKL-P1 MAN-P1 TAU-P1 HAM-PE2 HAM-P1 HAM-PE1 ROT-P1

In My VRF Definition Route Distinguisher Import Route Target Export Route Target Interface (to CE) RIP routing instance (to CE)

In My VRF Definition Route Distinguisher Import Route Target Another Import Route Target Export Route Target Interface (to CE) RIP routing instance (to CE)

Route Targets ”suppose one desired, for whatever reason, to create a "hub and spoke" kind of VPN. This could be done by the use of two Route Target values, one meaning "Hub" and one meaning "Spoke". At the VRFs attached to the hub sites, "Hub" is the Export Target and "Spoke" is the Import Target. At the VRFs attached to the spoke site, "Hub" is the Import Target and "Spoke" is the Export Target.” -RFC4364

Internet Access (1) Internet CE TAU-PE1 AKL-P1 TAU-P1 HAM-P1 ROT-P1 CE HAM-PE1

Internet Access (2) Internet CE TAU-PE1 AKL-P1 TAU-P1 HAM-PE2 HAM-P1 ROT-P1 CE HAM-PE1

Internet Access (2) Internet CE AKL-PE2 TAU-PE1 AKL-P1 TAU-P1 HAM-PE2 ROT-P1 CE HAM-PE1 Customer VRF

Further Reading Broadband Network Architectures pp.67-79 RFC4364 – BGP/MPLS IP VPNs Broadband Network Architectures pp.67-79

Reading for Next Lecture http://en.wikipedia.org/wiki/VPLS Kompella & Rekhter, RFC4761 -Virtual Private LAN Service (VPLS) Using BGP for Auto-Discovery and Signaling