SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Stefano Salsano
Università di Roma Tor Vergata / CNIT
stefano.salsano@uniroma2.it
SRv6 experience and future perspectives
Italy IPv6 Council (https://www.linkedin.com/groups/9093365/)
January Meeting - Jan 26th h 17:00
Agenda
➢ SRv6 and SRv6 Network Programming model
➢ ROSE : Research on Open source SRv6 Ecosystem
➢ SRv6 for SD-WAN & our EveryWAN solution
➢ User Controlled SD-WAN Services (UCSS) project
➢ Conclusions & next steps
2
Segment Routing on IPv6 (SRv6)
➢ Segment Routing on IPv6 (SRv6)
The Source Node can add a list of "Segments" in the IPv6 header
➢ SRv6 Network Programming Model
The Segments can represent not only "waypoints" but also "instructions"
3
Segment Routing on IPv6 (SRv6)
4
● Traffic engineering
● Fault protection/restoration
● Virtual Network Functions (VNFs) Chaining (SFC)
● Virtual Private Networks (VPNs)
IPv6 header
Segment Routing header
Inner IPv4/6 header
Payload (UDP/TCP…)
Segments
Encapsulated packet
Agenda
➢ SRv6 and SRv6 Network Programming model
➢ ROSE : Research on Open source SRv6 Ecosystem
➢ SRv6 for SD-WAN & our EveryWAN solution
➢ User Controlled SD-WAN Services (UCSS) project
➢ Conclusions & next steps
5
The ROSE project
➢ We have been running a research project called ROSE
("Research on Open SRv6 Ecosystem"), since Nov 2017
➢ 3 Research grants from CISCO in the context of CISCO University
Research Program
6
ROSE on the web - https://netgroup.github.io/rose/
The ROSE ecosystem
8
Data
Plane
Control
Plane
web
dashboard
Controller
Apache Kafka
NorthBound APIs
(gRPC)
SouthBound APIs
(gRPC)
Orchestrator
ArangoDB
InfluxDB
Big-data
Plane
ROSE project activities
Data plane : SRv6 Implementation in Linux Kernel
Support of IETF standardization of SRv6
Control plane: development of an Open Source Controller for SRv6
Data plane : P4 implementation of MicroSIDs
Compression of SID list "Micro-SID" (both data plane and control plane)
Performance monitoring in SRv6 network (both data plane and control plane)
9
Agenda
➢ SRv6 and SRv6 Network Programming model
➢ ROSE : Research on Open source SRv6 Ecosystem
➢ SRv6 for SD-WAN & our EveryWAN solution
➢ User Controlled SD-WAN Services (UCSS) project
➢ Conclusions & next steps
10
SRv6 and SD-WAN
SRv6 Network Programming Model can be used for SD-WAN services
We have implemented an Open Source prototype of a SD-WAN service
based on SRv6 - EveryWAN
SD-WAN over IPv6 transit, we support VPN4 and VPN6
11
EveryWAN Architecture
Open source toolset for
SD-WAN with SRv6
GUI
12
EveryEdgeOS Controller
TV_DC (Tor Vergata)
Docker environment
SD-WAN
Orchestrator
(EveryBOSS)
SD-WAN
Controller
(EveryEdgeOS)
MongoDB
Keystone MariaDB
NGINX web server (EveryGUI)
Includes all management
components as dockerized
applications
The NGINX webserver
serves as GUI for the user
13
EveryEdge Device
LINUX VM
EveryEdge
(Root Namespace)
veth1-2 veth2-2 veth3-2
ens3
Host 1
(Namespace 1)
veth1-1
Host 2
(Namespace 2)
veth2-1
Host 3
(Namespace 3)
veth3-1
WAN IPv6
Edge device registers to the
controller's gRPC interface
User hosts emulated using
Linux namespaces
14
SRv6 Tunnels
15
Agenda
➢ SRv6 and SRv6 Network Programming model
➢ ROSE : Research on Open source SRv6 Ecosystem
➢ SRv6 for SD-WAN & our EveryWAN solution
➢ User Controlled SD-WAN Services (UCSS) project
➢ Conclusions & next steps
16
User Controlled SD-WAN Services (UCSS)
● A project funded by GÉANT Innovation Programme
● Development of an open source SD-WAN service to deploy
VPNs over the GÉANT network
17
Testbed sites for UCSS experiments
18
Problem: end-to-end IPv6 transparency
1) Packet types
Some sites only allow certain packets through the firewalls
Ethernet
IPv6
ICMPv6
Ethernet
IPv6
SRH
IPv6
ICMPv6
Ethernet
IPv6
IPv6
ICMPv6
Ethernet
IPv6
SRH
IPv6
ICMPv6
IPv6
IPv6 plain SRv6 (encap) IPv6-in-IPv6 SRv6-in-IPv6
19
Problem: end-to-end IPv6 transparency
1) Packet types (Some sites only allow certain packets through the firewall)
2) Addressing - we'd like to have at least a /64 prefix !! often we get a shorter
prefix… or even a /128 (a single address)
Solution
Different "transparency" scenarios have been classified and the tunnels have
been configured accordingly by the controller
20
Delay Monitoring in EveryWAN
Simple Two-Way Active Measurement Protocol (STAMP)
● Measurement session initiated by controller between two edge nodes
● STAMP UDP packet encapsulated in SRv6
21
EveryWAN GUI
Configure the edge devices
Configure VPN services
Visualise delay monitoring results
22
Agenda
➢ SRv6 and SRv6 Network Programming model
➢ ROSE : Research on Open source SRv6 Ecosystem
➢ SRv6 for SD-WAN & our EveryWAN solution
➢ User Controlled SD-WAN Services (UCSS) project
➢ Conclusions & next steps
23
Conclusions and lesson learned from UCSS
The backbones of GÉANT and of the commercial ISPs are ready
(transparent) for IPv6 and SRv6.
The access networks usually do not support IPv6 by default. We asked
to enable IPv6, but often the IPv6/SRv6 transparency is not optimal
(firewalls, misconfigurations…). Further on, we plan to consider ISPs'
home networks.
The open source EveryWAN tool offers a usable GUI with the
functionality needed to satisfy basic requirements for VPN services,
including delay monitoring.
24
Next steps
For our UCSS work: continue deployment experiments, come out with a
set of recommendations, offer the SD-WAN controller on the web
For SRv6 : interesting work on Segment List compression ongoing in IETF
For IPv6 evolution in general
- discussion on extension headers is ongoing in IETF
- Extensible In-band Processing EIP, to be presented in next IRTF COIN
RG interim meeting https://tinyurl.com/eip4coinrg
25
Thank you for your attention!
Any question?
stefano.salsano@uniroma2.it
26
ROSE project results (scientific papers 1/2)
➢ A. Mayer, P. Loreti, L. Bracciale, P. Lungaroni, S. Salsano, C. Filsfils,
“Performance Monitoring with H^2: Hybrid Kernel/eBPF data plane for SRv6 based Hybrid SDN”,
Elsevier Computer Networks, Vol. 185, 11 February 2021 (pdf-preprint)
➢ P. Loreti, A. Mayer, P. Lungaroni, F. Lombardo, C. Scarpitta, G. Sidoretti, L. Bracciale, M. Ferrari, S. Salsano, A. Abdelsalam, R.
Gandhi, C. Filsfils,
“SRv6-PM: A Cloud-Native Architecture for Performance Monitoring of SRv6 Networks”,
accepted for publication in IEEE Transaction on Network and Service Management, special issue on “Advanced Management of
Softwarized Networks” (pdf-preprint)
➢ A. Abdelsalam, P. L. Ventre, C. Scarpitta, A. Mayer, S. Salsano, P. Camarillo, F. Clad, C. Filsfils,
“SRPerf: a Performance Evaluation Framework for IPv6 Segment Routing”,
IEEE Transaction on Network and Service Management, Early Access, December 2020 (pdf-preprint)
➢ P. L. Ventre, S. Salsano, M. Polverini, A. Cianfrani, A. Abdelsalam, C. Filsfils, P. Camarillo, F. Clad,
“Segment Routing: a Comprehensive Survey of Research Activities, Standardization Efforts and Implementation Results”,
IEEE Communications Surveys & Tutorials, Early Access, November 2020 (pdf-preprint)
➢ A. Abdelsalam, A. Tulumello, M. Bonola, S. Salsano, C. Filsfils,
“Pushing Network Programmability to the Limits with SRv6 uSID and P4”,
Demo Paper, 3rd P4 Workshop in Europe, EuroP4’20, 1 December 2020, Virtual Conference.
➢ A. Tulumello, A. Mayer, M. Bonola, P. Lungaroni, C. Scarpitta, S. Salsano, A. Abdelsalam, P. Camarillo, D. Dukes, F. Clad, C. Filsfils,
“Micro SIDs: a solution for Efficient Representation of Segment IDs in SRv6 Networks”,
16th International Conference on Network and Service Management, CNSM 2020 (Acceptance ratio ~19%), 2-6 November
2020, Virtual Conference (pdf)
27
ROSE project results (scientific papers 2/2)
➢ P. Loreti, A. Mayer, P. Lungaroni, S. Salsano, R. Gandhi, C. Filsfils,
“Implementation of Accurate Per-Flow Packet Loss Monitoring in Segment Routing over IPv6 Networks”,
IEEE International Conference on High Performance Switching and Routing, HPSR 2020, 11-14 May 2020, Virtual Conference (pdf-preprint).
➢ P. L. Ventre, M. M. Tajiki, S. Salsano, C. Filsfils,
“SDN Architecture and Southbound APIs for IPv6 Segment Routing Enabled Wide Area Networks”,
IEEE Transaction on Network and Service Management, Vol. 15, Issue 4, Dec 2018 (pdf-preprint)
➢ A. Mayer, S. Salsano, P. L. Ventre, A. Abdelsalam, L. Chiaraviglio, C. Filsfils,
“An Efficient Linux Kernel Implementation of Service Function Chaining for legacy VNFs based on IPv6 Segment Routing”,
5th IEEE International Conference on Network Softwarization (NetSoft 2019), 24-28 June 2019, Paris, France
➢ A. Mayer, E. Altomare, S. Salsano, F. Lo Presti, C. Filsfils,
“The Network as a Computer with IPv6 Segment Routing: a Novel Distributed Processing Model for the Internet of Things”,
NGOSCPS workshop at the CPS-IoT Week 2019, April 15 2019, Montreal, Canada
➢ A. Abdelsalam, S. Salsano, F. Clad, P. Camarillo, C. Filsfils,
“SR-Snort: IPv6 Segment Routing Aware IDS/IPS”,
2018 IEEE Conference on Network Function Virtualization and Software Defined Networks – Demo Track – NFV-SDN’18, Verona, Italy, Nov 27-29, 2018
➢ A. Abdelsalam, P. L. Ventre, A. Mayer, S. Salsano, P. Camarillo, F. Clad, C. Filsfils,
“Performance of IPv6 Segment Routing in Linux Kernel”,
1st Workshop on Segment Routing and Service Function Chaining (SR+SFC 2018) at IEEE CNSM 2018, 5 Nov 2018, Rome, Italy
➢ A. Abdelsalam, S. Salsano, F. Clad, P. Camarillo, C. Filsfils,
“SERA: SEgment Routing Aware Firewall for Service Function Chaining scenarios”,
IFIP Networking 2018 Conference (NETWORKING 2018), Zurich, Switzerland, May 14-16, 2018
➢ A. AbdelSalam, F. Clad, C. Filsfils, S. Salsano, G. Siracusano and L. Veltri,
“Implementation of Virtual Network Function Chaining through Segment Routing in a Linux-based NFV Infrastructure”,
3rd IEEE Conference on Network Softwarization (NetSoft 2017), Bologna, Italy, July 2017.
28

