The establishment of satellite links on quasi-dynamic satellite network platform is beneficial to the distributed cooperation among collaborative satellites,but the uncertainty changes of inter-satellite links will impose a negative impact on the whole distributed satellite cooperation system.To avoid this adverse effect,the Time Sensitive Network(TSN)would be introduced into the quasi-dynamic satellite network.As an effective deterministic network,TSN plays a great role in emerging wireless communication technology,vehicle network,industrial Internet of Things and aerospace fields.The low delay,high reliability and high throughput of data transmission in the system are guaranteed by the time synchronization,service scheduling,flow shaping techniques and etc of TSN.Aiming at the distributed collaboration system on the quasi-dynamic platform,we researches and implements the routing and forwarding data between communication devices using its Ethernet ports.At the same time,the TSN scheduling technology is further studied based on the quasi-dynamic platform.Based on the improved TSN scheduling algorithm,a TSN network testing prototype for the quasi-dynamic platform is designed and implemented,which can test the data frame transmission delay and delay jitter under different TSN scheduling algorithms.In this paper we firstly introduces the background of satellite communication and TSN technology development on the quasi-dynamic platform,and expounds the necessity and positive significance of TSN applying in the distributed collaboration system built on the quasi dynamic platform.Then,TSN traffic scheduling and shaping technology are further introduced,and the mapping problem between TSN system upper-level applications and the transmission queue of the lower-level port encountered in the process of studying TSN scheduling technology is put forward.On this basis,the network protocol stack,network device driver and new network architecture are further studied,and the routing and forwarding function between different network segments of double network ports on Zynq development board is realized by using the development tool of Petalinux.Finally,the embedded system transplanted by Petalinux is used as the operating system,and Vivado is used as the underlying hardware development tool to design and implement each functional module of the TSN test system on the quasi-dynamic platform,to verify the TSN scheduling algorithm and test the transmission delay and jitter.We mainly introduce the research and implementation of routing and forwarding function between two network ports on Zynq development board and the design and implementation of TSN test system.Successfully enabled two Ethernet ports on Zynq by modifying the network device driver and the device tree file in Petalinux.Then,by configuring relevant parameters in Petalinux and using iptables tool to transform the development board from device terminal to router device,the routing and forwarding function between the two network ports is realized,PC host and IP phone can transmit data between different network segments through Zynq board card,and the relevant results in the experiment are presented and analyzed.Then,on the basis of the above development,the data generation module and verification and test module used in TSN test system on the quasi-dynamic platform are developed with Vivado,and the transmission delay and jitter results of the system under different scheduling algorithm scenarios are displayed and analyzed respectively.The test results meet the development requirements of the design. |