Sdn网络拓扑结构的发现及实时呈现系统及方法_2

文档序号:8433583阅读:来源:国知局
能识别的方式来向浏览请求人提供端口连接信息,由此方便浏览请求人的浏览操作。
[0046]具体地,所述提供模块13收到浏览请求人通过网络设备5发送至的请求浏览SDN网络结构的浏览请求后,其通过所述第二接口模块14提供的第二接口及第一接口模块提供的第一接口向所述连接关系获取模块11发送相应的浏览请求指令,所述连接关系获取模块11基于该浏览请求指令再通过第一接口及第二接口将相应的端口连接信息传送给所述提供模块13,所述提供模块13将接收到端口连接关系处理成网页或图片等浏览器能识别的格式,并提供给浏览请求人。
[0047]以下将通过具体实例来详述上述发现及实时呈现系统I的工作过程:
[0048]如图2所示,在步骤SI中,当openflow交换机加入SDN网络后,连接关系获取模块11基于SDN控制器与openflow交换机之间的协议机制来获取各openflow交换机之间的端口连接信息。
[0049]例如,首先,当控制器2收到openflow交换机OFPT_FEATURES_REPLY消息后,表示openflow交换机和控制器2间的握手已经成功,则连接关系获取模块11存储openflow交换机dpid和openflow交换机所有端口 Port信息。
[0050]随后,连接关系获取模块11在与自身所属控制器2连接的openflow交换机上下发一条流表flow,该流表的具体含义是当openflow交换机收到Ethernet type为0x88cc、目标MAC地址为\x01\x80\xc2\x00\x00\x0e的数据包后,均发给自己(即连接关系获取模块 11)。
[0051]接着,连接关系获取模块11针对openflow交换机的每个端口构造LLDP数据包,并通过0FPT_PACKET_0UT消息发送出去,这样,与该openflow交换机相连的openflow交换机收到该LLADP数据包后,通过PacketIn消息将端口连接信息发送与自身相连的openflow交换机,该openflow交换机根据下发的流表项就会将该数据包转发给连接关系获取模块11,进而连接关系获取模块11就可以学习到openflow交换机间的连接关系。
[0052]在步骤S2中,当一 openflow交换机离开SDN网络时,连接关系获取模块11更新相应的端口连接信息。
[0053]例如,连接关系获取模块11定时在openflow交换机的端口 PORT上通过PACK_0UT消息去探测openflow交换机间的连接关系,并更新保存的openflow交换机间的连接关系。
[0054]在步骤S3中,提供模块13基于第二接口模块14提供的第二接口及第一接口模块12提供的第一接口向所述连接关系获取模块11发送浏览端口连接信息的浏览请求。
[0055]例如,浏览请求人通过浏览器定时向设置在⑶I web服务器中的提供模块13发送请求拓扑数据的请求,所述提供模块13通过第二接口及第一接口将该请求传输给所述连接关系获取模块11。
[0056]在步骤S4中,所述连接关系获取模块11基于接收的浏览请求通过第一接口及第二接口反馈回相应的端口连接信息。
[0057]例如,设置在⑶I web服务器的连接关系获取模块11侦听浏览器的连接和请求,并根据浏览器的请求通过去向连接关系获取模块11获取相应端口连接信息,并将获取的端口连接信息通过第二接口及第一接口传输回提供模块13。
[0058]在步骤S5中,所述提供模块13将所接收到端口连接信息提供给浏览请求人。
[0059]具体地,所述提供模块13将所接收到端口连接信息传送给浏览请求人所操作的网络设备,该网络设备的浏览器再以图型化的方式实时显示实际的SDN网络的物理拓扑。
[0060]综上所述,本发明的SDN网络拓扑结构的发现及实时呈现系统及方法可实现对SDN网络设备的实时感知,使得控制器对网络设备的状态更全面,控制器能完全了解网络的拓扑情况,并能通过浏览器访问的方式实时呈现。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0061]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【主权项】
1.一种SDN网络拓扑结构的发现及实时呈现系统,其特征在于,所述SDN网络拓扑结构的发现及实时呈现系统至少包括: 设置在SDN控制器中的连接关系获取模块,用于基于SDN控制器与openf low交换机之间的协议机制来获取各openflow交换机之间的端口连接信息,并当一 openflow交换机离开SDN网络时,更新相应的端口连接信息; 设置在所述SDN控制器中的第一接口模块,用于向所述连接关系获取模块提供输出端口连接信息的第一接口; 提供模块,用于基于浏览请求来提供相应端口连接信息; 第二接口模块,用于向所述提供模块提供接收端口连接信息的第二接口。
2.根据权利要求1所述的SDN网络拓扑结构的发现及实时呈现系统,其特征在于:所述第二接口模块及提供模块均设置在WEB服务器中。
3.根据权利要求1所述的SDN网络拓扑结构的发现及实时呈现系统,其特征在于:所述提供模块以浏览器能识别的方式来提供相应端口连接信息。
4.根据权利要求1所述的SDN网络拓扑结构的发现及实时呈现系统,其特征在于:所述SDN控制器与openflow交换机之间的协议机制包括LLDP协议机制。
5.根据权利要求1所述的SDN网络拓扑结构的发现及实时呈现系统,其特征在于:所述第一接口模块提供包含API调用接口的北向接口。
6.一种SDN网络拓扑结构的发现及实时呈现方法,其特征在于,所述SDN网络拓扑结构的发现及实时呈现方法至少包括: 当openflow交换机加入SDN网络后,连接关系获取模块基于SDN控制器与openflow交换机之间的协议机制来获取各openflow交换机之间的端口连接信息; 当一 openflow交换机离开SDN网络时,连接关系获取模块更新相应的端口连接信息;提供模块基于第二接口模块提供的第二接口及第一接口模块提供的第一接口向所述连接关系获取模块发送浏览端口连接信息的浏览请求; 所述连接关系获取模块基于接收的浏览请求通过第一接口及第二接口反馈回相应的端口连接信息; 所述提供模块将所接收到端口连接信息提供给浏览请求人。
7.根据权利要求6所述的SDN网络拓扑结构的发现及实时呈现方法,其特征在于:所述提供模块以浏览器能识别的方式来提供端口连接信息。
8.根据权利要求6所述的SDN网络拓扑结构的发现及实时呈现方法,其特征在于:所述SDN控制器与openflow交换机之间的协议机制包括LLDP协议机制。
9.根据权利要求6所述的SDN网络拓扑结构的发现及实时呈现方法,其特征在于:所述第一接口为包含API调用接口的北向接口。
【专利摘要】本发明提供一种SDN网络拓扑结构的发现及实时呈现系统及方法。根据本发明的方法,当openflow交换机加入SDN网络后,连接关系获取模块基于SDN控制器与openflow交换机之间的协议机制来获取各openflow交换机之间的端口连接信息;当一openflow交换机离开SDN网络时,连接关系获取模块更新相应的端口连接信息;当浏览请求人需要浏览SDN网络拓扑时,提供模块基于第二接口模块提供的第二接口及第一接口模块提供的第一接口向连接关系获取模块发送浏览请求;连接关系获取模块基于接收的浏览请求反馈回相应的端口连接信息;随后,提供模块将所接收到端口连接信息提供给浏览请求人,由此实现对网络设备的实时感知并实时呈现。
【IPC分类】H04L12-751, H04L12-24
【公开号】CN104753695
【申请号】CN201310727865
【发明人】郑晓航, 许延伟, 赵良智, 李捷, 董晨
【申请人】上海宽带技术及应用工程研究中心
【公开日】2015年7月1日
【申请日】2013年12月25日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1