实验:Trunk配置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验:Trunk配置
1.实验目的
通过本实验,读者可以掌握如下技能:
①配置交换机接口的Trunk;
②理解DTP的协商规律
2.实验拓扑
实验拓扑图如图所示。
图拓扑图
3.实验步骤
在前一实验的基础上继续本实验
①根据前一实验的步骤在S2上创建VLAN,并把接口划分在如图所示的VLAN中。
②配置Trunk:
S1(config)#int f0/13
S1(config-if)#switchport trunk encanpsulation dot1q
//以上是配置Trunk链路的封装类型,同一链路的两端封装要相同。有的交换机,例如2950只能封装dot1q,因此无须执行该命令
S1(config-if)#switch mode trunk
//以上是把接口配置为Trunk
S2(config)#int f0/13
S2(config-if)#switchport trunk encanpsulation dot1q
S2(config-if)#switch mode trunk
③检查Trunk链路的状态,测试跨交换机、同一VLAN主机间的通信。
使用”show interface f0/13 trunk”可以查看交换机端口的trunk状态,如下:
Port Mode Encapsulation Status Native vlan
Fa0/13 on 802.1q trunking 1
//f0/13接口已经为Trunk链路了,封装为802.1q
Port Vlans allowed on trunk
Fa0/13 1-4094
Port Vlans allowed and active in management domain
Fa0/13 1-3
Port Vlans in spanning tree forwarding state and not pruned
Fa0/13 2-3
需要在链路的两端都确认Trunk的形成。测试R1和R3以及R2和R4之间的通信。由于R1和R3在同一VLAN上,所以R1应该能ping 通R3 。R2和R4之间也应该能相互ping 通。
④配置Native VLAN:
S1(config)#int f0/13
S1(config-if)#switchport trunk native vlan 2
//以上是在Trunk链路上配置Native VLAN,我们把它改为VLAN 2了,默认是VLAN 1
S2(config)#int f0/13
S2(config-if)#switchport trunk native vlan 2
S1#show interface f0/13 trunk
Port Mode Encapsulation Status Native vlan
Fa0/13 on 802.1q trunking 2
【技术要点】
之前介绍说在Trunk链路上,数据帧会根据ISL或者802.1Q被重新封装,然而如果是Native VLAN的数据,是不会被重新封装而就在Trunk链路上传输。很显然链路两端Native VLAN 是要一样的。如果不一样,交换机会提示出错。
⑤DTP配置
【技术要点】
和DTP配置有关的命令如下所述,这些命令不能任意组合。
“switchport trunk encapsulation{negotiate|isl|dot1q}”:配置Trunk链路上的封装类型,可以是双方协商确定,也可以是指定的isl或者dot1q。
“switchport nonegotiate”:Trunk链路上不发送协商包,默认是发送的。
“switch mode {trunk|dynamic desirable|dynamic auto}”:
●Turnk——该设置将端口置为永久trunk模式,封装类型由”switchport trunk
encapsulation”命令决定;
●Dynamic desirable——端口主动变为trunk,如果另一端为negotiate,dynamic
desirable和dynamic auto,将成功协商;
●Dynamic auto——被动协商,如果另一端为negotiate和dynamic desirable,将成功
协商。
如果想把接口配置为negotiate,使用:
S1(config-if)#switchport trunk encapsulation {isl|dot1q}
S1(config-if)#switchport mode trunk
S1(config-if)#no switchport negotiate
如果想把接口配置为nonegotiate,使用:
S1(config-if)#switchport trunk encapsulation {isl|dot1q}
S1(config-if)#switchport mode trunk
S1(config-if)#no switchport nonegotiate
如果想把接口配置为desirable,使用:
S1(config-if)#switchport mode dynamic desirable
S1(config-if)#switch trunk encapsulation{negotiate|isl|dot1q}
如果想把接口配置为auto,使用:
S1(config-if)#switchport mode dynamic auto
S1(config-if)#switch trunk encapsulation{negotiate|isl|dot1q}