February 13, 2007 Winter 2007 Joint Techs Minneapolis, Minnesota Dynamic Services Control Plane Overview and Status Tom Lehman University of Southern California.

Slides:



Advertisements
Similar presentations
MPLS and GMPLS Li Yin CS294 presentation.
Advertisements

Research Challenges in the Emerging Hybrid Network World Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)
Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
Advance in Design and Implementation of VLSR in Support of E2E VLAN DRAGON Meeting, 2005 Xi Yang Information Sciences Institute University of Southern.
An Architecture for Application-Based Network Operations Adrian Farrel - Old Dog Consulting Daniel King –
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—8-1 MPLS TE Overview Understanding MPLS TE Components.
DRAGON Dynamic Resource Allocation via GMPLS Optical Networks Tom Lehman University of Southern California Information Sciences Institute (USC/ISI) National.
NORDUnet Nordic infrastructure for Research & Education LHCONE “Point-to-Point Connection Service” Service Definition Jerry Sobieski.
An evolutionary approach to G-MPLS ensuring a smooth migration of legacy networks Ben Martens Alcatel USA.
Presented by: Dmitri Perelman Nadav Chachmon. Agenda Overview MPLS evolution to GMPLS Switching issues –GMPLS label and its distribution –LSP creation.
MPLS and Traffic Engineering
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Path Protection in MPLS Networks Using Segment Based Approach.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
ESnet On-demand Secure Circuits and Advance Reservation System (OSCARS) Chin Guok Network Engineering Group Thomas Ndousse Visit February Energy.
Dynamic Circuit Network Hands-On Workshop University of Nebraska-Lincoln Nebraska Student Union Lincoln, NE July 19 th and 20 th, 2008.
Circuit Services - IPTV Christian Todorov Internet2 Fall Member Meeting October 9, 2007.
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
GMPLS Interoperability Test Event Results and Recommendations
Hybrid MLN DOE Office of Science DRAGON Multi-Layer, Multi-Domain Control Plane Hybrid Networks Architecture Current Status and Future Issues Andy Lake,
National Science Foundation Arlington, Virginia January 7-8, 2013 Tom Lehman University of Maryland Mid-Atlantic Crossroads.
Integrated Dynamic IP and Wavelength Routing in IP over WDM Networks Murali Kodialam and T. V. Lakshman Bell Laboratories Lucent Technologies IEEE INFOCOM.
Internet2 Network Tutorial: Rick Summerhill, Matt Zekauskas, Russ Hobby Internet2 Joint Techs University of Minnesota 11 February 2007 Minneapolis, MN.
ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks New Projects Kick-Off Meeting Fermilab, Batavia, IL September 28 th, 2009.
Connect. Communicate. Collaborate VPNs in GÉANT2 Otto Kreiter, DANTE UKERNA Networkshop 34 4th - 6th April 2006.
FIRE – GENI collaboration workshop Sep 2015 Washington.
HOPI Update Rick Summerhill Director Network Research, Architecture, and Technologies Jerry Sobieski MAX GigaPoP and TSC Program Manager Mark Johnson MCNC.
Data Plane Testing on USN, ESnet, and Internet2 Networks Tom Lehman (USC/ISI) Nasir Ghani (Tennessee Tech) Chin Guok (ESnet) Nagi Rao (ORNL) John Vollbrecht.
DRAGON Dynamic Resource Allocation via GMPLS Optical Networks API Overview Jaroslav Flidr, Peter O’Neil, Chris Tracy Mid-Atlantic Crossroads.
GEC 15 Houston, Texas October 23, 2012 Tom Lehman Xi Yang University of Maryland Mid-Atlantic Crossroads (MAX)
Rick Summerhill Chief Technology Officer, Internet2 Internet2 Fall Member Meeting 9 October 2007 San Diego, CA The Dynamic Circuit.
Dynamic Circuit Services Control Plane Overview April 24, 2007 Internet2 Member Meeting Arlington, Virginia Tom Lehman University of Southern California.
A Framework for Internetworking Heterogeneous High-Performance Networks via GMPLS and Web Services Xi Yang, Tom Lehman Information Sciences Institute (ISI)
HOPI / Dynamic Services Update Rick Summerhill, Internet2 Director, Network Research, Architecture, and Technologies Tom Lehman, ISI East Jerry Sobieski,
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.
GMPLS Hands-On Workshop Presented at NASA Ames Research Center May 30 and 31, 2007.
OIF NNI: The Roadmap to Non- Disruptive Control Plane Interoperability Dimitrios Pendarakis
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“
ASCR/ESnet Network Requirements an Internet2 Perspective 2009 ASCR/ESnet Network Requirements Workshop April 15/16, 2009 Richard Carlson -- Internet2.
TeraPaths TeraPaths: Establishing End-to-End QoS Paths through L2 and L3 WAN Connections Presented by Presented by Dimitrios Katramatos, BNL Dimitrios.
Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella.
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.
Internet2 Network Tutorial: Rick Summerhill, Matt Zekauskas, Russ Hobby Internet2 Joint Techs University of Minnesota 11 February 2007 Minneapolis, MN.
OSCARS Roadmap Chin Guok Feb 6, 2009 Energy Sciences Network Lawrence Berkeley National Laboratory Networking for the Future of.
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.
Dynamic Circuit Network An Introduction John Vollbrecht, Internet2 May 26, 2008.
Internet2 Dynamic Circuit Services and Tools Andrew Lake, Internet2 July 15, 2007 JointTechs, Batavia, IL.
1 CHEETAH - CHEETAH – Circuit Switched High-Speed End-to-End Transport ArcHitecture Xuan Zheng, Xiangfei Zhu, Xiuduan Fang, Anant Mudambi, Zhanxiang Huang.
INDIANAUNIVERSITYINDIANAUNIVERSITY HOPI: Hybrid Packet and Optical Infrastructure Chris Robb and Jim Williams Indiana University 7 July 2004 Cairns, AU.
DICE: Authorizing Dynamic Networks for VOs Jeff W. Boote Senior Network Software Engineer, Internet2 Cándido Rodríguez Montes RedIRIS TNC2009 Malaga, Spain.
Limit for content Do not exceed Limit for content Do not exceed Limit for content Do not exceed Limit for content Do not exceed Page 1 © The.
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.
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.
Supporting Advanced Scientific Computing Research Basic Energy Sciences Biological and Environmental Research Fusion Energy Sciences High Energy Physics.
ARCHSTONE Advanced Resource Computation for Hybrid Service and TOpology NEtworks New Projects Kick-Off Meeting Fermilab, Batavia, IL September 28 th, 2009.
Connecting to the new Internet2 Network What to Expect… Steve Cotter Rick Summerhill FMM 2006 / Chicago.
Scuola Superiore Sant’Anna Francesco Paolucci, Luca Valcarenghi, Filippo Cugini, and Piero Castoldi Grid High Performance Networking Research Group (GHPN-RG)
The Internet2 Network and LHC Rick Summerhill Director Network Research, Architecture, and Technologies Internet2 LHC Meeting 23 October 2006 FERMI Lab,
An evolutionary approach to G-MPLS ensuring a smooth migration of legacy networks Ben Martens Alcatel USA.
Establishing End-to-End Guaranteed Bandwidth Network Paths Across Multiple Administrative Domains The DOE-funded TeraPaths project at Brookhaven National.
CHAPTER 8 Network Management
Dynamic Circuit Service Hands-On GMPLS Engineering Workshop
OSCARS Roadmap Chin Guok
Presentation transcript:

