SEP的基本概念
SEP的网络结构
如图13-2所示,Router1~Router5组成了双归链路接入上级二层网络组网,位于上级二层网络的两台边缘设备Router1和Router5之间不是直连的方式,这种组网方式称之为开放环接入。这样的接入方式在整个网络中将引入新的环路。为了消除网络中冗余环路,有效地保证链路连通性,需要启动环路保护机制。图13-2所示是一个典型的启动SEP协议的开放环组网图,以下结合该图介绍SEP的基本概念。
SEP段(Segment)
SEP以SEP段为基本单位。所谓SEP段,就是由一组配置了相同的SEP段ID和控制VLAN且互连的二层交换设备群体构成。
一个SEP段物理上对应一个环形或者线性连接的以太网拓扑。每个SEP段具有控制VLAN、边缘端口和普通端口等要素。
控制VLAN(Control VLAN)
在SEP段中,控制VLAN只用来传递SEP协议报文。
每个SEP段必须配置控制VLAN。当接口加入已经配置控制VLAN的SEP段后,接口将自动加入控制VLAN。
不同SEP段可以使用相同ID的控制VLAN。
与控制VLAN相对,数据VLAN用来传递数据报文。
节点(Node)
加入SEP段的二层交换设备称之为节点。每个节点不能多于两个端口加入同一个SEP段。
端口角色
SEP协议中规定,端口的角色主要有普通端口、边缘端口两大类。如表13-1所示。
正常情况下,边缘端口和无邻居边缘端口不会同时出现在同一个SEP段中。
表13-1 端口角色端口角色
子端口角色
说明
边缘端口(Edge Port)
主边缘端口(Primary Edge Port)
一个SEP段中只有一个主边缘端口,由用户配置并选举决定。
主边缘端口的职责是发起阻塞端口抢占、终结报文以及向其他网络发送拓扑变化消息。
副边缘端口(Secondary Edge Port)
一个SEP段中只有一个副边缘端口,由用户配置并选举决定。
副边缘端口的职责是终结报文以及向其他网络发送拓扑变化消息。
无邻居主边缘端口(No-Neighbor Primary Edge Port)
处于SEP段最边缘的端口是无邻居边缘端口,由用户配置并选举决定。
无邻居主边缘端口的职责是终结报文以及向其他网络发送拓扑变化消息。
无邻居主边缘端口一般用于与其他设备制造商设备互通或与不支持SEP协议的设备互通。
无邻居副边缘端口(No-Neighbor Secondary Edge Port)
一个SEP段中只有一个无邻居副边缘端口,由用户配置并选举决定。
无邻居副边缘端口的职责是终结报文以及向其他网络发送拓扑变化消息。
无邻居副边缘端口一般用于与其他设备制造商设备互通或与不支持SEP协议的设备互通。
普通端口(Common Port)
-
在SEP段中,除边缘端口以外所有的端口都是普通端口。
普通端口负责监测自己直连的启动SEP协议的链路状态,并把链路状态的变化消息及时通知邻居端口。邻居端口不断向SEP段中其他端口扩散消息,最后到达主边缘端口。然后由主边缘端口决策如何处理上报的链路状态变化消息。
阻塞端口
在SEP段中,为了防止形成环路而被阻塞的端口称为阻塞端口。
在SEP段中,如果不指定阻塞端口,SEP段中的每个端口均有可能成为阻塞端口。在SEP段完好的情况下,一个SEP段中只有一个阻塞端口。
启动SEP协议的端口状态
在SEP段中,启动SEP协议的端口状态分为两种,如表13-2所示。
表13-2 端口状态表端口状态
说明
Forwarding
在Forwarding状态下,端口既转发用户流量又接收/发送SEP协议报文。
Discarding
在Discarding状态下,端口接收/发送SEP协议报文。
端口状态和端口角色没有必然的联系。不同角色的端口均支持Forwarding和Discarding两种状态。
SEP协议报文
SEP协议报文类型如表13-3所示。
报文类型 |
报文的子类型 |
说明 |
---|---|---|
Hello |
- |
端口加入SEP段后,开始启动邻居协商机制。端口之间通过收发邻居协议报文(Hello报文),与相邻端口协商建立邻居关系。邻居协商成功后,端口之间继续发送和接收邻居协议报文,用于检测邻居状态的变化。 |
LSA |
LSA请求报文 |
链路状态通告报文(Link Status Advertisement),当端口启用SEP协议后开始周期发送LSA报文给邻居端口,在端口邻居状态机状态进入Up后,开始更新各自的LSA数据库。更新的内容是本端口所保存的所有链路拓扑信息。 |
LSA应答报文 |
||
TC |
- |
拓扑变化报文(Topology Change),当本地SEP段中的拓扑发生变化,需要发送TC报文,通知上级网络下级网络的拓扑发生变化,上级网络中的节点需要更新MAC地址转发表和ARP表。 TC报文由本地SEP段和上级网络相交的设备发起。 |
GR |
- |
优雅重启报文(Grace Restart),本地设备发出SEP GR报文表示本地设备正在进行主备倒换。GR报文用以通知其他节点把本地设备上的LSA信息中的老化时间变长。本地设备主备倒换完成后,本地设备需要重新发一个GR报文,通知其他节点把本地设备的LSA信息中的老化时间改为正常值。 |
主边缘端口选举报文 |
- |
端口启动SEP协议后,如果符合参与主边缘端口选举要求,则主动将自己的端口角色设置为主边缘端口,并开始周期发送主边缘选举报文,不需要等待邻居协商成功。主边缘选举报文中携带端口角色(主边缘端口、副边缘端口、普通端口)、端口的桥MAC地址、端口ID、拓扑数据库状态是否完整。 |
抢占报文 |
抢占请求报文 |
抢占报文用于阻塞指定端口。 抢占报文由选举出的主边缘端口或无邻居主边缘端口的兄弟端口发起。 |
抢占应答报文 |