US 12,074,790 B2
Integrated wired/wireless network intermediary device, and deep packet matching method therefor
Seung Yong Park, Seongnam-si (KR); Seok Hwan Kong, Yongin-si (KR); and Dipjyoti Saikia, Seongnam-si (KR)
Assigned to KULCLOUD, Seongnam-si (KR)
Appl. No. 17/414,922
Filed by KULCLOUD, Seongnam-si (KR)
PCT Filed Oct. 28, 2019, PCT No. PCT/KR2019/014312
§ 371(c)(1), (2) Date Jun. 16, 2021,
PCT Pub. No. WO2020/130321, PCT Pub. Date Jun. 25, 2020.
Claims priority of application No. 10-2018-0162674 (KR), filed on Dec. 16, 2018.
Prior Publication US 2022/0070090 A1, Mar. 3, 2022
Int. Cl. H04L 45/00 (2022.01); H04L 7/00 (2006.01); H04L 12/46 (2006.01); H04L 45/02 (2022.01); H04L 45/586 (2022.01); H04L 45/64 (2022.01); H04L 45/745 (2022.01); H04L 67/562 (2022.01); H04L 69/22 (2022.01)
CPC H04L 45/38 (2013.01) [H04L 7/0041 (2013.01); H04L 12/4633 (2013.01); H04L 12/4641 (2013.01); H04L 45/02 (2013.01); H04L 45/586 (2013.01); H04L 45/64 (2013.01); H04L 45/745 (2013.01); H04L 67/562 (2022.05); H04L 69/22 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A network packet broker comprising:
one or more controllers configured to acquire information on a plurality of OpenFlow edge switches being connected to a plurality of legacy networks as a wireless access network or a wired access network and belonging to a switch group, the one or more controllers directing one or more operations including:
generating routing information of a packet input to any one switch of the switch group, wherein the switch group includes one or more switches considered as a virtual router; and
controlling manipulation and flow of a packet in response to a request through the one or more controllers, by:
mapping a plurality of network devices connected to the plurality of OpenFlow edge switches for generating legacy routing information of a flow processing query message of the one or more controllers based on information on the virtual router to information of an external network connected directly to the virtual router; and
associating a GTP-C packet and a GTP-U packet of a flow packet to be transmitted to the same egress port, and extracting, modifying, removing, or inserting a GTP header or a VxLAN header of a flow packet.