February 13, 2007 Winter 2007 Joint Techs Minneapolis, Minnesota Dynamic Services Control Plane Overview and Status Tom Lehman University of Southern California Information Sciences Institute (USC/ISI)

DRAGON Control Plane Team at ISI, MAX, GMU Jerry Sobieski (MAX) Jerry Sobieski (MAX) Chris Tracy (MAX) Chris Tracy (MAX) Jarda Flidr (MAX) Jarda Flidr (MAX) Fiona Leung (MAX) Fiona Leung (MAX) Bill Babson (MAX) Bill Babson (MAX) Bijan Jabbari (GMU) Bijan Jabbari (GMU) Xi Yang (ISI) Xi Yang (ISI) Tom Lehman (ISI) Tom Lehman (ISI)

Control Plane Objectives Multi-Service, Multi-Domain, Multi-Layer, Multi-Vendor Provisioning Multi-Service, Multi-Domain, Multi-Layer, Multi-Vendor Provisioning Basic capability is the provision of a “circuit” in above environment Basic capability is the provision of a “circuit” in above environment In addition, need control plane features for: In addition, need control plane features for: AAA AAA Scheduling Scheduling Easy APIs which combine multiple individual control plane actions into an application specific configuration (i.e., application specific topologies) Easy APIs which combine multiple individual control plane actions into an application specific configuration (i.e., application specific topologies)

