[发明专利]一种基于SDN的网络拓扑发现方法和系统在审
| 申请号: | 201610117770.3 | 申请日: | 2016-03-02 |
| 公开(公告)号: | CN105721319A | 公开(公告)日: | 2016-06-29 |
| 发明(设计)人: | 翟跃 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
| 主分类号: | H04L12/751 | 分类号: | H04L12/751 |
| 代理公司: | 上海硕力知识产权代理事务所 31251 | 代理人: | 郭桂峰 |
| 地址: | 201616 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 sdn 网络 拓扑 发现 方法 系统 | ||
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种基于SDN(SoftwareDefinedNetwork,软件定义网络)的网络拓扑发现方法和系统。
背景技术
网络设备的种类日益繁多且各自的配置错综复杂,为了使不同厂商的设备能够在网络中相互发现并交互各自的系统及配置信息,需要有一个标准的信息交流平台。
LLDP(LinkLayerDiscoveryProtocol,链路层发现协议)提供了一种标准的链路层发现方式,可以将本端设备的主要能力、管理地址、设备标识、接口标识等信息组织成不同的TLV(Type/Length/Value,类型/长度/值),并封装在LLDPDU(LinkLayerDiscoveryProtocolDataUnit,链路层发现协议数据单元)中发布给与自己直连的邻居,如图1所示,邻居收到这些信息后将其以标准MIB(ManagementInformationBase,管理信息库)的形式保存起来,以供网络管理系统查询及判断链路的通信状况。
LLDP是一个用于信息通告和获取的协议,具体过程如下:初始化并维护本地MIB库中的信息;从本地MIB库中提取信息,并将信息封装到LLDP帧中,其中LLDP帧的发送有两种触发方式,一是定时器到期触发,一是设备状态发生了变化触发;识别并处理接收到的LLDPDU帧;维护远端设备LLDPMIB信息库;当本地或远端设备MIB信息库中有信息发生变化时,发出通告事件。但是,LLDP仅是一种邻近发现协议,为以太网网络设备,如交换机、路由器和无线局域网接入点定义了一种标准的方法,使其可以向网络中其他节点公告自身的存在,并保存各个邻近设备的发现信息,但无法获取全网的链路信息。但是,发送的信息通告不需要确认,不能发送一个请求来请求获取某些信息,也就是说LLDP是一个单向的协议,只有主动通告一种工作方式,无需确认,不能查询、请求。
发明内容
本发明实施例提供一种基于SDN的网络拓扑发现方法和系统,能够获取全网的端口链接信息库,从而构建全网的网络拓扑结构。
本发明实施例提供一种基于SDN的网络拓扑发现方法,所述方法应用于SDN中,包括:控制器预先配置SDN网络拓扑发现选项,所述SDN网络拓扑发现选项包括SDN网络拓扑发现开关项、协议数据单元报文周期时间和Experimenter消息周期时间;根据所述协议数据单元报文周期时间,SDN中的交换机和邻居交换机交互私有协议数据单元报文,根据接收到的所述协议数据单元报文,各个交换机维护自己的端口链接信息库;根据Experimenter消息周期时间,SDN中的交换机向控制器发送私有Experimenter消息,所述私有Experimenter消息包括所述交换机的MAC地址和端口链接信息库;控制器根据所述交换机的MAC地址和端口链接信息库更新全网端口链接信息库,并将所述全网端口链接信息库中的各个端口链接信息库进行关联,生成网络拓扑。
进一步地,所述交换机的端口链接信息库包括本地端口、远端端口、远端设备id和链路速率;所述控制器的全网端口链接信息库包括交换机的MAC地址和端口链接信息库。
进一步地,所述私有协议数据单元报文扩展了端口链路字段,所述端口链路字段包括发送端口,低位发送端设备id、高位发送端设备id和链路速率;根据接收到的所述协议数据单元报文,各个交换机维护自己的端口链接信息库,包括:当接收到邻居交换机发送的所述协议数据单元报文后,交换机用所述协议数据单元报文中的发送端口填写自己的端口链接信息库中的远端端口,用所述协议数据单元报文中的发送端设备id填写自己的端口链接信息库中的远端设备id,用所述协议数据单元报文的链路速率填写自己的端口链接信息库中的链路速率。
进一步地,所述私有Experimenter消息扩展了交换机的MAC地址和端口链路条目,所述交换机的MAC地址作为交换机的标识符,所述端口链路条目用于携带端口链接信息库的内容;所述根据Experimenter消息周期时间,SDN中的交换机向控制器发送私有Experimenter消息,包括:在所述Experimenter消息周期时间内,判断交换机的端口链接信息库是否变化,如果发生变化,则交换机向控制器发送私有Experimenter消息;如果没有发生变化,则当所述Experimenter消息周期时间到达时,交换机向控制器发送私有Experimenter消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610117770.3/2.html,转载请声明来源钻瓜专利网。





