DRAGON Dynamic Resource Allocation via GMPLS Optical Networks API Overview Jaroslav Flidr, Peter O’Neil, Chris Tracy Mid-Atlantic Crossroads
3rd GENI Engineering Conference DRAGON/IDC - API oWhat it consists of DRAGON Web Services and binary API DRAGON UNI and CLI interfaces IDC/OSCARS Web Services Interfaces oWhat it can do schedule resources enforce policies authenticate control Ethernet (VLANs) and TDM (SONET/SDH) resources provision a Layer 2 path across different domains and heterogeneous network elements oHow Web Services interfaces binary interfaces UNI/CLI interfaces a simple interface to a very complex, distributed system
3rd GENI Engineering Conference DRAGON as a Black Box Horizontal Vertical AAA reservation full inter-domain capabilities topology provisioning oUser a researcher another domain topology provisioning limited inter-domain capabilities Web Services API (IDC/OSCARS) Wrapper / Translator API binary API UNI CLI port / VLAN / time slots
3rd GENI Engineering Conference API - Detail Network Infrastructure Layer 2 Ethernet, SONET/SDH DRAGON Layer Control Plane (Intra-domain) hardware interface (network element drivers) DRAGON Layer (Inter-domain) control link (snmp, TL1, CLI) domain control interface Switches, ROADMs, etc. VLSRs NARBs IDCs optional inter-domain interface Web 2.0 Layer (Inter-domain) Web Services API internal API exported API UNI CLI i/f’s Abstraction Layer (Internet2 DCN, ESNet OSCARS extensions)
3rd GENI Engineering Conference API types oWeb Services (based on PerfSonar, NDL schemas) external (provided by IDC/OSCARS) reservation topology exchange provisioning full inter-domain communication internal (provided by TERCE) topology exchange provisioning limited inter-domain communication oBinary (provided by NARB) topology exchange provisioning limited inter-domain communication
3rd GENI Engineering Conference External Web Services API Example oWeb Services interface open for authenticated users and/or another domains WSDL fragment:...
3rd GENI Engineering Conference Functionality Network Infrastructure Layer 2 Ethernet, SONET/SDH DRAGON Layer Control Plane (Intra-domain) hardware interface (network element drivers) DRAGON Layer (Inter-domain) control link (snmp, TL1, CLI) domain control interface Switches, ROADMs, etc. VLSRs NARBs IDCs optional inter-domain interface Web 2.0 Layer (Inter-domain) Web Services API internal API exported API UNI CLI i/f’s Abstraction Layer (Internet2 DCN, ESNet OSCARS extensions) Example reservation user-xml urn:ogf:network:domain1:node1:port1:link1 urn:ogf:network:domain3:node2:port2:link1 createReservation findPath createPath <soap:Envelope xmlns:soap= soap:encodingStyle=" domain1-1000