一种协议报文转发的方法和装置制造方法及图纸

技术编号:15726957 阅读:62 留言:0更新日期:2017-06-29 22:47
一种协议报文转发的方法和装置,应用于扩展网桥的端口扩展器,其中该方法包括:通过上游口接收具有第一通道标签的第一协议报文;通过上游口接收具有第二通道标签的第二协议报文;根据第一通道标签携带的第一扩展端口标识查找到第一扩展端口和扩展端口分类标识;根据第二通道标签携带的第二扩展端口标识查找到第二扩展端口和扩展端口分类标识;根据扩展端口分类标识在接入控制列表查找到匹配的第一表项;其中第一表项的动作为允许转发;通过第一扩展端口发送剥除了第一通道标签的第一协议报文;通过第二扩展端口发送剥除了第二通道标签的第二协议报文。

【技术实现步骤摘要】
一种协议报文转发的方法和装置
本申请涉及通信技术,特别是涉及一种协议报文转发的方法和装置。
技术介绍
扩展网桥(ExtendedBridge)由控制网桥(CB,ControllingBridge)和端口扩展器(PE,PortExtender)构成。CB可以是单个网桥或多个网桥堆叠构成的网桥。CB的级联口与PE的上游口连接,PE的扩展端口与终端的物理端口连接。在扩展网桥内,CB与PE之间的邻居关系以及CB与终端之间的邻居关系通过链路层发现协议(LLDP,LinkLayerDiscoveryProtocol)维护,CB与PE之间的链路聚合组以及CB与终端直连的链路聚合组通过链路聚合控制协议(LACP,LinkAggregationControlProtocol)维护。因此,PE的转发芯片通过上游口收到发给自身的LLDP协议报文和LACP报文需要发送本地CPU进行处理,PE的转发芯片通过上游口收到发给终端的带有E-TAG(通道标签)的LLDP协议报文和LACP报文需要通过扩展端口发往终端处理。但是,目前转发芯片还尚无法区分上游口收到的LLDP协议报文和LACP报文是否携带了E-TAG,通过接入控制列表(ACL,AccessControlList)的表项匹配带E-TAG的LLDP协议报文和LACP报文,会跳过E-TAG字段,直接匹配报文原始内容,也无法实现将带有E-TAG的LLDP协议报文和LACP报文发往终端,将不带E-TAG的LLDP协议报文和LACP报文发往本地CPU。
技术实现思路
本申请实施例提供了一种协议报文转发的方法和装置,将携带E-TAG的协议报文通过扩展端口发往终端。一种协议报文转发的方法和装置,应用于扩展网桥的端口扩展器,其中该方法包括:通过上游口接收具有第一通道标签的第一协议报文;通过上游口接收具有第二通道标签的第二协议报文;根据第一通道标签携带的第一扩展端口标识查找到第一扩展端口和扩展端口分类标识;根据第二通道标签携带的第二扩展端口标识查找到第二扩展端口和扩展端口分类标识;根据扩展端口分类标识在接入控制列表查找到匹配的第一表项;其中第一表项的动作为允许转发;通过第一扩展端口发送剥除了第一通道标签的第一协议报文;通过第二扩展端口发送剥除了第二通道标签的第二协议报文。为实现上述专利技术目的,本专利技术提供了一种协议报文转发的装置,应用于扩展网桥的端口扩展器,其中,该装置包括:接收模块,通过上游口接收具有第一通道标签的第一协议报文以及具有第二通道标签的第二协议报文;查找模块,根据所述第一通道标签携带的第一扩展端口标识查找到第一扩展端口和扩展端口分类标识;根据所述第二通道标签携带的第二扩展端口标识查找到第二扩展端口和所述扩展端口分类标识;根据所述扩展端口分类标识在接入控制列表查找到匹配的第一表项;其中所述第一表项的动作为允许转发;发送模块,通过所述第一扩展端口发送剥除了第一通道标签的第一协议报文;通过所述第二扩展端口发送剥除了第二通道标签的第二协议报文。与现有技术相比,本申请包括以下优点:本申请实施例,通过上游口携带E-TAG的协议报文后,查找到E-TAG的扩展端口标识对应的扩展端口和扩展端口分类标识,通过扩展端口分类标识进行ACL匹配,通过匹配的ACL表项实现通过扩展端口发送协议报文至终端,避免了ACL表项跳过E-TAG字段直接匹配报文原始内容,无法识别携带E-TAG的协议报文。当然,实施本申请实施例的任一产品不一定需要同时达到以上所述的所有优点。附图说明图1是本申请实施例一种协议报文转发方法的流程图图2是本申请实施例提供的扩展网桥的架构示意图;;图3是本申请实施例一种协议报文转发装置的结构框图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。图1示出了本申请一个实施例的一种协议报文转发方法,该方法应用于扩展网桥的端口扩展设备。如图1所示,该方法具体包括:步骤101,通过上游口接收具有第一通道标签的第一协议报文;步骤102,通过上游口接收具有第二通道标签的第二协议报文;步骤103,根据第一通道标签携带的第一扩展端口标识查找到第一扩展端口和扩展端口分类标识;步骤104,根据第二通道标签携带的第二扩展端口标识查找到第二扩展端口和扩展端口分类标识;步骤105,根据扩展端口分类标识在接入控制列表查找到匹配的第一表项;其中第一表项的动作为允许转发;步骤106,通过第一扩展端口发送剥除了第一通道标签的第一协议报文;步骤107,通过第二扩展端口发送剥除了第二通道标签的第二协议报文。本申请实施例,通过上游口携带E-TAG的协议报文后,查找到E-TAG的扩展端口标识对应的扩展端口和扩展端口分类标识,通过扩展端口分类标识进行ACL匹配,通过匹配的ACL表项实现通过扩展端口发送协议报文至终端,避免了ACL表项跳过E-TAG字段直接匹配报文原始内容,无法识别携带E-TAG的协议报文。图2示出了本专利技术实例提供的扩展网桥26。控制网桥23和24通过堆叠链路连接,构成一台堆叠设备,控制网桥23是主控设备。端口扩展器21的上行端口211和控制网桥23的端口231之间通过链路201连接,端口扩展器21的上行端口212和控制网桥24的端口241之间通过链路202连接。控制网桥23和24连接端口扩展器21的级联端口是聚合端口(图中未示),端口231和端口241是控制网桥23和24连接端口扩展器21的级联端口的成员端口。链路201和链路202是同一链路聚合组的成员链路。端口扩展器22的上行端口221和控制网桥23的端口232之间通过链路203连接,端口扩展器22的上行端口222和控制网桥24的端口242之间通过链路204连接。控制网桥23和24连接端口扩展器22的级联端口是聚合端口(图中未示),端口232和端口242是控制网桥23和24连接端口扩展器22的级联端口的成员端口。链路203和链路204是同一链路聚合组的成员链路。端口扩展器21的扩展端口213与终端27的端口271之间通过链路205连接,端口扩展器22的扩展端口223与终端27的端口272之间通过链路206连接,这样扩展网桥26通过聚合端口(图中未示)连接终端27,链路205和链路206是同一链路聚合组的成员链路。端口扩展器21的扩展端口214与终端28的端口281之间通过链路207连接。控制网桥23为扩展端口213、214以及223分别分配通道标识ECID1,ECID2以及ECID3,将分配的ECID1和ECID2发送给端口扩展器21,将分配的ECID3发送给端口扩展器22。端口扩展器21根据收到的ECID1和ECID2,为收到的ECID1和ECID2分配同一个扩展端口分类标识;生成ECID与端口和扩展端口分类标识的对应关系,如表1-1所示:ECID端口扩展端口分类标识ECID1扩展213Class_ID5ECID2扩展214Class_ID5表1-1端口扩展器21生成允许扩展端口分类标识转发的访问控制列表(ACL,accesscontrollist)的表项,如表1-2所示:匹配项动作Class_ID5允许转发表1-2端口扩展器21生成本地协议报文转发的ACL表项,如表1-3所示:表1-3端口扩展器本文档来自技高网...
一种协议报文转发的方法和装置