User Identification (certificate) Source Address Destination Address Bandwidth (50 Mbps increments) VLAN TAG (None | Any | Number) Schedule Client A Client B Service Request CSA Ethernet Mapped SONET or SONET Circuits Dynamically Provisioned Dedicated Resource Path (“Circuit”) Internet2 DCS Domain Controller 1 b a 2 CSA can run on the client or in a separate machine (proxy mode) Client “Service” View IntraDomain Switch Fabric VLSR Domain Controller Items 1,2 represent service request/approval Items a,b represent service instantiation (signaling)

InterDomain From a client perspective, an InterDomain provisioning differs little as compared to IntraDomain However, additional work for Domain Controllers

Multi-Domain Control Plane The (near-term) big picture RON Internet2 Network ESNet Dynamic Ethernet TDM GEANT IP Network (MPLS, L2VPN) Ethernet Router SONET Switch Ctrl Element Domain Controller LSP Data Plane Control Plane Adjacency Multi-Domain Provisioning Multi-Domain Provisioning Interdomain ENNI (Web Service and OIF/GMPLS) Interdomain ENNI (Web Service and OIF/GMPLS) Multi-domain, multi-stage path computation process Multi-domain, multi-stage path computation process AAA AAA Scheduling Scheduling TDM

Key Control Plane Features ( for Connection Control ) Routing distribution of "data" between networks. The data that needs to be distributed includes reachability information, resource usages, etc Path computation the processing of information received via routing data to determining how to provision an end-to-end path. This is typically a Constrained Shortest Path First (CSPF) type algorithm for the GMPLS control planes. Web services based exchanges might employ a modified version of this technique or something entirely different. Signaling the exchange of messages to instantiate specific provisioning requests based upon the above routing and path computation functions. This is typically a RVSP-TE exchange for the GMPLS control planes. Web services based exchanges might employ a modified version of this technique or something entirely different.

Key Control Plane Key Capabilities Domain Summarization Ability to generate abstract representations of your domain for making available to others The type and amount of information (constraints) needed to be included in this abstraction requires discussion. Ability to quickly update this representation based on provisioning actions and other changes Multi-layer “Techniques” Stitching: some network elements will need to map one layer into others, i.e., multi-layer adaptation In this context the layers are: PSC, L2SC, TDM, LSC, FSC Hierarchical techniques. Provision a circuit at one layer, then treat it as a resource at another layer. (i.e., Forward Adjacency concept) Multi-Layer, Multi-Domain Path Computation Algorithms Algorithms which allow processing on network graphs with multiple constraints Coordination between per domain Path Computation Elements

DRAGON Control Plane Key Components Network Aware Resource Broker – NARB Intradomain listener, Path Computation, Interdomain Routing Virtual Label Swapping Router – VLSR Open source protocols running on PC act as GMPLS network element (OSPF-TE, RSVP-TE) Control PCs participate in protocol exchanges and provisions covered switch according to protocol events (PATH setup, PATH tear down, state query, etc) Client System Agent – CSA End system or client software for signaling into network (UNI or peer mode) Application Specific Topology Builder – ASTB User Interface and processing which build topologies on behalf of users Topologies are a user specific configuration of multiple LSPs

VLSR (Virtual Label Switching Router) GMPLS Proxy GMPLS Proxy (OSPF-TE, RSVP-TE) (OSPF-TE, RSVP-TE) Local control channel Local control channel CLI,TL1, SNMP, others CLI,TL1, SNMP, others Used primarily for ethernet switches Used primarily for ethernet switches Web page XML Interface ASTB CLI Interface One NARB per Domain Provisioning requests via CLI, XML, or ASTB Provisioning requests via CLI, XML, or ASTB

