基于vem的协商方法及协商设备的制造方法

文档序号:9474142阅读:773来源:国知局
基于vem的协商方法及协商设备的制造方法
【技术领域】
[0001]本发明涉及网络通信技术领域,特别涉及一种基于VEM的协商方法及协商设备。
【背景技术】
[0002]VEM(Virtual Extens1n Matrix,虚拟扩展矩阵)是一种将网络控制设备和网络端口扩展设备虚拟成一台逻辑设备的虚拟化技术。其中,VEM根据成员设备职责的不同分为两种不同的角色,即控制设备vController和端口扩展设备vNode。
[0003]在VEM组网拓扑中,现有的控制设备与端口扩展设备的协商方法包括:控制设备周期性的向端口扩展设备发送发现报文,该发现报文用于发现与端口扩展设备相连接口的UP状态,并向该端口扩展设备发送发现报文,在端口扩展设备响应该发现报文之后,则表明端口扩展设备已与控制设备连接完成。
[0004]然而,在VEM组网拓扑中,控制设备需要负责端口扩展设备的配置信息下发、软件版本信息的升级、处理来自端口扩展设备或者本身接口板的业务流量以及其他大量的业务,需要消耗大量的CPU资源,从而可能造成VEM系统的运行缓慢。

【发明内容】