Más contenido relacionado

La actualidad más candente

TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the Datacenter
Robb Boyd
 
Segment Routing: Prepare Your Network For New Business Models
Segment Routing:  Prepare Your Network For New Business ModelsSegment Routing:  Prepare Your Network For New Business Models
Segment Routing: Prepare Your Network For New Business Models
Cisco Service Provider
 

La actualidad más candente (20)

Segment Routing for Dummies
Segment Routing for DummiesSegment Routing for Dummies
Segment Routing for Dummies
 
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USASegment Routing Advanced Use Cases - Cisco Live 2016 USA
Segment Routing Advanced Use Cases - Cisco Live 2016 USA
 
Segment Routing: A Tutorial
Segment Routing: A TutorialSegment Routing: A Tutorial
Segment Routing: A Tutorial
 
WAN SDN meet Segment Routing
WAN SDN meet Segment RoutingWAN SDN meet Segment Routing
WAN SDN meet Segment Routing
 
MPLS SDN 2016 - Microloop avoidance with segment routing
MPLS SDN 2016 - Microloop avoidance with segment routingMPLS SDN 2016 - Microloop avoidance with segment routing
MPLS SDN 2016 - Microloop avoidance with segment routing
 
MENOG-Segment Routing Introduction
MENOG-Segment Routing IntroductionMENOG-Segment Routing Introduction
MENOG-Segment Routing Introduction
 
