Font Size: a A A

Design And Implementation Of Cross-Protocol And Multipath Transmission Mechanism

Posted on:2021-02-08Degree:MasterType:Thesis
Country:ChinaCandidate:J Y ShiFull Text:PDF
GTID:2428330614472009Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
The Internet has dramatically changed people's lives and promoted social and economic development.However,with the development and popularization of new network technologies such as the Internet of Things,Internet of Vehicles,cloud computing,and big data,the traditional Internet is facing unprecedented challenges.On the one hand,the continuous emergence of new network protocols has led to increasingly complex network structures.Because it is challenging to deliver packets between multiple network protocols,heterogeneous networks will be divided into information "islands." On the other hand,the vigorous development of emerging network services has led to a sharp increase in user demand for network performance.In the heterogeneous network scenario,the traditional multi-path transmission technology has problems such as low transmission efficiency and inability to support multiple network protocols,and it is challenging to meet the future development needs of the network.Based on the above problems,this paper proposes a cross-protocol and multipath transmission mechanism based on a programmable data plane.By giving the data plane the ability to process state information,a multipath dynamic forwarding strategy based on network state is realized,thereby improving the transmission efficiency and reliability.Besides,thanks to the protocol independence of the P4 language,data packets can be transmitted across protocols between almost any network protocol,expanding the boundaries of the network and promoting the integration of heterogeneous networks.The main contributions of this paper include the following three parts:(1)This paper designs and implements a data plane stateful forwarding mechanism.By storing local state tables in the data plane and providing state transition operations,the data plane can maintain and process status information.This mechanism avoids unnecessary information exchange between the data plane and the control plane,thereby improving the forwarding efficiency of the data plane.(2)This paper designs and implements a multipath transmission subsystem,which implements a variable-granular multipath transmission strategy based on the state information of the network.According to the network parameters,the system can dynamically adjust the forwarding granular of the paths.Specifically,the forwarding granularity includes packet-based forwarding,flow-based forwarding,and flowlet-based forwarding.Besides,by sensing network congestion and disruption,the system can dynamically adjust the forwarding strategy.The multipath transmission strategy proposed in this paper can effectively reduce the percentage of out of order packets at the receiving side while improving network resource utilization and system robustness.(3)This paper designs and implements a cross-protocol transmission subsystem,which implements cross-protocol transmission of packets based on network tunnels and protocol translation technologies.Specifically,the "match + action" execution unit of the data plane executes the protocol conversion operation based on the information provided by the protocol conversion mapping table,avoiding a lot of tedious configuration work.Besides,the existence of the local protocol conversion mapping table reduces the information exchange between the data plane and the control plane,thereby improving the data plane processing efficiency.Finally,this paper conducted a functional test and performance analysis of the crossprotocol and multipath transmission mechanism.The experimental results show that the scheme proposed in this paper can realize the cross-protocol and multipath transmission of packets.In the test network environment,compared with the comparison scheme,our scheme improves the throughput by 114.7% and reduces the percentage of out of order packets by 29.5%.Besides,when a path interruption occurs,the scheme proposed in this paper can sense the path interruption in time and re-plan the scheduling strategy to avoid unnecessary retransmission of packets.At the same time,when the network is restored,the system can discover and enable the recovery path in time,thereby significantly improve the reliability of the system.
Keywords/Search Tags:Programmable Data Plane, Cross-protocol Transmission, Multipath Transmission, Stateful Forwarding, P4
PDF Full Text Request
Related items