Using the Dynamic Circuit Network: A Brief Tutorial. John Vollbrecht Brian Cashman Andy Lake Spring Member Meeting April 29, 2009

Similar documents
Using the Dynamic Circuit Network: A Brief Tutorial. John Vollbrecht Brian Cashman Andy Lake JointTechs Winter Meeting February 2, 2008

Using the Dynamic Circuit Network: A Brief Tutorial

Internet2 DCN and Dynamic Circuit GOLEs. Eric Boyd Deputy Technology Officer Internet2 GLIF Catania March 5, 2009

Internet2 Technology Update. Eric Boyd Deputy Technology Officer

Virtual Circuits Landscape

Experiences with Dynamic Circuit Creation in a Regional Network Testbed

Dynamic Circuit Network(DCN) Deployment

Interfacing CoUniverse & Internet2 DCN

Next Generation Networking and The HOPI Testbed

October 3, 2011 ADVANCED NETWORK SERVICES TODAY

Multi-domain Network Provisioning using GLIF/fenius interface

IRNC:RXP SDN / SDX Update

5 August 2010 Eric Boyd, Internet2 Deputy CTO

Pacific Wave: Building an SDN Exchange

perfsonar Update Jason Zurawski Internet2 March 5, 2009 The 27th APAN Meeting, Kaohsiung, Taiwan

DCN Activities in Japan

Internet2 Network Service Descriptions DRAFT December 4, 2006

GLIF CERN Oct John Vollbrecht. 10/13/10 Automate GOLE Pilot 1

DYNES: DYnamic NEtwork System

Brent Sweeny GRNOC at Indiana University APAN 32 (Delhi), 25 August 2011

DOE Award number: Name of recipient: Project Title: Principal investigator: Date of Report: Period covered by the report:

The New Internet2 Network

GLIF September 2017 Sydney, Australia Gerben van Malenstein, SURFnet & John Hess, Pacific Wave

Implementation of the Pacific Research Platform over Pacific Wave

DICE Diagnostic Service

Integration of Network Services Interface version 2 with the JUNOS Space SDK

Research Wave Program RAC Recommendation

The Abilene Observatory and Measurement Opportunities

US LHCNet: Transatlantic Networking for the LHC and the U.S. HEP Community

Deploying Standards-based, Multi-domain, Bandwidth-on-Demand

Dave McGaugh, Pacific Northwest Gigapop NANOG 39 Toronto, Canada

Grid Tutorial Networking

CoUniverse. Petr Holub Laboratory of Advanced Networking Technologies CESNET, Czech Republic Masaryk University

Mid-Atlantic Crossroads (MAX) and GENI. The Quilt GENI Workshop

NSF Networking Briefing. Peter O Neil August 13, 2004

DCN Software Suite v0.5.2: OSCARS Inter- Domain Controller (IDC) Installation Guide

GpENI: Great Plains Environment for Network Innovation (Proposal)

Building 10-Gbps Networks: A few observations on the national and regional scales in the U.S.

Connectivity Services, Autobahn and New Services

ANSE: Advanced Network Services for [LHC] Experiments

Extending dynamic Layer-2 services to campuses

SURFnet network developments 10th E-VLBI workshop 15 Nov Wouter Huisman SURFnet

Leveraging the InCommon Federation to access the NSF TeraGrid

Chapter 4: Networking and the Internet. Network Classifications. Network topologies. Network topologies (continued) Connecting Networks.

EGEE (JRA4) Loukik Kudarimoti DANTE. RIPE 51, Amsterdam, October 12 th, 2005 Enabling Grids for E-sciencE.

November 1 st 2010, Internet2 Fall Member Mee5ng Jason Zurawski Research Liaison

GÉANT3 Services. Ann Harding, SWITCH TNC Connectivity and Monitoring Services by and for NRENs. connect communicate collaborate

International Exchanges Current and Future

Christopher P. Hodges, PE, RRC, CFM, LEED AP, IFMA Fellow, FRICS Principal

Network Progress. Steve Cotter Rob Vietzke Network Services FMM 2006 / Chicago

ESnet Update Winter 2008 Joint Techs Workshop

Router Router Microprocessor controlled traffic direction home router DSL modem Computer Enterprise routers Core routers

Evolution of OSCARS. Chin Guok, Network Engineer ESnet Network Engineering Group. Winter 2012 Internet2 Joint Techs. Baton Rouge, LA.

SDN/DANCES Project Update Developing Applications with Networking Capabilities via End-to-end SDN (DANCES)

P-793H. G.SHDSL.bis 4-port Security Gateway. Quick Start Guide. Version 3.40 Edition 2 1/2007

NetFPGA Update at GEC4

Assume a Supercomputer (and a bunch of other stuff)

Software Defined Exchanges: The new SDN? Inder Monga Chief Technologist Energy Sciences Network

Cisco pxgrid: A New Architecture for Security Platform Integration

Innovation and Experimentation through SDN and Network Virtualization

GMPLS networks and optical network testbeds. Malathi Veeraraghavan

