1. L
A
B
Outline
2019/10/30 1
• Introduction
• Related Work
• Proposed Method
– System Architecture
– GTP-Support OpenFlow Service
– Low-Latency Service
– Flow Redirecting Service
• Experiments
• Conclusion
3. L
A
B
Introduction(1/5)
2019/10/30 3
• From 4th generation to 5th generation mobile
networks
– From closed system to open source platform.
– From dedicated entities/protocols/hardware to
Service Based Architecture (SBA).
– Fast and elastic deployment.
– Key roles-NFV and SDN.
9. L
A
B
Related Work(1/12)
2019/10/30 9
• GTP in LTE
• Use Open Source Software (OSS)
– OpenAirInterface
– OpenStack
– OpenDaylight
• Other research architectures
10. L
A
B
Related Work(2/12)
2019/10/30 10
• General Packet Radio Service (GPRS)
Tunneling Protocol (GTP) is a group of IP-
based communications protocols.
• GTP used to carry general packet radio service
(GPRS) within GSM (2G), UMTS (3G) and
LTE (4G) networks.
11. L
A
B
Related Work(3/12)
2019/10/30 11
• Three GTP categories
– GTP-C: For control PDP (Packet Data Protocol)
Context, reachable validation and tunnel creation,
deletion and update.
– GTP-U: For multiple tunnels carry UE data to
transport.
– GTP’: For operators to charge payment.
14. L
A
B
Related Work(6/12)
2019/10/30 14
• OSS-OpenAirInterface
– EURECOM has created the OpenAirInterface
(OAI) Software Alliance (OSA).
– An open-source ecosystem for the core (EPC) and
access-network (EUTRAN) protocols of 3GPP
cellular systems.
16. L
A
B
Related Work(8/12)
2019/10/30 16
• OSS-OpenDaylight
– The Linux Foundation is responsible for managing
open source projects.
– OpenDaylight is a multi-protocol controller
framework based on SDN development.
– Support OpenFlow to control switches.
21. L
A
B
Outline
2019/10/30 21
• Introduction
• Related Work
• Proposed Method
– System Architecture
– GTP-Support OpenFlow Service
– Low-Latency Service
– Flow Redirecting Service
• Experiments
• Conclusion
26. L
A
B
GTP-Support OpenFlow Service(1/4)
2019/10/30 26
• Let SDN controller handle UE’s traffic after UE
attach, including Uplink and Downlink.
• Controller can do more action in OpenFlow spec.
– Modify header,drop,QoS,…etc.
35. L
A
B
Floating IP Architecture
2019/10/30 35
• In order to let remote host route the correct path, we
can’t directly use the IP of UE allocated by PGW.
• Controller provides operators assign an unused IP in
edge LAN to UEs.
• Controller handles the assigned IP flows.
36. L
A
B
Initial GTP-U Protocol Stack
GTP OVS
eNBUE
A B
EPC
Gateway
Internet Host
D
C
E
DC
EC
Eth
IP
ED
EC
Eth
IP
EA
CB
CB
Eth
IP
GTP/IP
Src Dst
2019/10/30 36
37. L
A
B
EPC
Floating IP Architecture(Uplink)
GTP OVS
eNBUE
A B
Gateway
Internet Host
D
E
DNil
EF
Eth
IP
EA
CB
CB
Eth
IP
GTP/IP
ED
EF
Eth
IP
F
C
Data Flow Direction
2019/10/30 37
pop_gtp
NilNil
EA
Eth
IP
pop_gtp_src
38. L
A
B
TEID
BC
BC
Eth
IP
GTP
AEGTP/IP
EPC
Floating IP Architecture(Downlink)
GTP OVS
eNBUE
A B
Gateway
Internet Host
D
E
?D
FE
Eth
IP
DE
FE
Eth
IP
Controller
ARP Handler
Response eNB
Mac AddressF
Data Flow Direction
ARP Query
B
C
2019/10/30 38
push_gtp_dst &
push_gtp_teid
mod_nw_src &
mod_nw_dst
TEID
NilNil
NilNil
Eth
IP
GTP
AEGTP/IP
60. L
A
B
Experiments(19/21)
• Flow Redirecting Service
• Test EPC CPU loading 10 times in different
connections during Speedtest.
◆1 UE, 1eNB
◆2 UE, same eNB
◆2 UE, different eNB, same EPC
66. L
A
B
Conclusion
• We develop a GTP patch based on OVS, so that it can identify,
decapsulate and encapsulate UE’s GTP-U flow Traffic using
OpenFlow.
• Propose a mechanism to decrease backhaul latency based on
processing GTP-U packets in edge OVS.
• Based on NFV and SDN, our proposed architecture and GTP
patch pursues the 5G uRLLC specification.