Advance in Design and Implementation of VLSR in Support of E2E VLAN DRAGON Meeting, 2005 Xi Yang Information Sciences Institute University of Southern.

Slides:



Advertisements
Similar presentations
Virtual Trunk Protocol
Advertisements

MPLS and GMPLS Li Yin CS294 presentation.
QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
APNOMS03 1 A Resilient Path Management for BGP/MPLS VPN Jong T. Park School of Electrical Eng. And Computer Science Kyungpook National University
OSPF Extensions in support of O-E-O pools in GMPLS controlled all-optical networks draft-peloso-ccamp-wson-ospf-oeo-01 Pierre Peloso, Julien Meuric, Giovanni.
G : DCM Signaling Mechanism Using GMPLS RSVP-TE ITU-T Workshop on IP-Optical, Chitose, Japan 7/11/2002 Dimitrios Pendarakis, Tellium, Inc. ITU-T.
MPLS VPN.
MPLS: The Magic Behind the Myths Grenville Armitage (author) Scott Crosby (presenter)
Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS TE Overview Configuring MPLS TE on Cisco IOS Platforms.
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. ICND v2.3—2-1 Extending Switched Networks with Virtual LANs Introducing VLAN Operations.
Page 1 iPOP2009, Tokyo, Japan Selecting Domain Paths in Inter-Domain MPLS-TE and GMPLS Adrian Farrel, Old Dog Consulting Daniel King, Old Dog Consulting.
Chapter 5 Link Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
Requirement and protocol for WSON and non-WSON interoperability CCAMP WG, IETF 81th, Quebec City, Canada draft-shimazaki-ccamp-wson-interoperability-00.
Cisco 3 - Switch Perrine. J Page 15/8/2015 Chapter 8 What happens to the member ports of a VLAN when the VLAN is deleted? 1.They become inactive. 2.They.
Presented by: Dmitri Perelman Nadav Chachmon. Agenda Overview MPLS evolution to GMPLS Switching issues –GMPLS label and its distribution –LSP creation.
1 6/14/ :27 CS575Internetworking & Routers1 Rivier College CS575: Advanced LANs Chapter 13: Internetworking & Routers.
MPLS and Traffic Engineering
1 27-Jun-15 S Ward Abingdon and Witney College VLAN Trunking protocol CCNA Exploration Semester 3 Chapter 4.
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
© Wiley Inc All Rights Reserved. CCNA: Cisco Certified Network Associate Study Guide CHAPTER 8: Virtual LANs (VLANs)
1 Multi-Protocol Label Switching (MPLS) presented by: chitralekha tamrakar (B.S.E.) divya krit tamrakar (B.S.E.) Rashmi shrivastava(B.S.E.) prakriti.
Sybex CCNA Chapter 9: VLAN’s Instructor & Todd Lammle.
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.
Common Devices Used In Computer Networks
VLAN Trunking Protocol (VTP)
VLAN V irtual L ocal A rea N etwork VLAN Network performance is a key factor in the productivity of an organization. One of the technologies used to.
Dynamic Circuit Services Control Plane Overview April 24, 2007 Internet2 Member Meeting Arlington, Virginia Tom Lehman University of Southern California.
CCNA 3 Week 9 VLAN Trunking. Copyright © 2005 University of Bolton Origins Dates back to radio and telephone Trunk carries multiple channels over a single.
Cisco 3 - LAN Perrine. J Page 110/20/2015 Chapter 8 VLAN VLAN: is a logical grouping grouped by: function department application VLAN configuration is.
A Framework for Internetworking Heterogeneous High-Performance Networks via GMPLS and Web Services Xi Yang, Tom Lehman Information Sciences Institute (ISI)
© 2002, Cisco Systems, Inc. All rights reserved..
November 2010Future TRILL Work1 Future TRILL Work 2 Donald Eastlake 3 rd 155 Beaver Street Milford, MA USA
TeraPaths TeraPaths: Establishing End-to-End QoS Paths through L2 and L3 WAN Connections Presented by Presented by Dimitrios Katramatos, BNL Dimitrios.
Dynamic Lightpath Services on the Internet2 Network Rick Summerhill Director, Network Research, Architecture, Technologies, Internet2 TERENA May.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 9 Virtual Trunking Protocol.
Switching Topic 2 VLANs.
1 Version 3.1 Module 6 Routed & Routing Protocols.
Virtual Local Area Networks (VLANs) Part II
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 9 VLAN Trunking Protocol Cisco Networking Academy.
Chapter 4 Version 1 Virtual LANs. Introduction By default, switches forward broadcasts, this means that all segments connected to a switch are in one.
June 4, 2003Carleton University & EIONGMPLS - 1 GMPLS Generalized Multiprotocol Label Switching Vijay Mahendran Sumita Ponnuchamy Christy Gnanapragasam.
VLAN Trunking Protocol
IP Traffic Engineering RSP draft-shen-ip-te-rsp-01.txt Naiming Shen Albert Tian Jun Zhuang
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 3: VLANs Routing & Switching.
Internet2 Dynamic Circuit Services and Tools Andrew Lake, Internet2 July 15, 2007 JointTechs, Batavia, IL.
1 Revision to DOE proposal Resource Optimization in Hybrid Core Networks with 100G Links Original submission: April 30, 2009 Date: May 4, 2009 PI: Malathi.
1 15-Mar-16 VLAN Trunking protocol CCNA Exploration Semester 3 Chapter 4.
The Application of the Path Computation Element Architecture to the Determination of a Sequence of Domains in MPLS & GMPLS draft-king-pce-hierarchy-fwk-01.txt.
Multi-protocol Label Switching
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 VLANs.
Virtual Local Area Networks In Security By Mark Reed.
Basic Edge Core switch Training for Summit Communication.
Ethernet Packet Filtering - Part1 Øyvind Holmeide Jean-Frédéric Gauvin 05/06/2014 by.
Obtain Your Dream Certification
© 2002, Cisco Systems, Inc. All rights reserved.
Instructor Materials Chapter 6: VLANs
OpenDaylight BGP Use-Cases
Scenario 1 Results On R3, interface Tunnel2 is up. ! hostname R3
Virtual LANs.
SWITCHING Switched Network Circuit-Switched Network Datagram Networks
Routing and Switching Essentials v6.0
Steps to set up end-to-end/partial-path circuits
CHAPTER 8 Network Management
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 4: Planning and Configuring Routing and Switching.
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.
Presentation transcript:

