Investigating new Services for GÉANT using ONOS · PDF fileInvestigating new Services...

16
Investigating new Services for GÉANT using ONOS Matteo Gerola, CREATE-NET

Transcript of Investigating new Services for GÉANT using ONOS · PDF fileInvestigating new Services...

Page 1: Investigating new Services for GÉANT using ONOS · PDF fileInvestigating new Services for ... MAC/VLAN endpoints, tagged with VLAN/MPLS ... CLI and GUI implementation. #ONOSProject

Investigating new Services for GÉANT using ONOS

MatteoGerola,CREATE-NET

Page 2: Investigating new Services for GÉANT using ONOS · PDF fileInvestigating new Services for ... MAC/VLAN endpoints, tagged with VLAN/MPLS ... CLI and GUI implementation. #ONOSProject

2#ONOSProject

• Pan-European serviceprovider• Interconnects38NationalResearch

andEducationalNetworks (NRENs)• 50millionusers• Highcapacitybackbone(upto8Tbps)• Differentcustomersandservices:

– Connectivity(IP,VPN,P2P,Open)– TrustIdentityandSecurity(eduroam,eduGain,…)– Cloud– Testbed– Managementandmonitoring

GÉANTkey facts1-9 Gbps

multiples of 10 Gbps

multiples of 100 Gbps

Page 3: Investigating new Services for GÉANT using ONOS · PDF fileInvestigating new Services for ... MAC/VLAN endpoints, tagged with VLAN/MPLS ... CLI and GUI implementation. #ONOSProject

3#ONOSProject

• Extensiveconnections to:– NorthAmerica– LatinAmerica– Africa– MiddleEast– AsiaandAsia-Pacific

• GÉANTreceivesabout1.5PBytesofdataperdayonGlobalandVirtualPrivateNetworks(L3VPN) interfaces

• Externalpeersinterconnectedthrough26POPs, locatedalloverEurope,and2OpeneXchange Points(OXPs)

GÉANTInterconnections

Page 4: Investigating new Services for GÉANT using ONOS · PDF fileInvestigating new Services for ... MAC/VLAN endpoints, tagged with VLAN/MPLS ... CLI and GUI implementation. #ONOSProject

4#ONOSProject

Multi-domain Bandwidth on Demand service provisioning

Page 5: Investigating new Services for GÉANT using ONOS · PDF fileInvestigating new Services for ... MAC/VLAN endpoints, tagged with VLAN/MPLS ... CLI and GUI implementation. #ONOSProject

5#ONOSProject

– SDNBoD createsL2serviceswithQoS– ItrunsasONOSapplication– Providesmulti-domainBoD servicesinvolvingheterogeneoustransporttechnologies– ThroughNSI-CS protocol,itinteractswiththelegacyGÉANTBoD service(AutoBAHN)– EnforcesQoS constraintssuchasratelimiting– EnhancescurrentBoD serviceswithfailurerecoverymechanismsandautomatednetworktopologydiscovery

SDN-basedBandwidh onDemand

Page 6: Investigating new Services for GÉANT using ONOS · PDF fileInvestigating new Services for ... MAC/VLAN endpoints, tagged with VLAN/MPLS ... CLI and GUI implementation. #ONOSProject

6#ONOSProject

SDNBoD deployment

Page 7: Investigating new Services for GÉANT using ONOS · PDF fileInvestigating new Services for ... MAC/VLAN endpoints, tagged with VLAN/MPLS ... CLI and GUI implementation. #ONOSProject

7#ONOSProject

– Automationofserviceprovisioning,reducingthemanualconfigurationandtheoperationalcosts– Optimizationofnetworkresources’utilization,increasingtheservicerequestacceptanceratio– MigrationtoSDNtechnologieswhilekeepingthestrategicmulti-domainconnections– Supportforfailurerecoverymechanisms

BenefitsforGÉANT

Page 8: Investigating new Services for GÉANT using ONOS · PDF fileInvestigating new Services for ... MAC/VLAN endpoints, tagged with VLAN/MPLS ... CLI and GUI implementation. #ONOSProject

8#ONOSProject

