交换机端口类型
缺省VLAN ID
华为交换机上叫
PVID
,每个端口有且只有一个PVID。默认情况下端口的PVID
都为1
(即端口属于VLAN 1
)
端口上接收时总希望能够打上标签,发送出去时候总希望能去除标签
①Access端口
Access
端口一般用于终端设备与交换机之间
注意:交换机与路由器连接的接口也需要使用access
接口。这是因为路由器中的消息也不带VLAN
标签,就像终端一样,保证路由器的数据能够进入交换机领域,数据由路由器进入交换机是会被打上默认标签,接着猜按照交换机间VLAN
的规则行走。简单理解就是把路由器当作终端- 交换机初始端口类型是Access
- Access端口只能属于一个VLAN
Access
端口的PVID值与端口所属VLAN的ID相同(默认为1
)Access
端口接收方法
- 一般只接收"未打标签"的普通以太网MAC帧。根据接收帧的端口
PVID
值给帧"打标签",即插入4
字节的VLAN
标记字段,字段中的VID
取值与端口PVID
取值相等
Access
端口发送处理方法
- 若帧中的VID与端口的PVID相等,则"去标签"并转发该帧;否则不转发
②Trunk端口
-
Trunk
端口一般用于交换机之间或交换机与路由器之间的互连 -
Trunk
端口可以属于多个VLAN
- 用户可以设置Trunk端口的
PVID
值,默认情况下,Trunk
端口PVID
值为1
Trunk
端口发送处理方法
- 对VID等于PVID的帧,“去标签,再转发”
- 对VID不等于PVID的帧,直接转发
Trunk
端口接收处理方法
- 接收"未打标签"的帧。根据接收帧的端口的PVID给帧"打标签",即插入
4
字节的VLAN
标记字段,字段中的VID
取值与端口的PVID
取值相等 - 直接接收"已打标签的帧"
③Hybrid端口
-
Hybrid
端口既可以用于交换机之间或交换机与路由器之间的互连(同Trunk
端口),也可用于交换机与用户计算机之间的互连(同Access
端口) -
Hybrid
端口可以属于多个VLAN
(同Trunk
端口) - 用户可以设置
Hybrid
端口的PVID
值。默认情况下,Hybrid端口的PVID值为1 Hybrid
端口发送处理方法↓
- 查看帧的VID是否在端口的"去标签"列表中
- 若存在,则"去标签"后转发
- 若不存在,则直接转发
Hybrid
端口接收处理方法(同Trunk
)
- 接收"未打标签"的帧,根据接收帧的端口的
PVID
给帧"打标签",即插入4
字节VLAN标记字段,字段中的VID
取值与端口的PVID
取值相等 - 接收"已打标签的帧"
华为交换机Hybrid端口应用例子
如何分割广播域?
- 路由器
由于路由器属于网络层设备,默认情况下不对广播数据包进行转发,因此自然达到隔离的效果。但是成本较高,局域网内部全靠路由器分割广播域是不现实的 - VLAN虚拟局域网技术
默认情况下,交换机下的主机会被划入VLAN 1
,可以通过设置相关语句为交换机设置VLAN
,如下是将PC1
与PC2
划入VLAN2
的方法
LSW3:
valan batch 2 //在LSW3上创建VLAN2
interface Ethernet 0/0/1 //进入交换机接口1
port link-type access //将此接口类型设置为access
port default vlan 2 //信息经过此接口时若没有VLAN标签则打上VLAN2标签;若有VLAN标签则检查是 否为VLAN2,若为VLAN2则去除标签并转发;若非VLAN2,则不转发。
对接口2的设置同理
设置完毕后,发现PC1
不能ping
通PC4
,因为此时他们不属于一个同一个广播域,但是可以ping
通PC2
,因为PC1
与PC2
属于同一个广播域VLAN 2
VLAN实现机制
VLAN
标记的最后12比特称为VLAN标识符VID,它唯一地标志了以太网帧属于哪一个VLAN
-
VID
的取值范围是0~4095
-
0
和4095
都不用来表示VLAN
,因此用于表示VLAN
的VID的有效范围是1~4094
- 802.1Q帧时由交换机来处理的,而不是用户主机来处理的
- 当交换机收到普通的以太网帧时,会将其插入
4
字节的VLAN
标记转变为802.1Q
,简称"打标签" - 当交换机转发802.1Q帧时,可能会删除其
4
字节VLAN
标记转变为普通以太网帧,简称"去标签"