Advance in Design and Implementation of VLSR in Support of E2E VLAN DRAGON Meeting, 2005 Xi Yang Information Sciences Institute University of Southern California

Outline Introduction Features and networking scenarios New VLSR design and implementation Development and testing status Summary Xi Yang VLSR in Support of E2E VLAN2

3 Introduction Requirements by HOPI –End-to-end(E2E) Ethernet services –Tagged E2E VLAN for traffic engineering –Multiple VLANs can be aggregated into 10 GigE links, share bandwidth and be managed separately.

4Xi Yang VLSR in Support of E2E VLAN Introduction (cond.) Maximizing flexibility in E2E VLAN –Binding single or group of edge ports to VLAN via GMPLS –Supporting both untagged and tagged VLAN –Supporting Point-to-Point, Point-to-Group and Group-to-Group connections for various applications –Supporting Bandwidth Sharing (untagged or tagged) and Traffic Engineering (tagged) –Dynamic VLAN tag advertisement and management

Old VLSR Cannot 5Xi Yang VLSR in Support of E2E VLAN Be an ingress or egress LSR Conduct traffic to or from specified edge ports Support port group Assign a port/interface to multiple tagged VLANs Advertise VLAN tags that are assigned to a port Compute a path by picking available VLAN tag Signal up a tagged VLAN from end to end Allow multiple tagged E2E VLANs to share bandwidth on any intermediate links

Local ID is a 32-bit Local Interface Identifier associated with a local port of a group of local ports –Type 1: Untagged single port –Type 2: Untagged port group –Type 3: Tagged port group –Type 4: Global tagged port group (computed by RCE) New provisioning functions –Specify an ingress and/or egress port or port group for an LSP –Aggregate a group of untagged or tagged ports at in/egress VLSR and bind them together to an LSP (E2E VLAN) –Join one or more untagged or tagged VLAN at edge to a tagged E2E VLAN to be created 6Xi Yang VLSR in Support of E2E VLAN New Features – Local ID

7Xi Yang VLSR in Support of E2E VLAN New Features – Tagged E2E VLAN Tagged E2E VLAN can be provisioned in an all-VLSR network (or network domain) for traffic engineering purpose –Traffic aggregation: A Ethernet switch port can join multiple VLANs, which allows for VLANs sharing bandwidth on common links/ports. –Traffic differentiation: Traffic can be split between E2E connections with different VLAN tags. New provisioning functions –Assign and advertise a set of available VLAN tags to each VLSR port –Compute an LSP with a given or automatically picked VLAN tag –Signal up and tear down a tagged E2E VLAN using ERO that consists of proprietary UnNumIf ID subobjects –Use tagged E2E VLAN in joint with Local ID