Software Defined Internet Exchange Point

Page 9: Investigating new Services for GÉANT using ONOS · PDF fileInvestigating new Services for ... MAC/VLAN endpoints, tagged with VLAN/MPLS ... CLI and GUI implementation. #ONOSProject

9#ONOSProject

– UseSDNinGÉANT OpeneXchange Points(OXPs)asevolutionoftheGÉANTOpenservice.

– GÉANTSDXisahybridenvironmentthatprovidesbothL3andL2connectivityservices:

• SDXL3 ONOSapp:providesIPtransitserviceviaBGPtocustomers(IXP)

• SDXL2 ONOSapp:createsL2tunnelsbetweenMAC/VLANendpoints,taggedwithVLAN/MPLS

SDNbasedOpeneXchange Points

Page 10: Investigating new Services for GÉANT using ONOS · PDF fileInvestigating new Services for ... MAC/VLAN endpoints, tagged with VLAN/MPLS ... CLI and GUI implementation. #ONOSProject

10#ONOSProject

Developedfunctionalities:SDX– L2

• Abstraction of virtual SDXs

• Implemented as a service that can be called by other subsystems within ONOS

• Monitoring and statistics (IPFIX export)

SDXL2app

Tunnelmodes

Based on MAC addresses, VLAN encapsulation, MPLS encapsulation (implemented in ONOS core)

CLI and GUI implementation

Page 11: Investigating new Services for GÉANT using ONOS · PDF fileInvestigating new Services for ... MAC/VLAN endpoints, tagged with VLAN/MPLS ... CLI and GUI implementation. #ONOSProject

11#ONOSProject

Developedfunctionalities:SDX– L3

Dynamic peer administration

SDN-IP improvements

• Same-subnet BGP peers configuration

• Internal speaker can act as route server

• Direct communication between peers (via modified ProxyARP app)

Extendedapp(SDX L3)

Page 12: Investigating new Services for GÉANT using ONOS · PDF fileInvestigating new Services for ... MAC/VLAN endpoints, tagged with VLAN/MPLS ... CLI and GUI implementation. #ONOSProject

12#ONOSProject

SDXdeployment• SDXL3- extends SDN-IPappand

enables anSDNnetworktobeoperatedasthe IXPinfrastructure

• SDXL2– allowsautomatedprovisioningofL2tunnels betweenSDXcustomers

• IPFlowInformation Export(IPFIX)protocol - usedfortransmittingTrafficFlowinformationoverthenetwork totheCollectorprocess.

• Pica8switches– OpenFlow-enabledswitches usedfordata-planecommunication

Page 13: Investigating new Services for GÉANT using ONOS · PDF fileInvestigating new Services for ... MAC/VLAN endpoints, tagged with VLAN/MPLS ... CLI and GUI implementation. #ONOSProject

13#ONOSProject

• Directcontroloverpacket-processingrules• Supportforhighavailability• Vendoragnosticenvironment

• Rapidapplicationdevelopment

• Customrouteselectionprocess

• Application-based peering

BenefitsforGÉANT

Page 14: Investigating new Services for GÉANT using ONOS · PDF fileInvestigating new Services for ... MAC/VLAN endpoints, tagged with VLAN/MPLS ... CLI and GUI implementation. #ONOSProject

14#ONOSProject

Transport SDN

Page 15: Investigating new Services for GÉANT using ONOS · PDF fileInvestigating new Services for ... MAC/VLAN endpoints, tagged with VLAN/MPLS ... CLI and GUI implementation. #ONOSProject

15#ONOSProject

Transport SDN

• BasedonONOSpacket-opticalintegration

• CORSAswitchesasL2-L3devices

Packet-opticalintegrationapp

Infinera OTSv plugin

NewdrivertointeractwiththeINFINERAcontrolplane

Page 16: Investigating new Services for GÉANT using ONOS · PDF fileInvestigating new Services for ... MAC/VLAN endpoints, tagged with VLAN/MPLS ... CLI and GUI implementation. #ONOSProject

16#ONOSProject

Join the journey @ onosproject.org

Software Defined Transformation of Service Provider Networks

Q&A