Segment Routing Technology Deep Dive and Advanced Use Cases
Segment Routing Technology Deep Dive and Advanced Use CasesSegment Routing Technology Deep Dive and Advanced Use Cases
Segment Routing Technology Deep Dive and Advanced Use Cases
 
Introduction to segment routing
Introduction to segment routingIntroduction to segment routing
Introduction to segment routing
 
Segment routing tutorial
Segment routing tutorialSegment routing tutorial
Segment routing tutorial
 
TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the Datacenter
 
MPLS WC 2014 Segment Routing TI-LFA Fast ReRoute
MPLS WC 2014  Segment Routing TI-LFA Fast ReRouteMPLS WC 2014  Segment Routing TI-LFA Fast ReRoute
MPLS WC 2014 Segment Routing TI-LFA Fast ReRoute
 
Segment Routing
Segment RoutingSegment Routing
Segment Routing
 
Scaling Networks with Segment Routing
Scaling Networks with Segment RoutingScaling Networks with Segment Routing
Scaling Networks with Segment Routing
 
Segment Routing: Prepare Your Network For New Business Models
Segment Routing:  Prepare Your Network For New Business ModelsSegment Routing:  Prepare Your Network For New Business Models
Segment Routing: Prepare Your Network For New Business Models
 
The Segment Routing Architecture (IEEE Globecom 2015)
The Segment Routing Architecture (IEEE Globecom 2015)The Segment Routing Architecture (IEEE Globecom 2015)
The Segment Routing Architecture (IEEE Globecom 2015)
 
