交换机的三种模式
access trunk hybrid发送数据,接收数据
access接入链路
trunk中继链路
hybrid混杂模式【既有access trunk】
【1】access接收数据的情况:
当接收到无标记的帧的时候,打上自己的pvid并接收
当接收到有标记的帧的时候,打上自己的pvid,如果相同则接收,不同则丢弃 。
发送:对比vlanid是否跟自己的pvid相同,相同就剥离vlanid发送,如果不同就丢弃
【2】 trunk 接收:当接收到无标记的帧的时候,打上自己的pvid
当接收到有标记的帧的时候,打上自己的pvid,对比允许列表,如果相同则接收,不同则丢弃
发送:对比vlanid是否跟自己的pvid相同,如果相同相同就剥离vlanid发送,如果不同,就携带原来vlanid发送
【3】 hybrid 接收:
当接收到无标记的帧的时候,查询允许列表,如果有,打上自己的pvid并接收,无就丢弃
当接收到有标记的帧的时候,查询允许列表,如果有,打上自己的pvid并接收,无就丢弃
发送:
对比tagged和untagged,如果有,如果是tagged,就带标签发送,
如果 是untagged,就不带标签发送
如果不存在tagged和untagged表中,则丢弃
数据帧进口检查:先查有无标签,有标时,查tag表,有则放通,无则丢掉,无标时,打上PVID后,放通。
数据帧出口检查:查untag表,有标时则脱标,无标查看tag表,有则放通,无则丢掉
STP生成树
1.生成树的概念:
通过在交换网络中部署生成树(Spannning-tree)技术,能够防止网络中出现二层环路。STP运行后,如果网络中存在环路,那么STP通过阻塞(Block)特定的接口从而打破环路,并且在网络出现拓扑变更时及时收敛,以保证网络的冗余性。
STP的操作
1.每个交换网络讯据一个根桥(Root Brige)
2.每个非根桥选举一个根端口 (Root Port)
3.每个段选举一个指定端口 (Designated Port)
4.阻塞非指定端口(NonDesignated Port)
BPDU报文
字节 | 字段 | 描述 |
---|---|---|
8 | 根ID | 根网桥的桥ID |
4 | 路径开销 | 到达根桥的STP cost |
8 | 桥ID | BPDU发送桥的ID |
2 | 端口ID | BPDU发送网桥的端口ID(优先级) |
配置BPDU中的重要参数
字段 | 描述 |
---|---|
Root ldentifier | 发送此配置BPDU的交换机所认为的根交换机的交换机 |
Root Path Cost | 从发送此配置BPDU的交换机到达根交换机的最短路径 BPDU的端C的开销 |
Bridge Identifier | 发送此配置BPDU的交换机的STP交换机标识 |
Port Identifier | 发送此配置BPDU的交换机端口的STP端口标识 |
比较次序: Root ldentifier > Root Path Cost> Bridge Identifier>Port Identifier
值越小越优先
Port Cost
带宽 | 802.1t | 802.1d |
---|---|---|
10Mbps | 2 ,000,000 | 100 |
100Mbps | 200,000 | 19 |
1000Mbps | 20 ,000 | 4 |
10,000Mbps | 2,000 | 2 |
Post ID
●端口ID (2字节) =端口优先级(1字节) +端口编号(1字节)
●缺省优先级128,范围0-255,越小越优。
实验 一
这个实验需要我们配vlan10和vlan20的用户可以和PC5通信,但vlan10和vlan20之间不能通信。
根据图我们可以看出这几个主机属于同一网段,我们可以把不用管这个路由器,还有PC6这台主机。
<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/4
[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
如果在SW2 in e0/0/4 端口配置port hybrid tagged vlan 10 20 30
是不通的,Tag和Untag,tag是指vlan的标签,即vlan的id,用于指名数据包属于那个vlan,untag指数据包不属于任何vlan,没有vlan标记。
实验二
1.依据:网桥ID(BID)网桥ID=网桥优先级+网桥的MAC地址网桥优先级的取值范围:0-65535默认值:32768
优先比较优先级,选最小当优先级相等的情况下,选MAC地址小的
2.到根桥最低的根路径成本某个网桥到达根网桥的中间所有线路的路径成本之和用来代表一条线路带宽的大小
直连的网桥ID最小的3、对端端口ID(PID)最小的端口ID=端口优先级+端口编号端口优先级:0-255 默认值:128
3.根网桥上的每个端口都是指定端口,都不会被阻塞
比较到达根桥的RPC(Root Path Cost),越小越优。
比较BPDU包发送者的BID,越小越优。
比较BPDU包发送者的PID,越小越优。
比较BPDU包接收者的PID,越小越优。
根据上述所说SW1 是根网桥,SW1的 E0/0/1和E0/0/2是根端口
SW2 的E0/0/1和SW3的E0/0/2是指定端口
SW3的e0/0/1是阻塞端口