VLSR (Virtual Label Switching Router) RSVP Signaling module RSVP Signaling module Originated from Martin Karsten’s C++ KOM-RSVP Originated from Martin Karsten’s C++ KOM-RSVP Extended to support RSVP-TE (RFC 3209) Extended to support RSVP-TE (RFC 3209) Extended to support GMPLS (RFC 3473) Extended to support GMPLS (RFC 3473) Extended to support Q-Bridge MIB (RFC 2674) Extended to support Q-Bridge MIB (RFC 2674) For manipulation of VLANs via SNMP (cross-connect) For manipulation of VLANs via SNMP (cross-connect) Extended to support VLAN control through CLI Extended to support VLAN control through CLI OSPF Routing module OSPF Routing module Originated from GNU Zebra Originated from GNU Zebra Extended to support OSPF-TE (RFC 3630) Extended to support OSPF-TE (RFC 3630) Extended to support GMPLS (RFC 4203) Extended to support GMPLS (RFC 4203) Ethernet switches tested to date Ethernet switches tested to date Dell PowerConnect, Extreme, Intel, Raptor, Force10 Dell PowerConnect, Extreme, Intel, Raptor, Force10

NARB Network Aware Resource Broker Interdomain Routing Interdomain Routing hierarchical link state hierarchical link state Carries a modified TEDB that can support Carries a modified TEDB that can support AAA AAA Scheduling Scheduling Path Computation Element and ERO (loose and strict) generation Path Computation Element and ERO (loose and strict) generation NARB End System NARB End System AS 1 AS 2 AS 3 InterDomain Exchange

NARB (Network Aware Resource Broker) NARB is an agent that represents a domain NARB is an agent that represents a domain Intra-domain Listener Intra-domain Listener Listens to OSPF-TE to acquire intra-domain topology Listens to OSPF-TE to acquire intra-domain topology Builds an abstracted view of internal domain topology Builds an abstracted view of internal domain topology Inter-domain routing Inter-domain routing Peers with NARBs in adjacent domains Peers with NARBs in adjacent domains Exchanges (abstracted) topology information Exchanges (abstracted) topology information Maintains an inter-domain link state database Maintains an inter-domain link state database Path Computation Path Computation Performs intra-domain (strict hop) TE path computation Performs intra-domain (strict hop) TE path computation Performs inter-domain (loose hop) TE path computation Performs inter-domain (loose hop) TE path computation Expands loose hop specified paths as requested by domain boundary (V)LSRs. Expands loose hop specified paths as requested by domain boundary (V)LSRs. Hooks for incorporation of AAA and scheduling into path computation via a “3 Dimensional Resource Computation Engine (3D RCE)” Hooks for incorporation of AAA and scheduling into path computation via a “3 Dimensional Resource Computation Engine (3D RCE)” The Traffic Engineering DataBase (TEDB) and Constrained Shortest Path Computation (CSPF) are extended to include dimensions of GMPLS TE parameters, AAA constraints, and Scheduling constraints. The Traffic Engineering DataBase (TEDB) and Constrained Shortest Path Computation (CSPF) are extended to include dimensions of GMPLS TE parameters, AAA constraints, and Scheduling constraints. 3D RCE is the combination of 3D TEDB and 3D CSPF 3D RCE is the combination of 3D TEDB and 3D CSPF workshop-apr pdf workshop-apr pdf

Inter-Domain Topology Summarization Full Topology Semi-topo (edge nodes only) Maximum Summarization - User defined summarization level maintains privacy - Summarization impacts optimal path computation but allows the domain to choose (and reserve) an internal path

Interdomain Path Computation A Hierarchical Architecture NARB summarizes individual domain topology and advertise it globally using link-state routing protocol, generating an abstract topology. NARB summarizes individual domain topology and advertise it globally using link-state routing protocol, generating an abstract topology. RCE computes partial paths by combining the abstract global topology and detailed local topology. RCE computes partial paths by combining the abstract global topology and detailed local topology. NARB’s assemble the partial paths into a full path by speaking to one another across domains. NARB’s assemble the partial paths into a full path by speaking to one another across domains.