A comparison of segment routing data-plane encodings
A comparison of segment routing data-plane encodingsA comparison of segment routing data-plane encodings
A comparison of segment routing data-plane encodings
 
Stateful PCE and Segment Routing
Stateful PCE and Segment RoutingStateful PCE and Segment Routing
Stateful PCE and Segment Routing
 
Segment Routing
Segment RoutingSegment Routing
Segment Routing
 
Application Engineered Routing Segment Routing and the Cisco WAN Automation ...
Application Engineered Routing  Segment Routing and the Cisco WAN Automation ...Application Engineered Routing  Segment Routing and the Cisco WAN Automation ...
Application Engineered Routing Segment Routing and the Cisco WAN Automation ...
 
Service Function Chaining with SRv6
Service Function Chaining with SRv6Service Function Chaining with SRv6
Service Function Chaining with SRv6
 

Similar a SRv6 experience for italy iPv6 council

Vishal_Nigam_EXP_CV_New
Vishal_Nigam_EXP_CV_NewVishal_Nigam_EXP_CV_New
Vishal_Nigam_EXP_CV_New
Vishal Nigam
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect Keynote
Linaro
 
Mansoor Nasir Cv (2)
Mansoor Nasir Cv (2)Mansoor Nasir Cv (2)
Mansoor Nasir Cv (2)
Mansoor Nasir
 

Similar a SRv6 experience for italy iPv6 council (20)

The hague rina-workshop-intro-eduard
The hague rina-workshop-intro-eduardThe hague rina-workshop-intro-eduard
The hague rina-workshop-intro-eduard
 
Automation, Agility and NFV
Automation, Agility and NFVAutomation, Agility and NFV
Automation, Agility and NFV
 
OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07OpenStack Paris Meetup on Nfv 2014/10/07
OpenStack Paris Meetup on Nfv 2014/10/07
 
Introduction of IPv6NET in Tridentcom 2014
Introduction of IPv6NET in Tridentcom 2014Introduction of IPv6NET in Tridentcom 2014
Introduction of IPv6NET in Tridentcom 2014
 
Vishal_Nigam_EXP_CV_New
Vishal_Nigam_EXP_CV_NewVishal_Nigam_EXP_CV_New
Vishal_Nigam_EXP_CV_New
 
NFV evolution towards 5G
NFV evolution towards 5GNFV evolution towards 5G
NFV evolution towards 5G
 
VHDL Implementation of DSDV Ad-Hoc Routing Protocol
VHDL Implementation of DSDV Ad-Hoc Routing ProtocolVHDL Implementation of DSDV Ad-Hoc Routing Protocol
VHDL Implementation of DSDV Ad-Hoc Routing Protocol
 
JANOG43 Forefront of SRv6, Open Source Implementations
JANOG43 Forefront of SRv6, Open Source ImplementationsJANOG43 Forefront of SRv6, Open Source Implementations
JANOG43 Forefront of SRv6, Open Source Implementations
 
