一种报文处理方法和装置制造方法及图纸

技术编号:14690167 阅读:64 留言:0更新日期:2017-02-23 12:41
本申请实施例提供了应用于扩展网桥系统的控制桥CB设备的报文处理方法和装置,其中,该方法包括:获取通过级联端口发送的下行非单播报文关联的组标识;当确定组标识对应于属于第一预设范围的ECID值,将下行非单播报文的扩展虚拟局域网标签ETAG中二个比特的GRP字段设置为非零的第一预设值;当确定组标识对应于属于第二预设范围的ECID值,将下行非单播报文的扩展虚拟局域网标签ETAG中二个比特的GRP字段设置为非零的第二预设值;当确定组标识对应于属于第三预设范围的ECID值,将下行非单播报文的扩展虚拟局域网标签ETAG中二个比特的GRP字段设置为非零的第三预设值;其中,第一预设范围、第二预设范围以及第三预设范围均包含212个ECID值。

【技术实现步骤摘要】

本申请涉及通信
,特别是涉及一种基于报文处理方法和装置
技术介绍
802.1BR是在数据中心接入层面的一种应用级协议。作为IEEE(电气和电子工程师协会,InstituteofElectricalandElectronicsEngineers)制定的标准,802.1BR定义了扩展桥的操作、交互协议、管理对象和算法,可以为服务器提供桥的多端口扩展能力、或是为虚拟机提供独立的桥接口实现逻辑连接。基于802.1BR的扩展网桥(ExtendedBridge)(由CB(控制桥,ControllingBridge)设备和PE(端口扩展,PortExtender)设备构成。图1所示为802.1br协议规定的ETAG的格式。PE设备通过级联端口发送的上行报文中,8个比特(bit)的ECID-BASE携带的ECID用于标识上行报文的源端口。CB通过级联端口发送的下行报文中,12个比特(bit)的ECID-BASE字段携带的ECID用于标识目的端口,2个bit的GPR字段用于标识下行报文是非单播报文,即组播报文或广播报文。然而,实际应用中,一些交换机的报文缓存芯片通过级联端口发送下行非单播报文,只能将图1中2个bit的GRP字段设置为1。目前,CB设备和PE设备之间可以通过单播、组播或者广播方式进行通信。其中,对于组播报文或者广播报文而言,其目标端口不是唯一的,而是一个二层端口组,这个二层端口组在PE设备上对应一个组播ECID,因此下行的组播报文或者广播报文就需要在报文的ETAG字段中携带对应的组播ECID。802.1BR协议规定,组播ECID总共有12K个。具体地,ETAG字段的GRP信息由两个Bit组成,GRP=0表示单播ECID,共有4K个;GRP=1,2或3表示组播ECID,共有12K个;这样,ECID的范围是[0,16K),其中前4K[0,4k)为单播ECID的范围;后12k[4k,16k)为组播ECID的范围。然而,在实际应用中,一些交换机的报文缓存芯片在支持组播ECID时却存在缺陷。其针对组播报文或广播报文都将GRP设置为1,也即其仅仅能够支持4K个的组播ECID,而该4K远远达不到802.1BR协议规定的12K,因此,现有的报文缓存芯片大大限制了网络系统的组网能力。
技术实现思路
本申请实施例提供一种报文处理方法和装置,可以支持更多数量的识别点到多点E-CHANNEL的非单播报文的ECID,进而能够大大提升网络系统的组网能力。为了解决上述问题,本申请实施例公开了一种应用于扩展网桥系统的控制桥CB设备的报文处理方法和装置,其中,该方法包括:获取通过级联端口发送的下行非单播报文关联的组标识;当确定组标识对应于属于第一预设范围的ECID值,将下行非单播报文的扩展虚拟局域网标签ETAG中二个比特的GRP字段设置为非零的第一预设值;当确定组标识对应于属于第二预设范围的ECID值,将下行非单播报文的扩展虚拟局域网标签ETAG中二个比特的GRP字段设置为非零的第二预设值;当确定组标识对应于属于第三预设范围的ECID值,将下行非单播报文的扩展虚拟局域网标签ETAG中二个比特的GRP字段设置为非零的第三预设值;其中,第一预设范围、第二预设范围以及第三预设范围均包含212个ECID值。一种报文处理装置,应用于扩展网桥系统的控制桥CB设备,其特征在于,装置包括:获取单元,获取通过级联端口发送的下行非单播报文关联的组标识;设置单元,确定组标识对应于属于第一预设范围的ECID值,将下行非单播报文的扩展虚拟局域网标签ETAG中二个比特的GRP字段设置为非零的第一预设值;确定组标识对应于属于第二预设范围的ECID值,将下行非单播报文的扩展虚拟局域网标签ETAG中二个比特的GRP字段设置为非零的第二预设值;确定组标识对应于属于第三预设范围的ECID值,将下行非单播报文的扩展虚拟局域网标签ETAG中二个比特的GRP字段设置为非零的第三预设值;其中,第一预设范围、第二预设范围以及第三预设范围均包含212个ECID值。本申请实施例包括以下优点,能够将下行非单播报文中的2个比特GRP字段设置为三个非0的数值,即1、2、3;这样,相对于现有数据中心交换机的报文缓存芯片针对组播报文或广播报文都将GRP设置为1,扩展了可将用于标识点到多点E-CHANNEL的ECID,因此能够大大提升网络系统的组网能力。附图说明图1示出了一种802.1br协议规定的ETAG的格式示意;图2示出了本申请其中一个实施例的一种报文处理方法的步骤流程图;图3示出了本申请其中一个实施例的一种报文处理装置的结构框图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。参照图2,示出了本申请其中一个实施例的一种报文处理方法的步骤流程图,该方法可应用于扩展网桥系统的控制桥CB设备,具体可以包括如下步骤:步骤201、获取通过级联端口发送的下行非单播报文关联的组标识。步骤202、当确定组标识对应于属于第一预设范围的ECID值,将下行非单播报文的扩展虚拟局域网标签ETAG中二个比特的GRP字段设置为非零的第一预设值;当确定组标识对应于属于第二预设范围的ECID值,将下行非单播报文的扩展虚拟局域网标签ETAG中二个比特的GRP字段设置为非零的第二预设值;当确定组标识对应于属于第三预设范围的ECID值,将下行非单播报文的扩展虚拟局域网标签ETAG中二个比特的GRP字段设置为非零的第三预设值。第一预设范围、第二预设范围以及第三预设范围均可包含212个ECID值。在实际应用中,该CB设备具体可以包括:主控板和单板,其中,主控板可实现管理控制和主要的协议处理功能,该单板具体包括:接口板、业务板等,接口板可实现数据报文的转发功能。可选地,上述接口板的数目可以为多个,通过接口板的分布式处理,能够大大提升CB设备的处理能力和转发能力。可选地,主控板与接口板之间可以通过例如串口、网口的通信方式进行通信,各接口板之间直接通过交换网进行连接,从而实现端口间无阻塞的交换。在本申请的一种可选实施例中,在上述获取通过级联端口发送的下行非单播报文关联的组标识之前,所述方法还可以包括:为下行非单播报文分配组标识;为组标识分配对应的ECID;将分配所述组标识和所述ECID同步到其他控制桥。可选地,当按照组播协议在主控板设置组播组时,可以为下行非单播报文分配全局唯一的组标识McID,并为组播组对应每一个PE设备的出端口分配相应的ECID。本申请实施例在分配ECID的过程中,可以按照预置规则,根据组标识的不同,确定对应ECID的所属范围,以使广播报文和组播报文的组标识对应不同的ECID范围,和/或,以使具有不同为组播报文分配的组标识的最后一个比特(后1位)的组播报文的组标识对应不同的ECID范围。可以理解,本领域技术人员可以根据实际应用需求,采用所需的预置规则。可选地,ECID范围可以包括:第一预设范围、第二预设范围和第三预设范围。则在非单播报文为组播报文且为组播报文分配的组标识的最后一个比特为0时,从所述第一预设范围为所述组标识分配对应的ECID。或者,在所述非单播报文为组播报文且为所述组播报文分配的组标识的最后一个比特为1时,从所述第二预本文档来自技高网
...
一种报文处理方法和装置

【技术保护点】
一种报文处理方法,其特征在于,应用于扩展网桥系统的控制桥CB设备,所述方法包括:获取通过级联端口发送的下行非单播报文关联的组标识;确定所述组标识对应于属于第一预设范围的ECID值,将所述下行非单播报文的扩展虚拟局域网标签ETAG中二个比特的GRP字段设置为非零的第一预设值;确定所述组标识对应于属于第二预设范围的ECID值,将所述下行非单播报文的扩展虚拟局域网标签ETAG中二个比特的GRP字段设置为非零的第二预设值;确定所述组标识对应于属于第三预设范围的ECID值,将所述下行非单播报文的扩展虚拟局域网标签ETAG中二个比特的GRP字段设置为非零的第三预设值;其中,所述第一预设范围、所述第二预设范围以及所述第三预设范围均包含212个ECID值。

【技术特征摘要】
1.一种报文处理方法,其特征在于,应用于扩展网桥系统的控制桥CB设备,所述方法包括:获取通过级联端口发送的下行非单播报文关联的组标识;确定所述组标识对应于属于第一预设范围的ECID值,将所述下行非单播报文的扩展虚拟局域网标签ETAG中二个比特的GRP字段设置为非零的第一预设值;确定所述组标识对应于属于第二预设范围的ECID值,将所述下行非单播报文的扩展虚拟局域网标签ETAG中二个比特的GRP字段设置为非零的第二预设值;确定所述组标识对应于属于第三预设范围的ECID值,将所述下行非单播报文的扩展虚拟局域网标签ETAG中二个比特的GRP字段设置为非零的第三预设值;其中,所述第一预设范围、所述第二预设范围以及所述第三预设范围均包含212个ECID值。2.根据权利要求1所述的方法,其特征在于,获取通过级联端口发送的下行非单播报文关联的组标识之前,所述方法还包括:为所述下行非单播报文分配组标识;为所述组标识分配对应的ECID;将分配得到的所述组标识和所述ECID同步到其他控制桥。3.根据权利要求2所述的方法,其特征在于,所述非单播报文为组播报文且为所述组播报文分配的组标识的最后一个比特为0,从所述第一预设范围为所述组标识分配对应的ECID。4.根据权利要求2所述的方法,其特征在于,所述非单播报文为组播报文且为所述组播报文分配的组标识的最后一个比特为1,从所述第二预设范围为所述组标识分配对应的ECID。5.根据权利要求2所述的方法,其特征在于,所述非单播报文为广播报文,从所述第三预设范围为所述组标识分配对应的ECID。6.一...

【专利技术属性】
技术研发人员:王明辉雷雄敖襄桥
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1