Adaptive Multipath Transmission Mechanism with P4 Switches and Traffic Monitoring in Software Defined Networks

碩士 === 國立臺北教育大學 === 資訊科學系碩士班 === 107 === Each traditional network switch can resolve the packet by itself, but this way cannot dynamically consider the overall network status into the selection path, so it is still possible to stream the data into the blocked link. The SDN support flexible schedulin...

Full description

Bibliographic Details
Main Authors: Chen, Wen-Yi, 陳文毅
Other Authors: Chen, Yeong-Sheng
Format: Others
Language:zh-TW
Published: 2019
Online Access:http://ndltd.ncl.edu.tw/handle/33k36y
Description
Summary:碩士 === 國立臺北教育大學 === 資訊科學系碩士班 === 107 === Each traditional network switch can resolve the packet by itself, but this way cannot dynamically consider the overall network status into the selection path, so it is still possible to stream the data into the blocked link. The SDN support flexible scheduling and programmable control of network resources. It separates the Control Plane from the Data Plane. The controller is responsible for parsing and processing the packets. When the Data Plane receives the custom rules of the Control Plane, Data Plane forwarding packets according to the output port specified by its rules. It is know from the research of many scholars that multi-path transmission can improve the network transmission efficiency. Although OpenFlow can also implement packet-oriented multipath transmission, but OpenFlow is used by the controller to set the processing rules of the switch to the packet, when the controller fails and cannot be connected with the switch, the multipath transmission will be invalid. This research based on the P4 architecture and used the approach of placing the control layer in the switch that could be avoids the aforementioned problem. When the packet enters the P4 switch, the P4 Register, P4 Meter, or P4 Counter accesses it... The various states of the packets check the table in a stylized control manner and execute the corresponding action, and the random function in the actions determines which output port the packet should be send. In the same time, use the P4 simple_switch_CLI to support the cmd module written in python language, to define the probability of sending packets to different output ports. So that the P4 switch in the network can offload data packets and transmit them through different paths with different chances. At the same time, use the MRI tool belonging to the SDN Data Plane to collect the state information of the network topology. When the switch finds that one of the output paths is congestion, which can be programmable control the packets transmission to the specified output port. Simulation results showed that the proposed multipath transmission mechanism in addition to avoiding the problem of data transmission interruption due to single transmission path failure, it can improve transmission efficiency, reliability, and network throughput.