SDN/NFV Sudanese Research Group Initiative
SDN/NFV Sudanese Research Group Initiative SDN/NFV Sudanese Research Group Initiative
SDN/NFV Sudanese Research Group Initiative
 
PLNOG 8: Jan Zorz - Mobile broadband and IPv6 in Slovenia, DSMIP6-TLS and GEN...
PLNOG 8: Jan Zorz - Mobile broadband and IPv6 in Slovenia, DSMIP6-TLS and GEN...PLNOG 8: Jan Zorz - Mobile broadband and IPv6 in Slovenia, DSMIP6-TLS and GEN...
PLNOG 8: Jan Zorz - Mobile broadband and IPv6 in Slovenia, DSMIP6-TLS and GEN...
 
ASCC Network Experience in IPv6
ASCC Network Experience in IPv6ASCC Network Experience in IPv6
ASCC Network Experience in IPv6
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect Keynote
 
NkSIP: The Erlang SIP application server
NkSIP: The Erlang SIP application serverNkSIP: The Erlang SIP application server
NkSIP: The Erlang SIP application server
 
main_phase1 _3.pptx
main_phase1 _3.pptxmain_phase1 _3.pptx
main_phase1 _3.pptx
 
Mansoor Nasir Cv (2)
Mansoor Nasir Cv (2)Mansoor Nasir Cv (2)
Mansoor Nasir Cv (2)
 
KRISHNAMOORTHI_NW
KRISHNAMOORTHI_NW KRISHNAMOORTHI_NW
KRISHNAMOORTHI_NW
 
Packet Optical SDN Field Trial for Multi-Layer Network Optimization
Packet Optical SDN Field Trial for Multi-Layer Network OptimizationPacket Optical SDN Field Trial for Multi-Layer Network Optimization
Packet Optical SDN Field Trial for Multi-Layer Network Optimization
 
Future Internet: Managing Innovation and Testbed
Future Internet: Managing Innovation and TestbedFuture Internet: Managing Innovation and Testbed
Future Internet: Managing Innovation and Testbed
 
RESUME
RESUMERESUME
RESUME
 
2014 carlos gzlez florido nksip the erlang sip application server
2014 carlos gzlez florido nksip the erlang sip application server2014 carlos gzlez florido nksip the erlang sip application server
2014 carlos gzlez florido nksip the erlang sip application server
 

Más de Stefano Salsano

Más de Stefano Salsano (15)

Dataplane programming with eBPF: architecture and tools
Dataplane programming with eBPF: architecture and toolsDataplane programming with eBPF: architecture and tools
Dataplane programming with eBPF: architecture and tools
 
Extending OpenVIM R3 to support Unikernels (and Xen)
Extending OpenVIM R3 to support Unikernels (and Xen)Extending OpenVIM R3 to support Unikernels (and Xen)
Extending OpenVIM R3 to support Unikernels (and Xen)
 
RDCL 3D, a Model Agnostic Web Framework for the Design and Composition of NFV...
RDCL 3D, a Model Agnostic Web Framework for the Design and Composition of NFV...RDCL 3D, a Model Agnostic Web Framework for the Design and Composition of NFV...
RDCL 3D, a Model Agnostic Web Framework for the Design and Composition of NFV...
 
Superfluid networking for 5G: vision and state of the art
Superfluid networking for 5G: vision and state of the artSuperfluid networking for 5G: vision and state of the art
Superfluid networking for 5G: vision and state of the art
 
D-STREAMON - NFV-capable distributed framework for network monitoring
D-STREAMON - NFV-capable distributed framework for network monitoringD-STREAMON - NFV-capable distributed framework for network monitoring
D-STREAMON - NFV-capable distributed framework for network monitoring
 
Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...
Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...
Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...
 
Extending ETSI VNF descriptors and OpenVIM to support Unikernels
Extending ETSI VNF descriptors and OpenVIM to support UnikernelsExtending ETSI VNF descriptors and OpenVIM to support Unikernels
Extending ETSI VNF descriptors and OpenVIM to support Unikernels
 
Superfluid Orchestration of heterogeneous Reusable Functional Blocks for 5G n...
Superfluid Orchestration of heterogeneous Reusable Functional Blocks for 5G n...Superfluid Orchestration of heterogeneous Reusable Functional Blocks for 5G n...
Superfluid Orchestration of heterogeneous Reusable Functional Blocks for 5G n...
 
Deploying of Unikernels in the NFV Infrastructure
Deploying of Unikernels in the NFV InfrastructureDeploying of Unikernels in the NFV Infrastructure
Deploying of Unikernels in the NFV Infrastructure
 