[0005]有鉴于此,本发明提供一种基于VEM的协商方法及协商设备,以解决控制设备中消耗大量的CPU资源问题。
[0006]本发明实施例提供了一种基于VEM的协商方法,包括:
[0007]端口扩展设备在发现模式下通过UP状态的级联口向控制设备发送发现报文;
[0008]控制设备接收端口扩展设备发送的发现报文,并向端口扩展设备发送发现报文的响应报文;
[0009]端口扩展设备接收并根据该发现报文的响应报文,确定端口扩展设备与控制设备连接完成;
[0010]端口扩展设备将自身模式由发现模式切换为同步模式。
[0011]优选地,所述端口扩展设备将自身模式由发现模式切换为同步模式之后,进一步包括:
[0012]端口扩展设备向控制设备发送控制报文;
[0013]控制设备根据接收到的控制报文向端口扩展设备发送控制报文的响应报文;
[0014]端口扩展设备接收该控制报文的响应报文,该控制报文的响应报文携带控制设备的软件版本信息;
[0015]端口扩展设备判断自身的软件版本信息与控制设备的软件版本信息是否一致;在判断结果为自身的软件版本信息与控制设备的软件版本信息不一致的情况下,根据控制设备的软件版本信息升级自身的软件版本,并将自身模式由同步模式切换为发现模式;并根据升级后的软件版本信息返回所述向该级联口为UP所对应的控制设备发送发现报文步骤,直到判断结果为自身的软件版本信息与控制设备的软件版本信息一致。
[0016]优选地,所述方法进一步包括:
[0017]在判断结果为自身的软件版本信息与控制设备的软件版本信息一致的情况下,向控制设备发送自身的端口信息;
[0018]控制设备将接收到的端口扩展设备的所述端口信息在本地进行注册;
[0019]端口扩展设备将自身模式由同步模式切换为稳定模式。
[0020]本发明实施例还提供了一种基于VEM的协商设备,包括:
[0021]端口扩展设备,用于在发现模式下通过UP状态的级联口向控制设备发送发现报文;以及接收并根据控制设备发送发现报文的响应报文,确定端口扩展设备与控制设备连接完成;将自身模式由发现模式切换为同步模式;
[0022]控制设备,用于接收端口扩展设备发送的发现报文,并向端口扩展设备发送发现报文的响应报文。
[0023]优选地,
[0024]端口扩展设备,进一步用于向控制设备发送控制报文;接收控制报文的响应报文,该控制报文的响应报文携带控制设备的软件版本信息;并进一步判断自身的软件版本信息与控制设备的软件版本信息是否一致;在判断结果为自身的软件版本信息与控制设备的软件版本信息不一致的情况下,根据控制设备的软件版本信息升级自身的软件版本,并将自身模式由同步模式切换为发现模式;并根据升级后的软件版本信息返回所述向该级联口为UP所对应的控制设备发送发现报文步骤,直到判断结果为自身的软件版本信息与控制设备的软件版本信息一致;
[0025]控制设备,进一步用于根据接收到的控制报文向端口扩展设备发送控制报文的响应报文。
[0026]优选地,
[0027]端口扩展设备,具体用于在判断结果为自身的软件版本信息与控制设备的软件版本信息一致的情况下,向控制设备发送自身的端口信息;用于将自身模式由同步模式切换为稳定模式;
[0028]控制设备,进一步用于将接收到的端口扩展设备的所述端口信息在本地进行注
ΠΠ
WJ O
[0029]本发明实施例通过提供一种基于VEM的协商方法及协商设备,控制设备与端口扩展设备进行协商的过程,在控制设备与端口扩展设备间的级联口为UP的情况下,由端口扩展设备主动向该级联口所对应的控制设备发送发现报文,控制设备只需响应端口扩展设备发送的发现报文即可,从而减少了控制设备的CPU资源的消耗。
【附图说明】
[0030]图1是本发明实施例提供的方法流程图;
[0031]图2是本发明另一实施例提供的方法流程图;
[0032]图3是本发明实施例提供的VEM系统的结构示意图。
【具体实施方式】
[0033]根据现有技术,在VEM组网拓扑中,现有的控制设备与端口扩展设备的协商方法是通过控制设备周期性的向端口扩展设备发送发现报文,该发现报文用于发现与端口扩展设备相连接口的UP状态,并向该端口扩展设备发送发现报文,在端口扩展设备响应该发现报文之后,则表明端口扩展设备已与控制设备连接完成。然而,在VEM组网拓扑中,控制设备需要负责端口扩展设备的配置信息下发、软件版本信息的升级、处理来自端口扩展设备或者本身接口板的业务流量以及其他大量的业务,需要消耗大量的CPU资源,从而可能造成VEM系统的运行缓慢。
[0034]如图1所示,针对上述问题,本发明实施例提供了一种基于VEM的协商方法,该方法包括以下内容:
[0035]步骤101:端口扩展设备在发现模式下通过UP状态的级联口向控制设备发送发现报文;
[0036]步骤102:控制设备接收端口扩展设备发送的发现报文,并向端口扩展设备发送发现报文的响应报文;
[0037]步骤103:端口扩展设备接收并根据该发现报文的响应报文,确定端口扩展设备与控制设备连接完成;
[0038]步骤104:端口扩展设备将自身模式由发现模式切换为同步模式。
[0039]控制设备与端口扩展设备进行协商的过程,在控制设备与端口扩展设备间的级联口为UP的情况下,由端口扩展设备主动向该级联口所对应的控制设备发送发现报文,控制设备只需响应端口扩展设备发送的发现报文即可,从而减少了控制设备的CPU资源的消耗。
[0040]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0041]如图2所示,本发明另一实施例提供了一种基于VEM的协商方法,该方法包括以下步骤:
[0042]步骤201:端口扩展设备在发现模式下通过UP状态的级联口向控制设备发送发现报文。
[0043]步骤202:控制设备接收端口扩展设备发送的发现报文,并向端口扩展设备发送发现报文的响应报文。
[0044]步骤203:端口扩展设备接收并根据该发现报文的响应报文,确定端口扩展设备与控制设备连接完成。
[0045]如图3所示,为VEM系统的结构示意图,该VEM系统包括多个控制设备和多个端口扩展设备。其中,端口扩展设备分别与控制设备相连接。端口扩展设备与控制设备之间的接口为VEM级联口,该VEM级联口为万兆光口,端口扩展设备与控制设备通过光纤进行连接。
[0046]在VEM系统中,多台端口扩展设备与多台控制设备被虚拟化为一台逻辑设备,逻辑设备的控制是由控制设备完成,对所有的端口扩展设备进行统一管理和控制。由于端口扩展设备的接入数量较大,因此,考虑到控制设备性能及CPU开销,VEM的协议由端口扩展设备发起,控制设备只维护必要的协议状态及侦测级联口的UP和DOWN状态。
[0047]在本发明实施例中,VEM系统开启,在控制设备侦测到与端口扩展设备间的级联口为UP的情况下,端口扩展设备接收控制设备发送的触发报文,触发端口扩展设备向该级联口所对应的控制设备发送VEMDP (VEM Discovery Protocol,发现报文)。
[0048]在本发明实施例中,当端口扩展设备接收到控制设备针对发现报文发送的响应报文的情况下,则确定端口扩展设备与控制设备连接完成。
[0049]步骤204:端口扩展设备将自身模式由发现模式切换为同步模式。
[0050]在本发明实施例中,端口扩展设备共包括三种模式:
[0051]第一种是发现模式,在发现模式下,端口扩展设备周期性的向控制设备发送发现报文,以便在端口扩展设备与控制设备间的级联口为UP的情况下,接收控制设备的响应报文;
[0052]第二种是同步模式,在同步模式下,端口扩展设备与已经连接完成的控制设备进行软件版本信息的协商,以达到端口扩展设备与控制设备的软件版本信息、以及端口信息一致;
[0053]第三种是稳定模式,在稳定模式下,端口扩展设备用于实
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1