(英) |
To implement network slicing, bandwidth control is needed to virtually divide a physical network. Currently, research and development with opensource programming languages is progressing, and an environment where network devices and functions can be freely developed and implemented is being established. In this paper, we implement a two rate three color marker (trTCM) in the data plane using P4 (Programming Protocol Independent Packet Processors), which is an opensource programming language. In trTCM, each packet is classified into three colors (green, yellow, and red) according to the amount of traffic, and each packet is processed according to the classified color. In this implementation, the packet receiving time and other information is stored in registers in the P4 language to the control of tokens. In addition, bandwidth control of network slices is implemented using trTCM. Specifically, we apply trTCM to each network slice identified by the header of IP packets, and realize bandwidth control of each network slice by setting parameters appropriately. We perform the experimentation in a virtual environment to show the effectiveness of our implementation and investigate the effect of trTCM on the bandwidth control of each network slice. |