逻辑通道的建立方法及系统、边缘虚拟桥接站点及网桥的制作方法
【专利摘要】本发明公开了一种逻辑通道的建立方法及系统、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。
【专利说明】逻辑通道的建立方法及系统、边缘虚拟桥接站点及网桥【技术领域】[0001]本发明涉及通信领域,具体而言,涉及一种逻辑通道的建立方法及系统、边缘虚拟 桥接(Edge Virtual Bridging,简称为EVB)站点及网桥。【背景技术】[0002]随着云计算概念的提出及其研究和部署不断取得进展,数据中心的虚拟化作为 数据中心的发展方向已经成为了业界的共识。简单来说,数据中心就是包含服务器、存储 设备,以及把所有服务器和存储设备连接起来的网络等基础设施的一个系统,而数据中心 的虚拟化主要是指服务器的虚拟化及其引发的数据网络的虚拟化。所谓服务器的虚拟 化,就是允许在一台物理服务器(Physical Server)上创建多个被称为虚拟机(Virtual Station,简称为VS)的虚拟服务器,每一个VS配置有单独的因特网协议(Internet Protocol,简称为IP)地址和媒体接入控制(Media Access Control,简称为MAC)地址并 独立对外提供服务。为了实现VS之间的相互通信,业界又引入了可连接多个VS的边缘中 继器(Edge Relay,简称为ER)的概念,ER有两种具体实现形态,一种被称为虚拟边缘网桥 (Virtual Edge Bridge,简称为VEB),另一种被称为虚拟边缘端口聚合器(Virtual Edge Port Aggregator,简称为VEPA)。其中,VEB是一个同时具备中继功能和交换功能的虚拟交 换机,它可以直接实现所连接VS之间的数据通信;VEPA是一个只具备中继功能而不具备交 换功能的虚拟设备,它不可以直接实现所连接VS之间的数据通信,但它可以把从所连的VS 收到的数据转发到物理交换机上进行交换,也可以把从物理交换机收到的数据转发到所连 的VS,这样就能够利用连接物理服务器的外部物理交换机实现所连接VS之间的数据通信。[0003]由于数据中心服务器虚拟化技术的快速发展和大量的实际部署,一台物理服务器 上经常需要同时创建多个ER,为了对这些ER进行区分和识别,就需要在物理服务器与外 部物理交换机之间创建多条逻辑上相互隔离的通道(简称逻辑通道,Logical Channel), 每个逻辑通道对应一个ER并作为该ER所连接VS的通信路径。国际标准组织电气和电子 工程师协会(Institute of Electrical and Electronics Engineers,简称为 IEEE)制 定了一套协议机制,以实现物理服务器与外部网络边缘物理交换机之间逻辑通道的自动发 现和自动建立,这套协议机制被称为S通道发现和配置协议(S-Channel Discovery and Confguration Protocol,简称为 CDCP),已作为 802.1Qbg 边缘虚拟桥接(Edge Virtual Bridging,简称为EVB)标准的一部分于2012年5月获得IEEE批准。[0004]IEEE 802.1Qbg定义了整体的EVB架构,图1是根据相关技术的EVB的架构示 意图,如图1所示,一个EVB站点(即支持EVB的物理服务器)可以包含多个ER,每一个ER 又可以通过多个下行中继端口(Downlink Relay Port,简称为DRP)连接多个虚拟机接口 (Virtual Station Interface,简称为VSI),每一个VSI代表一个虚拟机。为了把不同的ER 区隔开来,EVB架构中引入了 S虚拟局域网(S-VLAN)组件,EVB站点与EVB网桥(即支持EVB 的物理交换机)内部的S-VLAN组件一道构成了多条相互隔离的逻辑S通道(S-Channel), 每一条S通道都连接着某个ER的上行中继端口(Uplink Relay Port,简称为URP)和EVB网桥内部租户标识封装组件的某个面向站点网桥端口(Station-facing Bridge Port,简称为SBP)。S-VLAN组件的S通道接入端口(S-Channel Access Port,简称为CAP)分别与 URP和SBP——相连,S-VLAN组件的另一侧逻辑端口被称为上行接入端口(Uplink Access Port,简称为UAP)’而前述802.1Qbg标准定义的⑶CP协议就运行于EVB站点内部的UAP与 EVB网桥内部的UAP之间。逻辑上的S通道在数据平面是通过给进入S通道的数据帧打上对应于该S通道的S-VLAN标签(S-VLAN TAG,简称为S-TAG),然后给离开S通道的数据帧剥去对应于该S通道的S-TAG来实现的。参见表1,表1描述了 IEEE 802.1Q-2011标准规定的S-TAG的具体封装格式。[0005]表1TPID (16 bits)[0006]---PCP (3 bits) DEI (I bit) SVID (12 bits)[0007]如表1所示,S-TAG包含16比特(bits)的标签协议标识(Tag Protocol ID,简称为TPID)、3比特的优先级码组(Priority Code Point,简称为PCP)、I比特的丢弃标识 (Drop Eligible Indicator,简称为DEI),以及12比特的S虚拟局域网标识(S-VLAN ID, 简称为SVID)。其中,TPID携带一个由标准规定的固定的以太帧类型值(Ethertypevalue), 802.1Q-2011标准分配给S-TAG的以太帧类型值是0x88A8,PCP和DEI是用于进行以太帧的服务质量(Quality of Service,简称为QoS)标识,SVID则是S-TAG中真正用来区分和识别不同逻辑S通道的字段。[0008]IEEE 802.1Qbg标准定义了⑶CP的协议消息封装格式,并详细说明了⑶CP的协议交互过程。⑶CP的协议消息采用与IEEE 802.1AB-2009标准定义的链路层发现协议(Link Layer Discovery Protocol,简称为LLDP)消息相同的外层封装,并通过⑶CP TLV (Type/ 类型,Length/长度,Value/取值)的封装形式携带具体的消息内容。⑶CP是一个运行于 EVB站点的UAP与EVB网桥的UAP之间的单向协议,⑶CP TLV中有I比特的角色(Role)字段来区分协议消息的发送者是EVB站点还是EVB网桥,且EVB站点内部的S-VLAN组件和 EVB网桥内部的S-VLAN组件分别运行⑶CP协议状态机,根据收到的⑶CP的协议消息完成协议状态的跳转。参见图2,图2是根据相关技术的IEEE 802.1Qbg标准定义的CDCP的协议交互过程的流程图。需要说明的是,图2中,CDCP的协议交互过程中的每一个步骤并不是按时间顺序连续执行的,而是由相应的CDCP协议状态所触发的。相关技术的CDCP的协议交互过程包括以下主要步骤:[0009]步骤S201,在启动⑶CP协议后,EVB网桥内部的逻辑端口 UAP向EVB站点内部的逻辑端口 UAP发送⑶CP消息,向EVB站点通告本端口所支持的最大S通道数量。[0010]步骤S202,在启动⑶C P协议后,EVB站点内部的逻辑端口 UAP向EVB网桥内部的逻辑端口 UAP发送⑶CP消息,根据EVB站点内部所需S通道的数量,为每个S通道向EVB 网桥请求SVID。[0011]EVB站点所发送的请求SVID的CDCP消息包含多对(SCID,SVID)信息,其中的SCID 表示S通道号(S-Channel ID),由EVB站点指配。在多对(SCID,SVID)中,除了协议规定必须包含的缺省S通道(1,I)之外,其余各对中的SVID都固定置为不可用值0,表示此SVID 暂未分配,请求EVB网桥进行分配。举例来说,如果EVB站点内部包含有3个ER,需要为这3个ER的对外通信建立3个逻辑S通道,则EVB站点向EVB网桥发送的⑶CP消息会包含 { (1,1), (2,0), (3,0), (4,0) }共 4 对(SCID,SVID)信息,请求 EVB 网桥为 S 通道号为 2、3、4的S通道分别分配SVID。[0012]步骤S203,在收到EVB站点发送的请求SVID的CDCP消息后,EVB网桥内部的逻辑 端口 UAP向EVB站点内部的逻辑端口 UAP发送⑶CP消息,给被请求的每个S通道分配SVID。[0013]EVB网桥所发送的分配SVID的CDCP消息包含多对(SCID,SVID)信息,其中的SCID 与其收到的EVB站点发送的⑶CP消息中携带的SCID —致。在多对(SCID,SVID)中,除了 协议规定必须包含的缺省S通道(1,I)之外,其余各对中的SVID都分配了可用值。举例来 说,如果EVB站点请求建立3个逻辑S通道,且EVB站点向EVB网桥发送的⑶CP消息包含 { (1,1), (2,0), (3,0), (4,0) }共 4 对(SCID,SVIDMtiJlJEVB 网桥发送的 CDCP 消息也 包含{ (1,1), (2,7), (3,345), (4,10)}共 4 对(SCID,SVID)信息,为 S 通道号为 2、3、4 的 S通道分别分配了 SVID可用值7、345、10。[0014]步骤S204,在收到EVB网桥发送的分配SVID的CDCP消息后,EVB站点内部的逻辑 端口 UAP向EVB网桥内部的逻辑端口 UAP发送⑶CP消息,向EVB网桥通告EVB站点已经为 每个S通道配置的SVID。[0015]EVB站点所发送的已分配SVID的CDCP消息包含多对(SCID,SVID)信息,其中的 SCID保持不变。在多对(SCID,SVID)中,除了协议规定必须包含的缺省S通道(I,I)之外, 其余各对中的SVID都分配了可用值,表示在收到EVB网桥分配的SVID后,已经在EVB站点 配置生效。举例来说,如果EVB站点请求建立3个逻辑S通道,且EVB网桥向EVB站点发送 的 CDCP 消息包含{ (1,1), (2,7), (3,345),(4,10) }共 4 对(SCID,SVID)信息,为 S 通道 号为2、3、4的S通道分别分配了 SVID可用值7、345、10,则EVB站点向EVB网桥发送的CDCP 消息同样会包含{ (1,1), (2,7), (3,345),(4,10) }共 4 对(SCID,SVID)信息,以确认 EVB 站点已经为S通道号为2、3、4的S通道分别配置了 SVID可用值7、345、10。[0016]IEEE 802.1AX-2008标准定义了单节点链路聚合(Link Aggregation)技术,就是 把一个节点上连接到同一个相邻节点的多条物理链路从逻辑上捆绑起来,作为一条逻辑链 路(即链路聚合组,Link Aggregation Group,简称为LAG)使用,实现业务流量在组成LAG 的这多条物理成员链路间的负载分担,并在部分成员链路发生故障的情况下把业务流量快 速切换到无故障的其它成员链路上,实现冗余保护的功能。目前IEEE 802.1AX-REV项目正 在对802.1AX-2008标准定义的单节点链路聚合技术进行修订和扩展,目标是要制定跨节 点链路聚合的工作机制,就是可以把一个或多个节点上连接到多个不同相邻节点的多条物 理链路从逻辑上捆绑起来,作为一条逻辑链路使用,其目的与单节点链路聚合技术一致,就 是实现业务流量在LAG成员链路间的负载分担和冗余保护。802.1AX-REV标准草案(版本 D0.2,2012年5月公开)规定,在实现跨节点链路聚合技术时,LAG某一侧的单个或多个节点 共同组成一个入口(Portal),如果是多个节点组成一个Portal,那么在这多个节点之间必 须存在物理链路,该物理链路被称为入口内部链路(Intra-Portal Link,简称为IPL),作为 一个Portal内多个节点之间为完成链路聚合所需交互信息的通道,IPL两端所连节点端口 被称为入口内部链路端口(Intra-Portal Link Port,简称为IPP)。此外,802.1AX-REV标 准草案还规定,在实现跨节点链路聚合技术时,业务流量在LAG成员链路间必须基于外层 VLAN标签进行负载分担,也就是说,携带不同外层VLAN标签(即外层VLAN标签中含有不同的VID)的数据帧会按照一定的算法被分配到不同的物理成员链路上进行传输,对于具体的 分配算法标准草案中暂未规定,但要求LAG两侧的Portal采用相同的分配算法,以保证携 带相同外层VLAN标签的数据帧在LAG的两个方向上选择相同的物理成员链路。[0017]在当前数据中心的实际部署中,为了实现服务器接入外部网络的高带宽和高可靠 性,要求服务器通过两个物理端口同时接入两个网络边缘物理交换机,这种接入方式被称 为双归属(简称双归,Dual-Homing)接入。目前,服务器双归接入最常用的方法就是利用跨 节点链路聚合技术。结合802.1Qbg标准所定义的现有EVB架构和利用跨节点链路聚合技术 实现服务器双归接入的需求,图3是根据相关技术的EVB站点双归接入两个EVB网桥的架 构示意图,如图3所示,EVB站点内部的S-VLAN组件分别与EVB网桥I内部的S-VLAN组件 和EVB网桥2内部的S-VLAN组件相连,EVB站点自身组成了 LAG —侧的一个LAG Portal, EVB网桥I与EVB网桥2组成了 LAG另一侧的一个LAG Portal,并通过IPL相连。[0018]然而,目前已制定的IEEE 802.1Qbg标准定义的⑶CP协议,只适用于运行该协议 的EVB站点通过一个物理端口接入一个网络边缘物理交换机的情况,而无法适用于运行该 协议的EVB站点通过两个物理端口,利用跨节点链路聚合技术双归接入两个网络边缘物理 交换机的情况。[0019]针对相关技术中无法利用⑶CP协议实现EVB站点通过两个物理端口双归接入两 个网络边缘物理交换机的问题,目前尚未提出有效的解决方案。
【发明内容】
[0020]本发明的主要目的在于提供一种逻辑通道的建立方案,以至少解决上述相关技术 中无法利用⑶CP协议实现EVB站点通过两个物理端口双归接入两个网络边缘物理交换机 的问题。[0021 ] 为了实现上述目的,根据本发明的一个方面,提供了 一种逻辑通道的建立方法,包 括:EVB站点向属于同一 LAG入口 Portal内的第一 EVB网桥和第二 EVB网桥分别发送第一 ⑶CP消息,请求所需逻辑S通道对应的SVID,其中,向第一 EVB网桥请求所需逻辑S通道中 的一部分逻辑S通道的SVID,向第二 EVB网桥请求所需逻辑S通道中其余部分逻辑S通道 的SVID ;EVB站点分别获取第一 EVB网桥和第二 EVB网桥根据第一⑶CP消息分配的SVID ; EVB站点将分配的SVID配置给对应的逻辑S通道,并向第一 EVB网桥和第二 EVB网桥分别 发送第二⑶CP消息,分别通告EVB站点为所需逻辑S通道配置的所有SVID。[0022]优选地,EVB站点向第一 EVB网桥和第二 EVB网桥分别发送第一⑶CP消息之前, 该方法还包括:第一 EVB网桥内部的上行接入端口 UAP和第二 EVB网桥内部的UAP分别向 EVB站点内部的UAP发送第三⑶CP消息,向EVB站点通告本端口所支持的最大S通道数量。[0023]优选地,第一⑶CP消息中携带有多对SCID和SVID信息组,其中,SVID的取值包 括:第一预定值或第二预定值,第一预定值用于指示需要分配与该SVID成对的SCID对应的 逻辑S通道的SVID,第二预定值用于指示无需分配与该SVID成对的SCID对应的逻辑S通 道的SVID。[0024]优选地,第一预定值为0,第二预定值为OxFFF。[0025]优选地,第二⑶CP消息中携带有多对SCID和SVID信息组,其中,SVID的取值包 括:从第一 EVB网桥获取并配置给对应的逻辑S通道的SVID和从第二 EVB网桥获取并配置给对应的逻辑S通道的SVID。[0026]优选地,EVB站点分别获取第一 EVB网桥和第二 EVB网桥根据第一⑶CP消息分配 的SVID之前,该方法还包括:第一 EVB网桥和第二 EVB网桥根据接收到的来自EVB站点的 第一⑶CP消息,确定自身需要分配SVID的SCID,并为确定的SCID分配对应的SVID。[0027]优选地,第一 EVB网桥和第二 EVB网桥根据接收到的第一⑶CP消息确定自身需要 分配SVID的SCID之前,该方法还包括:第一 EVB网桥与第二 EVB网桥之间互发S通道请求 验证消息,对第一 EVB网桥和第二 EVB网桥接收到的来自EVB站点的第一⑶CP消息中携带 的S通道信息进行比较,并确定EVB站点向第一 EVB网桥和第二 EVB网桥请求分配SVID的 逻辑S通道是互补的。[0028]优选地,对第一 EVB网桥和第二 EVB网桥接收到的来自EVB站点的第一⑶CP消 息中携带的S通道信息进行比较包括:分别从第一 EVB网桥和第二 EVB网桥接收到的第一 ⑶CP消息中提取需要第一 EVB网桥和第二 EVB网桥分配SVID的逻辑S通道进行比较;如 果相同,则确定互补,验证通过;否则,不互补,验证失败,向EVB站点通告与该验证失败对 应的逻辑S通道。[0029]优选地,EVB站点向第一 EVB网桥和第二 EVB网桥分别通告EVB站点为所需逻辑S 通道配置的所有SVID之后,方法还包括:第一 EVB网桥和第二 EVB网桥接收来自EVB站点 的用于通告EVB站点为所需逻辑S通道配置的所有SVID的第二⑶CP消息,并做相应处理, 其中,将所有SVID中本网桥分配的SVID配置给对应的逻辑S通道,将所有SVID中非本网 桥分配的SVID保存为链路聚合保护的备用信息。[0030]为了实现上述目的,根据本发明的另一方面,提供了一种EVB站点,包括:发送模 块,用于向属于同一 LAG A 口 Portal内的第一 EVB网桥和第二 EVB网桥分别发送第一⑶CP 消息,请求所需逻辑S通道对应的SVID,其中,向第一 EVB网桥请求所需逻辑S通道中的 一部分逻辑S通道的SVID,向第二 EVB网桥请求所需逻辑S通道中其余部分逻辑S通道 的SVID ;接收模块,用于分别获取第一 EVB网桥和第二 EVB网桥根据第一⑶CP消息分配的 SVID ;配置模块,用于将接收模块接收到的分配的SVID配置给对应的逻辑S通道;通告模 块,用于向第一 EVB网桥和第二 EVB网桥分别发送第二⑶CP消息,分别通告EVB站点为所 需逻辑S通道配置的所有SVID。[0031]为了实现上述目的,根据本发明的再一方面,提供了一种EVB网桥,包括:分配模 块,用于从接收到的来自EVB站点的第一⑶CP消息中识别出EVB站点所需逻辑S通道中需 要本网桥分配SVID的一部分逻辑S通道,为该部分逻辑S通道分配对应的SVID,并将分配 的SVID发给EVB站点,其中,第一⑶CP消息用于请求EVB站点所需逻辑S通道对应的SVID, 第一⑶CP消息中EVB站点所需逻辑S通道中其余部分逻辑S通道对应的SVID由与EVB网 桥属于同一 LAG入口 Portal内的另一 EVB网桥分配。[0032]优选地,EVB网桥还包括:通告信息处理模块,用于根据接收到的来自EVB站点的 用于通告EVB站点为所需逻辑S通道配置的所有SVID的第二⑶CP消息,并做相应处理,其 中,将所有SVID中本网桥分配的SVID配置给对应的逻辑S通道,将所有SVID中非本网桥 分配的SVID保存为链路聚合保护的备用信息。[0033]优选地,上述EVB网桥还包括:验证模块,用于根据接收到的来自EVB站点的第一 ⑶CP消息,本网桥与另一 EVB网桥互发S通道请求验证消息,对本网桥和另一 EVB网桥接收至IJ的来自EVB站点的第一⑶CP消息中携带的S通道信息进行比较,并确定EVB站点向本网 桥和另一 EVB网桥请求分配SVID的逻辑S通道是互补的。[0034]为了实现上述目的,根据本发明的又一方面,还提供了一种逻辑通道的建立系统, 包括上述EVB站点、上述EVB网桥,以及与该EVB网桥属于同一 LAG入口 Portal内的另一 EVB网桥。[0035]通过本发明,米用EVB站点分别向属于同一 LAG入口(Portal)内的第一 EVB网桥 和第二 EVB网桥请求所需逻辑S通道的一部分,然后将分别从第一 EVB网桥和第二 EVB网 桥获取的所分配的SVID配置给对应的逻辑S通道,并分别向第一 EVB网桥和第二 EVB网桥 通告EVB站点为所需逻辑S通道配置的所有SVID的方式,解决了相关技术中无法利用CDCP 协议实现EVB站点通过两个物理端口双归接入两个网络边缘物理交换机的问题,实现了服 务器流量的负载分担和上行链路的冗余保护,提高了系统的稳定性和准确性。【专利附图】
【附图说明】[0036]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:[0037]图1是根据相关技术的EVB的架构示意图;[0038]图2是根据相关技术的IEEE 802.1Qbg标准定义的⑶CP的协议交互过程的流程 图;[0039]图3是根据相关技术的EVB站点双归接入两个EVB网桥的架构示意图;[0040]图4是根据本发明实施例的逻辑通道的建立方法的流程图;[0041 ] 图5是根据本发明实施例的EVB站点的结构框图;[0042]图6是根据本发明实施例的EVB网桥的结构框图;[0043]图7是根据本发明优选实施例的EVB网桥的结构框图;[0044]图8是根据本发明实施例的逻辑通道的建立系统的结构框图;[0045]图9是根据本发明优选实施例的逻辑通道的建立系统的结构框图;[0046]图10是根据本发明实施例一的服务器双归接入场景下建立逻辑通道的协议交互 过程的流程图;[0047]图11是根据本发明实施例二的建立逻辑通道的方法流程示意图;[0048]图12是根据本发明实施例三的建立逻辑通道的方法流程示意图。【具体实施方式】[0049]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。[0050]根据本发明实施例,提供了一种逻辑通道的建立方法。图4是根据本发明实施例 的逻辑通道的建立方法的流程图,如图4所示,该方法包括如下步骤:[0051]步骤S402,EVB站点向属于同一 LAG入口(Portal)内的第一 EVB网桥(SP EVB网 桥I)和第二 EVB网桥(即EVB网桥2)分别发送第一⑶CP消息,请求所需逻辑S通道对应 的SVID,其中,向第一 EVB网桥请求所需逻辑S通道中的一部分逻辑S通道的SVID,向第二 EVB网桥请求所需逻辑S通道中其余部分逻辑S通道的SVID ;[0052]步骤S404,EVB站点分别获取第一 EVB网桥和第二 EVB网桥根据上述第一 CDCP消 息分配的SVID ;[0053]步骤S406,EVB站点将分配的SVID配置给对应的逻辑S通道,并向第一 EVB网桥 和第二 EVB网桥分别发送第二⑶CP消息,分别通告EVB站点为所需逻辑S通道配置的所有 SVID0[0054]通过上述步骤,采用EVB站点分别向属于同一 LAG入口(Portal)内的第一 EVB网 桥和第二 EVB网桥请求所需逻辑S通道的一部分,然后将分别从第一 EVB网桥和第二EVB网 桥获取的所分配的SVID配置给对应的逻辑S通道,并分别向第一 EVB网桥和第二 EVB网桥 通告EVB站点为所需逻辑S通道配置的所有SVID的方式,解决了相关技术中无法利用CDCP 协议实现EVB站点通过两个物理端口双归接入两个网络边缘物理交换机的问题,实现了服 务器流量的负载分担和上行链路的冗余保护,提高了系统的稳定性和准确性。[0055]优选地,在步骤S402之前,第一 EVB网桥内部的UAP和第二 EVB网桥内部的UAP 分别向EVB站点内部的UAP发送第三⑶CP消息,向EVB站点通告本端口所支持的最大S通 道数量。这样可以使EVB站点知晓第一 EVB网桥和第二 EVB网桥分别支持的最大S通道数 量,在发送为所需要的逻辑S通道分配SVID的请求时更有针对性,提高了系统的准确性和 处理效率。[0056]优选地,步骤S402中EVB站点向第一 EVB网桥和第二 EVB网桥发送的请求分配 SVID的第一⑶CP消息中携带有多对SCID和SVID信息组,其中,信息组中SVID的取值包 括:第一预定值或第二预定值,第一预定值用于指示需要分配与该SVID成对的SCID对应的 逻辑S通道的SVID,第二预定值用于指示无需分配与该SVID成对的SCID对应的逻辑S通 道的SVID。例如,在实施过程中,第一预定值可以为0,第二预定值可以为OxFFF。该方法简 单实用、可操作性强。[0057]例如,第一 EVB网桥和第二 EVB网桥在接收到的请求分配SVID的⑶CP消息的信 息组中SVID的值为O的情况下,确定自身需要为该信息组分配与SCID对应的SVID ;第一 EVB网桥在接收到的信息组中SVID的值为OxFFF的情况下,确定该SVID由第二 EVB网桥分 配,第一 EVB网桥无需为该SVID所在的信息组分配与SCID对应的SVID,同理,第二 EVB网 桥在接收到的信息组中SVID的值为OxFFF的情况下,确定该SVID由第一 EVB网桥分配,第 二 EVB网桥无需为该SVID所在的信息组分配与SCID对应的SVID。[0058]优选地,步骤S406中通告已配置的所有SVID的第二 CDCP消息中携带有多对SCID 和SVID信息组,其中,SVID的取值包括:从第一 EVB网桥获取并配置给对应的逻辑S通道 的SVID和从第二 EVB网桥获取并配置给对应的逻辑S通道的SVID。[0059]优选地,在步骤S404之前,第一 EVB网桥和第二 EVB网桥可以根据接收到的来自 EVB站点的第一⑶CP消息,确定自身需要分配SVID的SCID,并为确定的SCID分配对应的 SVID0[0060]优选地,第一 EVB网桥和第二 EVB网桥根据接收到的第一⑶CP消息确定自身需要 分配SVID的SCID之前,第一 EVB网桥与第二 EVB网桥之间还可以互发S通道请求验证消 息,对第一 EVB网桥和第二 EVB网桥接收到的来自EVB站点的第一⑶CP消息中携带的S通 道信息进行比较,并确定EVB站点向第一 EVB网桥和第二 EVB网桥请求分配SVID的逻辑S 通道是互补的。也就是说,在第一 EVB网桥和第二 EVB网桥接收到来自EVB站点请求分配SVID的第一⑶CP消息后,第一 EVB网桥与第二 EVB网桥需要通过互发S通道请求验证消 息,验证第一 EVB网桥与第二 EVB网桥收到的请求分配的逻辑S通道是否互补,在验证通过 后,第一 EVB网桥和第二 EVB网桥才会分配EVB站点所请求的SVID。这样,进一步提高了系 统的精准度和可靠性。[0061]其中,对第一 EVB网桥和第二 EVB网桥接收到的来自EVB站点的第一⑶CP消息 中携带的S通道信息进行比较可以包括:分别从第一 EVB网桥和第二 EVB网桥接收到的第 一⑶CP消息中提取需要第一 EVB网桥和第二 EVB网桥分配SVID的逻辑S通道进行比较; 如果相同,则确定互补,验证通过;否则,不互补,验证失败,向EVB站点通告与该验证失败 对应的逻辑S通道。第一 EVB网桥和第二 EVB网桥为验证通过的逻辑S通道分配所请求的 SVID,如果验证失败,则需要向EVB站点通告,第一 EVB网桥和第二 EVB网桥无需为验证失 败的逻辑S通道分配所请求的SVID。[0062]其中,在步骤S406中,EVB站点向第一 EVB网桥和第二 EVB网桥通告为所需逻辑 S通道配置的所有SVID时,由于第一 EVB网桥和第二 EVB网桥没有为验证失败的逻辑S通 道分配所请求的SVID,所以,EVB站点向第一 EVB网桥和第二 EVB网桥通告为所需逻辑S通 道配置的所有SVID时,验证失败的逻辑S通道没有相应的SVID,即验证通过的逻辑S通道 被建立,而验证失败的逻辑S通道的没有被建立。[0063]优选地,在步骤S406之后,第一 EVB网桥和第二 EVB网桥接收来自EVB站点的用于 通告EVB站点为所需逻辑S通道配置的所有SVID的第二⑶CP消息,并做相应处理,其中, 将所有SVID中本网桥分配的SVID配置给对应的逻辑S通道,将所有SVID中非本网桥分配 的SVID保存为链路聚合保护的备用信息。即,第一 EVB网桥和第二 EVB网桥将EVB站点为 所需逻辑S通道配置的所有SVID中,本网桥分配的SVID配置给对应的逻辑S通道,非本网 桥分配的SVID保存为链路聚合保护的备用信息。[0064]对应于上述方法,本发明实施例还提供了一种EVB站点。图5是根据本发明实施 例的EVB站点的结构框图,如图5所示,该EVB站点50包括:发送模块52,用于向属于同一 LAG入口(Portal)内的第一 EVB网桥和第二 EVB网桥分别发送第一⑶CP消息,请求所需逻 辑S通道对应的SVID,其中,向第一 EVB网桥请求所需逻辑S通道中的一部分逻辑S通道的 SVID,向第二 EVB网桥请求所需逻辑S通道中其余部分逻辑S通道的SVID ;接收模块54,用 于分别获取第一 EVB网桥和第二 EVB网桥根据第一⑶CP消息分配的SVID ;配置模块56,耦 合至接收模块54,用于将接收模块54接收到的分配的SVID配置给对应的逻辑S通道;以及 通告模块58, f禹合至配置模块56,用于向第一 EVB网桥和第二 EVB网桥分别发送第二⑶CP 消息,分别通告EVB站点为所需逻辑S通道配置的所有SVID。[0065]通过上述EVB站点50,发送模块52分别向属于同一 LAGAD(Portal)内的第一 EVB网桥和第二 EVB网桥请求所需逻辑S通道的一部分,然后配置模块56将通过接收模块 54分别从第一 EVB网桥和第二 EVB网桥获取的所分配的SVID配置给对应的逻辑S通道,并 由通告模块58分别向第一 EVB网桥和第二 EVB网桥通告EVB站点为所需逻辑S通道配置 的所有SVID,解决了相关技术中无法利用⑶CP协议实现EVB站点通过两个物理端口双归 接入两个网络边缘物理交换机的问题,实现了服务器流量的负载分担和上行链路的冗余保 护,提高了系统的稳定性和准确性。[0066]根据本发明实施例,还提供了 一种EVB网桥。图6是根据本发明实施例的EVB网桥的结构框图,如图6所示,该EVB网桥60包括:分配模块62,用于从接收到的来自EVB站点 的第一 S通道发现和配置协议⑶CP消息中识别出EVB站点所需逻辑S通道中需要本网桥 分配S虚拟局域网标识SVID的一部分逻辑S通道,为该部分逻辑S通道分配对应的SVID, 并将分配的SVID发给EVB站点,其中,第一⑶CP消息用于请求EVB站点所需逻辑S通道对 应的SVID,第一⑶CP消息中EVB站点所需逻辑S通道中其余部分逻辑S通道对应的SVID 由与EVB网桥属于同一 LAG入口 Portal内的另一 EVB网桥分配。[0067]图7是根据本发明优选实施例的EVB网桥的结构框图,如图7所示,该EVB网桥60 还包括:通告信息处理模块72,用于根据接收到的来自EVB站点的用于通告EVB站点为所 需逻辑S通道配置的所有SVID的第二⑶CP消息,并做相应处理,其中,将所有SVID中本网 桥分配的SVID配置给对应的逻辑S通道,将所有SVID中非本网桥分配的SVID保存为链路 聚合保护的备用信息。[0068]优选地,该EVB网桥60还包括:验证模块74,用于根据接收到的来自EVB站点的 第一⑶CP消息,本网桥与另一 EVB网桥互发S通道请求验证消息,对本网桥和另一 EVB网 桥接收到的来自EVB站点的第一⑶CP消息中携带的S通道信息进行比较,并确定EVB站点 向本网桥和另一 EVB网桥请求分配SVID的逻辑S通道是互补的。[0069]本发明实施例还提供了一种逻辑通道的建立系统。图8是根据本发明实施例的逻 辑通道的建立系统的结构框图,如图8所示,该系统包括上述EVB站点50、上述EVB网桥60, 以及与该EVB网桥60属于同一 LAG入口 Portal内的另一 EVB网桥60’。[0070]图9是根据本发明优选实施例的逻辑通道的建立系统的结构框图,如图9所示,该 系统的EVB网桥60包括:通告信息处理模块72和验证模块74 ;与该EVB网桥60属于同一 LAG入口 Portal内的另一 EVB网桥60’包括:通告信息处理模块72’和验证模块74’。EVB 网桥60和EVB网桥60’在验证通过的情况下,才为EVB站点50分配请求的SVID。[0071]下面结合优选实施例和附图对上述实施例的实现过程进行详细说明。[0072]实施例一[0073]本实施例通过扩展IEEE 802.1Qbg标准规定的CDCP协议机制和一个Portal内 EVB网桥之间的交互信息,提供一种服务器双归接入场景下建立逻辑通道的方法,可以同时 符合现有技术的EVB的架构和跨节点链路聚合的技术要求,实现服务器流量的负载分担和 上行链路的冗余保护。[0074]图10是根据本发明实施例一的服务器双归接入场景下建立逻辑通道的协议交互 过程的流程图,如图10所示,该流程包括以下步骤:[0075]步骤S1001,在启动LAG和⑶CP协议后,EVB网桥I内部的逻辑端口 UAP和EVB网 桥2内部的逻辑端口 UAP分别向EVB站点内部的逻辑端口 UAP发送⑶CP消息,向EVB站点 通告本端口所支持的最大S通道数量。[0076]步骤S1002,在启动LAG和⑶CP协议后,EVB站点内部的逻辑端口 UAP分别向EVB 网桥I和EVB网桥2内部的逻辑端口 UAP分别发送⑶CP消息,根据EVB站点内部所需S通 道的数量,为每个S通道向EVB网桥请求SVID,其中部分S通道向EVB网桥I请求,其余部 分S通道向EVB网桥2请求。[0077]其中,EVB站点如何分配向EVB网桥I和EVB网桥2请求的S通道数量,完全是EVB 站点的本地行为,既可以是手工指定,也可以是自动分配。[0078]这里,EVB站点所发送的请求SVID的CDCP消息包含多对(SCID,SVID)信息,且发 往EVB网桥I的⑶CP消息与发往EVB网桥2的⑶CP消息包含相同数量和赋值的SCID。两 个⑶CP消息的区别在于,发往EVB网桥I的⑶CP消息所包含的多对(SCID,SVID)中,需要 向EVB网桥I请求SVID的S通道相应的SVID置为0,而需要向EVB网桥2请求SVID的S 通道相应的SVID置为不可用值OxFFF,表示此SVID将由同一 Portal中的其它EVB网桥进 行分配;发往EVB网桥2的⑶CP消息所包含的多对(SCID,SVID)中,需要向EVB网桥2请 求SVID的S通道相应的SVID置为0,而需要向EVB网桥I请求SVID的S通道相应的SVID 置为不可用值OxFFF,表示此SVID将由同一 Portal中的其它EVB网桥进行分配。[0079]步骤S1003,在分别收到EVB站点发送的请求SVID的CDCP消息后,EVB网桥I和 EVB网桥2相互发送S通道请求验证消息,其中包含各自收到的⑶CP消息中所请求的S通 道,验证收到的请求是否互补。[0080]在实施过程中,EVB网桥I和EVB网桥2在收到对方发送的S通道请求验证消息 后,提取其中携带的EVB站点向对方所请求的S通道信息,然后与本方从EVB站点收到的请 求SVID的⑶CP消息携带的S通道信息进行比较,验证属于同一 Portal内的EVB网桥I和 EVB网桥2收到的请求是否互补。[0081]步骤S1004,在收到EVB站点发送的请求SVID的⑶CP消息和EVB网桥2发送的S 通道请求验证消息后,EVB网桥I内部的逻辑端口 UAP向EVB站点内部的逻辑端口 UAP发 送⑶CP消息,如果验证通过,则给被请求的每个S通道分配SVID,如果验证不通过,则不分 配SVID,只通告验证失败;在收到EVB站点发送的请求SVID的⑶CP消息和EVB网桥I发 送的S通道请求验证消息后,EVB网桥2内部的逻辑端口 UAP向EVB站点内部的逻辑端口 UAP发送⑶CP消息,如果验证通过,则给被请求的每个S通道分配SVID,如果验证不通过, 则不分配SVID,只通告验证失败。[0082]如果验证通过,EVB网桥所发送的分配SVID的⑶CP消息包含多对(SCID,SVIDMf 息,其中的SCID与其收到的EVB站点发送的⑶CP消息中携带的SCID —致,对于EVB站点 向本方请求SVID的S通道分配可用的SVID值,对于EVB站点向同一 Portal内另一个EVB 网桥请求SVID的S通道不分配可用的SVID值,保留SVID值为OxFFF ;如果验证不通过,EVB 网桥所发送的通告验证失败的⑶CP消息包含多对(SCID,SVID)信息,其中的SCID与其收 到的EVB站点发送的⑶CP消息中携带的SCID —致,所有的SVID都置为不可用值OxFFF。[0083]如前所述,目前的802.1AX-REV标准草案规定,在实现跨节点链路聚合技术时,业 务流量在LAG成员链路间必须基于外层VLAN标签进行负载分担,且要求LAG两侧的Portal 米用相同的分配算法,所以正常情况下,属于同一个Portal的EVB网桥I和EVB网桥2会 给EVB站点分别请求的S通道分配不同的SVID可用值,且两个EVB网桥各自分配的SVID 可用值与其各自跟EVB站点连接的LAG成员链路相对应。[0084]步骤S1005,在收到EVB网桥发送的分配SVID的或通告验证失败的⑶CP消息后, EVB站点内部的逻辑端口 UAP向EVB网桥I和EVB网桥2内部的逻辑端口 UAP分别发送相 同内容的⑶CP消息。EVB站点收到的如果是EVB网桥发送的分配SVID的⑶CP消息,则向 EVB网桥I和EVB网桥2通告EVB站点已经为每个S通道配置的SVID ;EVB站点收到的如 果是EVB网桥发送的通告验证失败的⑶CP消息,则向EVB网桥I和EVB网桥2通告EVB站 点配置相应的SVID失败。[0085]这里,EVB站点所发送的已分配SVID的CDCP消息包含多对(SCID,SVID)信息,其 中的SCID保持不变,对于已经从EVB网桥I或EVB网桥2获取了 SVID的S通道,相应的 SVID置为已配置的可用值,对于因为验证失败而无法从EVB网桥I或EVB网桥2获取SVID 的S通道,相应的SVID置为不可用值OxFFF。[0086]可见,本实施例在EVB站点双归接入两个EVB网桥的场景下,通过扩展IEEE 802.1Qbg标准定义的⑶CP协议和IEEE 802.1AX-REV标准草案定义的参与跨节点链路聚合 的多节点间的交互信息,使得EVB站点与EVB网桥间建立逻辑通道的需求得到满足,同时实 现了服务器流量的负载分担和上行链路的冗余保护。并且,增加了一个Portal内EVB网桥 之间的信息交互,使得在EVB站点双归接入EVB网桥的场景下,两个EVB网桥在协调一致的 基础上,分别给EVB站点分配SVID,分别与EVB站点建立逻辑S通道,共同满足EVB站点对 于逻辑S通道的需求。[0087]实施例二[0088]本实施例中,EVB站点包含5个ER,需要建立5个逻辑通道,手工指定其中3个逻 辑通道由EVB网桥I分配SVID,2个逻辑通道由EVB网桥2分配SVID,EVB网桥I和EVB网 桥2都验证通过并分配了 SVID可用值。[0089]图11是根据本发明实施例二的建立逻辑通道的方法流程示意图,如图11所示,该 过程主要包括如下步骤:[0090]步骤S1101,在启动LAG和⑶CP协议后,EVB网桥I内部的逻辑端口 UAP和EVB网 桥2内部的逻辑端口 UAP分别向EVB站点内部的逻辑端口 UAP发送⑶CP消息,向EVB站点 通告本端口所支持的最大S通道数量。[0091 ] 步骤SI 102A和步骤SI 102B,在启动LAG和⑶CP协议后,EVB站点内部的逻辑端口 UAP分别向EVB网桥I和EVB网桥2内部的逻辑端口 UAP分别发送⑶CP消息,EVB站点内 部共需要建立5个S通道,其中3个S通道向EVB网桥I请求SVID,其余2个S通道向EVB 网桥2请求SVID。[0092]这里,EVB站点所发送的请求SVID的CDCP消息包含多对(SCID,SVID)信息。步 骤S1102A中EVB站点发往EVB网桥I的CDCP消息包含S通道请求信息{ (1,1), (2,0), (3,0), (4,0), (5,OxFFF), (6,OxFFF) },其中需要向EVB网桥I请求SVID的S通道相应的 SVID置为0,而需要向EVB网桥2请求SVID的S通道相应的SVID置为不可用值OxFFF,表 示此SVID将由同一 Portal中的其它EVB网桥进行分配;步骤S1102B中EVB站点发往EVB 网桥 2 的 CDCP 消息包含 S 通道请求信息{ (1,1), (2,OxFFF), (3,OxFFF), (4,OxFFF), (5, O), (6,0)},其中需要向EVB网桥2请求SVID的S通道相应的SVID置为0,而需要向EVB 网桥I请求SVID的S通道相应的SVID置为不可用值OxFFF,表示此SVID将由同一 Portal 中的其它EVB网桥进行分配。需要说明的是,步骤S1102A与步骤S1102B在执行时间上是 并行关系,没有先后顺序。[0093]步骤S1103,在分别收到EVB站点发送的请求SVID的⑶CP消息后,EVB网桥I和 EVB网桥2相互发送S通道请求验证消息,其中包含各自收到的⑶CP消息中所请求的S通 道,验证收到的请求是否互补。[0094]这里,EVB网桥相互发送的S通道请求验证消息包含多对(SCID,SVID)信息。其 中EVB网桥I发往EVB网桥2的S通道请求验证消息包含{ (2,0),(3,0),(4,0)},需要向EVB网桥I请求SVID的S通道相应的SVID置为O ;其中EVB网桥2发往EVB网桥I的S通 道请求验证消息包含{ (5,0), (6,0)},需要向EVB网桥2请求SVID的S通道相应的SVID 置为O。[0095]在实施过程中,EVB网桥I收到EVB网桥2发送的S通道请求验证消息后,提取其 中携带的EVB站点向EVB网桥2所请求的S通道信息{ (5,0),(6,O)},然后与EVB网桥I 从EVB站点收到的请求SVID的CDCP消息携带的S通道信息{ (1,1), (2,0), (3,0), (4, O), (5,OxFFF), (6,OxFFF) }进行比较,发现属于同一 Portal内的EVB网桥I和EVB网桥 2收到的请求是互补的,所以EVB网桥I验证通过;EVB网桥2收到EVB网桥I发送的S通 道请求验证消息后,提取其中携带的EVB站点向EVB网桥I所请求的S通道信息{ (2,0), (3,O ),( 4,O ) },然后与EVB网桥2从EVB站点收到的请求SVID的CDCP消息携带的S通道 信息{ (1,1), (2,OxFFF), (3,OxFFF), (4,OxFFF), (5,0), (6,0)}进行比较,发现属于同一 Portal内的EVB网桥I和EVB网桥2收到的请求是互补的,所以EVB网桥2验证通过。[0096]步骤S1104A和步骤S1104B,在收到EVB站点发送的请求SVID的CDCP消息和EVB 网桥2发送的S通道请求验证消息后,EVB网桥I内部的逻辑端口 UAP向EVB站点内部的 逻辑端口 UAP发送⑶CP消息,由于EVB网桥I验证通过,所以给被请求的3个S通道分配 SVID ;在收到EVB站点发送的请求SVID的⑶CP消息和EVB网桥I发送的S通道请求验证 消息后,EVB网桥2内部的逻辑端口 UAP向EVB站点内部的逻辑端口 UAP发送⑶CP消息, 由于EVB网桥2验证通过,所以给被请求的2个S通道分配SVID。[0097]这里,EVB网桥所发送的分配SVID的⑶CP消息包含多对(SCID,SVID)信息。步骤 S1104A中EVB网桥I发往EVB站点的CDCP消息包含S通道分配信息{ (1,1), (2,2), (3, 4),(4,6),(5,OxFFF),(6,OxFFF)},分别给S通道号为2、3、4的S通道分配了 SVID可用值2、4、6,这些SVID可用值和EVB网桥I与EVB站点间的LAG成员链路相对应;步骤S1104B中 EVB网桥2发往EVB站点的CDCP消息包含S通道分配信息{(1,1),(2, OxFFF),(3, OxFFF), (4, OxFFF), (5,3), (6,5) },分别给S通道号为5和6的S通道分配了 SVID可用值3和5, 这些SVID可用值和EVB网桥2与EVB站点间的LAG成员链路相对应。需要说明的是,步骤 S1104A与步骤S1104B在执行时间上是并行关系,没有先后顺序。[0098]步骤S1105,在收到EVB网桥I和EVB网桥2发送的分配SVID的CDCP消息后,EVB 站点内部的逻辑端口 UAP向EVB网桥I和EVB网桥2内部的逻辑端口 UAP分别发送相同内 容的⑶CP消息,向EVB网桥I和EVB网桥2通告EVB站点已经为每个S通道配置的SVID。[0099]这里,EVB站点所发送的已分配SVID的CDCP消息包含多对(SCID,SVID)信息。 EVB站点发往EVB网桥I和EVB网桥2的相同内容的⑶CP消息包含S通道配置信息{ (1,O,(2,2), (3,4), (4,6), (5,3), (6,5)},表明 EVB 站点分别给 S 通道号为 2、3、4、5、6 的 S 通道分配了 SVID可用值2、4、6、3、5。[0100]实施例三[0101]本实施例中,EVB站点包含5个ER,需要建立5个逻辑通道,自动分配其中2个逻 辑通道由EVB网桥I分配SVID,3个逻辑通道由EVB网桥2分配SVID,EVB网桥I验证通过 并分配了 SVID可用值,EVB网桥2验证不通过并通告验证失败。[0102]图12是根据本发明实施例三的建立逻辑通道的方法流程示意图,如图12所示,该 过程主要包括如下步骤:[0103]步骤S1201,在启动LAG和⑶CP协议后,EVB网桥I内部的逻辑端口 UAP和EVB网桥2内部的逻辑端口 UAP分别向EVB站点内部的逻辑端口 UAP发送⑶CP消息,向EVB站点通告本端口所支持的最大S通道数量。
[0104]步骤S1202A和步骤S1202B,在启动LAG和CDCP协议后,EVB站点内部的逻辑端口UAP分别向EVB网桥I和EVB网桥2内部的逻辑端口 UAP分别发送⑶CP消息,EVB站点内部共需要建立5个S通道,其中2个S通道向EVB网桥I请求SVID,其余3个S通道向EVB网桥2请求SVID。
[0105]这里,EVB站点所发送的请求SVID的CDCP消息包含多对(SCID,SVID)信息。步骤S1202A中EVB站点发往EVB网桥I的CDCP消息包含S通道请求信息{ (1,1), (2,0), (3,0),(4,0xFFF),(5,0xFFF),(6,0xFFF)},其中需要向EVB网桥I请求SVID的S通道相应的SVID置为0,而需要向EVB网桥2请求SVID的S通道相应的SVID置为不可用值OxFFF,表示此SVID将由同一 Portal中的其它EVB网桥进行分配;步骤S1202B中EVB站点发往EVB网桥2的CDCP消息包含S通道请求信息{ (1,1), (3,OxFFF), (4,0), (5,0), (6,0)},其中需要向EVB网桥2请求SVID的S通道相应的SVID置为0,而需要向EVB网桥I请求SVID的S通道相应的SVID置为不可用值OxFFF,表示此SVID将由同一 Portal中的其它EVB网桥进行分配。需要说明的是,步骤S1202A与步骤S1202B在执行时间上是并行关系,没有先后顺序。
[0106]步骤S1203,在分别收到EVB站点发送的请求SVID的CDCP消息后,EVB网桥I和EVB网桥2相互发送S通道请求验证消息,其中包含各自收到的⑶CP消息中所请求的S通道,验证收到的请求是否互补。
[0107]这里,EVB网桥相互发送的S通道请求验证消息包含多对(SCID,SVID)信息。其中EVB网桥I发往EVB网桥2的S通道请求验证消息包含{ (2,0),(3,0)},需要向EVB网桥I请求SVID的S通道相应的SVID置为O ;其中EVB网桥2发往EVB网桥I的S通道请求验证消息包含{ (4,0),(5,0),(6,0)},需要向EVB网桥2请求SVID的S通道相应的SVID置为O。
[0108]在实施过程中,EVB网桥I收到EVB网桥2发送的S通道请求验证消息后,提取其中携带的EVB站点向EVB网桥2所请求的S通道信息{ (4,0),(5,0),(6,0)},然后与EVB网桥I从EVB站点收到的请求SVID的CDCP消息携带的S通道信息{ (1,1), (2,0), (3,0),(4,OxFFF), (5,OxFFF), (6,OxFFF)}进行比较,发现属于同一 Portal 内的 EVB 网桥 I 和EVB网桥2收到的请求是互补的,所以EVB网桥I验证通过;EVB网桥2收到EVB网桥I发送的S通道请求验证消息后,提取其中携带的EVB站点向EVB网桥I所请求的S通道信息{ (2,0),(3,0)},然后与EVB网桥2从EVB站点收到的请求SVID的CDCP消息携带的S通道信息{ (1,1), (3, OxFFF), (4,0), (5,0), (6,0)}进行比较,发现属于同一 Portal 内的EVB网桥I和EVB网桥2收到的请求不是互补的,所以EVB网桥2验证不通过。
[0109]步骤S1204A和步骤S1204B,在收到EVB站点发送的请求SVID的CDCP消息和EVB网桥2发送的S通道请求验证消息后,EVB网桥I内部的逻辑端口 UAP向EVB站点内部的逻辑端口 UAP发送⑶CP消息,由于EVB网桥I验证通过,所以给被请求的2个S通道分配SVID ;在收到EVB站点发送的请求SVID的⑶CP消息和EVB网桥I发送的S通道请求验证消息后,EVB网桥2内部的逻辑端口 UAP向EVB站点内部的逻辑端口 UAP发送⑶CP消息,由于EVB网桥2验证不通过,所以不会给被请求的3个S通道分配SVID,只向EVB站点通告验证失败。
[0110]这里,EVB网桥所发送的分配SVID或通告验证失败的⑶CP消息包含多对(SCID,SVID)信息。步骤S1204A中EVB网桥I发往EVB站点的⑶CP消息包含S通道分配信息{ (1,1),(2,2), (3,4), (4, OxFFF), (5, OxFFF), (6, OxFFF)},分别给 S 通道号为 2、3 的 S 通道分配了 SVID可用值2、4,这些SVID可用值和EVB网桥I与EVB站点间的LAG成员链路相对应;步骤S1204B中EVB网桥2发往EVB站点的⑶CP消息包含通告验证失败信息{ (1,O, (3, OxFFF), (4, OxFFF), (5, OxFFF), (6,OxFFF) },把所有待分配的 SVID 都置为不可用值OxFFF,表明EVB网桥2验证失败,无法分配SVID。需要说明的是,步骤S1204A与步骤S1204B在执行时间上是并行关系,没有先后顺序。
[0111]步骤S1205,在收到EVB网桥I发送的分配SVID的⑶CP消息和EVB网桥2发送的通告验证失败的⑶CP消息后,EVB站点内部的逻辑端口 UAP向EVB网桥I和EVB网桥2内部的逻辑端口 UAP分别发送相同内容的⑶CP消息,向EVB网桥I和EVB网桥2通告EVB站点已经为2个S通道配置的SVID。
[0112]这里,EVB站点所发送的已分配SVID的⑶CP消息包含多对(SCID,SVID)信息。EVB站点发往EVB网桥I和EVB网桥2的相同内容的⑶CP消息包含S通道配置信息{ (1,
O,(2,2),(3,4), (4,OxFFF), (5,OxFFF), (6,OxFFF)},表明 EVB 站点分别给 S 通道号为 2、3的S通道配置了 SVID可用值2、4,还表明另外3个S通道号为4、5、6的待分配的S通道由于EVB网桥验证失败而无法获取和配置SVID。
[0113]通过上述实施例可知,本发明实施例是EVB站点分别向EVB网桥I和EVB网桥2请求所需逻辑S通道的一部分,然后在分别获取和配置EVB网桥I和EVB网桥2所分配的SVID后,向两个EVB网桥分别通告获取和配置的所有SVID。此外,EVB站点还可以向EVB网桥告知其向Portal中另一 EVB网桥所请求的逻辑S通道,EVB网桥I与EVB网桥2之间可以互发S通道请求验证消息,并验证收到的请求是否互补。
[0114]综上所述,本发明实施例提供了一种服务器双归接入场景下建立逻辑通道的方法,采用扩展CDCP协议的方式,使得EVB站点可以通过两个物理端口利用跨节点链路聚合技术双归接入两个网络边缘物理交换机,实现了服务器流量的负载分担和上行链路的冗余保护。
[0115]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0116]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种逻辑通道的建立方法,其特征在于,包括:边缘虚拟桥接EVB站点向属于同一链路聚合组LAG入口 Portal内的第一 EVB网桥和第二 EVB网桥分别发送第一 S通道发现和配置协议⑶CP消息,请求所需逻辑S通道对应的 S虚拟局域网标识SVID,其中,向所述第一 EVB网桥请求所述所需逻辑S通道中的一部分逻辑S通道的SVID,向所述第二 EVB网桥请求所述所需逻辑S通道中其余部分逻辑S通道的 SVID ;所述EVB站点分别获取所述第一 EVB网桥和所述第二 EVB网桥根据所述第一⑶CP消息分配的SVID ;所述EVB站点将所述分配的SVID配置给对应的逻辑S通道,并向所述第一 EVB网桥和所述第二 EVB网桥分别发送第二⑶CP消息,分别通告所述EVB站点为所述所需逻辑S通道配置的所有SVID。
2.根据权利要求1所述的方法,其特征在于,所述EVB站点向所述第一EVB网桥和所述第二 EVB网桥分别发送所述第一⑶CP消息之前,所述方法还包括:所述第一 EVB网桥内部的上行接入端口 UAP和所述第二 EVB网桥内部的UAP分别向所述EVB站点内部的UAP发送第三⑶CP消息,向所述EVB站点通告本端口所支持的最大S通道数量。
3.根据权利要求1所述的方法,其特征在于,所述第一CDCP消息中携带有多对SCID和 SVID信息组,其中,所述SVID的取值包括:第一预定值或第二预定值,所述第一预定值用于指示需要分配与该SVID成对的SCID对应的逻辑S通道的SVID,所述第二预定值用于指示无需分配与该SVID成对的SCID对应的逻辑S通道的SVID。
4.根据权利要求3所述的方法,其特征在于,所述第一预定值为0,所述第二预定值为 OxFFF。
5.根据权利要求1所述的方法,其特征在于,所述第二CDCP消息中携带有多对SCID和 SVID信息组,其中,所述SVID的取值包括:从所述第一 EVB网桥获取并配置给对应的逻辑S 通道的SVID和从所述第二 EVB网桥获取并配置给对应的逻辑S通道的SVID。
6.根据权利要求1所述的方法,其特征在于,所述EVB站点分别获取所述第一EVB网桥和所述第二 EVB网桥根据所述第一⑶CP消息分配的SVID之前,所述方法还包括:所述第一 EVB网桥和所述第二 EVB网桥根据接收到的来自所述EVB站点的所述第一 CDCP消息,确定自身需要分配SVID的SCID,并为确定的SCID分配对应的SVID。
7.根据权利要求6所述的方法,其特征在于,所述第一EVB网桥和所述第二 EVB网桥根据接收到的所述第一⑶CP消息确定自身需要分配SVID的SCID之前,所述方法还包括:所述第一 EVB网桥与所述第二 EVB网桥之间互发S通道请求验证消息,对所述第一 EVB 网桥和所述第二 EVB网桥接收到的来自所述EVB站点的所述第一 CDCP消息中携带的S通道信息进行比较,并确定所述EVB站点向所述第一 EVB网桥和所述第二 EVB网桥请求分配 SVID的逻辑S通道是互补的。
8.根据权利要求7所述的方法,其特征在于,对所述第一EVB网桥和所述第二 EVB网桥接收到的来自所述EVB站点的所述第一 C DCP消息中携带的S通道信息进行比较包括:分别从所述第一 EVB网桥和所述第二 EVB网桥接收到的所述第一 CDCP消息中提取需要所述第一 EVB网桥和所述第二 EVB网桥分配SVID的逻辑S通道进行比较;如果相同,则确定互补,验证通过;否则,不互补,验证失败,向所述EVB站点通告与该验证失败对应的逻辑S通道。
9.根据权利要求1所述的方法,其特征在于,所述EVB站点向所述第一EVB网桥和所述第二 EVB网桥分别通告所述EVB站点为所述所需逻辑S通道配置的所有SVID之后,所述方法还包括:所述第一 EVB网桥和所述第二 EVB网桥接收来自所述EVB站点的用于通告所述EVB站点为所述所需逻辑S通道配置的所有SVID的所述第二⑶CP消息,并做相应处理,其中,将所述所有SVID中本网桥分配的SVID配置给对应的逻辑S通道,将所述所有SVID中非本网桥分配的SVID保存为链路聚合保护的备用信息。
10.一种边缘虚拟桥接EVB站点,其特征在于,包括:发送模块,用于向属于同一链路聚合组LAG入口 Portal内的第一 EVB网桥和第二 EVB 网桥分别发送第一 S通道发现和配置协议⑶CP消息,请求所需逻辑S通道对应的S虚拟局域网标识SVID,其中,向所述第一 EVB网桥请求所述所需逻辑S通道中的一部分逻辑S通道的SVID,向所述第二 EVB网桥请求所述所需逻辑S通道中其余部分逻辑S通道的SVID ;接收模块,用于分别获取所述第一 EVB网桥和所述第二 EVB网桥根据所述第一⑶CP消息分配的SVID ;配置模块,用于将所述接收模块接收到的所述分配的SVID配置给对应的逻辑S通道;通告模块,用于向所述第一 EVB网桥和所述第二 EVB网桥分别发送第二⑶CP消息,分别通告所述EVB站点为所述所需逻辑S通道配置的所有SVID。
11.一种边缘虚拟桥接EVB网桥,其特征在于,包括:分配模块,用于从接收到的来自所述EVB站点的第一 S通道发现和配置协议CDCP消息中识别出所述EVB站点所需逻辑S通道中需要本网桥分配S虚拟局域网标识SVID的一部分逻辑S通道,为该部分逻辑S通道分配对应的SVID,并将分配的SVID发给所述EVB站点,其中,所述第一⑶CP消息用于请求所述EVB站点所需逻辑S通道对应的SVID,所述第一⑶CP 消息中所述EVB站点所需逻辑S通道中其余部分逻辑S通道对应的SVID由与所述EVB网桥属于同一链路聚合组LAG入口 Portal内的另一 EVB网桥分配。
12.根据权利要求11所述的网桥,其特征在于,所述EVB网桥还包括:通告信息处理模块,用于根据接收到的来自EVB站点的用于通告所述EVB站点为所述所需逻辑S通道配置的所有SVID的第二⑶CP消息,并做相应处理,其中,将所述所有SVID 中本网桥分配的SVID配置给对应的逻辑S通道,将所述所有SVID中非本网桥分配的SVID 保存为链路聚合保护的备用信息。
13.根据权利要求11所述的EVB网桥,其特征在于,还包括:验证模块,用于根据接收到的来自 所述EVB站点的所述第一 CDCP消息,本网桥与所述另一 EVB网桥互发S通道请求验证消息,对本网桥和所述另一 EVB网桥接收到的来自所述 EVB站点的所述第一⑶CP消息中携带的S通道信息进行比较,并确定所述EVB站点向本网桥和所述另一 EVB网桥请求分配SVID的逻辑S通道是互补的。
14.一种逻辑通道的建立系统,其特征在于,包括权利要求10所述的EVB站点、权利要求11至13中任一项所述的EVB网桥,以及与该EVB网桥属于同一链路聚合组LAG入口 Portal内的所述另一 EVB网桥。
【文档编号】H04L12/46GK103580979SQ201210257562
【公开日】2014年2月12日 申请日期:2012年7月24日 优先权日:2012年7月24日
【发明者】肖敏, 王阿忠 申请人:中兴通讯股份有限公司