逻辑通道的建立方法及系统、边缘虚拟桥接站点及网桥技术方案

技术编号:9671188 阅读:217 留言:0更新日期:2014-02-14 18:05
本发明专利技术公开了一种逻辑通道的建立方法及系统、EVB站点及网桥,该方法包括:EVB站点向属于同一LAG入口Portal内的第一EVB网桥和第二EVB网桥分别发送第一CDCP消息,请求所需逻辑S通道对应的SVID,其中,向第一EVB网桥请求所需逻辑S通道中的一部分逻辑S通道的SVID,向第二EVB网桥请求所需逻辑S通道中其余部分逻辑S通道的SVID;EVB站点分别获取第一EVB网桥和第二EVB网桥根据第一CDCP消息分配的SVID;EVB站点将分配的SVID配置给对应的逻辑S通道,并向第一EVB网桥和第二EVB网桥分别发送第二CDCP消息,分别通告EVB站点为所需逻辑S通道配置的所有SVID。

【技术实现步骤摘要】
逻辑通道的建立方法及系统、边缘虚拟桥接站点及网桥
本专利技术涉及通信领域,具体而言,涉及一种逻辑通道的建立方法及系统、边缘虚拟桥接(EdgeVirtualBridging,简称为EVB)站点及网桥。
技术介绍
随着云计算概念的提出及其研究和部署不断取得进展,数据中心的虚拟化作为数据中心的发展方向已经成为了业界的共识。简单来说,数据中心就是包含服务器、存储设备,以及把所有服务器和存储设备连接起来的网络等基础设施的一个系统,而数据中心的虚拟化主要是指服务器的虚拟化及其引发的数据网络的虚拟化。所谓服务器的虚拟化,就是允许在一台物理服务器(PhysicalServer)上创建多个被称为虚拟机(VirtualStation,简称为VS)的虚拟服务器,每一个VS配置有单独的因特网协议(InternetProtocol,简称为IP)地址和媒体接入控制(MediaAccessControl,简称为MAC)地址并独立对外提供服务。为了实现VS之间的相互通信,业界又引入了可连接多个VS的边缘中继器(EdgeRelay,简称为ER)的概念,ER有两种具体实现形态,一种被称为虚拟边缘网桥(VirtualEdgeBridge,简称为VEB),另一种被称为虚拟边缘端口聚合器(VirtualEdgePortAggregator,简称为VEPA)。其中,VEB是一个同时具备中继功能和交换功能的虚拟交换机,它可以直接实现所连接VS之间的数据通信;VEPA是一个只具备中继功能而不具备交换功能的虚拟设备,它不可以直接实现所连接VS之间的数据通信,但它可以把从所连的VS收到的数据转发到物理交换机上进行交换,也可以把从物理交换机收到的数据转发到所连的VS,这样就能够利用连接物理服务器的外部物理交换机实现所连接VS之间的数据通信。由于数据中心服务器虚拟化技术的快速发展和大量的实际部署,一台物理服务器上经常需要同时创建多个ER,为了对这些ER进行区分和识别,就需要在物理服务器与外部物理交换机之间创建多条逻辑上相互隔离的通道(简称逻辑通道,LogicalChannel),每个逻辑通道对应一个ER并作为该ER所连接VS的通信路径。国际标准组织电气和电子工程师协会(InstituteofElectricalandElectronicsEngineers,简称为IEEE)制定了一套协议机制,以实现物理服务器与外部网络边缘物理交换机之间逻辑通道的自动发现和自动建立,这套协议机制被称为S通道发现和配置协议(S-ChannelDiscoveryandConfgurationProtocol,简称为CDCP),已作为802.1Qbg边缘虚拟桥接(EdgeVirtualBridging,简称为EVB)标准的一部分于2012年5月获得IEEE批准。IEEE802.1Qbg定义了整体的EVB架构,图1是根据相关技术的EVB的架构示意图,如图1所示,一个EVB站点(即支持EVB的物理服务器)可以包含多个ER,每一个ER又可以通过多个下行中继端口(DownlinkRelayPort,简称为DRP)连接多个虚拟机接口(VirtualStationInterface,简称为VSI),每一个VSI代表一个虚拟机。为了把不同的ER区隔开来,EVB架构中引入了S虚拟局域网(S-VLAN)组件,EVB站点与EVB网桥(即支持EVB的物理交换机)内部的S-VLAN组件一道构成了多条相互隔离的逻辑S通道(S-Channel),每一条S通道都连接着某个ER的上行中继端口(UplinkRelayPort,简称为URP)和EVB网桥内部租户标识封装组件的某个面向站点网桥端口(Station-facingBridgePort,简称为SBP)。S-VLAN组件的S通道接入端口(S-ChannelAccessPort,简称为CAP)分别与URP和SBP一一相连,S-VLAN组件的另一侧逻辑端口被称为上行接入端口(UplinkAccessPort,简称为UAP),而前述802.1Qbg标准定义的CDCP协议就运行于EVB站点内部的UAP与EVB网桥内部的UAP之间。逻辑上的S通道在数据平面是通过给进入S通道的数据帧打上对应于该S通道的S-VLAN标签(S-VLANTAG,简称为S-TAG),然后给离开S通道的数据帧剥去对应于该S通道的S-TAG来实现的。参见表1,表1描述了IEEE802.1Q-2011标准规定的S-TAG的具体封装格式。表1如表1所示,S-TAG包含16比特(bits)的标签协议标识(TagProtocolID,简称为TPID)、3比特的优先级码组(PriorityCodePoint,简称为PCP)、1比特的丢弃标识(DropEligibleIndicator,简称为DEI),以及12比特的S虚拟局域网标识(S-VLANID,简称为SVID)。其中,TPID携带一个由标准规定的固定的以太帧类型值(Ethertypevalue),802.1Q-2011标准分配给S-TAG的以太帧类型值是0x88A8,PCP和DEI是用于进行以太帧的服务质量(QualityofService,简称为QoS)标识,SVID则是S-TAG中真正用来区分和识别不同逻辑S通道的字段。IEEE802.1Qbg标准定义了CDCP的协议消息封装格式,并详细说明了CDCP的协议交互过程。CDCP的协议消息采用与IEEE802.1AB-2009标准定义的链路层发现协议(LinkLayerDiscoveryProtocol,简称为LLDP)消息相同的外层封装,并通过CDCPTLV(Type/类型,Length/长度,Value/取值)的封装形式携带具体的消息内容。CDCP是一个运行于EVB站点的UAP与EVB网桥的UAP之间的单向协议,CDCPTLV中有1比特的角色(Role)字段来区分协议消息的发送者是EVB站点还是EVB网桥,且EVB站点内部的S-VLAN组件和EVB网桥内部的S-VLAN组件分别运行CDCP协议状态机,根据收到的CDCP的协议消息完成协议状态的跳转。参见图2,图2是根据相关技术的IEEE802.1Qbg标准定义的CDCP的协议交互过程的流程图。需要说明的是,图2中,CDCP的协议交互过程中的每一个步骤并不是按时间顺序连续执行的,而是由相应的CDCP协议状态所触发的。相关技术的CDCP的协议交互过程包括以下主要步骤:步骤S201,在启动CDCP协议后,EVB网桥内部的逻辑端口UAP向EVB站点内部的逻辑端口UAP发送CDCP消息,向EVB站点通告本端口所支持的最大S通道数量。步骤S202,在启动CDCP协议后,EVB站点内部的逻辑端口UAP向EVB网桥内部的逻辑端口UAP发送CDCP消息,根据EVB站点内部所需S通道的数量,为每个S通道向EVB网桥请求SVID。EVB站点所发送的请求SVID的CDCP消息包含多对(SCID,SVID)信息,其中的SCID表示S通道号(S-ChannelID),由EVB站点指配。在多对(SCID,SVID)中,除了协议规定必须包含的缺省S通道(1,1)之外,其余各对中的SVID都固定置为不可用值0,表示此SVID暂未分配,请求EVB网桥进行分配。举例来说,如本文档来自技高网...
逻辑通道的建立方法及系统、边缘虚拟桥接站点及网桥

