【技术实现步骤摘要】
一种报文传输方法和装置
本申请涉及通信
,尤其涉及一种报文传输方法和装置。
技术介绍
链路聚合是指将多个物理端口捆绑在一起,成为一个逻辑端口,以实现流量在各物理端口的负荷分担。当一个物理端口发生故障时,还可以通过其它物理端口传输流量,以实现链路冗余,保证可靠性。目前,不仅可以将一个网络设备上的多个物理端口捆绑在一起,也可以将不同网络设备上的多个物理端口捆绑在一起。如图1所示,可以将网络设备1上的端口1和端口2、网络设备2上的端口3和端口4捆绑在一起,从而实现跨网络设备的端口聚合,而这种跨网络设备的端口聚合也可以称为DR(DistributedRelay,分布式聚合)。在通常情况下,可以将网络设备1和网络设备2称为DR成员设备,并将网络设备3和网络设备4称为该DR成员设备的中间转发设备。而且,聚合在一起的端口可以组成一个DR端口组,且该DR端口组内的每个端口称为DR成员端口,如上述的端口1、端口2、端口3和端口4均为DR成员端口。如图1所示,在两个DR成员设备(如网络设备1和网络设备2等)之间还包括IPL(Intra-PortalLink,内部入口链路),该IPL用于传输两个DR成员设备之间的协议报文、配置信息、表项信息等,且IPL对应有唯一的IPL标识。当两个DR成员设备之间的IPL发生故障时,两个DR成员设备均会独立工作,这样,对于中间转发设备来说,就认为两个DR成员设备均正常工作,从而导致STP(SpanningTreeProtocol,生成树协议)计算异常,并会导致环路。
技术实现思路
本申请提供一种报文传输方法,应用于分布式聚合DR成员设备,包括 ...
【技术保护点】
一种报文传输方法,应用于分布式聚合DR成员设备,其特征在于,包括:接收其它DR成员设备发送的第一报文,所述第一报文是所述其它DR成员设备检测到所述其它DR成员设备与所述DR成员设备之间的内部入口链路IPL发生故障时,通过与所述其它DR成员设备连接的中间转发设备发送的;判断所述第一报文是否携带有本设备的标识;如果是,则根据所述第一报文将本设备的端口置于工作状态或者置于停止工作状态。
【技术特征摘要】
1.一种报文传输方法,应用于分布式聚合DR成员设备,其特征在于,包括:接收其它DR成员设备发送的第一报文,所述第一报文是所述其它DR成员设备检测到所述其它DR成员设备与所述DR成员设备之间的内部入口链路IPL发生故障时,通过与所述其它DR成员设备连接的中间转发设备发送的;判断所述第一报文是否携带有本设备的标识;如果是,则根据所述第一报文将本设备的端口置于工作状态或者置于停止工作状态。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一报文将本设备的端口置于工作状态或者置于停止工作状态的过程,具体包括:从所述第一报文中解析出所述其它DR成员设备的优先级,并比较本设备的优先级与所述其它DR成员设备的优先级;根据优先级的比较结果,将本设备的端口置于工作状态或者置于停止工作状态。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到本设备与其它DR成员设备之间的IPL发生故障时,则向与本设备连接的中间转发设备发送第二报文,所述第二报文携带所述其它DR成员设备的标识、本设备的优先级;以使所述中间转发设备将所述第二报文发送给所述其它DR成员设备,并使所述其它DR成员设备根据所述第二报文将所述其它DR成员设备的端口置于工作状态或者置于停止工作状态。4.根据权利要求3所述的方法,其特征在于,所述向与本设备连接的中间转发设备发送第二报文的过程,具体包括:通过所述IPL对应的IPL标识查询预先维护的第一关联表,得到所述IPL标识对应的其它DR成员设备的标识、DR端口组;其中,所述第一关联表包括IPL标识、其它DR成员设备的标识、DR端口组之间的对应关系;生成包括所述其它DR成员设备的标识和本设备的优先级的第二报文;通过所述DR端口组内的DR成员端口向中间转发设备发送所述第二报文。5.根据权利要求4所述的方法,其特征在于,所述通过所述DR端口组内的DR成员端口向中间转发设备发送所述第二报文的过程,具体包括:若所述IPL标识对应的DR端口组为一个,则从该DR端口组内的所有正常的DR成员端口中选取M个DR成员端口,并通过选取的M个DR成员端口向中间转发设备发送所述第二报文,所述M为大于等于1的正整数;或者,若所述IPL标识对应的DR端口组为至少两个,则从至少两个DR端口组中选取指定DR端口组,并从所述指定DR端口组内的所有正常的DR成员端口中选取N个DR成员端口,并通过选取的N个DR成员端口向中间转发设备发送所述第二报文,所述N为大于等于1的正整数;其中,指定DR端口组的选取策略包括:优先选取DR成员端口均为正常的DR端口组。6.根据权利要求1所述的方法,其特征在于,本设备的标识携带在所述第一报文的标识列表中;所述接收其它DR成员设备发送的第一报文之后,所述方法还包括:从所述第一报文的标识列表中删除本设备的标识;若所述标识列表还包括另一DR成员设备的标识,则通过本设备与所述另一DR成员设备之间的IPL,将修改后的第一报文转发给所述另一DR成员设备。7.一种报文传输方法,应用于中间转发设备,其特征在于,包括:接收与本设备连接的分布式聚合DR成员设备发送的报文;其中,所述报文是所述DR成员设备检测到自身与其它DR成员设备之间的内部入口链路IPL发生故障时发送的,且所述报文携带所述其它DR成员设备的标识;将所述报文发送给所述其它DR成员设备,以使所述其它DR成员设备在确定所述报文携带有所述其它DR成员设备的标识时,根据所述报文将所述其它DR成员设备的端口置于工作状态或者置于停止工作状态。8.根据权利要求7所述的方法,其特征在于,所述将所述报文发送给所述其它DR成员设备的过程,具体包括:确定接收到所述报文的DR成员端口所属的DR端口组;通过所述DR端口组和所述其它DR成员设备的标识,查询预先维护的第二关联表,得到对应的DR成员端口;其中,所述第二关联表包括DR端口组、DR成员设备的标识、DR成员端口之间的对应关系;通过得到的DR成员端口将所述报文发送给所述其它DR成员设备;或者,确定接收到所述报文的DR成员端口所属的DR端口组;通过所述DR端口组中的所述DR成员端口之外的其它DR成员端口发送所述报文,以将所述报文发送给所述其它DR成员设备。9.根据权利要求8所述的方法,其特征在于,若所述中间转发设备与另一个中间转发设备之间还存在IPL;所述将所述报文发送给所述其它DR成员设备的过程,还包括:在所述报文中添加所述DR端口组,并通过该IPL将修改后的报文发送给所述另一个中间转发设备;以使所述另一个中间转发设备通过所述DR端口组和所述其它DR成员设备的标识,查询第二关联表,得到对应的DR成员端口,并通过该DR成员端口将报文发送给所述其它DR成员设备,或者,通过所...
【专利技术属性】
技术研发人员:赵昌峰,吴玲,
申请(专利权)人:新华三技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。