【技术保护点】
一种协议报文转发的方法,应用于扩展网桥的端口扩展器,其特征在于,所述方法包括:通过上游口接收具有第一通道标签的第一协议报文;通过所述上游口接收具有第二通道标签的第二协议报文;根据所述第一通道标签携带的第一扩展端口标识查找到第一扩展端口和扩展端口分类标识;根据所述第二通道标签携带的第二扩展端口标识查找到第二扩展端口和所述扩展端口分类标识;根据所述扩展端口分类标识在接入控制列表查找到匹配的第一表项;其中所述第一表项的动作为允许转发;通过所述第一扩展端口发送剥除了第一通道标签的第一协议报文;通过所述第二扩展端口发送剥除了第二通道标签的第二协议报文。

【技术特征摘要】
1.一种协议报文转发的方法,应用于扩展网桥的端口扩展器,其特征在于,所述方法包括:通过上游口接收具有第一通道标签的第一协议报文;通过所述上游口接收具有第二通道标签的第二协议报文;根据所述第一通道标签携带的第一扩展端口标识查找到第一扩展端口和扩展端口分类标识;根据所述第二通道标签携带的第二扩展端口标识查找到第二扩展端口和所述扩展端口分类标识;根据所述扩展端口分类标识在接入控制列表查找到匹配的第一表项;其中所述第一表项的动作为允许转发;通过所述第一扩展端口发送剥除了第一通道标签的第一协议报文;通过所述第二扩展端口发送剥除了第二通道标签的第二协议报文。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述上游口接收第三协议报文;根据所述第三协议报文的报文特征参数在所述接入控制列表中查找到匹配的优先级低于所述第一表项的第二表项;其中所述第二表项的动作重定向到CPU;将所述第三协议报文发送到本地CPU。3.根据权利要求2所述的方法,其特征在于,所述第一协议报文、所述第二协议报文以及所述第三协议报文是链路层发现协议报文。4.根据权利要求2所述的方法,其特征在于,所述第一协议报文、所述第二协议报文以及所述第三协议报文是链路聚合控制协议报文。5.一种协议报文转发...

【专利技术属性】
技术研发人员:周孟韬
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1