Virtuele Netwerk Functies

advertisement
Virtuele Netwerk Functies
Wat is de toegevoegde waarde
voor instellingen?
Nov 3, 2016
Migiel de Vos, Richa Malhotra, Wouter Huisman
Onderwerpen
• Virtuele netwerk functies
– Wat, waar en waarom
• Kijkje in de keuken
– Hoe past het in de innovatie plannen van SURFnet
• Feedback/inbreng instellingen
The hype
• Voorspelde omzetten van miljarden
• The buzz words
– Agility
– DevOps
– OnDemand services E2E
• Many SW solution initiatives
Een paar voorbeelden
100+ members and participants
4
Wat is NFV?
Bron: https://www.youtube.com/watch?v=xGZaZTnvR9A
5
SURFnet scope met NFV
Firewall,
Routing
Firewall,
Routing
Instelling
Load
balancers
Instelling
Load
balancers
Firewall,
Routing
Instelling
Load
balancers
SURFnet netwerk
Virtuele netwerk functies – Waarom wel?
• Instellingen
– Behoefte om meer extern te beleggen
– Geen aanbesteding voor dure netwerk functies
• Flexibiliteit
• Schaalbaar
• Geen vendor lock-in
• Eenvoudig een NF uitproberen
• SURFnet
– Met innovatie toegevoegde waarde leveren aan
instellingen
– Instellingen ontzorgen
Virtuele netwerk functies – Waarom niet?
• Risico’s
– Weinig/geen interesse door instituten
– Complex ontwikkel traject
– Prestaties van VNF valt tegen
• Niet flexibel E2E te realiseren
• Performance lager dan verwacht
• Gebruik VNF blijkt erg statisch
• Operationeel lastig te managen
Wat weten we niet?
• Is er behoefte aan virtualizatie van netwerk functies
binnen campus netwerken?
• Zien instellingen een rol voor SURFnet hierin?
• Welke functies in campus netwerken zijn geschikt
via NFV door SURFnet te laten aanbieden?
• Is het wenselijk om meerdere vendors/aanbieders
voor elke functie te hebben?
Wat weten we niet?
• Is het wenselijk dat SURFnet een open platform
gaat aanbieden waarmee VNFs van
verschillende vendors aangeboden kunnen
worden? Instellingen regelen zelf de licenties
• Of een platform met beperkte keuze van VNF
vendors. SURFnet regelt de licenties van VNFs
(via bijv. SURFmarket)
• Of allebei?
Kijkje in de keuken
Virtualisatie: HW appliance vs x86
• Appliances
– FPGA/Asic geoptimaliseerd voor throughput
– Proven track record
– SW en HW van dezelfde leverancier
• X86
–
–
–
–
COTS
Zeer flexibel, elke VNF mogelijk
Performance afhankelijk van deployment
Nieuwe ontwikkeling HW tbv netwerk functies
• NICs met DPDK ondersteuning
12
DPDK
Bron: http://www.accton.com/Newspage.asp?sno=87
13
Virtuele netwerk functies – Waar?
• Gecentraliseerde VM cluster
– Efficiënter en sneller in te zetten
– Gedeelde resources dus goedkoper te realiseren
– Niet alle VNF kunnen centraal depployed woren
• Gedistribueerd VM deployment
– Losse server bij klant installeren of als onderdeel van
CPE (vCPE)
– Erg ad hoc deployment model of anders
SURFnet’s evolutie naar VNF
•
Dynamische lichtpaden SURFnet6
•
BoD SURFnet7
•
SURFnet8 netwerk automation
•
SURFnet8 orchestration
•
Virtuele Netwerk Functie On Demand
BoD
Netwerk
Dashboard
Netwerk
Dashboard
OpenDRAC
User Mgmt
User
Mgmt
User
User Mgmt
Mgmt
Resource
Mgmt
Resource
Resource Mgmt
Mgmt
Topology/Discovery
Path finding
cct Reservation
Provisioning per NE
NE Association
Orchestrator
Orchestrator
NMS
CIENA NMSNMS
NMS
Topology/Discovery
Path finding
cct Reservation
Provisioning per NE
NE Association
NMSNetwork
VNF
NMS
NMS
SN6
Optische
SN7
Laag
Optische
Laag
Service
Network
Service
Optische
Laag
Laag
Laag
VNF
Service
Laag
Orchestration scenario’s
• Leverancier
– Framework based
– Inhouse integration
– Support organisation
– High upfront cost
– Requires EU tender
• Homegrown
– Very flexible
– Inhouse SW development
– Tailored to SURFnet
– Start small
• Start PoC with Ciena’s
Blueplanet
• Start with Activity workflow,
Camel Apache, Ansibles
• Later add MANO, integrate
with NMS
• Extend the capabilities when
needed
16
oplossingen
17
Current activities
• Firewall-on-Demand (2015)
• SC’15 NFV demo (video)
• Virtual Network Functions
– vFW performance tests using Juniper vSRX
• Blueplanet orchestration
– vFW PoC with a couple customers in life network
• Activiti orchestration
– First PoC - automated IP configuration
– Investigate use of Apache Camel (or similar products)
• SC’16 – Network Service Header demo
19
Download