S系列交换机SEP技术白皮书.docx
S系列交换机SEP技术白皮书ISEP介绍11.1 介绍11.2 参考标准和协议22原理描述32.1 SEP基本概念32.1.1 SEP段(Segment)32.1.2 控制VLAN(ControlVLAN)32.1.3 节点(NOde)32.1.4 端口角色(Portrole)32.1.5 SEP端口报文转发状态(Portstatus)62.2 SEP协议报文72.3 SEP实现机制131.1.1 邻居端口协商机制131.1.2 SEP链路状态同步及拓扑显示151.1.3 边缘端口选举171.1.4 阻塞端口机制181.1.5 端口抢占方式212.4 SEP故障处理机制252.4.1 拓扑变化通告和抑制252.4.2 故障倒换302.4.3 故障回切342.5 SEP负载分担383产品能力423.1 各形态支持情况423.2 性能规格与限制424应用场景434.1 配置SEP封闭环示例434.1.1 组网需求434.1.2 配置思路444.1.3 操作步骤454.1.4 配置文件474.2 配置SEP多环示例504.2.1 组网需求504.2.2 配置思路514.2.3 操作步骤524.2.4 配置文件574.3 配置SEP多实例634.3.1 组网需求634.3.2 配置思路644.3.3 操作步骤644.3.4 配置文件674.4 配置SEP与MSTP混合组网714.4.1 组网需求714.4.2 配置思路724.4.3 操作步骤724.4.4 配置文件764.5 配置SEP与RRPP混合组网804.5.1 组网需求804.5.2 配置思路814.5.3 操作步骤814.5.4 配置文件884.6 配置SEP与VPLS联动934.6.1 组网需求934.6.2 配置思路944.6.3 操作步骤944.6.4 配置文件1015故障处理案例1075.1SEP功能配置完成后,数据流量不能正常转发1076FAQ1086.1相比较于其他的环网协议,SEP的优势是什么?108A术语与缩略语109B参考资料1101SEP介绍1.1介绍定义智能以太保护SEP(SmartEthernetProtection)是一种专用于以太网链路层的环网协议,是一种用于以太网环路的保护机制。SEP通过有选择性地阻塞网络环路冗余链路,来达到消除网络二层环路的目的,避免报文在环路网络中无限循环,能有效防止广播风暴、MAC地址表不稳定等环网故障现象的产生。目的随着网络的快速普及和相关应用的日益深入,基础网络的可靠性日益成为用户关注的焦点,能够保证网络传输不中断对于终端用户非常重要。为了提高网络的可靠性,在网络部署时通常会采用冗余链路。但是使用冗余链路会在网络中产生环路,引起广播风暴等故障现象,从而会影响用户对网络的正常使用。为了解决这一问题,人们设计了很多环网保护协议。生成树协议STP(SpanningTreeProtocol)是目前得到广泛应用的一种环网保护协议。但是在实际使用中,由于STP的收敛时间受网络拓扑影响,当网络直径较大时收敛速度很慢,不能满足对传输质量要求较高的业务的需求。因此,华为公司推出了SEPoSEP的收敛时间可小于50ms,相对于STP的收敛时间有极大的提高,可轻松满足业务对高质量传输的需求。作为环网保护协议,当网络完整时,SEP通过有选择性地阻塞网络环路冗余链路,来达到消除环路的目的;当环网发生链路故障时,SEP可以迅速地打开阻塞端口,进行链路倒换,最大限度地保障用户业务的顺利进行。受益智能以太保护协议SEP的推出,为客户带来一种全新的环网保护协议的选择。相比较于传统的环网保护协议STP,SEP收敛速度极快,适用于对倒换收敛时间要求较高的二层网络。除此以外,SEP还具有以下优势: 支持半环、整环拓扑,配置灵活,适用场景多样: 可灵活选择阻塞方式,更好地支持流量负载分担; 支持链路恢免后灵活配置回切方式; 支持从任意节点查看SEP网络拓扑结构,方便管理,提高网络的可维护性。1.2参考标准和协议SEP是华为公司的私有协议。2原理描述2.1 SEP基本概念2.1.1 SEP段(Segment)SEP以SEP段为基本单位。SEP段是由一组配置了相同的段ID和控制VLAN,且相互连通的交换机群体以及连通这些交换机的链路构成,其中每台交换机中最多只能有两个端口加入同一段SEP段。SEP段由以下元素组成: 控制VLAN 节点 边缘端口 普通端口2.1.2 控JVLAN(ControlVLAN)控制VLAN是相对于数据VLAN来说的。在SEP段中,控制VLAN只用来传递SEP协议报文。与控制VLAN相对,数据VLAN只用来传输数据报文。每个SEP段都配有一个控制VLAN,同一个SEP段内所有节点的控制VLAN必须相同,控制VLAN的ID由用户指定,但必须是未创建且未被其他协议使用的。加入SEP的端口会自动加入控制VLAN,以保证SEP协议报文的正常收发。2.1.3 节点(Node)每个加入SEP段的交换机是一个节点。每个节点不能多于两个端口加入同一个SEP段。2.1.4 端口角色(Portrole)SEP中的端口角色主要有普通端口和边缘端口两大类。图2-1所示为开放环组网下的端口角色(主副边缘端口不在在同一个节点时,这类SEP段组网形式称为开放环组网)。图2-1开放环端口角色主边缘端口副边缘端口无邻居主边缘端口无邻居副边缘端口普通端口在开放环中,端口角色有以下几种:普通端口边缘端口-主边缘端口副边缘端口无邻居主边缘端口无邻居副边缘端口图22所示为封闭环组网下的端口角色(主副边缘端口在同一个节点时,这类SEP段组网形式称为封闭环组网)。图2-2封闭环端口角色C主边缘端口副边缘端口普通端口在封闭环中,端口角色有以下几种: 普通端口 边缘端口-主边缘端口-副边缘端口关于端口角色的具体说明,请参见表2-1。表2-1端口角色说明端口角色端口角色细分说明边缘端口(EdgePort)主边缘端口(PrimaryEdgePort)一个SEP段中只有一个主边缘端口,由用户配置并选举决定。主边缘端口的职责是发起阻塞端口抢占、终结报文、以及向其他网络发送拓扑变化消息。副边缘端口(SecondaryEdgePort)一个SEP段中只有一个副边缘端口,由用户配置并选举决定。副边缘端口的职责是终结报文、以及向其他网络发送拓扑变化消息。端口角色端口角色细分说明无邻居主边缘端口(No-NeighborPrimaryEdgePort)处于SEP段最边缘的端口是无邻居边缘端口,由用户配置决定。无邻居主边缘端口的职责是终结报文、以及向其他网络发送拓扑变化消息。无邻居主边缘端口一般用于与其他设备制造商设备互通或与不支持SEP协议的设备互通。阻塞端口抢占报文的发起由无邻居主边缘端口的兄弟端口是否是阻塞端口决定。03说明同一台设备只允许最多两个端口加入同一个SEP段,如果其中一个端Il是无邻居主边缘端口,那么另外一个接口为无邻居主边缘端口的兄弟端口。如果阻塞端口是无邻居主边缘端口的兄弟端口,那么无需发送阻塞端口抢占报文。如果阻塞端口不是无邻居主边缘端口的兄弟端口,那么由无邻居主边缘端口的兄弟端口发送阻塞抢占报文。无邻居副边缘端口(No-NeighborSecondaryEdgePort)一个SEP段中只有一个无邻居副边缘端口,由用户配置并选举决定。无邻居副边缘端口的职责是终结报文以及向其他网络发送拓扑变化消息。无邻居副边缘端口-一般用于与其他设备制造商设备互通或与不支持SEP协议的设备互通。普通端口(CommonPort)在SEP段中,除边缘端口以外所有的端口都是普通端口。普通端口负责监测自己直连的启动SEP协议的链路状态,并把链路状态的变化消息及时通知邻居端口。邻居端口不断向SEP段中其他端口扩散消息,最后到达主边缘端口。然后由主边缘端口决策如何处理上报的链路状态变化消息。2.1.5SEP端口报文转发状态(PortStatUS)在SEP中,端口转发状态可划分为两种,如表2-2所示。表2-2SEP的端口报文转发状态转发状态说明Forwarding在这种状态下,端口既转发用户流量又接收/发送协议报文。转发状态说明Discarding在SEP段中,为了防止形成环路而被阻塞的端口处于Discarding状态。如果不指定,SEP段中的每个端口均有可能被阻塞。在SEP段完好的情况下,一个SEP段中有且只有一个端口被阻塞。Discarding状态的端口不转发用户流量报文,只收发SEP和部分其它协议报文。为了不影响阻塞端口两侧协议交互,除了SEP协议之外的部分协议报文仍然可以通过阻塞端口。Discarding端口可以通过的报文如表23所示。表2-3可通过报文列表特性协议报文是否可以通过Eth-trunkLACP协议报文Yes802.3ah3AH协议报文Yes3AH测试报文YesDLDPDLDP协议报文YesLLDPLLDP协议报文YesCDP协议报文YesFlowcontrol流控报文Yes组播BFDBFD组播报文YesHGMPHGMP邻居发现报文(组播报文)YesHGMP邻居发现报文(广播报文)No802.lagCCM报文YesLBM、LTM、LBR>LTR、MACping、MACtrace报文No2.2 SEP1办议才艮文SEP的报文格式如图2-3所示。图2-3SEP报文格式其中各个字段的意义请参考表2-4。表24SEP报文各字段说明字段长度(Byte)填充值DstMAC6SEP报文目的MAC有以下几种: 0025-9efb-3d6f0025-9efb-3d70o前者为点到点报文,在下一跳接收端口终结,后者为点到多点报文,在边缘端口终结。 0025-9efb-3d6f:用于邻居报文、LSA报文、GR报文。 0025-9efb-3d70:用于抢占报文、EPA主边缘端口选举报文、阻塞端口公告报文、TC报文。SrcMAC6系统MACoVLANTag4SEP报文的VLAN巾窿VLAN的ID为SEP的控制VLAN的ID,优先级为7。Length2报文长度,计算范围是整个报文。Pro.ID2SEP协议1D,用来标记SEP报文,固定为OOOOoVer1SEP协议版本,当前为00。Type2SEP报文类型与子类型,各占一个字节,类型定义请参见表2-5«Seg.ID2SEPsegmentID,填充为当前SEP报文所属的segmentIDoPortID8由两部分组成(6字节的systemMAC+2字节的端口索引),该节点上先加入该SEP段的端口索引为0000,后加入的端口索引为OOOloPortPri.2端口优先级,其中高8位由系统定义,低8位可通过命令配置,默认为64。具体情况请参见SEP端口优先级。字段长度(Byte)填充值Flag1是否带有TC的标记: 0表示不携带TC消息。 1表示携带TC消息。Reserved30预留字段,填充全0。TLV不固定根据报文类型的不同,填充不同的TLV组合,TLV定义请参见表2-6o表2-5SEP报文类型与子类型类型报文用途子类型说明O-邻居端口加入SEP段后,开始启0使能当端口配置上Segment时,发送的邻居报文报文动邻居协商机制。端口之间通过收发邻居协议报文(Hello报文),与相邻端口'0'1'2'3'4'5'6'7'8'916111213*14116'IllllIllll1II协商建立邻居关系。邻居协SysMACControlVLAN商成功后,端口之间继续发Length000000甑B0001SySMAC+0001送和接收邻居协议报文,用004000于检测邻居状态的变化。000000.00该报文为点对点报文,默认TLV发送周期为1s,超时时间默认为60so1一去使当端口退出SegmentRj,发送的邻居报文能Z16BytesAj'o'1,2,3,4,5'6'7'8'9l1112131141161IlIll1IISysMACControlVLANLength0000000001SysMAC+0001004000000000.00TLV类型报文用途子类型说明I-LSA链路状态通告报文(LinkStatusAdvertisement),有3种:1 .更新邻居状态数据库,当端口启用SEP协议后开始周期发送LSA报文给邻居端口,在端口邻居状态机状态进入UP后,开始更新各自的LSA数据库。更新的内容是本端口所保存的所有链路拓扑信息。该报文为点对点报文,每20s发送一次,老化时间是60s;当本地邻居状态数据库发生变化时,立刻触发发送报文更新。2 .阻塞点公告,阻塞端口所在节点同时还会从该节点的SEP端口发出阻塞点公告,报文类型也为LSA,作用是通知所有其它节点阻塞点的位置。该报文为点对多点报文,发送周期1s;3 .拓扑变化通告,拓扑变化报文(TopologyChange),当本地SEP段中的拓扑发生变化,需要发送Te报文,通知SEP段内其它节点以及上下级网络,拓扑发生变化,SEP段内其它节点以及上级网络中的节点需要更新MAC地址转发表和ARP表。该报文为点到多点报文。O-INFOLSA的公告报文。Iiiiiiiiiiiiiii):67¥?101卬314丐16II0025-9EFB-3D6FSysMACControlVLANLength00000001000001SysMAC+0001004000000000.00TLVI.点公告16Bvtes6Illlllirillllllii461011Yl1314IS1I110025-9EFB-3D70SysMACControlVLANLength00000001000001SysMAC+0001004000000000.00TLV1Vlllllll12345678IIIIIII91011121314151IiiIlI60025-9EFB-3D70SysMACControlVLANLength00000001000001SysMAC+0001004001000000.00TLVI-ACKLSA相应密日文:收至;JiiAinfo时的应日报'文:16Bytes0123456789101112131415160025-9EFB-3D6FSysMACControlVLANLength00000001010001SysMAC+0001004000000000.00TLV类型报文用途子类型说明2-抢占报文抢占报文用于阻塞指定端口。抢占报文由选举出的主边缘端口或无邻居主边缘端口的兄弟端口发起。该报文为点对多点报文,采0一请求1仓占请求报文'0'1"2'3'4'5'6'7'8'91611i213*1416,IIIIIIi1II1II0025-9EFB-3D70SysMACControlVLANLength00000002000001SysMAC+0001004000用请求-应答机制,如果连续5次发起抢占均未收到应答,认为抢占失败,记录日4o000000.00TLVI-ACK仓占应答报文,0'1'2'3'4,5'6,7,8,916111213114116'0025-9EFB-3D70SysMACControlVLANLength00000002010001SysMAC+0001004000000000.00TLV3-GR报文优雅重启报文(GracefulReStart),本地设备发出SEPGR报文表示本地设备正在进行主备倒换。GR报文用以通知其他节点把本地设备上的LSA信息中的老化时间变长。本地设备主备倒换完成后,本地设备需要重新发一个GR报文,通知其O-GR开始千始GR,主备倒换开始。16Bytes-.101112,3'415'617'8'916111213,14代16,IIIII1I1IIIII0025-9EFB-3D6FSysMACControlVLANLength00000003000001SysMAC+0001j004000000000.00TLV他节点把本地设备的LSA信息中的老化时间改为正常值。该报文为点对点报文,触发式发送。I-GR结束占束GR,主备倒换完成<16Bytes10'1'2'3'415'617'81916111213114116'IiiiiIiaiaa0025-9EFB-3D6FSysMACControlVLANLength00000003010001SysMAC+0001j004000000000.00TLV类型报文用途子类型说明4-EPA主边缘 端口选 举报文端口启动SEP协议后,如果 符合参与主边缘端口选举 要求,则会开始周期发送主 边缘选举报文,不需要等待 邻居协商成功。该报文为点对多点报文,默 认发送周期1s, 60s超时。16 BytegO '1 ,2 ,3 ,4 ,5 ,6 ,7 ' 1 916111213,141 l'主边缘选举报文中携带端口角色(主边缘端口、副边缘端口、普通端口)、端口的桥MAC地址、端口ID、拓扑数据库状态是否完整。表2-6TLV字段定义表报文类型typelengthvalue邻居报文0x010008邻居端口ID,如果邻居关系未建立,则报文不含TLVLSAinfo/阻塞点公告0x6400010x64说明下面是LSA的TLV字段0x010008本端口POrtID0x02长度变化本节点系统名0x03长度变化本端口端口名,简写0x040002本端口SEP优先级0x050001链路状态(0:DoWN,1:UP)0x060001邻居状态(0:DoWN,1:INIT,2:PREUP,3:UP,4:CONFLICT),该字段按2进制直接填充0x070001该端口转发状态(0:DISCARDING,11FORWARDING)0x080001该端口的管理状态角色0x090001该端口的运行状态角色OxOa0008该端口的邻居端口POrtIDOxOb0008该端口的兄弟端口POrtIDOxOc0002该端口的老化时间OxOd0004该LSA报文的序列号OxOe0001该LSA的版本号,固定为0x01报文类型typelengthvalueLSAACK0x640001TLV数量0x010008本端口portIDOxOd0004该LSA报文的序列号TC0x650001在LSAinfo报文的TLV基础上,增加以下字段。0x65表示下面是TC报文的TLV字段,TLV数员为50x010008该TC发生的链路端口1的portID0x020008该TC发生的链路端口2的portID0x030004该TC端口1的序列号,当前填充为全00x040004该TC端口2的序列号,当前填充为全00x050002该TC的segmentID抢占请求报文0x010008阻塞端口ID抢占应答报文0x010008主边缘端口IDEPA报文0x010008本端边缘端口ID0x020001超时标记0x030001邻居状态(0:DOWN,1:INIT,2:PREUP,3:UP,4:CONFLICT),该字段按2进制直接填充0x040001该端口的管理状态角色0x050001该端口的运行状态角色2.3 SEP实现机制2.3.1 邻居端口协商机制端口加入SEP段后,首先会启动邻居协商机制。端口之间通过收发邻居协议报文,与相邻端口协商建立邻居关系。邻居协商成功后,端口之间继续发送和接收邻居协议报文,用于检测邻居状态的变化。邻居协商机制是双向的,链路两端的端口均要向对端发送邻居协议报文,可以防止链路单通。若有一端端口在超时时间内没有收到对端发送的邻居协议报文,则会将其邻居状态置为Downo邻居协商发生在SEP段的每两个邻居之间,使用SEP的点对点协议报文。端口在接收到对端的邻居协议报文后会上送处理,但不会继续在SEP段内继续转发该报文。邻居协商机制为显示SEP段拓扑这个功能提供了必要的信息。利用邻居协商机制建立起各端口的邻居关系,各条链路便可以串联成一个完整的SEP段,从而有助于显示完整的SEP段拓扑信息。图2-4邻居协商机制示意图副边缘端口普通端口SEP段中链路完成邻居协商后进入链路状态同步阶段,以图2-4为例,所有设备间的邻居关系建立之后,会形成如下的链路状态数据库:表2-7链路状态数据库设备链路状态数据本设备名本设备端口端口直连邻居信息设备名,端口LSWlLSWlP2<LSW2,Pl>LSW2LSW2Pl<LSW1,P2>LSW2P2<LSW3,P1>LSW3LSW3Pl<LSW2,P2>LSW3P2<LSW4,Pl>LSW4LSW4Pl<LSW3,P2>2.3.2 SEP链路状态同步及拓扑显示SEP链路状态同步邻居关系建立完成之后,SEP段上的所有节点周期性发送链路状态通告报文LSAo所有节点收到其他节点发送的LSA报文后,更新本地的邻居状态数据库(LSDB),并将更新后的本地邻居状态数据库从另一端口扩散出去。邻居关系数据库中以系统MAC地址为系统唯一索引,图2-5 SEP链路状态同步示意图LSW1, P2, PrimaryLSV4, P1, SecondaryLSW4. P1. SecondaryLSW3. P2. CommonLSW3, P1. CommonLSW2, P2, Common LSW2, P1, CommonLSW4, P1, SecondaryLSW3, P2, CommonLSW3, P1. CommonLSWI1 P2, PrimaryLSW2, P1, CommonLSW2. P2. Common>LSW1,P2. Primary LSW2, P1, CommonLSW2, P2, CommonLSW3f P1, CommonLSW3, P2, CommonO主边缘端口副边缘端口普通端口为保证SEP段上所有节点链路数据库一致,SEP引入了INFO-ACK的收发机制:1 .在未收到ACK之前,都认为此LSA消息发送不成功,启动retransmit定时器,定时器计时结束重发LSA报文,直到收到ACK;2 .收到AeK消息之后,启动keep-alive定时器,定时器结束后,重传LSA消息,同步骤1;3 .对于收到的LSA消息,启动life-time定时器,定时器超时删除本条LSA,接收到LSA更新时,重设定时器。由于网络中可能存在延迟,为了保证设备能按照最新的LSA信息更新LSDB,SEP又引入了序列号机制。SEP段中每台设备均维护LSDB序列号,初始为U每当发生邻居关系变化、节点属性变化时,序列号增加K节点如果收到序列号大的LSA信息,则认为是新的信息,接下来会用该LSA信息刷新自己的LSDB:如果收到序列号小的LSA信息,则认为是旧的信息,设备不会用该LSA信息刷新LSDB,而是直接丢弃。该序列号字段长4个字节,即使每秒递增一次,也需要136年才能用完,因此可认为该序列号不会被用完。如果本节点序列号用完后发生翻转,则该节点链路状态同步机制进入休眠(时间life-time)°设备休眠期间不向外发送LSA报文,它会等待网络中其它节点将自己的LSDB信息老化后,重建邻居,发送LSA同步链路消息。当SEP段中有故障节点恢复时,该节点需要及时获取SEP段上所有节点的拓扑信息。该节点会主动发送LSA请求报文,邻居端口收到LSA请求报文后发送LSAACK应答报文,将本节点最新的链路状态信息通知给故障恢复的节点。SEP拓扑显示拓扑显示功能用于每台设备上都能够查看到当前网络连通性最大的拓扑。链路状态的同步,保证了每台设备上拓扑数据库的一致性。为了保证SEP段内所有节点拓扑信息显示一致,还必须解决两个问题: 选择拓扑显示的起始节点; 选择拓扑显示的方向,即从哪个端口开始显示。对于开放环SEP段,拓扑显示规则如图26所示。图2-6开放环拓扑显示规则对于封闭环SEP段,拓扑显示规则如图2-7所示。图2-7封闭环拓扑显示规则2.3.3主边缘端口选举只有将端口角色配置为无邻居边缘端口、主边缘端口、副边缘端口才有参与主边缘端口选举的权利。如果节点上只有一个端口启动了SEP协议,必须通过命令配置端口角色为edge,才认为此端口是边缘端口。在SEP段中,只有主边缘端口可以发起阻塞端口抢占。如图2-8所示,网络中链路无故障的情况下,端口启动SEP协议后: 端口角色为普通端口的端口不参与主边缘端口选举。即,只有LSWl和LSW5上的Pl端口参与主边缘端口选举。 判断顺序及依据:-首先按照配置端口角色比较,如两个边缘端口配置角色不同,则按配置角色生效;否则比较PortID(由6个字节的系统MAC加2个字节的端口索引组成),PortID大的端口将被选举为主边缘端口O主边缘端口选出后,开始周期发送主边缘选举报文,不需要等待邻居协商成功。主边缘选举报文中携带端口角色(主边缘端口、副边缘端口)、端口的桥MAC地址、端口ID等信息。图2-8主边缘端口选举示意图LSW1LSW2 LSW3 LSW4LSW5IEPA (配餐角色:主边缘端口:实际角色:副边缘端口; Port ID: LSW1/P1)EPA (配置角色:副边缘端口:实际角色:副边缘端口: Port ID: LSW5/P11双方互发EPA报文,进行边缘端口选举。选举完成,按照比较规则,选出主副边缘1端LI之后,两个边缘端口继续对发EPA消息0g¾-EPA(配置角色:主边缘端口:实际角色:主边缘端口;PortID:LSW1/P1KEPA(配置角色:副边缘端口:实际角色:副边缘端口:PortID:LSW5P1O主边缘端口副边缘端口通端口当SEP段中出现链路故障,LSWKLSW5上的Pl端口收到故障通告报文或端口超时后没有收到对端主边缘选举报文,LSWl上的Pl端口角色将变为副边缘端口,SEP段中存在两个副边缘端口。两个副边缘端口都在周期性地发送边缘选举报文。当SEP段中最后一处链路故障恢复后,两个副边缘端口都可以收到对端发送的边缘选举报文。在1个周期内(缺省情况下周期为1秒)内完成新的主边缘端口选举。2.34阻塞端口机制SEP端口优先级每一个SEP端口均有端口优先级,端口优先级用于阻塞点选取,端口优先级越高,成为阻塞端口的可能性越大。端口的优先级共16位,其中高8位由系统定义,低8位可通过命令配置。阻塞端口是由管理优先级和用户配置优先级(用户优先级默认为64)共同决定的,具体说明请参考表2-8o表2-8系统优先级说明条件或事件置位情况用途本端口Down15121187430|1III“II口I管理优先级H用户优先圾IOxAO40,SEP端口Down时体SEP端口优先级。此时,端口阻塞优先级最高,抢占原SEF段内阻塞端口,形成故障倒换。邻居端口Down15121187430IlllIIIIIIIlll管理优先级用户优足R0x2040,SEP邻居端口DOWn时的SEP端口优先级,这里的邻居DOWn是指协议状态,如邻居端口还未配置SEP的时候。指定阻塞端口抢占151211874300x0840,SEP端口被指定为阻塞端口时的端口优先级将自动变为该值。IIIIIII口Il管理优先级用户优足R端口阻塞机制相比于RRPP、ERPS由主节点或者RPLoWner来决定阻塞端口和是否倒换,SEP协,议中没有类似的阻塞端口的决策角色,而是由各个SEP节点通过端口优先级的对比来判断是否阻塞本端口,如图2-9所示。图2-9端口阻塞机制示意图根据上面SEP端口阻塞优先级以及端口阻塞机制的定义,在SEP段内,端口进入DiSCarding状态的决定顺序请参考图2-10。在链路完整且未指定阻塞端口的情况下,阻塞端口可能是SEP段内任意一个端口,这会导致有时系统阻塞的端口并不是用户所期望的阻塞点。为了满足用户的需求,用户可灵活指定阻塞端口,SEP提供了多种灵活的端口阻塞方式供用户选择,如表2-9所示。表2-9端口阻塞方式说明阻塞端口方式说明指定优先级最高的端口为阻塞端口端口优先级比较原则如下: 比较端口优先级(端口优先级可配置,数值取值越大,优先级越高)。 端口优先级相同,比较端口的桥MAC地址。桥MAC地址越小,优先级越高。 桥MAC地址相同,比较端口编号。端口编号越小,优先级越高。指定SEP段中间的端口为阻塞端口如果SEP段中端口数量为偶数个,则选择阻塞靠近主边缘端口的端口进行阻塞。根据用户配置的跳数指定阻塞端口主边缘端口的跳数为L主边缘端口的邻居端口的跳数为2o跳数是沿着主边缘端口的下游邻居方向依次增加。阻塞端口方式说明根据设备名+端口名指定阻塞端口当SEP协议启动后,设备名+端口名确定了用户需要阻塞的端口。用户在配置前可通过显示命令查看当前环的详细拓扑信息,获取到拓扑中所有端口信息,然后指定设备名和端口名。如果环路中存在多台设备的设备名称、端口名称相同,则阻塞端口从主边缘端口开始查找,阻塞设备名称、端口名称第一次出现的位置。根据设备名+端口名指定阻塞端口,如果用户在后续的操作中修改了对应的设备名或端口名,那么将导致抢占无法生效。不指定阻塞端口和指定阻塞端口两种方式的比较请参见表2-10o表2-10不指定阻塞端口和指定阻塞端口两种方式的比较比较内容不指定阻塞端口指定阻塞端口阻塞点最后完成邻居协商的链路或者最后发生故障恢狂的链路两端端口比较优先级选取指定的端口进行阻塞可管理性低,阻塞端口可能出现在SEP段的任何位置高,阻塞端口位置固定由于不指定阻塞端口,带来的不确定性,且可能对业务转发带来不利影响,我们推荐用户根据实际场景选取适当的指定端口阻塞方式。需要说明的是,指定阻塞端口后并不立即生效,只有配置了抢占方式,且抢占机制生效后,阻塞端口才会从当前的阻塞点抢占到用户指定的阻塞点。2.3.5端口抢占方式抢占模式选择用户指定端口的阻塞方式或者链路故隙恢复后,阻塞端口是否从当前阻塞点迁移到用户指定的阻塞点,可以通过抢占和不抢占两种模式决定,详细内容请参见表2-11。表2-11抢占模式选择说明抢占模式说明推荐应用场景不抢占模式当最后一处故障恢更或最后启动SEP协议的链路的两端端口在邻居协商完成后,通过互相发送端口阻塞状态报文选择最优端口阻塞,其他端口进入转发状态。高可靠性网络,对网络倒换次数极为敏感,而带宽资源相对充足,无需考虑业务载荷的场景下推荐使用。抢占模式说明推荐应用场景抢占模式(抢占模式又分为延时抢占和手工抢占两种模式)延时抢占当最后一个端口故障恢复后,边缘端口将不再收到故障通告报文。主边缘端口在3秒内没有收到故障通告报文,立即启动延时定时器。延时定时器超时后,SEP段中的节点设备执行阻塞端口抢占。适用于对网络业务走向规划性要求较高的场景。抢占时延可以根据网络稳定程度进行调整,可以在一定程度上减少网络震荡。手工抢占当用户通过命令配置手工抢占模式,在确定主边缘端口和副边缘端口的链路状态数据都完整的情况下,选举出的主边缘端口或无邻居主边缘端口的兄弟端口发送抢占报文阻塞指定的端口。端口阻塞后立即发送端口阻塞状态报文,原阻塞端口放开进入转发状态,手工抢占完成。0说明同一台设备只允许两个端口加入同一个SEP段,如果其中一个端口是无邻居主边缘端口,那