This application provides a time stamp-based high-speed data network monitoring method and system, which includes: optimizing the control node to send monitoring instruction information to the router in the SpaceWire network, the monitoring instruction information includes the width of the monitoring time window and the initial monitoring time point; within the monitoring time window, each said router receives other routers to send in full. After the data packet is received, the initial transmission time information of the data packet is acquired, the end transmission time information of the data packet is added to the data packet, the transmission delay of the data packet is determined, and the data packet and its corresponding transmission delay are recorded in the routing table. The invention adds time stamp information to record the transmission delay of data packets transmitted in SpaceWire network, monitors the transmission delay of data packets between SpaceWire routers, and then can be used to calculate the overall delay of SpaceWire network, thereby providing a basis for effectively controlling and optimizing the network delay existing in SpaceWire network.
【技术实现步骤摘要】
一种基于时间戳的高速数据网络监测方法与系统
本申请涉及互联网
,尤其涉及一种基于时间戳的高速数据网络监测方法与系统。
技术介绍
SpaceWire是欧洲空间局(ESA)为了航天领域应用而设计的一种高性能(高速、低功耗、高可靠性)串行总线,目前用于航天器搭载设备之间以及航天器搭载设备与外部测试设备之间的数据通信。SpaceWire网络是网络节点之间基于SpaceWire总线所组成的网络,包括网络节点以及各级SpaceWire路由器。加入该网络的每个网络节点可以是一个航天器搭载设备或者一个外部测试设备。网络节点与路由器之间以及各级路由器之间,可以基于SpaceWire总线接口而实现彼此之间的数据传输。所组成的SpaceWire网络用于航天器搭载设备之间以及航天器搭载设备与外部测试设备之间的数据通信。在SpaceWire网络中传输的数据包由节点A发送给其连接的路由器(称为源路由器),再由该路由器转至其它路由器,进而由其它路由器(称为目的路由器)发送给其连接的节点B,从而完成由节点A到节点B的数据传输。每台SpaceWire路由器一般具有多个数据端口(4个以上),其中两个路由器之间以2个或2个以上的数据端口相互连接,其余的数据端口用于连接网络节点。在SpaceWire网络中传输的数据包携带目的路由器的路由地址以及端口号,从而源路由器接收到该数据包后,将其转至该端口号所对应的目的路由器端口。如图3所示,是现有技术中的SpaceWire网络中的两个路由器的连接方式示意图。图3中源路由器将数据包转至目的路由器的端口1’,当该数据包的第一个数据单位(也就是一次串行传 ...
【技术保护点】
1.一种基于时间戳的高速数据网络监测方法,其特征在于,包括:优化控制节点向所述SpaceWire网络中的路由器发送监测指令信息,所述监测指令信息包括监测时间窗的宽度和初始监测时间点;在所述监测时间窗内,每个所述的路由器在完整接收到其他路由器发送的数据包后,获取所述数据包的传输初始时间信息,在所述数据包中添加所述数据包的传输结束时间信息,确定所述数据包的传输时延,并将所述数据包及其对应的传输时延记录在路由表内。
【技术特征摘要】
1.一种基于时间戳的高速数据网络监测方法,其特征在于,包括:优化控制节点向所述SpaceWire网络中的路由器发送监测指令信息,所述监测指令信息包括监测时间窗的宽度和初始监测时间点;在所述监测时间窗内,每个所述的路由器在完整接收到其他路由器发送的数据包后,获取所述数据包的传输初始时间信息,在所述数据包中添加所述数据包的传输结束时间信息,确定所述数据包的传输时延,并将所述数据包及其对应的传输时延记录在路由表内。2.根据权利要求1所述的方法,其特征在于,还包括:在所述监测时间窗结束后,每个所述的路由器将各自的路由表上传至所述优化控制节点。3.根据权利要求2所述的方法,其特征在于,所述优化控制节点在接收到每个所述的路由器发送的路由表后,计算整个SpaceWire网络的整体传输时延。4.根据权利要求3所述的方法,其特征在于,当路由器接收到源节点上传的数据包时,在所述数据包中添加该数据包的传输初始时间信息,并将所述数据包通过传输路径发送至目的路由器。5.根据权利要求4所述的方法,其特征在于,还包括:在所述数据包中开辟有时刻记录区,当路由器接收到源节点上传的数据包时,在所述数据包的时刻记录区中添加该数据包的传输初始时间信息。6.一种基于时间戳的高速数据网络监测系统,其特征在于,包括:优化控制节点,多个路由器,以及多个通过所述路由器接入SpaceWire网络的节点;所述多个路由器中的直接...
【专利技术属性】
技术研发人员:杨衡平,李红梅,
申请(专利权)人:北京英力恒达科技发展有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。