Top Banner
Networks · Services · People www.geant.org Garreth Malone Internet2 Global Summit, WashingtonD.C. Integrating Dynamic Networks and e-Infrastructures 24 April 2017 Task Leader, GN4-2 JRA1-T3 Network Engineer, HEAnet V0.2
28

Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Jul 08, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org

GarrethMalone

Internet2GlobalSummit,WashingtonD.C.

IntegratingDynamicNetworksande-Infrastructures

24April2017

TaskLeader,GN4-2JRA1-T3NetworkEngineer,HEAnet

V0.2

Page 2: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org

• GEANTProject• Goals• Motivation• Integration

• OSS/BSS• Multidomain• Standards/APIs

• Orchestration• Network&Tech• ProofofConcept• Summary

2

Page 3: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org

• GÉANTproject(GN4-2JRA1-T3)• JRA1- NetworkInfrastructureEvolution• Task3- TaskedwitheInfrastructure andCloudServiceProviderinteroperation

• ECThemes– Integration.Services.Cooperation.

• JRA4- CloudProcurement• SingleDigitalMarketacrosstheEuropeanNRENcommunity• Centralizedprocurement• CloudCatalogue• RequestedIntegration

• StandardsbasedsimplifiedAPIs• Operational&BusinessProcesses• Single Interface/1-Stop-Shop

3

Introduction

Page 4: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org

• Standardizeddeliveryofservices• Followingtheconsumercloudparadigm

• Notjustaboutnetworkconnectivity(thisisalreadysolved)• On-demand andthrowawayservices(setup/teardown)• Focusoninteroperabilityattheserviceproviderlayer

• Managingasingleorderacrossmultipleorganisations

• Fulfilment, Control,Performance,Assurance,Usage/Analytics

• One-stop-shop (marketplace)forusers

• Orchestration• Automation• Globaldigitalmarketplace

4

Goals

Page 5: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org

Whyisthisimportanttous?

5

Page 6: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org 6

GEANTNumbers

• 50Millionusers• 10,000institutions• 40+Partners

• Multi-domain• NREN

• RegionalNetworks• NOCs

• “Singledigitalmarket”• NRENtoNRENservices

Page 7: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org 7

Scalingissue

NREN RegionalNREN

eInfrastructures &SPs

Page 8: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org

ü How/when ismytrafficsteeredtomypoolofVMs?ü Whendoeschargingstart?ü WhodoIturntoincaseofperformance incidents?ü Whatistheguaranteeduptimeofmyservice?ü HowcanIdynamicallyupdatemyservices?

8

Delivering...asaservice

NRENNREN

CloudServiceProvider(CSP)

CSP CSP

SERVICE=VMs+network

access

CSPPortal

Page 9: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org

Howdowedothis

9

Integration/Interoperation

Page 10: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org

Middleware

• BusinessSupportSystems(BSS)• Systemsusedtomanagethebusinessorcustomer.

• OperationalSupportSystems(OSS)• Systemsusedtomanagethenetwork.

• Modular,compartmentalizedsystems.• Internalinteractionviamessagebus.• Middleware- brains

10

SystemArchitecture- OSS/BSS

BSSLayer

Selfserviceorderportal

CRM

ServiceCatalogue

BillingSystem

ServiceManagement

OSSLayer

Provisioning

Monitoring

InventorySystems

NetworkManagementSystems

ServiceBus

ServiceBus

Page 11: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org

• Hasaworkflowengine exposingaservicebusforexternalcommunications• Deconstructs anend-to-endorderandenablestheB2Btransactionsbetweendomains.

• Controls theseinteractionsandimplementse2eservicedeliveryandmanagementlogic

11

Orchestrator

• Orchestratorscanbedeployed:• inacentralizedmode(e.g.asingleorchestratoroverarchingcampus,NREN,GEANT,SPnetwork)or

• inadistributedmode:eachSPdeploysaworkflowenginethatsupportseast-westinteractionswithpeeringSPs

Page 12: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org

Multidomainenvironment

12

Page 13: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org

• Servicecataloguemanagement• SPsshouldmaintainanddynamicallyexposetheirup-to-dateportfolioinanopen

marketplace• Composable services

• Usersshouldbeable tobrowsemultipleSPcatalogsandcherrypickservices tocomposetheirworkingenvironment

• SPscouldprovidebundledserviceofferingstousers(e.g.cloudmachinesaccessibleviaL2privatelinesand/orVPNinstances)

• Ordermanagement• Theordershouldbeseamlesslyhandledbyunderlyingproviders.• Theusershouldbepresentedwithlivestatusupdatesonthestatusofhisorderfrom

aone-stop-shop.• Serviceassurance• Eventandincidentmanagement• SLAmanagement• Orchestration for:

• Provisioning• Troubleshooting• Decommissioning

• Accounting usagelevels (later billing)• User analysis and retention

13

Amulti-ServiceProviderenvironmentOrchestratedbusinessandoperations

Acampususersubmits aserviceordertoobtainL2accesstoaremotedata

center/CSPfacility.Operationallevel–transparenttouser

Page 14: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org 14

AneInfrastructure interoperationscenario

NREN

BSSLayer

Self serviceorderportal

CRM

ServiceCatalogue

BillingSystem

ServiceManagement

OSSLayer

Provisioning

Monitoring

InventorySystems

NetworkManagementSystems

Middleware

ServiceBus

ServiceBus

BSSLayer

Self serviceorderportal

CRM

ServiceCatalogue

BillingSystem

ServiceManagement

OSSLayer

Provisioning

Monitoring

InventorySystems

NetworkManagementSystems

Middleware

ServiceBus

ServiceBus

BSSLayer

Self serviceorderportal

CRM

ServiceCatalogue