The SCISSOR approach to establishing situational awareness in Industrial Cont...
The SCISSOR approach to establishing situational awareness in Industrial Cont...The SCISSOR approach to establishing situational awareness in Industrial Cont...
The SCISSOR approach to establishing situational awareness in Industrial Cont...
 
Tuning VIM performance for unikernels
Tuning VIM performance for unikernelsTuning VIM performance for unikernels
Tuning VIM performance for unikernels
 
Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instanta...
Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instanta...Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instanta...
Superfluid NFV: VMs and Virtual Infrastructure Managers speed-up for instanta...
 
Input for Cloud and mobile
Input for Cloud and mobileInput for Cloud and mobile
Input for Cloud and mobile
 
Generalized Virtual Networking, an enabler for Service Centric Networking and...
Generalized Virtual Networking, an enabler for Service Centric Networking and...Generalized Virtual Networking, an enabler for Service Centric Networking and...
Generalized Virtual Networking, an enabler for Service Centric Networking and...
 
OSHI - Open Source Hybrid IP/SDN networking @EWSDN14
OSHI - Open Source Hybrid IP/SDN networking @EWSDN14OSHI - Open Source Hybrid IP/SDN networking @EWSDN14
OSHI - Open Source Hybrid IP/SDN networking @EWSDN14
 

Último

Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
nirzagarg
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 

Último (20)

Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 

