2024年6月9日发(作者:)
实验2 Trunk配置
当一个 VLAN 跨过不同的交换机时,在同一 VLAN 上但是却是在不同的交换机上的计算机进行
通信时需要使用Trunk(中继链路)。Trunk技术使得在一条物理线路上可以传送多个VLAN的信息,交换
机从属于某一 VLAN(例如 VLAN3)的端口接收到数据,在 Trunk 链路上进行传输前,会加上一个标
记,表明该数据是 VLAN3 的;到了对方交换机,交换机会把该标记去掉,只发送到属于 VLAN3 的端
口上。
有两种常见的帧标记技术:ISL 和 802.1Q。ISL 技术在原有的帧上重新加了一个帧头,并重新生成了帧
较验序列(FCS),ISL 是思科特有的技术,因此不能在 Cisco 交换机和非 Cisco 交换机之间使用。而
802.1Q 技术在原有帧的源 MAC 地址字段后插入标记字段,同时用新的 FCS 字段替代了原有的 FCS
字段,该技术是国际标准,得到所有厂家的支持。
Cisco 交换机之间的链路是否形成 Trunk 是可以自动协商,这个协议称为 DTP(Dynamic Trunk
Protocol),DTP 还可以协商 Trunk 链路的封装类型。表 13-1 是链路两端是否会形成 Trunk 的总结。
表 13-1 DTP 总结
negotiate desirable auto nonegotiate
negotiate √ √ √ √
desirable √ √ √ ×
auto √ √ × ×
nonegotiate √ × × √
1. 实验目的
通过本实验,读者可以掌握如下技能:
(1) 配置交换机接口的 trunk
(2) 理解 DTP 的协商规律
2. 实验拓扑
图 13-3 实验 2 拓扑图
3. 实验步骤
(1) 根据实验 1 的步骤在 S1、S2 上创建 VLAN,并把接口划分在图 13-3 所示的 VLAN 中
(2) 配置 trunk:
S1(config)#int f0/13
S1(config-if)#switchport trunk encanpsulation { dot1q,isl}
//以上是配置 trunk 链路的封装类型,同一链路的两端封装要相同。有的交换机,例如 2950只能封装
dot1q,因此无需执行该命令。
S1(config-if)#switch mode trunk
//以上是把接口配置为 trunk
S2(config)#int f0/13
S2(config-if)#switchport trunk encanpsulation { dot1q,isl}
S2(config-if)#switch mode trunk
(3) 检查 trunk 链路的状态,测试跨交换机、同一 VLAN 主机间的通信使用“show interface f0/13
switchport”可以查看交换机端口的 trunk 状态。
需要在链路的两端都确认 trunk 的形成。测试 R1 和 R3、R2 和 R4 之间的通信。由于 R1 和R3 在同
一 VLAN,所以 R1 应该能 ping 通 R3。
(4) DTP 配置:
【技术要点】
和 DTP 配置有关的有以下命令,这些命令不能任意组合:
“switchport trunk encapsulation {isl | dot1q }”:配置 Trunk 链路上的封装类型,可以是双方协商确定,
也可以是指定的 isl 或者 dot1q
“switchport nonegotiate” :Trunk 链路上不发送协商包,默认是发送的
“switch mode { trunk | dynamic desirable | dynamic auto }”:
trunk:这个设置将端口置为永久 trunk 模式,封装类型由“switchport trunk
encapsulation”命令决定
dynamic desirable:企望模式。端口主动变为 trunk,如果另一端为 negotiate、dynamic desirable 、
dynamic auto 将成功协商
dynamic auto:被动协商,如果另一端为 negotiate、dynamic desirable 将成功协商。
如果想把接口配置为negotiate,使用:
SW1(config-if)#switchport trunk encapsulation { isl | dot1q }
SW1(config-if)#switchport mode trunk
SW1(config-if)#switchport negotiate
如果想把接口配置为nonegotiate,使用:
SW1(config-if)#switchport trunk encapsulation { isl | dot1q }
SW1(config-if)#switchport mode trunk
SW1(config-if)#switchport nonegotiate
如果想把接口配置为desirable,使用:
SW1(config-if)#switchport mode dynamic desirable
SW1(config-if)#switchport trunk encapsulation { negotiate | isl | dot1q }
如果想把接口配置为auto,使用:
SW1(config-if)#switchport mode dynamic auto
SW1(config-if)#switchport trunk encapsulation { negotiate | isl | dot1q }
这里,分别更改S1、S2的f0/13口为以上协商模式,利用ping命令测试同一vlan的两台计算机(如R1,
R3)能否相互通信。填写下表:
S1的协商模式
negotiate
negotiate
S2的协商模式
nonegotiate
desirable
R1、R3能否相互通信
negotiate
nonegotiate
auto
Auto
desirable
Auto
【提示】默认时 catalyst 2950 和 3550 的配置是 desirable 模式;而 catalyst 3560 是 auto 模式,所以
两台 3560 交换机之间不会自动形成 Trunk,3560 交换机和 2950 交换机之间却可以形成 Trunk。


发布评论