目录
前言
一.Trunk链路的作用
1.定义
2.跨交换机相同VLAN通信工作流程
二.VLAN的封装
三.基于华为设备的Trunk链路测试
总结
前言
大家都知道网络中不可能只有一台计算机,那位于不同交换机上的相同VLAN之间的主机是如何通信的呢?这就要聊到Trunk链路了
一.Trunk链路的作用
1.定义
只使用一条链路,且通过标识来区分不同VLAN的数据
2.跨交换机相同VLAN通信工作流程
交换机会给往其他交换机的数据帧上打上VLAN标识
发送方的交换机会根据接口对应的VLAN号打上VLAN标签,经过中继链路(Trunk)传输带VLAN的数据,到达接收方后,接收方交换机会剔除VLAN标签,根据MAC地址表,实现VLAN标签对应的端口号数据转发
注意:终端是不接收带标签的数据的。
二.VLAN的封装
VLAN的封装有两种:IEEE.802.1Q(公用)ISL(思科专用)
字段 | 长度 | 含义 | 取值 |
TPID | 28byte | Tag protocol Identifier(标签协议标识符)标识数据帧类型 | 取值为0*8100 802.1Q的VLAN数据帧,如果不支持802.1Q的设备收到这样的帧,会将其丢弃。 各设备厂商可以自定义该字段的值,当邻居设备将TPID值配置为非0*8100时,为了能够识别这样的报文,实现互通,必须在本设备上修改TPID值,确保和邻居设备的TPID值配置一致 |
PRI | 3bit | Priority,表示数据帧的802.1p优先级 | 取值范围0--7,值越大优先级越高,当网络阻塞时,交换机优先发送优先级高的数据帧 |
CFI | 1bit | Canonical Format indicator(标准格式指示位),表示MAC地址在不同的传输介质中是否一标准格式进行封装,用于兼容以太网和令牌网环 | CFI取值为0表示MAC地址一标准格式进行封装,为1表示以非标准格式封装,在以太网中,CFI的值为0 |
VID | 12bit | VLAN ID,表示该数据帧所属VLAN的编号 | VLAN ID取值范围是0--4095.由于0和4095为协议保留取值,所以VLAN ID的有效取值范围是1--4094 |
三.基于华为设备的Trunk链路测试
设置两台交换机分别连接三台电脑,将这三台PC机划分到三个VLAN中
这里我们设置的VLAN10,20,30,然后准备将三台PC与交换机的接口分别划分到这三个接口中
到这里,通过display vlan,可以看到三个接口已经被划分到我刚刚创建的VLAN中了,接下来就是两台交换机之间的连接设置,要把它设置为trunk,并且使接口允许所有VLAN通过trunk接口
int e0/0/22 进入接口22
port link-type trunk 接口设置为trunk接口
port trunk allow-pass vlan 10 20 30 允许VLAN10,20,30通过trunk接口
最后,还可以使用命令display mac-address来使交换机显示MAC地址,但是要注意,5分钟内不传输数据的话,MAC地址就会清空
总结
Trunk(中继链路)的作用就是使同一个VLAN能够款交换机通信,为交换机之间的数据交换提供高带宽的数据传输能力,提高网络速度,突破网络瓶颈,进而大幅提高网络性能。