Download presentation
Presentation is loading. Please wait.
Published byCorey Summers Modified over 9 years ago
1
HOPI / Dynamic Services Update Rick Summerhill, Internet2 Director, Network Research, Architecture, and Technologies Tom Lehman, ISI East Jerry Sobieski, Mid Atlantic Crossroads John Vollbrecht, Internet2 Spring Member Meeting April 24, 2007 Alexandria, VA
4
Introduction Dynamic Circuits work Intra-domain work focuses on Ciena CoreDirectors Inter-domain work and collaborations with the International Community Panel John Vollbrecht - Summary of Overall Status Tom Lehman - Control Plane discussion and demo Jerry Sobieski - DRAGON/HOPI status and Workshops
5
HOPI and Dynamic Circuit Services - Status Summary John Vollbrecht jrv@internet2.edu
6
Session Structure Present status of Internet2 Dynamic Circuit Capabilities and collaborations with other infrastructure providers Demonstrate operation of new DCS services in “prototypical” multidomain environment Describe a way that RONS, campuses and others can participate in multidomain infrastructure
7
Status of Internet2 DCS capabilities Internet2 has two dynamic circuit infrastructures HOPI - Hybrid Optical/Packet Infrastructure DCS - Dynamic Circuit Services being deployed Both are planned to be maintained for different purposes for the intermediate term Both use control software “DRAGON” that has been developed by the HOPI Testbed Support Center Adapted by ISI-East to work with Ciena Infrastructure Both use Infinera/Level3 infrastructure to provide connectivity between Access Points
8
DCS Infrastructure - status
9
Global Dynamic Circuit Infrastructure Many organizations are developing Circuit Services - sometimes called Waves or Lambdas Internet2, ESnet /SDN, NLR, GEANT, CANARIE, JGN2, others Internet2 collaborates with several group managing/describing dynamic circuit services - DCS DICE [Dante(GEANT), Internet2, CANARIE and Esnet GLIF [Global Lambda Integrated Facility]
10
GEANT
11
* IX: Internet eXchange AP: Access Point February 15, 2007 Kanazawa Sapporo Koch i Fukuoka Naha Okayama Toky o NICT Keihanna Branch Kitakyushu Osaka Nagoy a Sendai Nagano NICT Koganei Headquarters Akihabara NICT Tsukuba Research Center USA (Chicago) Thailand (Bangkok) Singapore Hiroshima Outline of JGN2 Network
12
GLIF MAP August 2005
13
Standards Bodies OGF Open Grid Forum IETF (CCAMP) IEEE (PTB) OIF (ASON)
14
Dynamic Circuit Exchange Points International networks interconnect Currently Exchange Points provide ability to switch connections from one provider to another In future the expectation is that these will provide the ability to switch under program control For Exchange points that do L1 or L2 GLIF has coined the name GOLE At Exchange points where switching (which may be single interconnection) providers must exchange information that allows interconnection under program control
15
GOLES listed on GLIF web page * AMPATH - Miami * CERN - Geneva * CzechLight - Prague * HKOEP - Hong Kong * KRLight - Daejoen * MAN LAN - New York * MoscowLight - Moscow * NetherLight - Amsterdam * NGIX-East - Washington D.C. * NorthernLight - Stockholm * Pacific Wave (Los Angeles) - Los Angeles * Pacific Wave (Seattle) - Seattle * Pacific Wave (Sunnyvale) - Sunnyvale * StarLight - Chicago * T-LEX - Tokyo * UKLight - London
16
Interernet2 Dynamic Circuit Connectors HOPI and DCS provide access to Dynamic Circuits in logically identical ways Access ports allow circuits to be multiplexed over backbone to other access circuits Access may include control plane interaction Connector locations are shown on map in previous slide
17
Global Dynamic Circuits
18
Specific Projects Implement basic DRAGON control plane to run on Ciena infrastructure See demo Testing of Ethernet paths Testing with Spirent has been completed, will be documented in next few weeks Working to test ethernet between different hardware, at 10G and 1G.
19
Projects Work with ESnet to create common module that runs with both ESnet and DRAGON to support authentication of users and trust between domain controllers Authentication, Authorization, Scheduling Status- demonstrated interoperability at control level Demonstrated ability to make Ethernet path that extends through HOPI(dynamic) and ESNet(static) Expect to be entirely dynamic in next week or so Plan is to integrate this into DRAGON Hope to make this code generally available
20
OSCARS
21
SC07 protocol demo plans University of Amsterdam Plan to collaborate on developing specific capabilities in DRAGON Will establish permanent connection between HOPI and UvA Will do SC07 demo together Token signaling Topology sharing
22
Collaborations DICE “Stitching” project to describe data layer interconnections between segments of a PTP path Topology exchange Reviewing schemas GLIF Collaborating on developing control plane interoperation between domains
23
DVTS
24
TeraPaths TeraPath sites use QoS within site Between Sites they may create special path for some flows MPLS path added over IP Or create dynamic ckt between routers Looking into how TeraPaths controllers can configure routers to send specific flows over newly created ckt
25
Issues in finding and authorizing Segments for dynamic interdomain PTP circuits Networked topology Topology exchange, path computation Types of exchange - OSPF/BGP Grid/ VO approach Resource allocation that includes computation, storage and networking Implementation approach is to create “InterDomain Contoller” that can participate in either approach
26
Status Summary Making progress in developing and deploying core infrastructure Collaborating with dynamic circuit community on how it will develop Working to get users / RONS/ Campuses connected to core Currently we are at the start of an operational global infrastructure future is being worked out users and user needs will shape future development
27
Dynamic Circuit Services Control Plane Overview April 24, 2007 Internet2 Member Meeting Arlington, Virginia Tom Lehman University of Southern California Information Sciences Institute (USC/ISI) Chris Tracy University of Maryland Mid-Atlantic Crossroads (MAX)
28
Outline Internet 2 Dynamic Circuit Services Architecture Control Plane Overview Control Plane Messaging Example I2 DCS Demonstration
29
I2 DCS Control Plane Objectives Multi-Service, Multi-Domain, Multi-Layer, Multi-Vendor Provisioning Basic capability is the provision of a “circuit” in above environment In addition, need control plane features for: AAA Scheduling Easy APIs which combine multiple individual control plane actions into an application specific configuration (i.e., application specific topologies)
30
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 Interdomain ENNI (Web Service and OIF/GMPLS) Multi-domain, multi-stage path computation process AAA Scheduling TDM
31
Internet2 Dynamic Circuit Services (DCS) 10 Gigabit Ethernet 1 Gigabit Ethernet or SONET/SDH OC192 SONET/SDH I2 DCS: Ciena CoreDirector 10 Gigabit Ethernet 1 Gigabit Ethernet I2 HOPI: Force10 E600 10 Gigabit Ethernet
32
DCS Demonstration Actual Topology HOPI Network Partitioned to mimic RONS connected to edge of Internet2 DCS Provisioning across subset of currently deployed Ciena CoreDirectors Internet2 Office HOPI Central Internet2 DCS HOPI East DRAGON NEWY CLEV CHIC WASH PHILPITT CHIC NEWYWASH Ann Arbor MCLN ARLG Force10 E600 HOPI Ethernet Switch Ciena Core Director SONET Switch Raptor ER-1010 Ethernet Switch
33
Source Address Destination Address Bandwidth (50 Mbps increments) VLAN TAG (None | Any | Number) User Identification (certificate) 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 Domain Controller Items 1,2 represent service request/approval Items a,b represent service instantiation (signaling) Switch Fabric VLSR
34
What is the Internet2 DCS Service? Physical Connection: 1 or 10 Gigabit Ethernet OC192 SONET Circuit Service: Point to Point Ethernet (VLAN) 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, email Application Specific Topology is an XML request for one or more 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
35
RON Dynamic Infrastructure Ethernet VLAN RON Dynamic Infrastructure Ethernet VLAN Internet2 DCS Ethernet Mapped SONET CSA Domain Controller InterDomain From a client perspective, an InterDomain provisioning is no different than IntraDomain However, additional work for Domain Controllers
36
RON Dynamic Infrastructure Ethernet VLAN RON Dynamic Infrastructure Ethernet VLAN Internet2 DCS Ethernet Mapped SONET Domain Controller Provisioning Flow GUI XML AST 1. Service Request 2. Path Computation Request 3. Recursive Per Domain Path Computation/Scheduling Processing 4. Path Computation/Scheduling Response (loose hop route object returned) 5. Service Instantiation (Signaling) (includes loose hop expansion at domain boundaries) A. Abstracted topology exchange A A A A 1 3 3 2 NARB VLSR 4 AAA Need more work on AAA, Scheduling 5 Flexible Edge Mappings (port(s), tag, untag)
37
VLSR (Virtual Label Switching Router) GMPLS Proxy (OSPF-TE, RSVP-TE) Local control channel CLI,TL1, SNMP, others Used primarily for ethernet switches CLI Interface One NARB per Domain Provisioning requests via CLI, XML, or ASTB
38
Integration Core Director Domain into the End- to-End Signaling VLSR uni-subnet Signaling is performed in contiguous mode. 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. The simplest case: one VLSR covers the whole UNI subnet. VLSR is both the source and destination UNI clients. 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. Ciena Region LSR downstream LSR upstream data flow signaling flow subnet signaling flow uni, tl1 CD_a CD_z uni, tl1
39
DCS Demonstration Logical Topology Internet2 DCS RON East Ann Arbor DRAGON RON Central Ethernet Switch TDM Switch End System
40
Dedicated Layer 2 Network Site to Site Dynamically set up Site to Site dedicated layer 2 networks End Sites attachment is flexible: One Port (untagged or tagged) Multiple Ports (untagged or tagged) Internet2 DCS RON East Ann Arbor DRAGON RON Central
41
Dedicated Layer 2 Network System to System Service Connections Dynamically set up dedicated layer 2 host to host connection End System termination point is flexible: One “circuit” (untagged or tagged) Multiple “circuits” (tagged) reflected as multiple virtual interfaces on the end system Internet2 DCS RON East Ann Arbor DRAGON RON Central
42
Application Specific Topology Example Application specific topologies refer to the: automatic set up of multiple provisioned paths and coordinated end system application control The above example show three systems connecting to a single “server/processing node” as might be required for: data repository access content distribution infrastructure data streaming to a centralized processing center Internet2 DCS RON East Ann Arbor DRAGON RON Central
43
Demo Graphical User Interface Monitoring and Control Network Utilization Monitor Ciena Core Director “NodeManager” Timeslot Map
44
DCS Demonstration Actual Topology HOPI Network Partitioned to mimic RONS connected to edge of Internet2 DCS Provisioning across subset of currently deployed Ciena CoreDirectors Internet2 Office HOPI Central Internet2 DCS HOPI East DRAGON NEWY CLEV CHIC WASH PHILPITT CHIC NEWYWASH Ann Arbor MCLN ARLG Force10 E600 HOPI Ethernet Switch Ciena Core Director SONET Switch Raptor ER-1010 Ethernet Switch
45
Dedicated Layer 2 Network Site to Site Dynamically set up Site to Site dedicated layer 2 networks End Sites attachment is flexible: One Port (untagged or tagged) Multiple Ports (untagged or tagged) Internet2 DCS RON East Ann Arbor DRAGON RON Central
46
Site to Site Provision Request DRAGON ARLG to Ann Arbor
48
Thank You
49
extras
50
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
51
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.
52
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
53
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
54
Interdomain Path Computation A Hierarchical Architecture 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. NARB’s assemble the partial paths into a full path by speaking to one another across domains.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.