SRv6 experience for italy iPv6 council

  • 1. Stefano Salsano Università di Roma Tor Vergata / CNIT stefano.salsano@uniroma2.it SRv6 experience and future perspectives Italy IPv6 Council (https://www.linkedin.com/groups/9093365/) January Meeting - Jan 26th h 17:00
  • 2. Agenda ➢ SRv6 and SRv6 Network Programming model ➢ ROSE : Research on Open source SRv6 Ecosystem ➢ SRv6 for SD-WAN & our EveryWAN solution ➢ User Controlled SD-WAN Services (UCSS) project ➢ Conclusions & next steps 2
  • 3. Segment Routing on IPv6 (SRv6) ➢ Segment Routing on IPv6 (SRv6) The Source Node can add a list of "Segments" in the IPv6 header ➢ SRv6 Network Programming Model The Segments can represent not only "waypoints" but also "instructions" 3
  • 4. Segment Routing on IPv6 (SRv6) 4 ● Traffic engineering ● Fault protection/restoration ● Virtual Network Functions (VNFs) Chaining (SFC) ● Virtual Private Networks (VPNs) IPv6 header Segment Routing header Inner IPv4/6 header Payload (UDP/TCP…) Segments Encapsulated packet
  • 5. Agenda ➢ SRv6 and SRv6 Network Programming model ➢ ROSE : Research on Open source SRv6 Ecosystem ➢ SRv6 for SD-WAN & our EveryWAN solution ➢ User Controlled SD-WAN Services (UCSS) project ➢ Conclusions & next steps 5
  • 6. The ROSE project ➢ We have been running a research project called ROSE ("Research on Open SRv6 Ecosystem"), since Nov 2017 ➢ 3 Research grants from CISCO in the context of CISCO University Research Program 6
  • 7. ROSE on the web - https://netgroup.github.io/rose/
  • 8. The ROSE ecosystem 8 Data Plane Control Plane web dashboard Controller Apache Kafka NorthBound APIs (gRPC) SouthBound APIs (gRPC) Orchestrator ArangoDB InfluxDB Big-data Plane
  • 9. ROSE project activities Data plane : SRv6 Implementation in Linux Kernel Support of IETF standardization of SRv6 Control plane: development of an Open Source Controller for SRv6 Data plane : P4 implementation of MicroSIDs Compression of SID list "Micro-SID" (both data plane and control plane) Performance monitoring in SRv6 network (both data plane and control plane) 9
  • 10. Agenda ➢ SRv6 and SRv6 Network Programming model ➢ ROSE : Research on Open source SRv6 Ecosystem ➢ SRv6 for SD-WAN & our EveryWAN solution ➢ User Controlled SD-WAN Services (UCSS) project ➢ Conclusions & next steps 10
  • 11. SRv6 and SD-WAN SRv6 Network Programming Model can be used for SD-WAN services We have implemented an Open Source prototype of a SD-WAN service based on SRv6 - EveryWAN SD-WAN over IPv6 transit, we support VPN4 and VPN6 11
  • 12. EveryWAN Architecture Open source toolset for SD-WAN with SRv6 GUI 12
  • 13. EveryEdgeOS Controller TV_DC (Tor Vergata) Docker environment SD-WAN Orchestrator (EveryBOSS) SD-WAN Controller (EveryEdgeOS) MongoDB Keystone MariaDB NGINX web server (EveryGUI) Includes all management components as dockerized applications The NGINX webserver serves as GUI for the user 13
  • 14. EveryEdge Device LINUX VM EveryEdge (Root Namespace) veth1-2 veth2-2 veth3-2 ens3 Host 1 (Namespace 1) veth1-1 Host 2 (Namespace 2) veth2-1 Host 3 (Namespace 3) veth3-1 WAN IPv6 Edge device registers to the controller's gRPC interface User hosts emulated using Linux namespaces 14
  • 16. Agenda ➢ SRv6 and SRv6 Network Programming model ➢ ROSE : Research on Open source SRv6 Ecosystem ➢ SRv6 for SD-WAN & our EveryWAN solution ➢ User Controlled SD-WAN Services (UCSS) project ➢ Conclusions & next steps 16
  • 17. User Controlled SD-WAN Services (UCSS) ● A project funded by GÉANT Innovation Programme ● Development of an open source SD-WAN service to deploy VPNs over the GÉANT network 17
  • 18. Testbed sites for UCSS experiments 18
  • 19. Problem: end-to-end IPv6 transparency 1) Packet types Some sites only allow certain packets through the firewalls Ethernet IPv6 ICMPv6 Ethernet IPv6 SRH IPv6 ICMPv6 Ethernet IPv6 IPv6 ICMPv6 Ethernet IPv6 SRH IPv6 ICMPv6 IPv6 IPv6 plain SRv6 (encap) IPv6-in-IPv6 SRv6-in-IPv6 19
  • 20. Problem: end-to-end IPv6 transparency 1) Packet types (Some sites only allow certain packets through the firewall) 2) Addressing - we'd like to have at least a /64 prefix !! often we get a shorter prefix… or even a /128 (a single address) Solution Different "transparency" scenarios have been classified and the tunnels have been configured accordingly by the controller 20
  • 21. Delay Monitoring in EveryWAN Simple Two-Way Active Measurement Protocol (STAMP) ● Measurement session initiated by controller between two edge nodes ● STAMP UDP packet encapsulated in SRv6 21
  • 22. EveryWAN GUI Configure the edge devices Configure VPN services Visualise delay monitoring results 22
  • 23. Agenda ➢ SRv6 and SRv6 Network Programming model ➢ ROSE : Research on Open source SRv6 Ecosystem ➢ SRv6 for SD-WAN & our EveryWAN solution ➢ User Controlled SD-WAN Services (UCSS) project ➢ Conclusions & next steps 23
  • 24. Conclusions and lesson learned from UCSS The backbones of GÉANT and of the commercial ISPs are ready (transparent) for IPv6 and SRv6. The access networks usually do not support IPv6 by default. We asked to enable IPv6, but often the IPv6/SRv6 transparency is not optimal (firewalls, misconfigurations…). Further on, we plan to consider ISPs' home networks. The open source EveryWAN tool offers a usable GUI with the functionality needed to satisfy basic requirements for VPN services, including delay monitoring. 24
  • 25. Next steps For our UCSS work: continue deployment experiments, come out with a set of recommendations, offer the SD-WAN controller on the web For SRv6 : interesting work on Segment List compression ongoing in IETF For IPv6 evolution in general - discussion on extension headers is ongoing in IETF - Extensible In-band Processing EIP, to be presented in next IRTF COIN RG interim meeting https://tinyurl.com/eip4coinrg 25
  • 26. Thank you for your attention! Any question? stefano.salsano@uniroma2.it 26
  • 27. ROSE project results (scientific papers 1/2) ➢ A. Mayer, P. Loreti, L. Bracciale, P. Lungaroni, S. Salsano, C. Filsfils, “Performance Monitoring with H^2: Hybrid Kernel/eBPF data plane for SRv6 based Hybrid SDN”, Elsevier Computer Networks, Vol. 185, 11 February 2021 (pdf-preprint) ➢ P. Loreti, A. Mayer, P. Lungaroni, F. Lombardo, C. Scarpitta, G. Sidoretti, L. Bracciale, M. Ferrari, S. Salsano, A. Abdelsalam, R. Gandhi, C. Filsfils, “SRv6-PM: A Cloud-Native Architecture for Performance Monitoring of SRv6 Networks”, accepted for publication in IEEE Transaction on Network and Service Management, special issue on “Advanced Management of Softwarized Networks” (pdf-preprint) ➢ A. Abdelsalam, P. L. Ventre, C. Scarpitta, A. Mayer, S. Salsano, P. Camarillo, F. Clad, C. Filsfils, “SRPerf: a Performance Evaluation Framework for IPv6 Segment Routing”, IEEE Transaction on Network and Service Management, Early Access, December 2020 (pdf-preprint) ➢ P. L. Ventre, S. Salsano, M. Polverini, A. Cianfrani, A. Abdelsalam, C. Filsfils, P. Camarillo, F. Clad, “Segment Routing: a Comprehensive Survey of Research Activities, Standardization Efforts and Implementation Results”, IEEE Communications Surveys & Tutorials, Early Access, November 2020 (pdf-preprint) ➢ A. Abdelsalam, A. Tulumello, M. Bonola, S. Salsano, C. Filsfils, “Pushing Network Programmability to the Limits with SRv6 uSID and P4”, Demo Paper, 3rd P4 Workshop in Europe, EuroP4’20, 1 December 2020, Virtual Conference. ➢ A. Tulumello, A. Mayer, M. Bonola, P. Lungaroni, C. Scarpitta, S. Salsano, A. Abdelsalam, P. Camarillo, D. Dukes, F. Clad, C. Filsfils, “Micro SIDs: a solution for Efficient Representation of Segment IDs in SRv6 Networks”, 16th International Conference on Network and Service Management, CNSM 2020 (Acceptance ratio ~19%), 2-6 November 2020, Virtual Conference (pdf) 27
  • 28. ROSE project results (scientific papers 2/2) ➢ P. Loreti, A. Mayer, P. Lungaroni, S. Salsano, R. Gandhi, C. Filsfils, “Implementation of Accurate Per-Flow Packet Loss Monitoring in Segment Routing over IPv6 Networks”, IEEE International Conference on High Performance Switching and Routing, HPSR 2020, 11-14 May 2020, Virtual Conference (pdf-preprint). ➢ P. L. Ventre, M. M. Tajiki, S. Salsano, C. Filsfils, “SDN Architecture and Southbound APIs for IPv6 Segment Routing Enabled Wide Area Networks”, IEEE Transaction on Network and Service Management, Vol. 15, Issue 4, Dec 2018 (pdf-preprint) ➢ A. Mayer, S. Salsano, P. L. Ventre, A. Abdelsalam, L. Chiaraviglio, C. Filsfils, “An Efficient Linux Kernel Implementation of Service Function Chaining for legacy VNFs based on IPv6 Segment Routing”, 5th IEEE International Conference on Network Softwarization (NetSoft 2019), 24-28 June 2019, Paris, France ➢ A. Mayer, E. Altomare, S. Salsano, F. Lo Presti, C. Filsfils, “The Network as a Computer with IPv6 Segment Routing: a Novel Distributed Processing Model for the Internet of Things”, NGOSCPS workshop at the CPS-IoT Week 2019, April 15 2019, Montreal, Canada ➢ A. Abdelsalam, S. Salsano, F. Clad, P. Camarillo, C. Filsfils, “SR-Snort: IPv6 Segment Routing Aware IDS/IPS”, 2018 IEEE Conference on Network Function Virtualization and Software Defined Networks – Demo Track – NFV-SDN’18, Verona, Italy, Nov 27-29, 2018 ➢ A. Abdelsalam, P. L. Ventre, A. Mayer, S. Salsano, P. Camarillo, F. Clad, C. Filsfils, “Performance of IPv6 Segment Routing in Linux Kernel”, 1st Workshop on Segment Routing and Service Function Chaining (SR+SFC 2018) at IEEE CNSM 2018, 5 Nov 2018, Rome, Italy ➢ A. Abdelsalam, S. Salsano, F. Clad, P. Camarillo, C. Filsfils, “SERA: SEgment Routing Aware Firewall for Service Function Chaining scenarios”, IFIP Networking 2018 Conference (NETWORKING 2018), Zurich, Switzerland, May 14-16, 2018 ➢ A. AbdelSalam, F. Clad, C. Filsfils, S. Salsano, G. Siracusano and L. Veltri, “Implementation of Virtual Network Function Chaining through Segment Routing in a Linux-based NFV Infrastructure”, 3rd IEEE Conference on Network Softwarization (NetSoft 2017), Bologna, Italy, July 2017. 28