The invention discloses a spanning tree protocol STP calculation method and a device, belonging to the field of communication technology. The invention solves the problem of the M-LAG network scenario, using STP existing algorithms may be peer-link port or M-LAG port Eth-Trunk port for the members of the blocking state, leading to M-LAG function with the failure problem; through between the first device and the second device synchronization STP configuration information and internal ports the extended priority vector, so that the external manifestation of two sets of equipment for a device to calculate STP, which belong to the same M-LAG group members of the role of the port calculation results are the same, so as not to block the peer-link port and M-LAG port Eth-Trunk port member.
【技术实现步骤摘要】
生成树协议STP计算方法及装置
本专利技术涉及通信
,特别涉及一种生成树协议(英文:SpanningTreeProtocol;缩写:STP)计算方法及装置。
技术介绍
跨设备链路聚合组(英文:Multi-chassisLinkAggregationGroup;缩写:M-LAG)是一种实现跨设备链路聚合的机制,能够实现多台设备间的链路聚合,从而把链路可靠性从单板级提高到了设备级,组成双活系统。M-LAG主要应用于普通以太网络、多链接透明互联(英文:TransparentInterconnectionofLotsofLinks;缩写:TRILL)网络、虚拟可扩展局域网(英文:VirtualeXtensibleLocalAreaNetwork;缩写:VXLAN)和IP(InternetProtocol,网络协议)网络等网络的双规接入。一方面可以起到负载分担流量的作用,另一方面可以起到备份保护的作用。为了提高可靠性,用户经常采用双规接入的方式将服务器接入到网络中。如图1所示,其示出了一种双规接入的组网示意图。服务器11采用双规接入的方式接入到网络中。在接入侧,采用M-LAG保证了设备级可靠性和链路级可靠性。在设备12和设备13之间部署M-LAG,设备12和设备13之间通过peer-link链路建立连接。设备12与服务器11之间的链路以及设备13与服务器11之间的链路形成链路聚合组(英文:LinkAggregationGroup;缩写:LAG)。每个LAG唯一对应着一个逻辑接口,这个逻辑接口称为聚合接口或Eth-Trunk接口。多级M-LAG互联(也称为M-L ...
【技术保护点】
一种生成树协议STP计算方法,其特征在于,所述方法包括:第一设备向第二设备发送所述第一设备的STP配置信息,所述STP配置信息包括桥MAC地址和实例优先级信息;所述第一设备根据所述第一设备的STP配置信息,计算所述第一设备的内部端口的扩展优先级向量;其中,所述第一设备的内部端口是指所述第一设备与所述第二设备连接的端口,所述扩展优先级向量用于使得所述第一设备和所述第二设备属于同一逻辑端口的成员端口的角色计算结果相同;所述第一设备从所述第二设备接收所述第二设备的内部端口的扩展优先级向量;其中,所述第二设备的内部端口是指所述第二设备与所述第一设备连接的端口,所述第二设备的内部端口的扩展优先级向量由所述第二设备根据所述第一设备的STP配置信息计算得到;所述第一设备根据所述第一设备的内部端口的扩展优先级向量和所述第二设备的内部端口的扩展优先级向量的比较结果,计算所述第一设备的各个端口的角色。
【技术特征摘要】
1.一种生成树协议STP计算方法,其特征在于,所述方法包括:第一设备向第二设备发送所述第一设备的STP配置信息,所述STP配置信息包括桥MAC地址和实例优先级信息;所述第一设备根据所述第一设备的STP配置信息,计算所述第一设备的内部端口的扩展优先级向量;其中,所述第一设备的内部端口是指所述第一设备与所述第二设备连接的端口,所述扩展优先级向量用于使得所述第一设备和所述第二设备属于同一逻辑端口的成员端口的角色计算结果相同;所述第一设备从所述第二设备接收所述第二设备的内部端口的扩展优先级向量;其中,所述第二设备的内部端口是指所述第二设备与所述第一设备连接的端口,所述第二设备的内部端口的扩展优先级向量由所述第二设备根据所述第一设备的STP配置信息计算得到;所述第一设备根据所述第一设备的内部端口的扩展优先级向量和所述第二设备的内部端口的扩展优先级向量的比较结果,计算所述第一设备的各个端口的角色。2.根据权利要求1所述的方法,其特征在于,所述第一设备根据所述第一设备的STP配置信息,计算所述第一设备的内部端口的扩展优先级向量,包括:所述第一设备根据所述第一设备的STP配置信息,计算所述第一设备除所述内部端口以外的其它端口的优先级向量;所述第一设备从所述其它端口中选取优先级最高的优先级向量,作为所述第一设备的根优先级向量;所述第一设备将所述第一设备的根优先级向量与所述第一设备的内部端口的优先级向量进行比较,并根据优先级较高的优先级向量确定所述第一设备的内部端口的扩展优先级向量。3.根据权利要求2所述的方法,其特征在于,所述扩展优先级向量包括:根桥ID字段、累计根路径开销字段、指定桥ID字段、指定端口ID字段、逻辑端口ID字段、接收端口ID字段和系统MAC地址字段;所述根桥ID字段指示根桥的桥ID;所述累计根路径开销字段指示端口累计到根桥的路径开销;所述指定桥ID字段指示发送所述根优先级向量的设备的桥ID;所述指定端口ID字段指示发送所述根优先级向量的端口的端口ID;所述逻辑端口ID字段指示本设备接收所述根优先级向量的端口对应的逻辑端口的端口ID;所述接收端口ID字段指示本设备接收所述根优先级向量的端口的端口ID;所述系统MAC地址字段指示本设备的MAC地址。4.根据权利要求1所述的方法,其特征在于,所述第一设备根据所述第一设备的内部端口的扩展优先级向量和所述第二设备的内部端口的扩展优先级向量的比较结果,计算所述第一设备的各个端口的角色,包括:所述第一设备将所述第一设备的内部端口的扩展优先级向量和所述第二设备的内部端口的扩展优先级向量进行比较,选取优先级较高的优先级向量作为所述第一设备最终的根优先级向量;所述第一设备根据所述第一设备最终的根优先级向量,计算所述第一设备的各个端口的角色。5.根据权利要求1至4任一项所述的方法,其特征在于,所述第一设备根据所述第一设备的STP配置信息,计算所述第一设备的内部端口的扩展优先级向量之后,还包括:所述第一设备向所述第二设备发送所述第一设备的内部端口的扩展优先级向量,以使得所述第二设备根据所述第二设备的内部端口的扩展优先级向量和所述第一设备的内部端口的扩展优先级向量的比较结果,计算所述第二设备的各个端口的角色。6.根据权利要求1至4任一项所述的方法,其特征在于,所述第一设备根据所述第一设备的内部端口的扩展优先级向量和所述第二设备的内部端口的扩展优先级向量,计算所述第一设备的各个端口的角色之后,还包括:所述第一设备设置所述第一设备的内部端口由阻塞状态变为转发状态。7.根据权利要求1至4任一项所述的方法,其特征在于,所述第一设备和所述第二设备属于同一逻辑端口的成员端口发出的报文所携带的指定端口ID相同。8.一种生成树协议STP计算方法,其特征在于,所述方法包括:第二设备从第一设备接收所述第一设备的STP配置信息,所述STP配置信息包括桥MAC地址和实例优先级信息;所述第二设备根据所述第一设备的STP配置信息,计算所述第二设备的内部端口的扩展优先级向量;其中,所述第二设备的内部端口是指所述第二设备与所述第一设备连接的端口,所述扩展优先级向量用于使得所述第二设备和所述第一设备属于同一逻辑端口的成员端口的角色计算结果相同;所述第二设备从所述第一设备接收所述第一设备的内部端口的扩展优先级向量;其中,所述第一设备的内部端口是指所述第一设备与所述第二设备连接的端口,所述第一设备的内部端口的扩展优先级向量由所述第一设备根据所述第一设备的STP配置信息计算得到;所述第二设备根据所述第二设备的内部端口的扩展优先级向量和所述第一设备的内部端口的扩展优先级向量的比较结果,计算所述第二设备的各个端口的角色。9.根据权利要求8所述的方法,其特征在于,所述第二设备根据所述第一设备的STP配置信息,计算所述第二设备的内部端口的扩展优先级向量,包括:所述第二设备根据所述第一设备的STP配置信息,计算所述第二设备除所述内部端口以外的其它端口的优先级向量;所述第二设备从所述其它端口中选取优先级最高的优先级向量,作为所述第二设备的根优先级向量;所述第二设备将所述第二设备的根优先级向量与所述第二设备的内部端口的优先级向量进行比较,并根据优先级较高的优先级向量确定所述第二设备的内部端口的扩展优先级向量。10.根据权利要求9所述的方法,其特征在于,所述扩展优先级向量包括:根桥ID字段、累计根路径开销字段、指定桥ID字段、指定端口ID字段、逻辑端口ID字段、接收端口ID字段和系统MAC地址字段;所述根桥ID字段指示根桥的桥ID;所述累计根路径开销字段指示端口累计到根桥的路径开销;所述指定桥ID字段指示发送所述根优先级向量的设备的桥ID;所述指定端口ID字段指示发送所述根优先级向量的端口的端口ID;所述逻辑端口ID字段指示本设备接收所述根优先级向量的端口对应的逻辑端口的端口ID;所述接收端口ID字段指示本设备接收所述根优先级向量的端口的端口ID;所述系统MAC地址字段指示本设备的MAC地址。11.根据权利要求8所述的方法,其特征在于,所述第二设备根据所述第二设备的内部端口的扩展优先级向量和所述第一设备的内部端口的扩展优先级向量的比较结果,计算所述第二设备的各个端口的角色,包括:所述第二设备将所述第二设备的内部端口的扩展优先级向量和所述第一设备的内部端口的扩展优先级向量进行比较,选取优先级较高的优先级向量作为所述第二设备最终的根优先级向量;所述第二设备根据所述第二设备最终的根优先级向量,计算所述第二设备的各个端口的角色。12.根据权利要求8至11任一项所述的方法,其特征在于,所述第二设备根据所述第一设备的STP配置信息,计算所述第二设备的内部端口的扩展优先级向量之后,还包括:所述第二设备向所述第一设备发送所述第二设备的内部端口的扩展优先级向量,以使得所述第一设备根据所述第一设备的内部端口的扩展优先级向量和所述第二设备的内部端口的扩展优先级向量的比较结果,计算所述第一设备的各个端口的角色。13.根据权利要求8至11...
【专利技术属性】
技术研发人员:张震宇,丁成龙,
申请(专利权)人:北京华为数字技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。