E2E Multi-Domain Path Computation Scheme DRAGON mainly uses Recursive Per-Domain (RPD) interdomain path computation Full explicit path is obtained before signaling. Full explicit path is obtained before signaling. Other supported schemes include Centralized path computation and Forward Per-Domain (FPD) path computation. Other supported schemes include Centralized path computation and Forward Per-Domain (FPD) path computation.

DRAGON CSPF Path Computation Heuristics A breadth first search based CSPF heuristic in deployment A breadth first search based CSPF heuristic in deployment Takes flexible combination of various constraints, such as bandwidth, switch cap., wavelength, VLAN tag and add-on policy constraints. Takes flexible combination of various constraints, such as bandwidth, switch cap., wavelength, VLAN tag and add-on policy constraints. Supports multi-region networks using configurable region- crossing criteria Supports multi-region networks using configurable region- crossing criteria Reliable results; probably time-consuming in large networks (~30ms in the 12-node HOPI+DRAGON network) Reliable results; probably time-consuming in large networks (~30ms in the 12-node HOPI+DRAGON network) Other heuristics under research; one is based on a channel-graph model in combination with K- shortest path routing. Other heuristics under research; one is based on a channel-graph model in combination with K- shortest path routing.

GMPLS Provisioned Ethernet Services Multiple Ethernet Provisioning Options Multiple Ethernet Provisioning Options Point to Point Ethernet VLAN based LSPs Point to Point Ethernet VLAN based LSPs Ethernet switch (vendor specific) features applied to guarantee LSP bandwidth in increments of 100 Mbit/s Ethernet switch (vendor specific) features applied to guarantee LSP bandwidth in increments of 100 Mbit/s Edge connection flexibility provided by use of “Local ID” feature which allows flexible combinations of one port, multiple ports, tagged ports, and untagged ports to be glued on to end of LSP. Can be dynamically adjusted. Edge connection flexibility provided by use of “Local ID” feature which allows flexible combinations of one port, multiple ports, tagged ports, and untagged ports to be glued on to end of LSP. Can be dynamically adjusted. Users can request services via Peer to Peer GMPLS, UNI style GMPLS, or via an XML application interface Users can request services via Peer to Peer GMPLS, UNI style GMPLS, or via an XML application interface Ethernet VLAN space is “flat” across provisioned space. Constrained based path computation utilized to find available VLAN Tags. Ethernet VLAN space is “flat” across provisioned space. Constrained based path computation utilized to find available VLAN Tags. VLAN tags treated in a similar manner to wavelengths VLAN tags treated in a similar manner to wavelengths “Local ID” for Egress Control Ethernet switch VLSR PC Ethernet switch VLSR PC Ethernet switch VLSR PC Ethernet switch VLSR PC Ethernet switch VLSR PC Ethernet switch VLSR PC VLAN XX LSP VLAN YY LSP User Requests: Peer to Peer UNI XML API

DRAGON/HOPI Control Plane Provisioning Environment GMPLS Multi-layer, Multi-Domain GMPLS Multi-layer, Multi-Domain Ethernet Service Provisioning Ethernet Service Provisioning Dynamic dedicated VLAN based connections Dynamic dedicated VLAN based connections Ethernet Layer Switched WDM Optical Layer DRAGON Multi-Layer GMPLS Network HOPI Dynamic Ethernet Network Domain Boundary GMPLS Provisioned LSP Dedicated Ethernet VLAN “Circuit” GWU CLPK LA SEA DCCHI Static Optical Layer MCLN ARLG DCNE NY HOU Ethernet Layer ENNI IGP-TE UNI

What is the HOPI Service? Physical Connection: 1 or 10 Gigabit Ethernet Circuit Service: Point to Point Ethernet VLAN Circuit Tagged or Untagged VLANs available Bandwidth provisioning available in 100 Mbps increments How do Clients Request? Client must specify [VLAN ID|ANY ID|Untagged], SRC Address, DST Address, Bandwidth Request mechanism options are GMPLS Peer Mode, GMPLS UNI Mode, Web Services, phone call, Application Specific Topology is a user specific instantiation of multiple individual circuits What is the definition of a Client? Anyone who connects to an ethernet port on an HOPI Force 10 Switch; could be RONS, GIgaPops, other wide area networks, end systems

