Virtual Private LAN Service

Slides:



Advertisements
Similar presentations
Virtual Links: VLANs and Tunneling
Advertisements

MPLS VPN.
BGP L2VPN Auto-discovery and Signaling
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs and VPLS draft-raggarwa-l3vpn-mvpn-vpls-mcast-
Leading Edge Routing MPLS Enhancements to Support Layer 2 Transport Services Jeremy Brayley
IPv6 Routing IPv6 Workshop Manchester September 2013
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
CS Summer 2003 Lecture 14. CS Summer 2003 MPLS VPN Architecture MPLS VPN is a collection of sites interconnected over MPLS core network. MPLS.
CS Summer 2003 Lecture 13. CS Summer 2003 MP_REACH_NLRI Attribute The MP_REACH_NLRI attribute is encoded as shown below:
Extending Networks. Three Levels of Extension Physical Layer –Repeaters Link Layer –Bridges –Switches Network –Routers: “Connecting networks”
© 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,
SMUCSE 8344 MPLS Virtual Private Networks (VPNs).
V1.1 VPLS Principle. Objectives Understand the basics of mpls layer 2 VPN Understand VPLS principle.
1 Copyright © 2012, Elsevier Inc. All rights Reserved Chapter 4 Advanced Internetworking Computer Networks, 5th Edition.
514 Wrap-up. Summary of Course This was a course on modern Carrier Networks –i.e., how a telco might organise its IP network from the customer to the.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
CS 540 Computer Networks II Sandy Wang
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Different Address Family Transit (DAFT) using Encapsulation and BGP-MP Extension Tsinghua University Feb 23, 2006 Contact: ----A.
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.
NET 324 D Networks and Communication Department Lec1 : Network Devices.
Routing Fundamentals and Subnets Introduction to IT and Communications Technology CE
MULTI-PROTOCOL LABEL SWITCHING Brandon Wagner. Lecture Outline  Precursor to MPLS  MPLS Definitions  The Forwarding Process  MPLS VPN  MPLS Traffic.
Yaakov (J) Stein RAD Data Communications, Ltd. PW usage nits.
Data Communications and Computer Networks Chapter 4 CS 3830 Lecture 19 Omar Meqdadi Department of Computer Science and Software Engineering University.
1 Copyright © 2009 Juniper Networks, Inc. E-VPN for NVO Use of Ethernet Virtual Private Network (E-VPN) as the carrier-grade control plane.
VS (Virtual Subnet) draft-xu-virtual-subnet-03 Xiaohu Xu IETF 79, Beijing.
COMPUTER NETWORKS CS610 Lecture-30 Hammad Khalid Khan.
Network Layer/IP Protocols 1. Outline IP Datagram (IPv4) NAT Connection less and connection oriented service 2.
Triple Play / Multiplay Computer Networks 2007 Week 8 Lecture 2 by Donald Neal.
1 Overview of VPN. 2 Private Networks Leased Lines Organization A Site 1 Organization A Site 2 Organization A Site 3 Organization B Site 1 Organization.
MBGP and Customer Routes
GRE.
MPLS Introduction Computer Networks 2007 Week 9 Lecture 1 by Donald Neal.
TRILL T RANSPARENT T RANSPORT OVER MPLS draft-muks-trill-transport-over-mpls-00 Mohammad Umair, Kingston Smiler, Donald Eastlake, Lucy Yong.
EVPN: Or how I learned to stop worrying and love the BGP Tom Dwyer, JNCIE-ENT #424 Clay Haynes, JNCIE-SEC # 69 JNCIE-ENT # 492.
HUAWEI TECHNOLOGIES CO., LTD. All rights reserved Internal DP MP-BGP for IPv6 原理 ISSUE 1.0.
MPLS Virtual Private Networks (VPNs)
Advanced Computer Networks
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,
IP: Addressing, ARP, Routing
Chapter 3 TCP and IP Chapter 3 TCP and IP.
Virtual Hub & Spoke with BGP EVPNs
MPLS VPN Implementation
MAC Address Tables on Connected Switches
Dr. Richard Spillman Fall 2006
A quick intro to networking
draft-xu-isis-nvo-cp-00 Xiaohu Xu (Huawei) Saumya Dikshit (Cisco)
Draft-nalawade-kapoor-tunnel-safi 03.txt
Hector Avalos Technical Director-Southern Europe
Computer Networks with Internet Technology William Stallings
Point-to-Multipoint Pseudo-Wire Encapsulation draft-raggarwa-pwe3-p2mp-pw-encaps-00.txt R. Aggarwal (Juniper)
TRILL MPLS-Based Ethernet VPN
Virtual LANs.
Using MPLS/VPN for Policy Routing
Hubs Hubs are essentially physical-layer repeaters:
Guide to TCP/IP Fourth Edition
Some slides have been taken from:
MPLS - How does it work ?.
MPLS VPNs by Richard Bannister.
EVPN Interworking with IPVPN
Kireeti Kompella Juniper Networks
Network Layer I have learned from life no matter how far you go
EVPN a very short introduction
Chapter 4 Network Layer Computer Networking: A Top Down Approach 5th edition. Jim Kurose, Keith Ross Addison-Wesley, April Network Layer.
Network Layer: Control/data plane, addressing, routers
IS-IS VPLS for Data Center Network draft-xu-l2vpn-vpls-isis-02
BGP VPN service for SRv6 Plus IETF 105, Montreal
Presentation transcript:

