The present disclosure provides an information collection method, device, device and machine readable storage medium, which includes: generating a request message for collecting information of the first node; sending a request message and receiving a response message for the request message; and recording the node information and the next hop information if the node information and the next hop information are obtained from the response message. The corresponding relationship; if at least two response messages are received for the request message, the request message is regenerated using at least two response messages, which include the next hop information of at least two response messages; the operation of sending the request message and receiving the response message for the request message is returned and executed. Through the technical scheme of the present disclosure, when there is an equivalent path between the entry node and the exit node, the entry node can accurately analyze the path between the entry node and the exit node using the node information and the next hop information of each node.
【技术实现步骤摘要】
一种信息收集方法、装置、设备及机器可读存储介质
本公开涉及通信
,尤其是涉及一种信息收集方法、装置、设备及机器可读存储介质。
技术介绍
在MPLS(Multi-ProtocolLabelSwitching,多协议标签交换)网络中,可以在入口(ingress)节点与出口(egress)节点之间创建隧道(如LSP(LabelSwitchedPath,标签交换路径)隧道或者TE(TrafficEngineering,流量工程)隧道等)。入口节点可以使用MPLSTracert(跟踪路由)技术,收集从入口节点到出口节点所经过的各节点的信息(如IP地址、标签等),定位出发生故障的节点。具体的,入口节点可以先发送TTL(TimeToLive,生存时间)值为1的请求报文,并接收第一个节点返回的回应报文,并从该回应报文中收集到第一个节点的信息。然后,入口节点发送TTL值为2的请求报文,并接收第二个节点返回的回应报文,并从该回应报文中收集到第二个节点的信息,以此类推。在实际的组网中,若入口节点与出口节点之间存在等价路径,则入口节点在使用MPLSTracert技术收集各节点的信息时,可能会无法收集到节点的信息。
技术实现思路
本公开提供一种信息收集方法,应用于入口节点,所述方法包括:生成用于收集第一个节点的信息的请求报文;发送请求报文,接收针对所述请求报文的回应报文;若从所述回应报文获取到节点信息和下一跳信息,则记录所述节点信息和下一跳信息的对应关系;若接收到至少两个针对所述请求报文的回应报文,则利用至少两个回应报文重新生成请求报文,该请求报文包括至少两个回应报文中的下一跳信 ...
【技术保护点】
1.一种信息收集方法,其特征在于,应用于入口节点,所述方法包括:生成用于收集第一个节点的信息的请求报文;发送请求报文,接收针对所述请求报文的回应报文;若从所述回应报文获取到节点信息和下一跳信息,则记录所述节点信息和下一跳信息的对应关系;若接收到至少两个针对所述请求报文的回应报文,则利用至少两个回应报文重新生成请求报文,该请求报文包括至少两个回应报文中的下一跳信息;返回执行发送请求报文,接收针对所述请求报文的回应报文的操作。
【技术特征摘要】
1.一种信息收集方法,其特征在于,应用于入口节点,所述方法包括:生成用于收集第一个节点的信息的请求报文;发送请求报文,接收针对所述请求报文的回应报文;若从所述回应报文获取到节点信息和下一跳信息,则记录所述节点信息和下一跳信息的对应关系;若接收到至少两个针对所述请求报文的回应报文,则利用至少两个回应报文重新生成请求报文,该请求报文包括至少两个回应报文中的下一跳信息;返回执行发送请求报文,接收针对所述请求报文的回应报文的操作。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在发送请求报文后,为所述请求报文启动超时定时器;在超时定时器超时后,统计接收到的针对所述请求报文的回应报文;若回应报文是至少两个回应报文,执行利用至少两个回应报文重新生成请求报文的操作;若回应报文是一个回应报文,利用所述一个回应报文重新生成请求报文,该请求报文包括所述一个回应报文中的下一跳信息。3.根据权利要求1所述的方法,其特征在于,所述接收针对所述请求报文的回应报文之后,所述方法还包括:若从所述回应报文中获取到所述出口节点的节点信息,则记录所述出口节点的节点信息,并停止请求报文的发送操作。4.一种信息收集方法,其特征在于,应用于入口节点与出口节点之间的转发节点,且所述转发节点存在至少两个下一跳,所述方法包括:接收所述入口节点发送的请求报文;若本节点是所述请求报文的目标节点,则向入口节点发送回应报文;所述回应报文携带本节点的节点信息、所述至少两个下一跳对应的下一跳信息;若本节点不是所述请求报文的目标节点,则获得所述至少两个请求报文,并向所述至少两个下一跳分别发送获得的请求报文。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在接收到所述请求报文后,若所述请求报文携带的TTL值是指定数值,则确定本节点是所述请求报文的目标节点;若所述请求报文携带的TTL值不是指定数值,则确定本节点不是所述请求报文的目标节点。6.一种信息收集装置,其特征在于,应用于入口节点,所述装置包括:生成模块,用于生成用于收集第一个节点的信息的请求报文;发送模块,用于发送请求报文;接收模块,用于接收针对所述请求报文的回应报文;处理模块,用于从所述回应报文获取到节点信息和下一跳信息,并记录所述节点信息和下一跳...
【专利技术属性】
技术研发人员:汪亮,吴文,李乐,
申请(专利权)人:新华三技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。