| The development of information technology and Internet technology has injected more elements into battlefield communication networks,which provides the network with unlimited possibilities.However,as the content becomes richer,the specificity of the battlefield environment also makes the battlefield networks face more severe challenges.The everchanging dynamic scenarios and richer service types make the drawbacks of a series of traffic engineering problems such as the inefficient transmission of real-time services and poor link utilization more prominent.Nevertheless,the traditional battlefield network architecture has a limited global view and weak control over service flows,which makes it difficult to tackle traffic engineering problems in battlefield communication networks.The thesis introduces the technology of software defined network and segment routing,and uses the idea of SDN to decouple the control plane and data plane.Through the acquisition of the information of the whole network in the control layer,the forwarding of traffic can be flexibly controlled to solve the traffic engineering problems faced in the communication network.The research of this thesis is carried out from the following two aspects:First of all,this thesis takes advantage of the centralized control and real-time monitoring of the global link state to improve the existing load balancing algorithm on the control side.In order to improve the Dijkstra algorithm,the thesis is designed from two aspects.On the one hand,the network topology is pruned and pre-processed based on bandwidth to simplify the network structure and optimize the efficiency of the algorithm.On the other hand,the thesis incorporates the differentiated service model.And it uses the DSCP value to differentiate different service flows,which determines the weighting of QoS parameters,so that the link cost function can be designed more rationally and accurately.Finally,the load balancing strategy is implemented based on the K shortest path algorithm and the improved Dijkstra algorithm.After extensive experiments,the analysis results show that the algorithm in this thesis achieves load balancing and improves link utilization.Meanwhile,it also reduces delay and optimizes packet loss,which provides a more effective solution for the current traffic engineering problems.In addition,SDN network and routing algorithm have also been deployed to the network of heterogeneous projects in the battlefield.According to the relevant experimental verification,compared with the traditional network architecture,the SDN network has improved the real-time and reliability of data transmission.It has a good engineering application prospect.Secondly,this thesis introduces the protocol-independent data plane programming language P4,designs a solution for segment routing based on P4,and carries out the design and deployment of the network protocol and the design and development of the segment routing functionality.For P4,it can be programmed to get the data plane we want,so this thesis uses P4 to design a solution for segment routing.The entire P4 architecture is chosen as the data plane for segment routing,and the ONOS controller is used as the control plane for segment routing to build the segment routing system.Then,the thesis designs and deploys related protocols such as link and host discovery protocol,and provides support for ECMP-based IPv6 routing and SRv6 policy.According to the characteristics of battlefield communication networks,the thesis completes the application of the GTP protocol in the designed system.Besides,it reserves related interfaces to facilitate later function expansion.Finally,the thesis makes a comparison with the traditional segmented routing scheme based on openflow protocol in principle and design.The experimental verification shows that,compared with the traditional solution of segment routing,P4 greatly simplifies the implementation of segment routing,improves the flexibility and scalability of the segment routing protocol,and lays a foundation for the expansion of the segment routing function and the development and deployment in the actual network. |