一种sdn网络中的路径探测方法和装置的制造方法_4

文档序号:8459162阅读:来源:国知局
点标识和转发动作信息。
[0137]所述packet-out消息中携带有动作信息。
[0138]其中,所述第一流表下发模块,用于通过所述第一探测流表的报文类型标识和待探测路径标识,指示所述待探测节点将接收的报文中携带的报文类型标识和待探测路径标识与所述第一探测流表中的报文类型标识和待探测路径标识进行匹配,匹配成功时,通过所述第一探测流表中的转发动作信息指示所述待探测节点将接收的报文发送给下一个待探测节点或者控制器。
[0139]所述第二流表下发模块,用于通过所述第二探测流表的报文类型标识和尾节点标识,指示所述尾节点将接收的报文中携带的报文类型标识和尾节点标识与所述第二探测流表中的报文类型标识和尾节点标识进行匹配,匹配成功时,通过所述第二探测流表中的转发动作信息指示所述尾节点将接收的报文发送给控制器。
[0140]所述packet-out消息发送模块,用于通过所述packet-out消息中的动作信息指示所述首节点将所述路径探测报文发给下一个待探测节点。
[0141]图7是本发明实施例提供的交换设备的硬件结构连接图。
[0142]如图7所示,该交换设备包括处理器、网络接口、内存和非易失性存储器,且上述各硬件通过总线连接,其中:
[0143]非易失性存储器,用于存储指令代码;所述指令代码被处理器执行时完成的操作主要为内存中的第二路径探测装置完成的功能。
[0144]处理器,用于与非易失性存储器通信,读取和执行非易失性存储器中存储的所述指令代码,完成上述第二路径探测装置完成的功能。
[0145]内存,当非易失性存储器中的所述指令代码被执行时完成的操作主要为内存中的第二路径探测装置完成的功能。
[0146]从软件层面而言,应用于交换设备的第二路径探测装置如图8所示。
[0147]图8是本发明实施例提供的第二路径探测装置的结构示意图。
[0148]如图8所示,该装置包括指示信息接收模块801和报文处理模块802。
[0149]指示信息接收模块801,用于接收控制器发送的按照待探测路径转发路径探测报文的指示信息。
[0150]报文处理模块802,用于按照所述指示信息向所述待探测路径的下一个待探测节点或控制器发送接收的路径探测报文。
[0151]其中,所述路径探测报文携带待探测路径标识。
[0152]指示信息接收模块801可以包括第一流表接收模块,用于接收控制器发送的第一探测流表,所述第一探测流表携带所述指示信息。
[0153]或者,指示信息接收模块801可以包括第一流表接收模块和packet-out消息接收模块,当所述装置位于待探测路径上除首节点以外的其他待探测节点时,所述第一流表接收模块接收控制器发送的第一探测流表,所述第一探测流表携带所述指示信息,当所述装置位于待探测路径上的首节点时,所述packet-out消息接收模块接收控制器发送的packet-out消息,所述packet-out消息携带所述指示信息。
[0154]或者,指示信息接收模块801可以包括第一流表接收模块和第二流表接收模块;当所述装置位于所述待探测路径上除尾节点以外的其他待探测节点时,所述第一流表接收模块接收控制器发送的第一探测流表,所述第一探测流表携带所述指示信息,当所述装置位于所述待探测路径上的尾节点时,所述第二流表接收模块接收控制器发送的第二探测流表,所述第二探测流表携带所述指示信息。
[0155]或者,指示信息接收模块801可以包括packet-out消息接收模块、第一流表接收模块和第二流表接收模块;当所述装置位于所述待探测路径上的首节点时,所述packet-out消息接收模块接收控制器发送的携带路径探测报文的packet-out消息,所述packet-out消息携带所述指示信息,当所述装置位于所述待探测路径上除首节点和尾节点以外的其他待探测节点时,所述第一流表接收模块接收控制器发送的第一探测流表,所述第一探测流表携带所述指示信息,当所述装置位于所述待探测路径上的尾节点时,所述第二流表接收模块接收控制器发送的第二探测流表,所述第二探测流表携带所述指示信息。
[0156]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1.一种SDN网络中的路径探测方法,所述方法应用于控制器中,其特征在于,该方法包括: 生成路径探测报文,所述路径探测报文携带待探测路径标识; 指示所述待探测路径上的每个待探测节点按照所述待探测路径转发所述路径探测报文; 将所述路径探测报文发送给所述待探测路径的首节点; 接收所述待探测路径的尾节点发送的所述路径探测报文,根据所述路径探测报文的发送和接收确定所述待探测路径的状态。
2.根据权利要求1所述的方法,其特征在于,指示所述待探测路径上的每个待探测节点按照所述待探测路径转发所述路径探测报文包括: 向所述待探测路径上的每个待探测节点下发第一探测流表,通过所述第一探测流表指示所述待探测节点按照所述待探测路径转发所述路径探测报文; 或者,向所述待探测路径上除首节点以外的每个待探测节点下发第一探测流表,通过所述第一探测流表指示所述待探测节点按照所述待探测路径转所述路径探测报文,在通过packet-out消息向首节点发送路径探测报文时,通过所述packet-out消息指示所述首节点将所述路径探测报文发给下一个待探测节点; 或者,向所述待探测路径上除尾节点以外的其他待探测节点下发第一探测流表,通过所述第一探测流表指示所述待探测节点按照所述待探测路径转发所述路径探测报文,向所述尾节点下发第二探测流表,通过所述第二探测流表指示所述尾节点按照所述待探测路径转发所述路径探测报文; 或者,在通过packet-out消息向首节点发送路径探测报文时,通过所述packet-out消息指示所述首节点将所述路径探测报文发给下一个待探测节点,向所述待探测路径上除首节点和尾节点以外的其他待探测节点下发第一探测流表,通过所述第一探测流表指示所述待探测节点按照所述待探测路径转发所述路径探测报文,向所述尾节点下发第二探测流表,通过所述第二探测流表指示所述尾节点按照所述待探测路径转发所述路径探测报文。
3.根据权利要求2所述的方法,其特征在于, 所述第一探测流表中携带路径探测报文的报文类型标识、待探测路径标识和转发动作信息; 所述第二探测流表中携带路径探测报文的报文类型标识、待探测路径上的尾节点标识和转发动作信息; 所述packet-out消息中携带有动作信息。
4.根据权利要求3所述的方法,其特征在于,指示所述待探测路径上的每个待探测节点按照所述待探测路径转发所述路径探测报文包括: 通过所述第一探测流表的报文类型标识和待探测路径标识,指示所述待探测节点将接收的报文中携带的报文类型标识和待探测路径标识与所述第一探测流表中的报文类型标识和待探测路径标识进行匹配,匹配成功时,通过所述第一探测流表中的转发动作信息指示所述待探测节点将接收的报文发送给下一个待探测节点或者控制器; 通过所述第二探测流表的报文类型标识和尾节点标识,指示所述尾节点将接收的报文中携带的报文类型标识和尾节点标识与所述第二探测流表中的报文类型标识和尾节点标识进行匹配,匹配成功时,通过所述第二探测流表中的转发动作信息指示所述尾节点将接收的报文发送给控制器; 通过所述packet-out消息中的动作信息指示所述首节点将所述packet-out消息携带的路径探测报文发给下一个待探测节点。
5.一种SDN网络中的路径探测方法,所述方法应用于待探测节点中,其特征在于,该方法包括: 接收控制器发送的按照待探测路径转发路径探测报文的指示信息; 按照所述指示信息向所述待探测路径的下一个待探测节点或控制器发送接收的路径探测报文; 其中,所述路径探测报文携带待探测路径标识。
6.根据权利要求5所述的方法,其特征在于,接收控制器发送的按照待探测路径转发路径探测报文的指示信息包括: 所述待探测路径上的每个待探测节点接收控制器发送的第一探测流表,所述第一探测流表携带所述指示信息; 或者,所述待探测路径上除首节点以外的其他待探测节点接收控制器发送的第一探测流表,所述第一探测流表携带所述指示信息,所述待探测路径上的首节点接收控制器发送的携带路径探测报文的packet-out消息,所述packet-out消息携带所述指示信息; 或者,所述待探测路径上除尾节点以外的其他待探测节点接收控制器发送的第一探测流表,所述第一探测流表携带所述指示信息,所述待探测路径上的尾节点接收控制器发送的第二探测流表,所述第二探测流表携带所述指示信息; 或者,所述待探测路径上的首节点接收控制器发送的携带路径探测报文的packet-out消息,所述packet-out消息携带所述指示信息,所述待探测路径上除首节点和尾节点以外的其他待探测节点接收控制器发送的第一探测流表,所述第一探测流表携带所述指示信息,所述待探测路径上的尾节点接收控制器发送的第二探测流表,所述第二探测流表携带所述指示信息。
7.根据权利要求6所述的方法,其特征在于, 所述第一探测流表中携带的所述指示信息包括:路径探测报文的报文类型标识、待探测路径标识和
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1