Draft-mackie-sfc-using-virtual-networking-02 S. Mackie, B. Rijsman, Juniper Networks M. Napierala, AT&T D. Daino, Telecom Italia D.R. Lopez, Telefonica.

Slides:



Advertisements
Similar presentations
Multihoming and Multi-path Routing
Advertisements

Virtual Links: VLANs and Tunneling
Multihoming and Multi-path Routing
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
Floating Cloud Tiered Internet Architecture Current: Rochester Institute of Technology, Rensselaer Polytechnic Institute, University of Nevada, Reno Level.
Release 5.1, Revision 0 Copyright © 2001, Juniper Networks, Inc. Advanced Juniper Networks Routing Module 9: Static Routes & Routing Table Groups.
© 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.
Route Optimisation RD-CSY3021.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—5-1 MPLS VPN Implementation Configuring BGP as the Routing Protocol Between PE and CE Routers.
The Impact of SDN On MPLS Networks Adrian Farrel Juniper Networks
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Internetworking II: MPLS, Security, and Traffic Engineering
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.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—5-1 MPLS VPN Implementation Troubleshooting MPLS VPNs.
Pacific Northwest Gigapop NGN Overview Kampala, Uganda Oct. 16th - 17th 2007.
L3vpn end-system draft Pedro Marques. Overview Defines a mechanism to associate an end- system virtual interface to an L3VPN. – Co-located forwarder:
Network Overlay Framework Draft-lasserre-nvo3-framework-01.
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 and Traffic Engineering
© 2006 Cisco Systems, Inc. All rights reserved. Implementing Secure Converged Wide Area Networks (ISCW) Module 4: Frame Mode MPLS Implementation.
OpenContrail Quickstart
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—5-1 MPLS VPN Implementation Configuring Small-Scale Routing Protocols Between PE and CE Routers.
SMUCSE 8344 MPLS Virtual Private Networks (VPNs).
BGP L3VPN Virtual PE draft-fang-l3vpn-virtual-pe-01
Ietf-64 draft-kulmala-l3vpn-interas-option-d-01.txt Additional Inter AS option for BGP/MPLS IP VPN IETF-64 draft-kulmala-l3vpn-interas-option-d-01.txt.
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
© 2007 Cisco Systems, Inc. All rights reserved.ISCW-Mod3_L7 1 Network Security 2 Module 6 – Configure Remote Access VPN.
Introduction to Routing and Routing Protocols By Ashar Anwar.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 12: Routing.
NECP: the Network Element Control Protocol IETF WREC Working Group November 11, 1999.
Virtual Subnet: A Scalable Cloud Data Center Interconnect Solution draft-xu-virtual-subnet-06 Xiaohu Xu IETF82, TAIWAN.
Virtual Private Networks Warren Toomey. Available WAN Links.
Virtual Topologies for Service Chaining in BGP IP/MPLS VPNs draft-rfernando-bess-service-chaining-00 (previously draft-rfernando-l3vpn-service-chaining-04)
Chapter 9. Implementing Scalability Features in Your Internetwork.
© Synergon Informatika Rt., 1999 Chapter 12 Connecting Enterprises to an Internet Service Provider.
Inter AS option D (draft-mapathak-interas-option-d-00) Manu Pathak Keyur Patel Arjun Sreekantiah November 2012.
BGP L3VPN Virtual CE draft-fang-l3vpn-virtual-ce-01 Luyuan Fang Cisco John Evans Cisco David Ward Cisco Rex Fernando Cisco John Mullooly Cisco Ning So.
1MPLS QOS 10/00 © 2000, Cisco Systems, Inc. rfc2547bis VPN Alvaro Retana Alvaro Retana
Module 1: Configuring Routing by Using Routing and Remote Access.
MPLS VPNs by Richard Bannister. The Topology The next two slides display both the physical and logical topology of our simple example network –Please.
MPLS VPN Presented by : Md. Shafiqur Rahman Divisional Engineer (A & C) Moghbazar, Dhaka-1217.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
+ Routing Concepts 1 st semester Objectives  Describe the primary functions and features of a router.  Explain how routers use information.
OpenContrail at OPNFV Summit 2015
Why Fabric? 1 Complicated technology/vendor/device specific provisioning for networks, especially heterogeneous network DC Network – STP, TRILL, SPB, VXLAN,
EVPN: Or how I learned to stop worrying and love the BGP
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Draft-fm-bess-service-chaining-01 Prague, July 2015 Rex Fernando Stuart Mackie Dhananjaya Rao Bruno Rijsman Maria Napierala.
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.
MPLS Virtual Private Networks (VPNs)
InterVLAN Routing 1. InterVLAN Routing 2. Multilayer Switching.
Working at a Small-to-Medium Business or ISP – Chapter 6
CCNA 3 Chapter 10 Virtual Trunking Protocol
Chapter 4: Routing Concepts
Chapter 2: Static Routing
Working at a Small-to-Medium Business or ISP – Chapter 6
NETW 208 Enthusiastic Studysnaptutorial.com
MPLS - How does it work ?.
Zhenbin Li, Shunwan Zhuang Huawei Technologies
Extending MPLS/BGP VPNs to End-Systems
Virtual LAN VLAN Trunking Protocol and Inter-VLAN Routing
Working at a Small-to-Medium Business or ISP – Chapter 6
Presentation transcript:

