July 16, 2004Joint Techs Workshop, Columbus OH Fooling around with LSPs: Some Multivendor Gmpls/Mpls testing Dan Magorian Director, Engineering and Operations.

Slides:



Advertisements
Similar presentations
Indiana University Global NOC Chris Robb The Hybrid Packet and Optical Initiative as a Connectivity Solution Presented to the APAN NOC & Resource Allocation.
Advertisements

MPLS and GMPLS Li Yin CS294 presentation.
Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK OGF 27, G2C Workshop 15 Oct 2009 Banff,
Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
6 nd Gigapop Geeks BOF Dan Magorian & Jon-Paul Herron, Cochairs Welcome!! The forum where Gigapop/RON operators can rant, rave, and be politically incorrect.
The IETF Needs You! IETF Standards Participation Invitation to the Middle East Moustafa Kattan, Cisco, Osama.
All Rights Reserved © Alcatel-Lucent 2006, ##### Scalability of IP/MPLS networks Lieven Levrau 30 th April, 2008 France Telecom, Cisco Systems, uawei Technologies,
2 nd Gigapop Geeks BOF Jon-Paul Herron & Dan Magorian, Cochairs Welcome!! The idea is to recreate a forum where gigapop operators (aka regional service.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—2-1 Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.
Kansei Connectivity Requirements: Campus Deployment Case Study Anish Arora/Wenjie Zeng, GENI Kansei Project Prasad Calyam, Ohio Supercomputer Center/OARnet.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
5: DataLink Layer5-1 Cerf & Kahn’s Internetwork Architecture What is virtualized? r two layers of addressing: internetwork and local network r new layer.
Presented by: Dmitri Perelman Nadav Chachmon. Agenda Overview MPLS evolution to GMPLS Switching issues –GMPLS label and its distribution –LSP creation.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
MPLS and Traffic Engineering
Introduction to MPLS and Traffic Engineering
COS 420 Day 16. Agenda Assignment 3 Corrected Poor results 1 C and 2 Ds Spring Break?? Assignment 4 Posted Chap Due April 6 Individual Project Presentations.
Draft-li-rtgwg-cc-igp-arch-00IETF 88 RTGWG1 An Architecture of Central Controlled Interior Gateway Protocol (IGP) draft-li-rtgwg-cc-igp-arch-00 Zhenbin.
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.
69th IETF Chicago, July 2007 CCAMP Working Group Charter and Liaisons.
Instructor & Todd Lammle
DRAGON Supercomputing 2004 Presentation Plans October 6, 2004 National Science Foundation.
Standardisation Activities on Felxigrid – ECOC 2013 – London, September Standardisation Activities on Flexigrid Adrian Farrel - Old Dog Consulting.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
Multi-Protocol Label Switching University of Southern Queensland.
Connect. Communicate. Collaborate VPNs in GÉANT2 Otto Kreiter, DANTE UKERNA Networkshop 34 4th - 6th April 2006.
Draft-shiomoto-ccamp-switch-programming-00 74th IETF San Francisco March Advice on When It is Safe to Start Sending Data on Label Switched Paths.
HOPI Update Rick Summerhill Director Network Research, Architecture, and Technologies Jerry Sobieski MAX GigaPoP and TSC Program Manager Mark Johnson MCNC.
Copyright © 2005 Juniper Networks, Inc. 1 Schedulable deterministic end-to-end pipes Some thought on Control plane … Jean-Marc Uze,
Rick Summerhill Chief Technology Officer, Internet2 Internet2 Fall Member Meeting 9 October 2007 San Diego, CA The Dynamic Circuit.
HOPI: Making the Connection Chris Robb 23 June 2004 Broomfield, CO Quilt Meeting.
Routing in Optical Networks Markus Isomäki IP and MPLS in Optical Domain.
A Framework for Internetworking Heterogeneous High-Performance Networks via GMPLS and Web Services Xi Yang, Tom Lehman Information Sciences Institute (ISI)
5: Link Layer Part Link Layer r 5.1 Introduction and services r 5.2 Error detection and correction r 5.3Multiple access protocols r 5.4 Link-Layer.
Brief Introduction to Juniper and its TE features Huang Jie [CSD-Team19]
Hybrid MLN DOE Office of Science DRAGON Hybrid Network Control Plane Interoperation Between Internet2 and ESnet Tom Lehman Information Sciences Institute.
Delivering Circuit Services to Researchers: The HOPI Testbed Rick Summerhill Director, Network Research, Architecture, and Technologies, Internet2 Joint.
Sub-ip - 1 Blurring the Lines Between Circuits and Protocols: Plans to Re-Organize Sub-IP Technologies in the IETF Scott Bradner Harvard University.
June 4, 2003Carleton University & EIONGMPLS - 1 GMPLS Generalized Multiprotocol Label Switching Vijay Mahendran Sumita Ponnuchamy Christy Gnanapragasam.
A PRESENTATION “SEMINAR REPORT” ON “ GENERALIZED MULTIPROTOCOL LABEL SWITCHING“
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
Joint Techs Workshop Albuquerque, NM 2/7/2006 Some thoughts on deploying measurement infrastructures Dan Magorian Director of Engineering and Operations.
Operating Wide-Area Ethernet Networks Matt Davy Global NOC Matt Davy Global NOC.
Dynamic Lightpath Services on the Internet2 Network Rick Summerhill Director, Network Research, Architecture, Technologies, Internet2 TERENA May.
1 Role of Ethernet in Optical Networks Debbie Montano Director R&E Alliances Internet2 Member Meeting, Apr 2006.
5: DataLink Layer5-1 Link Layer r 5.1 Introduction and services r 5.2 Error detection and correction r 5.3Multiple access protocols r 5.4 Link-Layer Addressing.
Optical Networking Industry Perspective BoF Internet 2 Fall Meeting Zouheir Mansourati Movaz Networks.
Mr. Mark Welton.  WAN transportation method that formats data into frames and sent over a network controlled by a service provider  Frame Relay is often.
June 4, 2003Carleton University & EIONGMPLS - 1 GMPLS Generalized Multiprotocol Label Switching Vijay Mahendran Sumita Ponnuchamy Christy Gnanapragasam.
(Slide set by Norvald Stol/Steinar Bjørnstad
Optical + Ethernet: Converging the Transport Network An Overview.
Internet2 Dynamic Circuit Services and Tools Andrew Lake, Internet2 July 15, 2007 JointTechs, Batavia, IL.
AcroJet--Final Akujuaobi, Timothy Dingyi Chen Huiliang Su Jing Ai Wen Zhang.
70th IETF Vancouver, December 2007 CCAMP Working Group Status Chairs: Deborah Brungard : Adrian Farrel :
INDIANAUNIVERSITYINDIANAUNIVERSITY HOPI: Hybrid Packet and Optical Infrastructure Chris Robb and Jim Williams Indiana University 7 July 2004 Cairns, AU.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
Gigapop Geeks BOF “ The forum where the Geeks can speak out ” Welcome! Hosts: Dan Magorian, MAX Brent Sweeny, IU/Abilene Noc, Standing in for Jon-Paul.
66th IETF, Montreal, July 2006 PCE Working Group Meeting IETF-66, July 2006, Montreal A Backward Recursive PCE-based Computation (BRPC) procedure to compute.
What do we put in the TED? Which TE links from the network should appear in the Traffic Engineering Database at a Label Switching Router? An attempt to.
Redundancy for High-Performance Connectivity Dan Magorian Director of Engineering and Operations Mid-Atlantic Crossroads Internet2 Member Meeting September.
MULTI-PROTOCOL LABEL SWITCHING By: By: YASHWANT.V YASHWANT.V ROLL NO:20 ROLL NO:20.
The Internet2 Network and LHC Rick Summerhill Director Network Research, Architecture, and Technologies Internet2 Given by Rich Carlson LHC Meeting 25.
Connecting to the new Internet2 Network What to Expect… Steve Cotter Rick Summerhill FMM 2006 / Chicago.
HOPI Update Rick Summerhill Director Network Research, Architecture, and Technologies Internet2 Joint Techs 17 July 2006 University of Wisconsin, Madison,
The Internet2 Network and LHC Rick Summerhill Director Network Research, Architecture, and Technologies Internet2 LHC Meeting 23 October 2006 FERMI Lab,
Explicitly advertising the TE protocols enabled on links in OSPF
MPLS Traffic Engineering
Dynamic Circuit Service Hands-On GMPLS Engineering Workshop
Presentation transcript:

July 16, 2004Joint Techs Workshop, Columbus OH Fooling around with LSPs: Some Multivendor Gmpls/Mpls testing Dan Magorian Director, Engineering and Operations

Cast of Characters Chris Heermann, Internet2 HOPI project Jon-Paul Herron, IU Abilene engineer John Moore, NC Itec Chris Tracy, MAX Dragon project engineer Aihua Guo, MAX Dragon project programmer Juniper engineers, inc: Brian Kerkhoff, Juniper Abilene SE Dan Nguyen, Juniper Jtac Marion Jackson, Juniper MAX SE Movaz engineers, esp Wes Doonan Dan Magorian, MAX Gigapop/RON Geek

First, some Acronyms Everyone’s always telling me I use too many, so here are some definitions for folks who don’t work with it everyday: Multiprotocol Label Switching (“classical” MPLS) over packet-switched networks (routers) Generalized Multiprotocol Label Switching (Gmpls): expanded mpls that controls fiber, lambda, sonet, and packet switching between routers & optical xconnects. OXC: optical cross-connect like lambda or fiber switch LSP: label switched path RON: Regional Optical Net OSPF: Open Shortest Path First (most common IGP) IGP: interior gateway protocol for interface reachability RSVP: Resource reservation protocol TE: traffic engineering extensions to OSPF & RSVP

What was the Objective? As background, HOPI is involved with architectures for both Internet2’s NLR lambda & mpls over Abilene. So Chris Heermann and I discussed testing between Abilene and MAX of mpls tunnel potential applications. The idea was to test ideas for HOPI on-ramps from gigapops/RONs using Abilene as the testbed. We had a meeting at Juniper and weekly conference calls to figure out what we were doing & testing details. Since MAX has Movaz lambda switches as part of Dragon project, which do gmpls, we decided to stitch a MAX gmpls tunnel to an Abilene mpls tunnel to NC Itec and then across Abilene.

Then the Trouble Began Anyone who knows gmpls will know that this was naive, but although MAX & Abilene & NC Itec run mpls, most nonvendor folks except Aihua weren’t gmpls experts. Education was the objective: what we would learn in the process about lsp provisioning and interoperability. Abilene and Itec end was straightforward: they already have test Abilene & IU & Itec mpls lsps stitched. So process began: every week, “Dan, how far have you gotten with making your end work?” Turned out to much more time-consuming than I had expected: non-trivial and rather nasty. So it was highly educational.

The test setup, MAX point of view MAX Lab Juniper M160 MAX Lab Juniper M20 MAX/Dragon Movaz GSFC RayExpress MAX/Dragon Movaz CLPK RayExpress MAX/Dragon Movaz WSS lambdaswitch MAX Prod Juniper CLPK-M160 MAX Prod Juniper DCNE-M160 Abilene Juniper T640 WASHng Abilene & NC Itec Juniper & Cisco routers Single jumper connection across campus Oc48 pos Many links

First Step. Initially brought up a gmpls lsp between MAX lab-m20 and lab-m160 using Juniper’s doc example. This took awhile because of needing to learn important “gotchas”: Gmpls NEEDS separate paths for control and data. In-band signalling like we’re all used to doesn’t work. This makes sense: the data channel is being switched If you’re using a broadcast media like ethernet for control instead of a point-to-point media like sonet, you NEED to use gre or other p-t-p tunnels over it because of how OSPF detects the media. It cares. Gmpls uses TE extensions to OSPF and RSVP, as well as new link-management protocol with IDs. The LM establishs a virtual path over the gre virtual path. Connections have 4-6 sets of addresses, confusing.

Next Steps I then turned on gmpls and established an lsp on MAX production M160 routers CLPK and DCNE in prep for stitching across MAX and to Abilene over the production peering, which uses frame-relay ccc on a separate dlci. This was the “opportunity” to see if turning on link- management, ospf-te, and rsvp-te caused problems (like interface unreachability). They didn’t and it worked. This connection used gre tunnels over single sonet rather than two physical connections like the lab routers. Then Chris Tracy and I started trying to establish gmpls lsps between two pairs of Movaz Ray Expresses and two Juniper M160s. These did not work. One of biggest complicating headache factors was single jumper across campus from lab routers to Movazes in Dragon cluster. Really needed 2 physical connections.

Juniper/Movaz Gmpls Interoperability This is where the real fun started. Movaz had completed and documented an interop test using Juniper – Movaz - Movaz – Juniper. But that’s ONLY setup known to work. OXCs aren’t routers, and some assumptions you make working with routers aren’t valid. Need to consider: Separate control interfaces. Once we had campus jumper working, no gige link. Movaz has separate out-of-band 100M ethernet control channel (or proprietary in-band 1310 chan), had connect to that. All other interfaces are switched data channels. Partial implementations of OSPF, RSVP, & LM today. It’s still early days for gmpls and lot of effort and inside knowledge needed to make interoperate. With lot of help from Wes Doonan & Movaz, got working.

OK, so gmpls lsps are up. So what? Tried to figure out ways of stitching together our gmpls lsps to mpls lsps across the peering with Abilene. We thought mainly problem of reachability of LM address. No common IGP, always intended a manual stitch. But answer came back from multiple sources that right now gmpls and mpls headers are incompatible, and no method will make them talk. Original plan wouldn’t work. This is an area under active research right now, and lsp stitching is discussed in current IETF drafts (ref at end). So for now, have to use an overlay model: set up mpls tunnels over gmpls tunnels. Gmpls tunnel becomes just another path for mpls to use. Still tricky to get working over Movaz part of tunnels. Classic mpls stitching works. Then the mpls tunnels can be stitched to Abilene & Itec.

So what were the lessons learned? Testbeds not in same lab cause problems/limitations not related to what trying to accomplish, like campus jumpers. Still actually in the middle of testing, ran out of time before getting the overlay mpls lsps stitched to Abilene. But those known to work. Gigapops and Abilene could use mpls lsps for overlay networks, using several service models. Gmpls is nontrivial and has lots of moving parts. Takes not only patient debugging of each layer (physical int, gre tunnel, ospf, rsvp, te link management, lsp path) to get working, but also secret sauce of what’s known to work, even Juniper-Juniper and especially multivendor. So why use gmpls? If you are a RON, optical switching is in your future, and will use gmpls. Right now optical paths are patched and resources are static, but large body of research is proceeding on dynamically switched resources

Dynamic resource switching This will be big change for the industry from static resource allocation as it gets deployed in next few years. Right now, not a lot of economic benefit from optical switching: if you’ve paid to provision a path, leave it up. Protocols like BGP expect stability, and get unhappy when resources shifted under their feet. Lots of protocol development needed, as well as “bandwidth brokers”. Lots of researchers working on it, and production folks will start to need switched benefits esp oversubscription soon given traffic growth rates. Look at what switching did for ethernet vs shared hubs. Chances are very good that we’ll be using optical switching in production soon. So why not experiment with it today, both large-scale (NLR) and local testing, so we’ll know what we’re doing?

References: IETF Mpls/Gmpls Drafts It’s very useful even for non-implementers to keep up with what’s being proposed and worked on. The links change as the drafts expire, so it’s best to do a search on the name. Generalized MPLS Architecture for Multi-Region Networks, draft-vigoureux-shiomoto-ccamp-gmpls-mrn-04.txt, Feb 04 A Framework for Inter-Domain MPLS Traffic Engineering draft-farrel-ccamp-inter-domain-framework-00.txt, April 04 MPLS Inter-AS Traffic Engineering requirements, draft-ietf-tewg-interas-mpls-te-req-06.txt, Jan 04. Requirements for Support of Inter-Area MPLS Traffic Engineering, draft-boyle-tewg-interarea-reqts-01.txt, Dec 03

Thanks! Questions? Dan Magorian