The application provides a path detection method and device. In this application, the forwarding device, which mimics the actual traffic flow header structure, is used to detect the detection service flowing through the path, and forward the detection message according to the forwarding information contained in the message header of the detection message. This ensures that the detection message is consistent with the actual traffic flow, and can finally accurately determine the actual business flow. The path.
【技术实现步骤摘要】
路径探测方法和装置
本申请涉及网络通信技术,特别涉及路径探测方法和装置。
技术介绍
为了实现IP网络运维的需要,经常需要探测业务流在网络中经过的路径。目前,常用的用于路径探测的是路由追踪(Traceroute)机制。Traceroute机制是基于目的主机的IP地址(简称目的IP地址)发送探测报文以探测业务流从源主机至目的主机的路径。Traceroute机制中的探测报文不同于业务流报文,比如,为了规避探测报文对业务流的影响,探测报文的端口号不同于业务流报文的端口号。
技术实现思路
本申请提供了路径探测方法和装置,以准确探测业务流经由的路径。本申请提供的技术方案包括:一种路径探测方法,该方法应用于转发设备,包括:针对业务流构造探测报文,所述探测报文的报文头包含的转发信息和所述业务流的报文头包含的转发信息相同;依据所述转发信息转发所述探测报文;若在设定时间内接收到其他转发设备针对所述探测报文返回的出错控制报文,则确定所述其他转发设备的地址,返回执行所述针对业务流构造探测报文的操作;若在设定时间内未接收到所述出错控制报文,则根据所述其他转发设备的地址确定所述业务流的路径。一种路径探测装置,该装置应用于转发设备,包括:构造模块,用于针对业务流构造探测报文,所述探测报文的报文头包含的转发信息和所述业务流的报文头包含的转发信息相同;转发模块,用于依据所述转发信息转发所述探测报文;检查模块,用于检查是否在设定时间内接收到其他转发设备针对所述探测报文返回的出错控制报文;地址确定模块,用于在所述检查模块的检查结果为是时,确定所述其他转发设备的地址,并触发所述构造模块执行所述针对业 ...
【技术保护点】
1.一种路径探测方法,其特征在于,该方法应用于转发设备,包括:针对业务流构造探测报文,所述探测报文的报文头包含的转发信息和所述业务流的报文头包含的转发信息相同;依据所述转发信息转发所述探测报文;若在设定时间内接收到其他转发设备针对所述探测报文返回的出错控制报文,则确定所述其他转发设备的地址,返回执行所述针对业务流构造探测报文的操作;若在设定时间内未接收到所述出错控制报文,则根据所述其他转发设备的地址确定所述业务流的路径。
【技术特征摘要】
1.一种路径探测方法,其特征在于,该方法应用于转发设备,包括:针对业务流构造探测报文,所述探测报文的报文头包含的转发信息和所述业务流的报文头包含的转发信息相同;依据所述转发信息转发所述探测报文;若在设定时间内接收到其他转发设备针对所述探测报文返回的出错控制报文,则确定所述其他转发设备的地址,返回执行所述针对业务流构造探测报文的操作;若在设定时间内未接收到所述出错控制报文,则根据所述其他转发设备的地址确定所述业务流的路径。2.根据权利要求1所述的方法,其特征在于,所述探测报文的报文头包括校验和,所述校验和配置为指示校验和错误的指定校验值,以使业务流的目的主机接收到所述探测报文时丢弃所述探测报文。3.根据权利要求2所述的方法,其特征在于,所述探测报文的报文头包括IP头部和传输层协议头部;所述校验和为传输层协议头部的字段;其中,所述IP头部包含的转发信息包括:源IP地址、目的IP地址、协议类型、差分服务代码点DSCP;所述传输层协议头部包含的转发信息包括:源端口号、目的端口号。4.根据权利要求3所述的方法,其特征在于,构造的所述探测报文的载荷携带本转发设备的地址,以使接收到所述探测报文的其他转发设备在针对所述探测报文返回出错控制报文时向所述地址返回出错控制报文。5.根据权利要求4所述的方法,其特征在于,所述确定的其他转发设备的地址为所述出错控制报文的源地址;该方法还包括:记录所述源地址;记录的所述源地址按照对应的出错控制报文的接收顺序排列;根据所述其他转发设备的地址确定所述业务流的路径包括:根据本转发设备的地址和记录的所述源地址确定所述业务流的路径。6.根据权利要求3所述的方法,其特征在于,当确定未针对所述业务流构造过探测报文时,构造的所述探测报文的载荷携带本设备的地址;当确定已针对所述业务流构造过探测报文时,构造的所述探测报文的载荷携带上一个探测报文的载荷携带的转发设备的地址以及针对上一个探测报文的出错控制报文的载荷携带的来源地址;所述转发设备的地址和所述来源地址按照预设的顺序排列;其中,本设备的地址位于构造的所述探测报文的载荷中的指定位置,以使接收到所述探测报文的其他转发设备在针对所述探测报文返回出错控制报文时从所述指定位置获取地址并向获取的地址返回出错控制报文。7.根据权利要求6所述的方法,其特征在于,所述确定的其他转发设备的地址为所述出错控制报文的载荷携带的来源地址;根据所述其他转发设备的地址确定所述业务流的路径包括:依据最后一次构造并发送的探测报文的载荷携带的转发设备的地址确定所述业务流的路径。8.一种路径探测装置,其特征在于,该装置应用于转发设备,包括:构造模块,用于针对业务流构造探测报文,所述探测报文的报文头包含的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。