Method and apparatus for high speed processing of GTP-U packet in a mobile network
AssigneeSysmate Co., Ltd.
InventorsByungkon Song, Yookyoung Lee, Ganho Choi, Huijin Jang
Life of this patent
Estimating the term…
Abstract
Disclosed are a method and apparatus for high-speed processing of GTP-U packets in a mobile network. The packet processing method and the apparatus according to an embodiment implements the encapsulation or decapsulation of GTP-U packets in a mobile network in a hardware-based structure to process the LBO of the GTP-U packet at high speed. It achieves the processing and solves the difficulty of protocol interworking with the mobile core network as information for the encapsulation or decapsulation processing of the GTP-U packet independently is acquired through self-learning without the help of the mobile core network.
Claims13
A method of processing packet of General Packet Radio Service (GPRS) tunneling protocol user plane (GTP-U), using a packet processing apparatus in a mobile network, the method comprising:
- decapsulating the GTP-U packet and obtaining information;
- generating a learning table using the obtained information;
- encapsulating an input packet in the GTP-U packet using the generated learning table;
- searching the learning table for a source IP address of an inner IP header that matches a destination IP address of the inner IP header of the input packet;
- and
- encapsulating, in the GTP-U packet, the value of a tunneling endpoint identifier (TEID) and IP information of IP-Header (IP-H) in the matched learning table according to the search result.
An apparatus of processing packet comprising:
- a network interface for transmitting and receiving packets;
- a field-programmable gate array (FPGA) unit for decapsulating a General Packet Radio Service (GPRS) tunneling protocol user plane (GTP-U) packet received through the network interface and obtaining information;
- generating a learning table using the obtained information;
- and
- encapsulating an input packet in the GTP-U packet using the generated learning table;
- and
- a memory storing the learning table,
- wherein the FPGA unit searches the learning table for a source IP address of an inner IP header that matches a destination IP address of the inner IP header of the input packet;
- and
- encapsulates, in GTP-U packet, the value of a tunneling endpoint identifier (TEID) and IP information of IP-Header (IP-H) in the matched learning table according to the search result.
Dependencies are inferred from the claim text.