BillingSystem

ServiceManagement

OSSLayer

Provisioning

Monitoring

InventorySystems

NetworkManagementSystems

Middleware

ServiceBus

ServiceBus

API

API

• StandardizedAPIsexposeselectedinternalbusiness/operationalfunctionsofeachparty• East-Westinterfacesforbusinessdeliveryandserviceoperations• CSPs/3rd partyproviders

• UnderstandAPIsandexternalsignalingconceptwell

?API

API

Page 15: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org

• APIs(examples)

15

Howdoesitwork?

ServiceProvider

Orderingportal CRM

Serviceinventory/catalogue

Orchestration

Provisioningsystems OtherOSS

OtherΒSS

East-westintegration

Businessinteractions

Operationalinteractions

Page 16: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org

• OpenInterfaces

• CatalogInterface• ServiceOrdering&Activation• SLAManagement• Performance• Inventory• ResourceOrder• TroubleTicket• Security• Event/problemmanagement• …..

16

AdoptingstandardsApplicationProgrammingInterfaces

GlobalDigitalMarketplace

Page 17: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org

NetworkTopology

Technologies

17

Page 18: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org 18

Topologyaware

Regional

NRENA

RegionalNRENB

NRENC

Storage

A B

• DecentralisedOrchestrationtool• Howdoesitknowwhichlocalsystemstoengagefore2eservicedelivery?

• Interconnectionpointsandpathinformationbecomesimportant

• Solvedproblemforondemandcircuitprovisioningtools(BoD,ION,OSCARS)• NSIAggregatorandPathComputationEngine (PCE)

Page 19: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org 19

PathComputationEngine

• StandalonePCEforusebyAggregator• STPs,SDP• urn:ogf:network:netherlight.net:2013:prouction7:iperf1-3?vlan=1779-1799

• NSIdomainsalreadyhaveit• Non-NSIcanimplement itindependently

• RESTfulAPI• Designed totalktoaggregator• Couldbepeer-to-peer.

• JustanotherEast<->Westinterface

Page 20: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org 20

NetworkconnectivityprovisioningTechnologiesatGÉANT/NRENs

Orchestration

NSPs

NSI-capableNSPs

IX

NREN

NetworkServicesAgent(NSA)

BoD cloud

MDVPNfabric

EVPN/DCI fabric

Orchestration

NRENNSPs

NREN

IX

Orchestration

NRENDatacenter

Datacenter

IX

Page 21: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org

ProofofConcept

21

Page 22: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org

• MicrosoftAzureExpressRoute• Amsterdam(AMS&LON)• ProvidedbyNetherlight (SURFnet)

• Institution->NREN->GEANT->Netherlight ->MSAzure• Network

• ExpressRoute• BoD• MD-VPN• MD-VPNProxy

• Someautomation• Allorchestrated

22

ProofofConcept

Page 23: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org 23

Short-termplan:‘two-stops’shop

CloudSPportalOrderVMsSelectnetworkconnectivityprovider ->GEANTRetrieve‘CSPServiceID’ and‘S-VLAN’

Networkconnectivityone-stop-shopportalInsertinstitution, CSPand‘CSPServiceID’informationInsertS-VLANinformationOrdere2eL2VPNtoVMs

NREN

Orchestration

Networkserviceproviders- NSPsCSP

Page 24: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org

C2BandB2B

interactions

24

Long-termplan:one-stopshop

R&ECloudServicesone-stop-shopportalü Authenticateininstitution viaeduGAINü SelectCSPü (CSPcatalogueretrieved)orderVMsü (Networkservicescatalogueretrieved) orderL2linkü Usedashboard tomanage/monitor service

Orchestration

2 4

1. DynamicallypopulatedGÉANTCloud ServiceProviderCatalogue2. CatalogueofferingsoftheselectedCSP3. Networkservicescatalogueofferings(e.g.L3connectivity,L2VPN)4. InvokeCSPAPIorB2Binterfacesforordermanagement&provisioning5. InvokeNSPAPIorB2Binterfacesforordermanagement&provisioning6. InvokeCSP/NSPAPIorB2Binterfacesformonitoringandservicemanagement

1

NREN

3 56

NSPs

CSP

Page 25: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org

• Standardizeddeliveryofservices

• Integration.Orchestration.Automation

• Architectingcompartmentalizedsystems• exposeviaAPIs• East-westAPIsforSPtoSPinteraction

• Managingorderend-to-end

• Globaldigitalmarketplace

25

Summary

Page 26: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org

Thankyou

Networks·Services·Peoplewww.geant.org

ThisworkispartofaprojectthathasreceivedfundingfromtheEuropeanUnion’sHorizon2020researchandinnovationprogrammeunderGrantAgreementNo.691567(GN4-1).

26

AdditionalslidecreditstoAfrodite Sevasti,GRNET

Page 27: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org

Orchestrator-invokedinterfaces• Noautomation required• Basicinformation exposed

viaRESTfulAPIstowardstheorchestrator

• Notificationsviaemails,ticketingsystemetc.

B2B/operationalinterfaces• Orchestrationentrypoints (e.g.URIs)• Advertisingcatalogue• Resourcetopology• OrderManagement&Provisioning• ServiceLifecycleManagement• Operations(Monitoring,

Troubleshooting, SLAs)• Accounting/billing

27

AflexiblemodelOpt-ininteroperability

Orchestration

NRENCSP

NSPs

User-demandasanincentiveforautomation

Page 28: Integrating Dynamic Networks and e-Infrastructures · 4/24/2017  · Networks · Services · People Garreth Malone Internet2 Global Summit, Washington D.C. Integrating Dynamic Networks

Networks·Services·People www.geant.org 28

HighLevelArchitecturedesign