生成树实例和接口
了解生成树实例接口
实例类似于一个计算机进程。802.1Q 标准定义一个唯一的生成树实例,供网络中的所有 VLAN 使用。STP 在本机 VLAN 上运行,因此可以与 802.1Q 和非 802.1Q 兼容交换机通信。这种单一的 STP 实例也称为 802.1Q 单生成树或通用生成树 (CST)。
生成树实例接口配置的好处
接口模式允许 RSTP、MSTP 和 VSTP 在点对点链路上以比原始 STP 更快的速度收敛。该协议无需等待点对点链路上的计时器。将与另一个第 2 层网桥具有点对点链路的接口配置为 p2p。如果将 STP 配置为运行原始生成树版本,则忽略此参数。
如果在 VSTP 全局和 VLAN 级别都配置 了接口(生成树) 模式,则 VLAN 级别的配置将覆盖全局配置。
生成树协议有多少个实例?
STP 和 RSTP 仅限于任何物理接口上的单个实例。使用 接口(生成树) 语句配置接口以加入 STP 或 RSTP 实例。
MSTP 支持单个物理接口上的多个实例。同样,使用 接口(生成树) 语句配置哪些逻辑接口参与 MSTP。
对于 VSTP,可以在全局级别或 VLAN 级别配置接口。将为所有配置的 VLAN 启用在全局 VSTP 级别配置的接口。如果接口同时配置在全局和 VLAN 级别,则 VLAN 级别的配置将覆盖全局配置。
生成树实例接口有优先级
实例必须具有优先级的原因是,生成树的根端口是非根网桥上的接口,到根网桥的路径成本最低。当多个接口到根网桥的路径成本相同时,会选择接口优先级最低的接口作为根端口。
如果未配置接口 优先级 ,且多个接口到根网桥的路径开销相同,则会选择接口标识符最低的接口作为根端口。
如果接口优先级是在 MSTP 协议下配置的,则此 值 将成为所有接口的默认值。如果在 MSTI 接口下配置接口优先级,则该值将覆盖该接口的默认值。
如果在 VSTP 全局和 VLAN 级别都配置了接口 优先级 ,则 VLAN 级别的配置将覆盖全局配置。
生成树实例接口成本是多少?
用于计算任何给定 LAN 分段的根路径成本的路径成本由路径中每个链路的总成本决定。默认情况下,链路成本由链路速度决定。接口开销可以配置为覆盖默认开销,并控制哪个网桥为指定网桥,哪个端口为指定端口。在 MSTP 中,CIST 外部路径成本由链路速度和跳数决定。
如果未配置接口 开销 ,则开销由接口速度决定。例如,100 Mbps 链路的默认路径开销为 19,1000 Mbps 链路的默认路径开销为 4,10 Gbps 链路的默认路径开销为 2。
如果接口 开销 配置在 MSTP 下,则此值将成为所有接口的默认值。如果接口开销是在 MSTI 接口下配置的,则该值将覆盖该接口的默认值。
如果在 VSTP 全局和 VLAN 级别都配置了接口 开销 ,则 VLAN 级别的配置将覆盖全局配置。
对于连接到同一 LAN 分段的所有接口,应将接口成本设置为相同。
在 MX 系列路由器上配置虚拟交换机路由实例
仅在 MX 系列路由器上,使用 virtual-switch 路由实例类型将 LAN 分段与其生成树实例隔离,并分隔其 VLAN ID 空间。桥接域由一组具有相同泛洪或广播特性的端口组成。每个虚拟交换机代表一个第 2 层网络。您可以选择性地将虚拟交换机配置为支持集成路由和桥接 (IRB),以便在同一接口上同时进行第 2 层桥接和第 3 层 IP 路由。您还可以配置第 2 层控制协议以提供环路解析。支持的协议包括生成树协议 (STP)、快速生成树协议 (RSTP)、多生成树协议 (MSTP) 和 VLAN 生成树协议 (VSTP)。
要为虚拟交换机创建路由实例,请在配置中至少包含以下语句:
[edit]
routing-instances {
routing-instance-name
instance-type virtual-switch;
bridge-domains {
bridge-domain-name {
domain-type bridge;
interface interface-name;
vlan-id (all | none | number);
vlan-tags outer number inner number;
}
}
protocols {
(rstp | mstp | vstp) {
...stp-configuration ...
}
}
}
}
有关配置虚拟交换机的详细信息,请参阅 配置第 2 层虚拟交换机。
将生成树实例接口配置为边缘端口,实现更快的融合
配置为 边缘端口 的 RSTP、MSTP 和 VSTP 实例接口使协议的收敛速度比原始 IEEE 802.1D STP 版本更快。边缘端口直接转换为转发状态,因此协议无需等待边缘端口接收到 BPDU。
Junos OS 支持自动检测边缘端口,如 RSTP 标准中所述。第 2 层网桥不会接收边缘端口的 BPDU。如果接收到边缘端口的 BPDU,则该端口将成为非边缘端口。
将生成树实例接口配置为边缘端口时,请记住以下准则:
如果生成树实例接口连接到任何第 2 层网桥,请勿将其配置为边缘端口。连接到第 2 层网桥但配置为边缘端口的实例接口可能会导致物理环路。
如果生成树协议配置为运行原始 IEEE 802.1D 生成树版本,则将忽略边缘端口选项(如果已配置)。
如果在 VSTP 全局和 VLAN 级别都配置了边缘端口,则 VLAN 级别的配置将覆盖全局配置。