GTP Deployment
GPRS Tunnelling Protocol (GTP) is a group of IP-based communications protocols defined in 3GPAA used to carry General Packet Radio Service(GPRS) within GSM, UMTS, 4G-LTE and 5G radio networks. The GTP deployment has the following features:
GTP Parsing to support single extension header
Rule matching based on the inner header (IP address, L4 Ports, TEID)
Symmetric load balancing on both inner and outer IP (v4/v6) headers
The following image shows a visual representation of the GTP deployment:

Configuration
1. Configure Network/Tool port(s)
//Network ports
configure terminal
interface ethernet Ethernet12/1
forward-error-correction rs
type network
exit
//Tool ports
configure terminal
interface ethernet Ethernet16/1
forward-error-correction rs
type tool
exit
2. Enable GTP filtering
configure terminal
gtp
exit
3. Configure flow with rules to filter GTP traffic
configure terminal
flow flow01
network-ports Ethernet12/1
tool-ports Ethernet16/1
rule 1 permit src-ip 1.1.1.1/32 dest-ip 2.2.2.2/32 gtp "inner-sip 10.0.0.1/24 inner-dip 20.0.0.1/24" counters enable
!
4. Verify the interfaces
pbnoscli# show interface status
================================================================================================
Port Name Oper Admin Vlan Speed MTU AutoNeg
================================================================================================
Ethernet1/1 etp1 up up 100000 9100 on
Ethernet2/1 etp2 up up 100000 9100 on
<..>
Ethernet63/1 etp63 up up 100000 9100 on
Ethernet64/1 etp64 up up 100000 9100 on
pbnoscli#
5. Verify the flow
pbnoscli# show flow summary
Flow-Name Rule-Id Status Counter-Value
=========================================================
flow01 1 Active 103511710
pbnoscli#
Last updated
Was this helpful?