[发明专利]一种可达性检测方法及装置有效
| 申请号: | 201710104661.2 | 申请日: | 2017-02-24 |
| 公开(公告)号: | CN106878106B | 公开(公告)日: | 2020-03-06 |
| 发明(设计)人: | 宋小恒 | 申请(专利权)人: | 新华三技术有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
| 地址: | 310052 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 可达性 检测 方法 装置 | ||
本发明提供一种可达性检测方法及装置,应用于SDN中的源检测设备,该方法包括:接收控制器发送的Packet‑out报文,所述Packet‑out报文携带检测报文和目的子网的信息;查找本地记录中属于所述目的子网的主机地址,针对查找到的每一主机地址,用该查找到的主机地址替换所述检测报文的目的地址并发送给对应的主机以用于检测本设备至所述主机的可达性。通过本发明可减少SDN控制器与源检测设备之间用于可达性检测的Packet‑out报文数量。
技术领域
本发明涉及网络通信技术领域,尤其涉及一种可达性检测方法及装置。
背景技术
SDN(Software Defined Networks,软件定义网络)是一种新型的网络创新架构,通过将控制平面和数据平面分离,实现网络流量的灵活控制。在应用SDN技术的数据中心中,SDN控制器负责网络的智能化管理和监控,其中,可达性检测就是运维监控中的一项重要内容。
以SDN网络中租户的网关设备和虚拟机之间的可达性检测为例,SDN控制器针对每一个虚拟机构造一个检测报文,检测报文的目的地址为目的虚拟机的地址,源地址为网关设备的地址,然后通过Packet-out报文将检测报文发送给网关设备,再由网关设备向目的虚拟机转发检测报文,沿途所经设备通过Packet-in报文将检测报文上报控制器,控制器根据上报的Packet-in报文确定从网关设备到目的虚拟机之间的路径是否正常,完成可达性检测。
当租户内虚拟机的数量很大时,控制器需要发送大量的检测报文,每个检测报文需要一个Packet-out报文封装,这将占用大量的控制器资源,同时,占用控制器与网关设备之间的连接资源。倘若控制器对全网内任意虚拟机之间的可达性进行探测,其构造报文和发送报文的工作量可能是控制器无法承担的。
发明内容
本发明的目的在于提供一种可达性检测方法及装置,用以减少控制器与源检测设备之间用于可达性检测的Packet-out报文数量。
为实现上述发明目的,本发明提供了如下技术方案:
本发明提供一种可达性检测方法,应用于SDN中的源检测设备,所述方法包括:
接收控制器发送的Packet-out报文,所述Packet-out报文携带检测报文和目的子网的信息;
查找本地记录中属于所述目的子网的主机地址,针对查找到的每一主机地址,用该查找到的主机地址替换所述检测报文的目的地址并发送给对应的主机以用于检测本设备至所述主机的可达性。
本发明还提供一种可达性检测装置,应用于SDN中的源检测设备,所述装置包括:
接收单元,用于接收控制器发送的Packet-out报文,所述Packet-out报文携带检测报文和目的子网的信息;
查找单元,用于查找本地记录中属于所述目的子网的主机地址;
发送单元,用于针对所述查找单元查找到的每一主机地址,用该查找到的主机地址替换所述检测报文的目的地址并发送给对应的主机以用于检测本设备至所述主机的可达性。
由以上描述可以看出,本发明控制器在发送给源检测设备的Packet-out报文中携带检测报文和目的子网的信息,源检测设备根据目的子网的信息查找本地记录中属于该目的子网的主机地址,将检测报文的目的地址替换为查找到的主机地址发送给对应主机,以检测源检测设备至主机的可达性。在该检测过程中,控制器发送的单个Packet-out报文可触发对目的子网中多个主机的可达性检测,大大降低了控制器与源检测设备之间Packet-out报文的数量,进而减少了对控制器以及控制器与源检测设备之间网络资源的占用。
附图说明
图1是本发明实施例示出的一种可达性检测方法流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710104661.2/2.html,转载请声明来源钻瓜专利网。





