都得懂
这是该懂得
access
接收:如果是无标记帧,则会打上接口的缺省vlan,接收
如果是标记帧,对比缺省vlanid,相同接收,不相同丢弃
发送:对比接口vlanid,如果不相同不能从该接口发送
trunk
接收:如果是无标记帧,则会打上接口的缺省vlanid,接收
如果是标记帧,检查允许列表,允许则接收,不允许就丢弃
发送:如果标记帧的vlanid与接口pvid相同,并且在允许列表中,则标记帧的tag被删除发送
如果标记帧的vlanid与接口pvid不同,并且在允许列表中,则标记帧带原tag发送
hybrid
接收:如果是无标记帧,接收并打上接口的缺省vlanid,接收
如果是标记帧,检查允许列表,允许则接收,不允许就丢弃
发送:如果以太帧在untagged或tagged列表,则表示可以从此端口通过,
对于untagged列表中的以太帧,在发送的时候去掉vlan标签后再从端口发送出去;
对于tagged列表中的以太帧,在发送的时候带着vlan标签从端口发送出去。
如果以太帧不在untagged或tagged列表,表示不从此端口通过。
下面是重点的(树协议)
- –在众多协议的发展过程一样生成树协议也是随着网络的发展而不断更新的,从最初的IEEE 802.1D中定义的STP到IEEE 802.1W中定义的快速生成树协议RSTP(Rapid Spanning Tree Protocol),再到最新的IEEE 802.1S中定义的多生成树协议MSTP(Multiple Spanning Tree Protocol)。
–在以太网交换网中部署生成树协议后,如果网络中出现环路,生成树协议通过拓扑计算,可实现:
–消除环路:通过阻塞冗余链路消除网络中可能存在的网络通信环路。
–链路备份:当前活动的路径发生故障时,激活冗余备份链路,恢复网络连通性。 - STP的操作
----每个交换网络选举一个根桥(Root Bridge)
----每个非根桥上选举一个根端口(Root Port)
----每个段选举一个指定端口(Desigenated Port)
----阻塞非指定端口(NonDesignated Port) - STP的正常工作依赖于BPDU报文的泛洪(Bridge Protocol Date Unit,网桥协议数据单元)。
- —如何选择根网桥
依据:网桥ID(BID)
网桥ID=网桥优先级+网桥的MAC地址
网桥优先级的取值范围:0-65535
默认值:32768
优先比较优先级,选最小
当优先级相等的情况下,选MAC地址小的
—何选择根端口
1、到根桥最低的根路径成本
某个网桥到达根网桥的中间所有线路的路径成本之和
用来代表一条线路带宽的大小
2、直连的网桥ID最小的
3、对端端口ID(PID)最小的
端口ID=端口优先级+端口编号
端口优先级:0-255 默认值:128
—如何选择指定端口
根网桥上的每个端口都是指定端口,都不会被阻塞
1、比较到达根桥的RPC(Root Path Cost),越小越优。
2、比较BPDU包发送者的BID,越小越优。
3、比较BPDU包发送者的PID,越小越优。
4、比较BPDU包接收者的PID,越小越优。 - 配置BPDU中的重要参数
比较次序:Root Identifier>Root Path Cost>Bridge Identifier>Port Identifier - Path Cost
路径开销是一个端口量,是STP/RSTP协议用于选择链路的参考值
端口路径开销的默认值及取值范围由选定的路径开销算法决定,路径开销与端口的带宽成反比
华为网络设备支持的路径开销计算标准:802.1d-1998、802.1t、legacy,其中legacy为华为私有标准。华为交换机默认选择802.1t的标准。
7. Port ID
端口ID(2字节)=端口优先级(1字节)+端口编号(1字节)
缺省优先级128,范围0-255,越小越优先
优先级 | 端口编号 |
---|---|
一字节 | 一字节 |
实验
[SW1]vlan b
[SW1]vlan batch 1 2 3 10
[SW1]int e0/0/1
[SW1-Ethernet0/0/1]p l h
[SW1-Ethernet0/0/1]port hybrid pvid vlan 1
[SW1-Ethernet0/0/1]Port hybrid untagged vlan 1 2
[SW1-Ethernet0/0/1]int e0/0/3
[SW1-Ethernet0/0/3]p l h
[SW1-Ethernet0/0/3]p h p v 1
[SW1-Ethernet0/0/3]Port hybrid untagged vlan 1 2
[SW1-Ethernet0/0/3]int e0/0/1
[SW1-Ethernet0/0/1]
[SW1-Ethernet0/0/1]p l h
[SW1-Ethernet0/0/1]p h p v 10
[SW1-Ethernet0/0/1]Port hybrid untagged vlan 3 10
[SW1-Ethernet0/0/1]int e0/0/2
[SW1-Ethernet0/0/2]p l h
[SW1-Ethernet0/0/2]port hybrid pvid vlan 1
[SW1-Ethernet0/0/2]port link-type hybrid
[SW1-Ethernet0/0/2]
[SW1-Ethernet0/0/2]p h p v
[SW1-Ethernet0/0/2]p h p v 1
[SW1-Ethernet0/0/2]Port hybrid untagged vlan 1 2
[SW1-Ethernet0/0/2]port hybrid tagged vlan 10
[SW1-Ethernet0/0/2]INT E0/0/3
[SW1-Ethernet0/0/3]port link-type hybrid
[SW1-Ethernet0/0/3]Port hybrid untagged vlan 1 2
[SW1-Ethernet0/0/3]port hybrid tagged vlan 3 10
[SW1-Ethernet0/0/3]
[SW1-Ethernet0/0/3]dis this
#
interface Ethernet0/0/3
port hybrid tagged vlan 3 10
port hybrid untagged vlan 2
#
return
[SW1-Ethernet0/0/3]
[SW1-Ethernet0/0/3]int e0/0/1
[SW1-Ethernet0/0/1]p l h
[SW1-Ethernet0/0/1]port hybrid tagged v
[SW1-Ethernet0/0/1]port hybrid tagged vlan 3 10
[SW1-Ethernet0/0/1]Port hybrid untagged vlan 1 2
[SW1-Ethernet0/0/1]
[SW1-Ethernet0/0/1]dis this
#
interface Ethernet0/0/1
port hybrid pvid vlan 10
port hybrid tagged vlan 3 10
port hybrid untagged vlan 2
#
return
[SW1-Ethernet0/0/1]int e0/0/3
[SW1-Ethernet0/0/3]dis this
#
interface Ethernet0/0/3
port hybrid tagged vlan 3 10
port hybrid untagged vlan 2
#
return
[SW1-Ethernet0/0/3]p l h
[SW1-Ethernet0/0/3]dis this
#
interface Ethernet0/0/3
port hybrid tagged vlan 3 10
port hybrid untagged vlan 2
#
return
[SW1-Ethernet0/0/3]
[SW1-Ethernet0/0/3]q
[SW1]dis
[SW1]display vlan
The total number of vlans is : 4
--------------------------------------------------------------------------------
U: Up; D: Down; TG: Tagged; UT: Untagged;
MP: Vlan-mapping; ST: Vlan-stacking;
#: ProtocolTransparent-vlan; *: Management-vlan;
--------------------------------------------------------------------------------
VID Type Ports
--------------------------------------------------------------------------------
1 common UT:Eth0/0/1(U) Eth0/0/2(U) Eth0/0/3(U) Eth0/0/4(U)
Eth0/0/5(D) Eth0/0/6(D) Eth0/0/7(D) Eth0/0/8(D)
Eth0/0/9(D) Eth0/0/10(D) Eth0/0/11(D) Eth0/0/12(D)
Eth0/0/13(D) Eth0/0/14(D) Eth0/0/15(D) Eth0/0/16(D)
Eth0/0/17(D) Eth0/0/18(D) Eth0/0/19(D) Eth0/0/20(D)
Eth0/0/21(D) Eth0/0/22(D) GE0/0/1(D) GE0/0/2(D)
2 common UT:Eth0/0/1(U) Eth0/0/2(U) Eth0/0/3(U)
3 common TG:Eth0/0/1(U) Eth0/0/2(U) Eth0/0/3(U)
10 common TG:Eth0/0/1(U) Eth0/0/2(U) Eth0/0/3(U)
VID Status Property MAC-LRN Statistics Description
--------------------------------------------------------------------------------
1 enable default enable disable VLAN 0001
2 enable default enable disable VLAN 0002
3 enable default enable disable VLAN 0003
10 enable default enable disable VLAN 0010
[SW1]
[SW1]int e0/0/4
[SW1-Ethernet0/0/4]p l h
[SW1-Ethernet0/0/4]port hybrid tagged vlan 3 10
[SW1-Ethernet0/0/4]Port hybrid untagged vlan 1 2
[SW1-Ethernet0/0/4]
<Huawei>sys
[Huawei]vlan batch 1 2 3 10
[Huawei]int e0/0/3
[Huawei-Ethernet0/0/3]p l h
[Huawei-Ethernet0/0/3]p l h
[Huawei-Ethernet0/0/3]p h p v 2
[Huawei-Ethernet0/0/3]Port hybrid untagged vlan 1 2
[Huawei-Ethernet0/0/3]int e0/0/2
[Huawei-Ethernet0/0/2]p l h
[Huawei-Ethernet0/0/2]p h p v 3
[Huawei-Ethernet0/0/2]Port hybrid untagged vlan 3 10
[Huawei-Ethernet0/0/2]port hybrid pvid vlan 3
[Huawei-Ethernet0/0/2]dis this
#
interface Ethernet0/0/2
port hybrid pvid vlan 3
port hybrid untagged vlan 3 10
#
return
[Huawei-Ethernet0/0/2]int e0/0/3
[Huawei-Ethernet0/0/3]dis this
#
interface Ethernet0/0/3
port hybrid pvid vlan 2
port hybrid untagged vlan 2
#
return
[Huawei-Ethernet0/0/3]
[Huawei-Ethernet0/0/3] User interface con0 is available
[Huawei]int e0/0/1
[Huawei-Ethernet0/0/1]p l h
[Huawei-Ethernet0/0/1]port hybrid tagged vlan 3 10
[Huawei-Ethernet0/0/1]port hybrid untagged vlan 1 2
[Huawei-Ethernet0/0/1]
[Huawei-Ethernet0/0/1]int e0/0/3
[Huawei-Ethernet0/0/3]p l h
[Huawei-Ethernet0/0/3]port hybrid untagged vlan 1 2
[Huawei-Ethernet0/0/3]port hybrid tagged vlan 3 10
[Huawei-Ethernet0/0/3]int e0/0/2
[Huawei-Ethernet0/0/2]p l h
[Huawei-Ethernet0/0/2]port hybrid tagged vlan 3 10
[Huawei-Ethernet0/0/2]port hybrid tagged vlan 3 10
[Huawei-Ethernet0/0/2]port hybrid untagged vlan 1 2
[Huawei-Ethernet0/0/2]dis this
#
interface Ethernet0/0/2
port hybrid pvid vlan 3
port hybrid tagged vlan 3 10
port hybrid untagged vlan 2
#
return
2.
三个交换机优先级一样(32768)
越小越优所以sw1是根桥
根桥上的每个端口都是指定端口,都不会被阻塞
路径开销最小所以以上为根端口
箭头为阻塞端口
------------按图配置PC
<Huawei>
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname SW1
[SW1]undo info-center en
Info: Information center is disabled.
[SW1]vlan b 10 20 30
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW1]in e0/0/1
[SW1-Ethernet0/0/1]p l h
[SW1-Ethernet0/0/1]p h p v 10
[SW1-Ethernet0/0/1]port hybrid untagged vlan 10 30
[SW1-Ethernet0/0/1]in e0/0/2
[SW1-Ethernet0/0/2]p l h
[SW1-Ethernet0/0/2]p h p v 20
[SW1-Ethernet0/0/2]port hybrid untagged vlan 20 30
[SW1-Ethernet0/0/2]in e0/0/3
[SW1-Ethernet0/0/4]port hybrid tagged vlan 10 20 30
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname SW2
[SW2]undo info-center en
Info: Information center is disabled.
[SW2]vlan b 10 20 30
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW2]in e0/0/1
[SW2-Ethernet0/0/1]port hybrid tagged vlan 10 20 30
[SW2-Ethernet0/0/1]in e0/0/2
[SW2-Ethernet0/0/2]p l h
[SW2-Ethernet0/0/2]p h p v 10
[SW2-Ethernet0/0/2]port hybrid untagged vlan 10 30
[SW2-Ethernet0/0/2]in e0/0/3
[SW2-Ethernet0/0/3]p l h
[SW2-Ethernet0/0/3]p h p v 20
[SW2-Ethernet0/0/3]port hybrid untagged vlan 20 30
[SW2-Ethernet0/0/3]in e0/0/4
[SW2-Ethernet0/0/4]port hybrid untagged vlan 10 20 30