基于负载均衡的SDN网络主机发现方法及系统

    公开(公告)号:CN106331018A

    公开(公告)日:2017-01-11

    申请号:CN201510372954.X

    申请日:2015-06-30

    Inventor: 许延伟

    CPC classification number: H04L67/1002

    Abstract: 本发明提供一种基于负载均衡的SDN网络主机发现方法及系统,所述发现方法包括:1)控制器获取全网交换机的拓扑信息;2)控制器基于全网交换机的拓扑信息和建树策略来生成交换机级别的广播树,并根据所生成的广播树来对各个交换机进行相关流表的配置和下发;3)交换机实时获悉控制器当前的工作负载状况并应对来自源主机的ARP请求,若控制器负载轻时,主机发现任务完全由控制器承担;若控制器负载重时,由各个交换机来负责主机发现任务,使控制器相对有更多的能力来负责SDN网络中其它管理控制工作。本发明采用两种方式应对来自源主机的ARP请求,两种方式之间进行有效互补,从而使网络能够根据控制器工作负载的实际情况实现灵活高效的主机发现。

    基于SDN的主机发现方法及系统

    公开(公告)号:CN106302182A

    公开(公告)日:2017-01-04

    申请号:CN201510309189.7

    申请日:2015-06-08

    Inventor: 许延伟

    CPC classification number: Y02D30/30

    Abstract: 本发明提供一种基于SDN的主机发现方法及系统,所述方法包括:1)控制器获取全网的交换机拓扑信息;2)控制器基于全网交换机的拓扑信息和建树策略来生成交换机级别的广播树,并根据所生成的广播树来对各个交换机进行相关流表的配置和下发;3)交换机根据下发的流表对ARP主机查找消息进行转发,使得ARP主机查找消息可沿着广播树被传播到整个网络,从而高效地发现目的主机。本发明将控制器从繁重的主机发现任务中解脱出来,转而交由各个交换机负责,仅降低了控制器的工作负载,让其相对具备更多的能力来负责SDN网络中其它管理控制工作,而且使主机查找消息可以沿着交换机级别的广播树以辐射模式向全网迅速传播,从而实现了高效的主机发现。

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

    公开(公告)号:CN104753695A

    公开(公告)日:2015-07-01

    申请号:CN201310727865.3

    申请日:2013-12-25

    Abstract: 本发明提供一种SDN网络拓扑结构的发现及实时呈现系统及方法。根据本发明的方法,当openflow交换机加入SDN网络后,连接关系获取模块基于SDN控制器与openflow交换机之间的协议机制来获取各openflow交换机之间的端口连接信息;当一openflow交换机离开SDN网络时,连接关系获取模块更新相应的端口连接信息;当浏览请求人需要浏览SDN网络拓扑时,提供模块基于第二接口模块提供的第二接口及第一接口模块提供的第一接口向连接关系获取模块发送浏览请求;连接关系获取模块基于接收的浏览请求反馈回相应的端口连接信息;随后,提供模块将所接收到端口连接信息提供给浏览请求人,由此实现对网络设备的实时感知并实时呈现。

    高可用SDN控制器集群方法、系统、存储介质及设备

    公开(公告)号:CN110838935A

    公开(公告)日:2020-02-25

    申请号:CN201811207413.1

    申请日:2018-10-17

    Inventor: 江波 许延伟

    Abstract: 本发明提供一种高可用SDN控制器集群方法、系统、存储介质及设备,所述高可用SDN控制器集群方法包括:设置集群中的服务端口、控制器IP以及虚拟IP进配置文件中;设置单一TCP连接在所有任意两个所述控制器之间;基于上述TCP连接在所述控制器之间设置主控制器选举机制;当主控制器宕机或网络异常后,选举出新主控制器;所述新主控制器抢占虚拟IP并广播免费ARP请求;通知局域网中的节点更新ARP缓存表。本发明解决了现有技术中在SDN控制器集群中,当主控制器出现宕机或者网络出现异常时,整个SDN控制器集群将面临着不可用的非正常状态的问题。并创造性利用主控制器选举机制,实现SDN控制器集群的高可用。

    基于全OPENFLOW物理交换机网络的Openstack网络系统及实现方法

    公开(公告)号:CN106411785B

    公开(公告)日:2019-08-06

    申请号:CN201510469250.4

    申请日:2015-08-03

    Inventor: 许延伟

    Abstract: 本发明提供一种基于全OPENFLOW物理交换机网络的Openstack网络系统及实现方法,所述Openstack网络系统包括:Openstack平台,包括多个Openstack虚拟交换机;Openflow物理交换机,通过点对点连接方式与Openstack虚拟交换机连接;以及SDN控制器,连接于所述Openflow物理交换机,并采用Neutron ml2插件方式与所述Openstack平台对接,用于识别整个网络中所有的Openflow物理交换机及Openstack虚拟交换机的拓扑结构,并负责整个交换机网络的路径计算以及流表的下发,使整个网络实现互通。基于OpenFlow全物理交换机部署OpenStack可充分体现SDN的优势,本发明实现了可扩展的Openstack/Neutron网络Plugin,同时为后续进一步封装协议优化改善Plugin提供了设计方向。

    基于SDN的主机发现方法及系统

    公开(公告)号:CN106302182B

    公开(公告)日:2019-06-25

    申请号:CN201510309189.7

    申请日:2015-06-08

    Inventor: 许延伟

    CPC classification number: Y02D30/30

    Abstract: 本发明提供一种基于SDN的主机发现方法及系统,所述方法包括:1)控制器获取全网的交换机拓扑信息;2)控制器基于全网交换机的拓扑信息和建树策略来生成交换机级别的广播树,并根据所生成的广播树来对各个交换机进行相关流表的配置和下发;3)交换机根据下发的流表对ARP主机查找消息进行转发,使得ARP主机查找消息可沿着广播树被传播到整个网络,从而高效地发现目的主机。本发明将控制器从繁重的主机发现任务中解脱出来,转而交由各个交换机负责,仅降低了控制器的工作负载,让其相对具备更多的能力来负责SDN网络中其它管理控制工作,而且使主机查找消息可以沿着交换机级别的广播树以辐射模式向全网迅速传播,从而实现了高效的主机发现。

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

    公开(公告)号:CN104753695B

    公开(公告)日:2018-11-30

    申请号:CN201310727865.3

    申请日:2013-12-25

    Abstract: 本发明提供一种SDN网络拓扑结构的发现及实时呈现系统及方法。根据本发明的方法,当openflow交换机加入SDN网络后,连接关系获取模块基于SDN控制器与openflow交换机之间的协议机制来获取各openflow交换机之间的端口连接信息;当一openflow交换机离开SDN网络时,连接关系获取模块更新相应的端口连接信息;当浏览请求人需要浏览SDN网络拓扑时,提供模块基于第二接口模块提供的第二接口及第一接口模块提供的第一接口向连接关系获取模块发送浏览请求;连接关系获取模块基于接收的浏览请求反馈回相应的端口连接信息;随后,提供模块将所接收到端口连接信息提供给浏览请求人,由此实现对网络设备的实时感知并实时呈现。

    基于状态机的SDN控制器中交换机状态管理方法及系统

    公开(公告)号:CN108683696A

    公开(公告)日:2018-10-19

    申请号:CN201810259955.7

    申请日:2018-03-27

    Inventor: 许延伟

    Abstract: 本发明提供一种基于状态机的SDN控制器中交换机状态管理方法及系统,定义了初始状态、TCP连接建立成功状态、版本协商成功状态、正常工作状态、不可达状态、连接断开状态、掉电状态、正在下线状态和关闭状态在内的9种交换机状态,并定义了由心跳交互失败、TCP连接断开和掉电检测成功等在内的多个条件驱动的针对上述9种交换机状态的迁移方法,以及定义多个反映交换机在不同状态改变时的事件。本发明的基于状态机的SDN控制器中交换机状态管理方法及系统可以应对交换机管理通道的不确定性,提高SDN控制器中交换机管理的精确性,加强控制器的可靠性和健壮性,降低了对SDN网络中管理通道可靠性的要求,为SDN网络在实际环境中的应用提供了保障。

    一种基于分布式数据库的SDN集群实现的方法及系统

    公开(公告)号:CN107515863A

    公开(公告)日:2017-12-26

    申请号:CN201610423042.5

    申请日:2016-06-15

    CPC classification number: G06F17/30569 G06F17/30581

    Abstract: 本发明提供一种基于分布式数据库的SDN控制器集群实现的方法及系统。其中,所述基于分布式数据库的SDN集群实现的方法包括:接收数据存储命令,对SDN控制器中的数据进行存储;将所述SDN控制器中的数据进行编码并转换成统一的TLV数据;将所述TLV数据写入到SDN数据库中。不同所述SDN控制器中的数据具有不同的数据格式或者相同的数据格式。本发明通过控制器外部数据在SDN控制器转换成统一的TLV内部数据在SDN数据库中存取,降低了数据库和控制器的耦合性,使不同的控制器之间也可以进行数据的同步。

    基于OpenFlow技术的网络流量溯源系统及方法

    公开(公告)号:CN104852887A

    公开(公告)日:2015-08-19

    申请号:CN201410053000.8

    申请日:2014-02-17

    Inventor: 许延伟

    Abstract: 本发明提供一种基于OpenFlow技术的网络流量溯源系统及方法。其中,所述网络流量溯源系统至少包括:用于在网络拓扑上进行广度优先搜索以确定流量探针的下发位置的搜索模块、用于基于所述搜索模块所确定的下发位置在相应交换机上下发流量探针的探针下发模块、用于进行数据包处理以判断流量探针是否探测到目标流量的探针检验模块、以及用于统筹调度搜索模块、探针下发模块及探针检验模块以实现流量溯源任务的调度模块,由此可以实现在OpenFlow交换机网络中快速高效地进行流量溯源。其中,探针下发模块和探针检验模块都为能够支持多个版本的OpenFlow协议,以实现可以和不同的交换机进行交互。

Patent Agency Ranking