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:


1. Configure Network/Tool port(s)

//Network ports
configure terminal
interface ethernet Ethernet12/1
forward-error-correction rs
type network
//Tool ports
configure terminal
interface ethernet Ethernet16/1
forward-error-correction rs
type tool

2. Enable GTP filtering

configure terminal

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 dest-ip gtp "inner-sip inner-dip" 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      

5. Verify the flow

pbnoscli# show flow summary 
Flow-Name       Rule-Id        Status      Counter-Value
flow01          1             Active          103511710