What is the Internet2 DCS Service? Physical Connection: 1 or 10 Gigabit Ethernet OC192 SONET Circuit Service: Point to Point Ethernet VLAN Circuit Point to Point Ethernet Framed SONET Circuit Point to Point SONET Circuit Bandwidth provisioning available in 50 Mbps increments How do Clients Request? Client must specify [VLAN ID|ANY ID|Untagged], SRC Address, DST Address, Bandwidth Request mechanism options are GMPLS Peer Mode, GMPLS UNI Mode, Web Services, phone call, Application Specific Topology is a user specific instantiation of multiple individual circuits What is the definition of a Client? Anyone who connects to an ethernet or SONET port on an Ciena Core Director; could be RONS, GIgaPops, other wide area networks, end systems

Integration Core Director Domain into the End-to-End Signaling VLSR uni-subnet Signaling is performed in contiguous mode. Signaling is performed in contiguous mode. Single RSVP signaling session (main session) for end-to-end circuit. Single RSVP signaling session (main session) for end-to-end circuit. Subnet path is created via a separate RSVP-UNI session (subnet session), similar to using SNMP/CLI to create VLAN on an Ethernet switch. Subnet path is created via a separate RSVP-UNI session (subnet session), similar to using SNMP/CLI to create VLAN on an Ethernet switch. The simplest case: one VLSR covers the whole UNI subnet. The simplest case: one VLSR covers the whole UNI subnet. VLSR is both the source and destination UNI clients. VLSR is both the source and destination UNI clients. This VLSR is control-plane ‘home VLSR’ for both CD_a and CD_z. This VLSR is control-plane ‘home VLSR’ for both CD_a and CD_z. UNI client is implemented as embedded module using KOM-RSVP API. UNI client is implemented as embedded module using KOM-RSVP API. Ciena Region LSR downstream LSR upstream data flow signaling flow subnet signaling flow uni corba,tl1 CD_a CD_z uni corba,tl1

Integration Core Director Domain into the End-to-End Signaling Other configuration options: Multiple VLSRs divide the Ciena Region. Other configuration options: Multiple VLSRs divide the Ciena Region. Source and destination UNI clients belong to two separate VLSRs. Source and destination UNI clients belong to two separate VLSRs. The two VLSRs collaborate in a subnet RSVP UNI session. The two VLSRs collaborate in a subnet RSVP UNI session. CD_a and CD_z have different control-plane ‘home VLSRs.’ CD_a and CD_z have different control-plane ‘home VLSRs.’ Definition – Each subnet switch (e.g., CD) has a control-plane ‘home VLSR,’ which initiates a subnet signaling session as the source RSVP UNI client. Definition – Each subnet switch (e.g., CD) has a control-plane ‘home VLSR,’ which initiates a subnet signaling session as the source RSVP UNI client. There could be some intermediate VLSRs between the source and destination home VLSRs in the subnet. There could be some intermediate VLSRs between the source and destination home VLSRs in the subnet. These ‘transit VLSRs’ are home for neither CD_a nor CD_z. They pass the main RSVP session messages while not involved in the subnet session. These ‘transit VLSRs’ are home for neither CD_a nor CD_z. They pass the main RSVP session messages while not involved in the subnet session. VLSR uni-subnet1 Ciena Region LSR downstream LSR upstream data flow signaling flow subnet signaling flow VLSR uni-subnet2 VLSR CD_a CD_z uni corba,tl1 uni corba,tl1

DRAGON Provisioning Web Page Web Page Interface