Virtual Private LAN Service Advanced Communications 2007 Week 11 Lecture 2 by Donald Neal

VPLS CE CE AKL-PE1 TAU-PE1 AKL-P1 TAU-P1 HAM-P1 ROT-P1 CE HAM-PE1

Layer 2 MPLS VPN 's IGP LSP's just like layer 3 VPN's – may be the same ones LDP or RSVP or both Two labels per packet No customer IP routes Layer 2 information passed among PE's instead

Layer 2 MPLS VPN 's Layer 2 information passed among PE's instead Using LDP Point-to-point RFC4447 “Martini” VPLS – RFC4762 Using BGP Point-to-point “Kompella” VPLS - RFC4761

Same Parts, Mostly CE PE U-PE P VE

Hi, Here's a VPLS “A VPLS BGP NLRI has the following information elements: a VE ID, a VE Block Offset, a VE Block Size, and a label base. The format of the VPLS NLRI is given below. The AFI is the L2VPN AFI (25), and the SAFI is the VPLS SAFI (65). The Length field is in octets. +------------------------------------+ | Length (2 octets) | | Route Distinguisher (8 octets) | | VE ID (2 octets) | | VE Block Offset (2 octets) | | VE Block Size (2 octets) | | Label Base (3 octets) | Figure 2: BGP NLRI for VPLS Information A PE participating in a VPLS must have at least one VE ID. If the PE is the VE, it typically has one VE ID. If the PE is connected to several u-PEs, it has a distinct VE ID for each u-PE.” - RFC4761

Multiprotocol Reachable NLRI AFI 1 = IPv4 SAFI 1 = Unicast SAFI 128 = Labelled VPN Unicast AFI 25 = L2VPN SAFI 65 = VPLS NLRI PE (VE) advertises it is a member of a VPLS

Encapsulation, etc. “.2.4. Signaling PE Capabilities The following extended attribute, the "Layer2 Info Extended Community", is used to signal control information about the pseudowires to be setup for a given VPLS. The extended community value is to be allocated by IANA (currently used value is 0x800A). This information includes the Encaps Type (type of encapsulation on the pseudowires), Control Flags (control information regarding the pseudowires), and the Maximum Transmission Unit (MTU) to be used on the pseudowires. The Encaps Type for VPLS is 19. +------------------------------------+ | Extended community type (2 octets) | | Encaps Type (1 octet) | | Control Flags (1 octet) | | Layer-2 MTU (2 octet) | | Reserved (2 octets) | Figure 3: Layer2 Info Extended Community” - RFC4761

Encapsulation, etc. “ 0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+ | MBZ |C|S| (MBZ = MUST Be Zero) Figure 4: Control Flags Bit Vector With reference to Figure 4, the following bits in the Control Flags are defined; the remaining bits, designated MBZ, MUST be set to zero when sending and MUST be ignored when receiving this community. Name Meaning C A Control word [7] MUST or MUST NOT be present when sending VPLS packets to this PE, depending on whether C is 1 or 0, respectively S Sequenced delivery of frames MUST or MUST NOT be used when sending VPLS packets to this PE, depending on whether S is 1 or 0, respectively” - RFC4761

VPLS, not VRF Route Distinguisher Route Target Site Identifier in Site Range Interface (to CE) Routing Table Forwarding Table (FIB)

Learning MAC Addresses “the key distinguishing feature of VPLS is that it is a multipoint service. This means that the entire Service Provider network should appear as a single logical learning bridge for each VPLS that the SP network supports. The logical ports for the SP "bridge" are the customer ports as well as the pseudowires on a VE. Just as a learning bridge learns MAC addresses on its ports, the SP bridge must learn MAC addresses at its VEs. Learning consists of associating source MAC addresses of packets with the (logical) ports on which they arrive; this association is the Forwarding Information Base (FIB). The FIB is used for forwarding packets. For example, suppose the bridge receives a packet with source MAC address S on (logical) port P. If subsequently, the bridge receives a packet with destination MAC address S, it knows that it should send the packet out on port P.” - RFC4761 Can learn MAC or MAC plus VLAN tag - one VPLS per customer

And if in doubt ... “When a bridge receives a packet to a destination that is not in its FIB, it floods the packet on all the other ports. Similarly, a VE will flood packets to an unknown destination to all other VEs in the VPLS. - RFC4761 With a Split Horizon rule

H-VPLS CE RFC4761 – VPLS signalled with BGP talks about heirarchical BGP RFC4762 – VPLS signalled using LDP Heirarchical VPLS Hub and Spoke, encapsulated with point-to-point MPLS L2VPN or Q-in-Q CE

VPLS CE CE AKL-PE1 TAU-PE1 AKL-P1 TAU-P1 HAM-P1 ROT-P1 CE HAM-PE1

IP Interworking – NOT VPLS CE ETHERNET VLAN TAU-PE1 AKL-P1 TAU-P1 HAM-P1 ROT-P1 CE HAM-PE1 FRAME RELAY

Triple-Play Goblin Net Customer Database RADIUS Authentication BNG (PEP) Brains (PDP) COPS Portal VIDEO VoIP INTERNET

Further Reading Next Week: Scaling BGP and Review RFC4761 - Virtual Private LAN Service (VPLS) Using BGP for Auto-Discovery and Signaling Broadband Network Architectures pp.145-152 Next Week: Scaling BGP and Review