osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun source...
TRANSCRIPT
![Page 1: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/1.jpg)
![Page 2: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/2.jpg)
●
●
![Page 3: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/3.jpg)
![Page 4: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/4.jpg)
…
…
![Page 5: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/5.jpg)
OpenFlow-capable Switch
![Page 6: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/6.jpg)
Service Plane entity
![Page 7: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/7.jpg)
OpenStack Node
![Page 8: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/8.jpg)
br-int
OpenStack Node
VirtualMachines
![Page 9: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/9.jpg)
br-int
OpenStack Node
VirtualMachines
br-tun
Other OpenStack
Nodes
Virtualized Ethernet Cable
![Page 10: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/10.jpg)
br-int
OpenStack Node
VirtualMachines
br-exbr-tun
Other OpenStack
Nodes
Externalnetworks
Virtualized Ethernet Cable
![Page 11: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/11.jpg)
![Page 12: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/12.jpg)
S VNF VNF D
Flow Classifier: UDP traffic
HTTP traffic (TCP port 80)
Other packets
![Page 13: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/13.jpg)
S VNF VNF D
Port Pair: Same ingress and egress port
Different ingress and egress port
![Page 14: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/14.jpg)
VNFS D
Port Pair Group :
Collection of Port Pairs with same functionalities.
VNF VNFVNFVNF VNF
VNFVNFVNF
![Page 15: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/15.jpg)
Flowclassifier
Flowclassifier
...
1)
![Page 16: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/16.jpg)
Flowclassifier
Flowclassifier
Port Pair
...
Port Pair
...
1)
2)
![Page 17: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/17.jpg)
Flowclassifier
Flowclassifier
Port Pair
...
Port Pair
...
Port PairGroup
Port PairGroup
...
1)
2) 3)
![Page 18: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/18.jpg)
Flowclassifier
PortChain
Flowclassifier
Port Pair
...
Port Pair
...
Port PairGroup
Port PairGroup
...
1)
2) 3)
4)
![Page 19: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/19.jpg)
Multiprotocol Label Switching (MPLS) Network Service Header (NSH)
![Page 20: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/20.jpg)
br-int br-tun
Source DestinationVNF
Packet that matches a flow of the SFP
![Page 21: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/21.jpg)
br-int br-tun
Source DestinationVNF
Packet that matches a flow of the SFP
table=0, priority=30,icmp,in_port=”sourceTap", nw_src=SourceIP, nw_dst=DestIP actions=group:1
group_id=1,type=select,bucket=actions=mod_dl_dst:vnf_MAC, resubmit(,5)
![Page 22: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/22.jpg)
br-int br-tun
Source DestinationVNF
Packet with modified destination MAC address
![Page 23: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/23.jpg)
br-int br-tun
Source DestinationVNF
table=5, ip,dl dst=vnf_MACactions=set mpls label(511), mod vlan vid:4,resubmit(,10)
table=10, mpls,dl dst=vnf_MACmpls label=511 actions=strip vlan,pop mpls:0x0800,output:”vnf_TAP”
Packet with modified destination MAC address
![Page 24: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/24.jpg)
br-int br-tun
Source DestinationVNF
The packet is forwarded to destination with normal forwarding
![Page 25: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/25.jpg)
br-int br-tun
Source DestinationVNF
The packet is forwarded to destination with normal forwarding
table=0, priority=30,icmp, in_port=”vnf_TAP", nw_src=SourceIP,nw_dst=DestIP actions=NORMAL
![Page 26: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/26.jpg)
br-int br-tun
Source DestinationVNF
The packet is forwarded to destination with normal forwarding
![Page 27: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/27.jpg)
br-int
br-tun
Source
br-int
br-tun
Destination
br-int
br-tun
VNFPacket that matches a flow of the SFP
![Page 28: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/28.jpg)
br-int
br-tun
Source
br-int
br-tun
Destination
br-int
br-tun
VNFPacket that matches a flow of the SFP
table=0,priority=30,icmp,in_port=sourceTAP, nw_src=SourceIP,nw_dst=DestIP actions=group:1
group_id=1,type=select,bucket=actions=mod_dl_dst:vnf_MAC,resubmit(,5)
![Page 29: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/29.jpg)
br-int
br-tun
Source
br-int
br-tun
Destination
br-int
br-tun
VNF
Packet with modified destination MAC address +MPLS label +Vlan ID
![Page 30: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/30.jpg)
br-int
br-tun
Source
br-int
br-tun
Destination
br-int
br-tun
VNF
Packet with modified destination MAC address +MPLS label +Vlan ID
table=5,priority=0,ip,dl_dst=vnf_MAC actions=push_mpls:0x8847,set_mpls_label(511),set_mpls_ttl(255),mod_vlan_vid:1,output:”patch-tun"
![Page 31: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/31.jpg)
br-int
br-tun
Source
br-int
br-tun
Destination
br-int
br-tun
VNF
VXLANencapsulation
![Page 32: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/32.jpg)
br-int
br-tun
Source
br-int
br-tun
Destination
br-int
br-tun
VNF
VXLANencapsulation
table=0,priority=1,in_port=”patch-int" actions=resubmit(,20)
table=20,priority=2,dl_vlan=1,dl_dst=vnf_MAC actions=strip_vlan,load:0x5f->NXM_NX_TUN_ID[],output:”vxlan-Node-VNF"
![Page 33: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/33.jpg)
br-int
br-tun
Source
br-int
br-tun
Destination
br-int
br-tun
VNFRemoval of the MPLS label and of the VLAN id
![Page 34: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/34.jpg)
br-int
br-tun
Source
br-int
br-tun
Destination
br-int
br-tun
VNFRemoval of the MPLS label and of the VLAN id
table=0, priority=1,in_port=”vxlan-Node-Source" actions=resubmit(,4)
table=4, priority=1,tun_id=0x5f actions=mod_vlan_vid:4,resubmit(,10)
table=10, priority=1 actions=learn(table=20,hard_timeout=300,priority=1,NXM_OF_VLAN_TCI[0..11],NXM_OF_ETH_DST[]=NXM_OF_ETH_SRC[],load:0->NXM_OF_VLAN_TCI[],load:NXM_NX_TUN_ID[]->NXM_NX_TUN_ID[],output:OXM_OF_IN_PORT[]),output:”patch-int"
![Page 35: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/35.jpg)
br-int
br-tun
Source
br-int
br-tun
Destination
br-int
br-tun
VNFRemoval of the MPLS label and of the VLAN id
table=0,priority=20,mpls actions=resubmit(,10)
table=10,priority=1,mpls,dl_vlan=4,dl_dst=vnf_MAC,mpls_label=511 actions=strip_vlan,pop_mpls:0x0800,output:”vnf_TAP"
![Page 36: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/36.jpg)
br-int
br-tun
Source
br-int
br-tun
Destination
br-int
br-tun
VNFThe VNF forwards the packet to destination
![Page 37: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/37.jpg)
br-int
br-tun
Source
br-int
br-tun
Destination
br-int
br-tun
VNFtable=0, priority=30,icmp,
in_port=”vnf_TAP", nw_src=SourceIP,nw_dst=DestIP actions=NORMAL
The VNF forwards the packet to destination
![Page 38: osm-download.etsi.orgosm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest...br-int br-tun Source br-int br-tun Destination br-int br-tun VNF Removal of the MPLS label and of the VLAN](https://reader030.vdocument.in/reader030/viewer/2022021711/5d3443af88c99377438bf905/html5/thumbnails/38.jpg)
br-int
br-tun
Source
br-int
br-tun
Destination
br-int
br-tun
VNF
The packet is forwarded to destination with normal forwarding