Application Specific Topologies using XML <topology><resource> eVLBI.Mark5a eVLBI.Mark5a Haystack.muk1 Haystack.muk1 muk1.haystack.mit.edu muk1.haystack.mit.edu muk1-ge0.haystack.mit.edu muk1-ge0.haystack.mit.edu /usr/local/evlbi_script /usr/local/evlbi_script <resource> eVLBI.Mark5a eVLBI.Mark5a Westford1 Westford1 wstf.haystack.mit.edu wstf.haystack.mit.edu wstf-ge0.haystack.mit.edu wstf-ge0.haystack.mit.edu /usr/local/evlbi_script /usr/local/evlbi_script <resource> EtherPipeBasic EtherPipeBasic Haystack.muk1 Haystack.muk1 Westford.muk1 Westford.muk1 1 Gbs 1 Gbs </topology> AB C A B C

Application Specific Topologies Identify endpoints, control plane sets up topologies Identify endpoints, control plane sets up topologies Set up global multi-link topologies Set up global multi-link topologies ~30 seconds ~30 seconds

What About Web Services? Some domains will prefer a Web Service style interdomain messaging Some domains will prefer a Web Service style interdomain messaging The most basic web service needed is (abstracted) topology representation The most basic web service needed is (abstracted) topology representation OGF (Open Grid Forum) Network Mark Up Language (NML) Working Group to work on this OGF (Open Grid Forum) Network Mark Up Language (NML) Working Group to work on this Network Description Language (NDL) Network Description Language (NDL) PerfSonar PerfSonar Community needs to agree on a schema(s) Community needs to agree on a schema(s)

AAA Layer and InterDomain Provisioning Combination of AAA Layer on top of Routing, Path Computation Element  Domain Controller Combination of AAA Layer on top of Routing, Path Computation Element  Domain Controller OSCARS/BRUSCI derived AAA Layer OSCARS/BRUSCI derived AAA Layer

Working with other Groups on Interoperable Control Planes ESnet ESnet OSCARS based provisioning OSCARS based provisioning DICE DICE DANTE, Internet2, Canarie, ESnet DANTE, Internet2, Canarie, ESnet GEANT JRA3 GEANT JRA3 University of Amsterdam, SurfNet University of Amsterdam, SurfNet Working to develop agreements on InterDomain Routing, Signaling, Path Computation Techniques and Messaging Working to develop agreements on InterDomain Routing, Signaling, Path Computation Techniques and Messaging Web Service Based Web Service Based Protocol Based Protocol Based

Other Communities also working on Dynamic Resource Allocation ESNet Science Data Network (SDN) and the OSCARS project ESNet Science Data Network (SDN) and the OSCARS project DANTE/GEANT JRA3 project DANTE/GEANT JRA3 project Netherlands SURFnet and collaboration with Nortel on the DRAC project Netherlands SURFnet and collaboration with Nortel on the DRAC project University of Amsterdam, Network Description Language University of Amsterdam, Network Description Language European Union PHOSPHORUS Project European Union PHOSPHORUS Project G-Lambda project (Japan) G-Lambda project (Japan) Enlightened Computing project Enlightened Computing project

Domain A Domain D Domain C Domain B DRAGON plus User Mode Linux Run multiple GMPLS (simulated) networks on one PC Run multiple GMPLS (simulated) networks on one PC All running the actual DRAGON control plane All running the actual DRAGON control plane Useful for learning, scalability tests, regression tests, etc. Useful for learning, scalability tests, regression tests, etc.

Virtual Network Experiments python package developed by UvA’s Systems and Networking Engineering research group provides rich set of UML management mechanisms python package developed by UvA’s Systems and Networking Engineering research group provides rich set of UML management mechanisms VNE host 1 host 2 host UML instances

Dragon plus User Mode Linux Contact Chris Tracy at MAX for more information Contact Chris Tracy at MAX for more information HOWTO is being assembled now: HOWTO is being assembled now: Click on “User Mode Linux” Click on “User Mode Linux” Work in progress, comments/questions welcome! Work in progress, comments/questions welcome! Current XML file examples include: Current XML file examples include: Single domain w/o domain controller Single domain w/o domain controller Single domain /w domain controller Single domain /w domain controller Inter-domain with multiple domain controllers Inter-domain with multiple domain controllers UNI provisioning examples UNI provisioning examples

Thank You Questions/Comments?: Tom Lehman DRAGON Web Sites dragon.maxgigapop.net dragon.east.isi.edu