【技术保护点】
一种逻辑通道的建立方法,其特征在于,包括:边缘虚拟桥接EVB站点向属于同一链路聚合组LAG入口Portal内的第一EVB网桥和第二EVB网桥分别发送第一S通道发现和配置协议CDCP消息,请求所需逻辑S通道对应的S虚拟局域网标识SVID,其中,向所述第一EVB网桥请求所述所需逻辑S通道中的一部分逻辑S通道的SVID,向所述第二EVB网桥请求所述所需逻辑S通道中其余部分逻辑S通道的SVID;所述EVB站点分别获取所述第一EVB网桥和所述第二EVB网桥根据所述第一CDCP消息分配的SVID;所述EVB站点将所述分配的SVID配置给对应的逻辑S通道,并向所述第一EVB网桥和所述第二EVB网桥分别发送第二CDCP消息,分别通告所述EVB站点为所述所需逻辑S通道配置的所有SVID。

【技术特征摘要】
1.一种逻辑通道的建立方法,其特征在于,包括:边缘虚拟桥接EVB站点向属于同一链路聚合组LAG入口Portal内的第一EVB网桥和第二EVB网桥分别发送第一S通道发现和配置协议CDCP消息,请求所需逻辑S通道对应的S虚拟局域网标识SVID,其中,向所述第一EVB网桥请求所述所需逻辑S通道中的一部分逻辑S通道的SVID,向所述第二EVB网桥请求所述所需逻辑S通道中其余部分逻辑S通道的SVID;所述EVB站点分别获取所述第一EVB网桥和所述第二EVB网桥根据所述第一CDCP消息分配的SVID;所述EVB站点将所述分配的SVID配置给对应的逻辑S通道,并向所述第一EVB网桥和所述第二EVB网桥分别发送第二CDCP消息,分别通告所述EVB站点为所述所需逻辑S通道配置的所有SVID。2.根据权利要求1所述的方法,其特征在于,所述EVB站点向所述第一EVB网桥和所述第二EVB网桥分别发送所述第一CDCP消息之前,所述方法还包括:所述第一EVB网桥内部的上行接入端口UAP和所述第二EVB网桥内部的UAP分别向所述EVB站点内部的UAP发送第三CDCP消息,向所述EVB站点通告本端口所支持的最大S通道数量。3.根据权利要求1所述的方法,其特征在于,所述第一CDCP消息中携带有多对S通道号SCID和SVID信息组,其中,所述SVID的取值包括:第一预定值或第二预定值,所述第一预定值用于指示需要分配与该SVID成对的所述SCID对应的逻辑S通道的SVID,所述第二预定值用于指示无需分配与该SVID成对的所述SCID对应的逻辑S通道的SVID。4.根据权利要求3所述的方法,其特征在于,所述第一预定值为0,所述第二预定值为0xFFF。5.根据权利要求1所述的方法,其特征在于,所述第二CDCP消息中携带有多对S通道号SCID和SVID信息组,其中,所述SVID的取值包括:从所述第一EVB网桥获取并配置给对应的逻辑S通道的SVID和从所述第二EVB网桥获取并配置给对应的逻辑S通道的SVID。6.根据权利要求1所述的方法,其特征在于,所述EVB站点分别获取所述第一EVB网桥和所述第二EVB网桥根据所述第一CDCP消息分配的SVID之前,所述方法还包括:所述第一EVB网桥和所述第二EVB网桥根据接收到的来自所述EVB站点的所述第一CDCP消息,确定自身需要分配SVID的S通道号SCID,并为确定的SCID分配对应的SVID。7.根据权利要求6所述的方法,其特征在于,所述第一EVB网桥和所述第二EVB网桥根据接收到的所述第一CDCP消息确定自身需要分配SVID的S通道号SCID之前,所述方法还包括:所述第一EVB网桥与所述第二EVB网桥之间互发S通道请求验证消息,对所述第一EVB网桥和所述第二EVB网桥接收到的来自所述EVB站点的所述第一CDCP消息中携带的S通道信息进行比较,并确定所述EVB站点向所述第一EVB网桥和所述第二EVB网桥请求分配SVID的逻辑S通道是互补的。8.根据权利要求7所述的方法,其特征在于,对所述第一EVB网桥和所述第二EVB网桥接收到的来自所述EVB站点的所述第一CDCP消息中携带的S通道信息进行比较包括:分别从所述第一EVB网桥和所述第二EVB网桥接收到的所述第一CDCP消息中提取需要所述第一EVB网桥和所述第二EVB网桥分配SVID的逻辑...

【专利技术属性】
技术研发人员:肖敏王阿忠
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1