America Connects to Europe (ACE) (Award # ) Year 7 Annual Report 1- Mar through 31- May Jennifer Schopf Principal Investigator

BNL Dimitrios Katramatos Sushant Sharma Dantong Yu

GpENI Great Plains Environment for Network Innovation

HOME GOLE Status. David Foster CERN Hawaii GLIF January CERN - IT Department CH-1211 Genève 23 Switzerland

Jim Dolgonas President CENIC

UltraScience Net Update: Network Research Experiments

Cisco and the Internet - and innovation. October 29, 2004

US West-Coast Future Internet Infrastructure Pacific Wave Update Pacific Research Platform International Routing Research Collaboration

CMS Data Transfer Challenges and Experiences with 40G End Hosts

Practical Optical Networking

UCB External Connectivity. ken lindahl communication and network services uc berkeley EE122, 7 May 2004

GEL Scripts Advanced. Your Guides: Ben Rimmasch, Yogesh Renapure

BRKCOC-2399 Inside Cisco IT: Integrating Spark with existing large deployments

Introduction to WAN Technologies

ESnet Update Summer 2008 Joint Techs Workshop

AmLight supports wide-area network demonstrations in Super Computing 2013 (SC13)

Johns Hopkins

FEDERICA Federated E-infrastructure Dedicated to European Researchers Innovating in Computing network Architectures

How Cisco IT Built Local Access Ring at Headquarters

ECE 650 Systems Programming & Engineering. Spring 2018

Service Mesh and Microservices Networking

Status and Trends in Networking at LHC Tier1 Facilities

Research Network Challenges and Opportunities. Matt Zekauskas, Senior Engineer, Internet

Federated E-infrastructure Dedicated to European Researchers Innovating in Computing network Architectures

NCIT*net 2 General Information

Advanced End- to- End Services in Brazil RNP Research and Development

Operating Systems. 16. Networking. Paul Krzyzanowski. Rutgers University. Spring /6/ Paul Krzyzanowski

Getting Started. Installation Notes. Checking the API Status. Checking from the API CHAPTER

Cisco TelePresence Conductor with Cisco Unified Communications Manager

perfsonar Going Forward Eric Boyd, Internet2 Internet2 Technology Exchange September 27 th 2016

Title: Collaborative research: End-to-End Provisioned Optical Network Testbed for Large-Scale escience Applications

CSCE 463/612 Networks and Distributed Processing Spring 2018

perfsonar Deployment on ESnet

Collaborative Conferencing

GÉANT Plus Service Description. High Performance Cost-effective Connectivity

Polycom RealPresence Access Director System

The New Infrastructure Virtualization Paradigm, What Does it Mean for Campus?

IEEE Computer Society Professional Education and Certification Programs. Northrop Grumman Update 29 March 2016

Path-based networking: From POTS to SDN. Outline

Transcription:

Using the Dynamic Circuit Network: A Brief Tutorial John Vollbrecht Brian Cashman Andy Lake Spring Member Meeting April 29, 2009

What is DCN? Overview How does my computer or network connect to DCN? How do I request circuits? How do hosts link into DCN How do I write my own DCN application? How do I deploy DCN? Where can I learn more?

What is DCN? First, some definitions: Control Plane The part of the architecture that is concerned with the information that defines what to do with incoming data. Data Plane The part of the architecture that is concerned with actually forwarding data between interfaces

What is DCN? Functional Overview Creates point-to-point VLAN circuits between devices connected to DCN Parallels to telephone network

What is DCN? Parallels to the Telephone Network Making a telephone call SS7 Dial the other number SS7 = Control Plane Connection Path = Data Plane

What is DCN? Functional Overview Creates point-to-point VLAN circuits between devices connected to DCN

What is DCN? Making a DCN call IDC Initiate the connection IDC = Control Plane Connection Path = Data Plane

DCN On-Ramp Examples

DCN On-Ramp Examples

DCN On-Ramp Examples

What is DCN? Functional Overview Creates point-to-point VLAN circuits between devices connected to DCN Parallel to telephone network The user or application sends a connection request to the DCN control plane The control plane software automates the authorization, reservation, set up, and tear down of connections Connections crossing multiple domains is coordinated using an internationally developed IDC protocol

What is DCN? Internet2 DCN Footprint

What is DCN? Global Network

What is DCN? Network Control Plane Two logical parts of Control Plane for each network Interdomain Controller (IDC) Accepts circuit requests Coordinates requests with other domains Domain Controller (DC) Manages local resources Set-up/tear-down circuits in local domain

What is DCN? Multidomain Control Plane

Connecting to DCN Infrastructure Overview 1. Link connectivity within DCN Internet2 model campus links to regional regionals link to national National networks interconnect Exchange points facilitate national network interconnects 2. Control plane connections Control plane connect to control plane of Link neighbors Users make requests to Control plane Some networks may have no control plane as describe in the following

Connecting to DCN Physical Data Connection Internet2 Regional Connectors Physical Link to Internet2 DCN at DCN POP Link is ethernet supporting VLANS, Looking into SONET and OTN carrying encoded VLANs Universities and campuses Physical Link to Internet2 Regional Typically connection is Ethernet w/vlans

Connecting to DCN Linking to DCN Option 1: Create Static VLAN from user to Internet2 DCN Static VLAN from user to edge of Internet2 Dynamic VLAN from edge of Internet2 to remote DCN connected User Users request connection from Internet2 IDC Option 2: Campus/regional creates own DCN Static connection from user to local DCN Local DCN has its own IDC Users request circuit over DCN from local IDC

Connecting to DCN Statically connect users to DCN

Connecting to DCN Creating Local DCN Option 2: Install local IDC

What is DCN? DCN Software Suite DCNSS contains two open source software packages OSCARS (IDC) Open source project maintained by Internet2 and ESNet DRAGON (DC) NSF-funded Open source project maintained by MAX, USC ISI EAST, and George Mason University Version 0.5 released March 23, 2009

Use of the DCN Software Suite Connectors Running IDC Using DCN SS CENIC No No CIC OmniPoP No No GPN Planned Planned LEARN Yes Yes LONI Yes Yes MAX Yes Yes Merit Planned Planned NOX No No NYSERNet Yes Yes PNWGP No No

Use of the DCN Software Suite (cont.) Networks Running IDC Using DCN SS ESnet Yes Yes AutoBAHN/GEANT Yes No NetherLight Planned No JGN Yes Yes USLHCnet Yes Yes Local/ Campus Running IDC Using DCN SS Northrop Grumman Yes Yes University of Amsterdam Yes Yes CalTech Yes Yes University of Houston Yes Yes Texas A&M University Yes Yes

Campus Connections to DCN Campuses connect through their connector Connector may use static vlans through their switch Two types of connections are used currently: Direct fiber to connector DCN switch e.g., Boston U, U Nebraska-Lincoln, Caltech, U Wisconsin-Milwaukee DCN enabled campus-connector infrastructure e.g., Syracuse, Texas A&M

Making Circuit through DCN How are circuits requested User-initiated OSCARS Web Page Simple command-line tools User must authenticate Program-initiated Program requests circuit to support data transfer Program must have cert to authenticate itself Examples Phoebus, LambdaStation, TeraPaths, CoUniverse API can be built into applications or scripts

Requesting a circuit Required Info in request Minimum set of required information Endpoints Start and End Time Bandwidth Description Additional fields available VLAN range Path more

How do I request a circuit? - Interfaces Web User Interface (WBUI) Java servlet interface used by OSCARS web page Not intended for use by other applications Web Service API XML-based API intended for use by applications E.g. Phoebus, LambdaStation, TeraPaths, CoUniverse

How do I request a circuit? - WBUI You may test the WBUI on Internet2ʼs test IDC Go to http://test-idc.internet2.edu Login with guest/guest Click Create Reservations and enter: Source: test-newy.dcn.internet2.edu Destination: test-chic.dcn.internet2.edu Bandwidth: 100 Purpose of Reservation: [your name] testing

How do I request a circuit? WS API Used by applications to contact IDC In programs like LambdaStation, Phoebus, TeraPaths, CoUniverse or future applications Script shown next illustrates this Authenticate using an X.509 certificate Generate with command-line tools Have CA sign (Internet2 has test CA) Message format defined in DICE Control Plane group Custom applications should use this interface

WS API - sample

How do I write my own DCN application? Java library for making DCN calls Can call simple command-line client directly from application Libraries for other languages in future

Summary User needs physical data connection to DCN control plane access to DCN Connector needs physical connection to DCN MAY have control plane connection Networks can create local DCN using available open source software Users and applications can use API to request circuits

Where can you learn more? Internet2 DCN Working Group https://spaces.internet2.edu/display/dcn/home DCN Software Suite https://wiki.internet2.edu/confluence/display/dcnss/home Java Client API https://wiki.internet2.edu/confluence/display/dcnss/java+client +API Test IDC Guide https://wiki.internet2.edu/confluence/display/dcnss/internet2%27s +Test+IDC Obtaining a Test Certificate https://wiki.internet2.edu/confluence/display/cpd/how+to+request +an+idc+user+certificate

Connecting to DCN Software Configuration Option 1: Static Data Connection to Internet2 DCN Statically configure network to connect between user device and Internet2 This typically requires static connection thru Regional net Applications/Users dynamically request circuits from the Internet2 IDC

How do I connect? Software Configuration Option 2: Install local IDC i.e. DCN Software Suite

DCN Access by Connectors CENIC CIC OmniPoP GPN LEARN MAX Merit NOX NYSERNet PNWGP LONI All connections to DCN are through a connectorʼs Ethernet switch

Definitions Control Plane "Infrastructure and distributed intelligence that controls the establishment and maintenance of connections in the network, including protocols and mechanisms to disseminate this information; and algorithms for engineering an optimal path between end points." Source: Global Grid Forum

Definitions Data Plane " Source:

DCN On-Ramp Examples