8Xi Yang VLSR in Support of E2E VLAN Changes Made to the DRAGON Software Suite ESA: 1. Configure and maintain local ID; 2. Pass local ID into RSVPD; 3. Request ERO with VLAN tag constraint. OSPFD-TE: 1. Configure VLAN tags on ports/interfaces; 2. Advertise, remove and restore VLAN tags dynamically; 3. Allocate partial, shared bandwidth to E2E VLAN; NARB/RCE: 1. Collect VLAN info from OSPF; 2. Incorporate the new VLAN tag constraint; 3. Create new ERO with UnNumIf subobjects. RSVPD: 1. Update ERO handling for local ID and E2E VLAN; 2. Update/hack RSVP and MPLS procedures; 3. Update SNMP operation logic for local ID and E2E VLAN.

Configure and maintain local ID in both ESA and RSVPD –set local-id port 23; delete local-id port 23; –set local-id tagged-group 2000 delete 9; show local-id; –set local-id tagged-group 2000 add 9; clear local-id; New LSP setup commands –edit lsp test – set source ip port 23 destination ip tagged-group 2000 – set vtag 2000 (or set vtag any) –exit ESA sends route request to NARB with vltag constraint and modify the returned ERO with the local ID info. 9Xi Yang VLSR in Support of E2E VLAN Implementation – ESA (CLI)

10Xi Yang VLSR in Support of E2E VLAN Implementation – OSPFD-TE Associate VLAN tags with port/interface in OSPFd CLI Advertise VLAN tags as proprietary ifswcap-specfic-vlan information within the standard IfSwCap Descriptor TLV. Similar to the existing ifswcap-specific-psc and ifswcap-specific-tdm VLAN tag is removed from or recovered to IfSwCap Descr upon LSP (E2E VLAN) setup and teardown respectively. Support partial bandwidth allocation for L2SC, which allows for bandwidth sharing among multiple tagged E2E VLANs.

11Xi Yang VLSR in Support of E2E VLAN Implementation – RCE and NARB Representation in RCE and NARB API message header: Modified path computation algorithm –Take a specified VLAN tag as constraint –If Tag = VTAG_ANY, pick a path with consistent VLAN tag on all other links –Ignore the constraint for links without the optional VLAN tag configured Convert IPv4 Prefix ERO subobjects into UnNumIf ID ERO subobjects for VLAN links in the computed path –IPv4 address remain unchanged. –Format of a 32-bit Unnumbered Interface ID –Type 4 distinguish this UnNumIfId from those for LocalId (types 1, 2, 3) #define LSP_OPT_E2E_VTAG ((u_int32_t)(0x20 << 16)) VLAN Tag# from 2 to 4095 or VTAG_ANY = 0xffff

12Xi Yang VLSR in Support of E2E VLAN Implementation – RSVPD-TE Hacked kom-rsvp API message processor to allow for passing local IDs Hacked the MPLS label allocation and mapping procedure to allow for binding ingress/egress local IDs Hacked the ERO processor to handle the proprietary UnNumIfId subobjects in support of both local ID and tagged E2E VLAN. Modified PATH/RESV to SNMP function mapping logic in support of both local ID and tagged E2E VLAN. Added and modified a number of functions in switch control module in support of a number of new provisioning scenarios. Fixed bugs in the original kom-rsvp and the old VLSR code to make the new features work.

13Xi Yang VLSR in Support of E2E VLAN Tested Scenarios Port-to-port service via an untagged VLAN (ingress and egress ports can be either tagged or untagged) Group-to-group service via an untagged VLAN (ingress and egress ports can be either tagged or untagged) Group-to-port service via a user-specified tagged E2E VLAN (ingress and egress ports can be either tagged or untagged)

14Xi Yang VLSR in Support of E2E VLAN Tested Scenarios (cond.) Tagged E2E VLAN using automatically picked VLAN tag (In this case, VTAG = 200 is picked.) Two tagged E2E VLANs share bandwidth over a link (and two switch ports). Two tagged E2E VLANs aggregate traffic into a common edge port (or port group).

15Xi Yang VLSR in Support of E2E VLAN Summary New VLSR supports local ID which enables any in/egress ports being attached to an LSP in tagged or untagged fashion. Routing and signaling code has been modified in support of tagged E2E VLAN provisioning and traffic engineering. The new VLSR features support a variety of E2E VLAN networking scenarios with great flexibility. Most scenarios have been successfully tested and proven stable except for the interdomain provisioning scenarios.