Development of Universal Programmable Gateway using P4 and SmartNIC
With emergence of diverse wired/wireless technologies, numerous stand-alone gateways are deployment for their interworking, which can increase CAPEX/OPEX due to the non-trivial implementation overhead and the inconsistent management policy. We argue that a universal programmable gateway can be implemented by means of fully-programmable chips or NICs in the relevant programming languages and consistent gateway management can be achieved by means of SDN. As an initial trial, we will implement a programmable IPv4/IPv6 proxy gateway to which network operators can enforce control policies by SDN. We will develop a P4 program to translate multiple protocol stacks over SmartNICs and an interworking module with the SDN controller.