draft-mackie-sfc-using-virtual-networking-02 S. Mackie, B. Rijsman, Juniper Networks M. Napierala, AT&T D. Daino, Telecom Italia D.R. Lopez, Telefonica I+D D. Bernier, Bell Canada W. Haeffner, Vodafone

Goals of this Draft Describe service chain implementation: – Controller to manage SFC topology and network configuration – Can use unmodified, existing protocols – Works with existing device capabilities – Supports physical/virtual forwarders and services Discuss load balancing – Flow stickiness – Forward/reverse symmetry

Service Instance Connection Detail Physical Instance Connected to Physical Device VRF Encapsulation Tunnel Physical Appliance Service Function Instance Physical Device (Routing System) Host Service Function Instance Encapsulation Tunnel VPN Forwarder/“VRF” Hypervisor/Container Routing System Virtualized Service Instance on a Host L2 Connectivity

SFC-VN Architecture Network B Network A Network B Network A BGP/NETCONF XMPP BGP/NETCONF Physical Devices with Physical Service Instances Server-Based Forwarding with Virtualized Service Instances Links between services are implemented using virtual networks NETCONF for creating VRFs and installing routes into service instance interfaces BGP to advertise routes to controller and controller to provide updates XMPP encapsulates VRF creation commands and route updates Controller implements route reflector, service chain model and service instance connectivity model Controller calculates routes for virtualized service instances

Creating a Service Chain Network B Network A BGP/NETCONF Initial physical/L2 connectivity R-1R-2R-3R-4 IF-11IF-12IF-21IF-22

Creating a Service Chain Network B Network A BGP/NETCONF 1.Configure VRFs containing each service instance interface, plus ingress/egress VRFs 2.Configure VRFs with import/export policies to define VPNs R-1R-2R-3R-4 IF-11IF-12IF-21IF-22 Create/configure VRFs (NETCONF)

Creating a Service Chain Network B Network A BGP/NETCONF 1.Configure VRFs containing each service instance interface, plus ingress/egress VRFs 2.Configure VRFs with import/export policies to define VPNs 3.Install static route in each ingress VRF for Network B pointing to service instance interface R-1R-2R-3R-4 IF-11IF-12IF-21IF-22 Net-B -> R-2, GRE, push Lbl-11Net-B -> IF-21Net-B -> IF-11 Install static interface routes (NETCONF) Net-B-> GW-B FIB Entries

Creating a Service Chain Network B Network A BGP/NETCONF 1.Configure VRFs containing each service instance interface, plus ingress/egress VRFs 2.Configure VRFs with import/export policies to define VPNs 3.Install static route in each ingress VRF for Network B pointing to service instance interface R-1R-2R-3R-4 IF-11IF-12IF-21IF-22 Net-B -> R-2, GRE, push Lbl-11Net-B -> IF-21Net-B -> IF-11Net-B-> GW-B Connectivity established into service instances, into chain entry and from chain exit FIB Entries

Creating a Service Chain Network B Network A BGP/NETCONF 1.Configure VRFs containing each service instance interface, plus ingress/egress VRFs 2.Configure VRFs with import/export policies to define VPNs 3.Install static route in each ingress VRF for Network B pointing to service instance interface 4.Routers advertise labeled VPN routes R-1R-2R-3R-4 IF-11IF-12IF-21IF-22 Net-B -> R-2, GRE, push Lbl-11Net-B -> IF-21Net-B -> IF-11Net-B-> GW-B Advertise VPN label routes (BGP) FIB Entries

Creating a Service Chain Network B Network A BGP/NETCONF 1.Configure VRFs containing each service instance interface, plus ingress/egress VRFs 2.Configure VRFs with import/export policies to define VPNs 3.Install static route in each ingress VRF for Network B pointing to service instance interface 4.Routers advertise labeled VPN routes 5.Controller provides updates to VRFs with matching communities to create connection between egress of one service instance to ingress of next. R-1R-2R-3R-4 IF-11IF-12IF-21IF-22 Net-B -> R-2, GRE, push Lbl-21 Route update (BGP) Net-B -> R-2, GRE, push Lbl-11Net-B -> IF-21Net-B -> IF-11Net-B-> GW-B FIB Entries

Creating a Service Chain Network B Network A BGP/NETCONF 1.Configure VRFs containing each service instance interface, plus ingress/egress VRFs 2.Configure VRFs with import/export policies to define VPNs 3.Install static route in each ingress VRF for Network A pointing to service instance interface 4.Routers advertise labeled VPN routes 5.Controller provides updates to VRFs with matching communities to create connection between egress of one service instance to ingress of next. R-1R-2R-3R-4 IF-11IF-12IF-21IF-22 Net-B -> R-2, GRE, push Lbl-21 Net-B -> R-2, GRE, push Lbl-11Net-B -> IF-21Net-B -> IF-11Net-B-> GW-B Service chain established FIB Entries

Load Balancing Load balance in VRFs attached to service instances Learned flow tables and/or consistent hash to avoid rehash during service scaling Ensure reverse hash same as forward hash for flow symmetry through service instances Scale out on same server needs label-based hashing, or BGP link bandwidth extended community

Classification Service Complex Router Policy-controlled steering into chain entry (filter-based forwarding) Subscriber Traffic Internet Load balancing into and along a virtualized chain PCRF/AAA Chain entry/exit VRFs

Other Items Reclassification – Support multiple egress interfaces in an SF – Classify by 5-tuple in VRFs Metadata – Will work transparently with service metadata – Can work with network metadata (GENEVE) – Service to network interaction handled via controller (similar to 3GPP/PCRF)