下面是实验拓扑图:
相关说明:Trunk是一种封装技术,它是一条点到点的链路,不同台交换机上相同ID的VLAN之间要通信,就可以通过共享trunk端口实现。VTP(VLAN Trunking Protocol)通过网络保持VLAN配置统一性。VTP在系统级管理增加,删除,调整的VLAN,自动地将信息向网络中其它的交换机广播。此外,VTP减小了那些可能导致安全问题的配置。
实验要求:如图,PC-1和PC-2同属VLAN10,PC-3属VLAN20,在KC-S1和KC-S2配置VTP,前者为server模式,后者为client模式。
实验过程:
I:配置各PC机的IP地址和网关。(本例用路由器代替PC机)
PC-1(config-if)#ip address 192.168.1.1 255.255.255.0 PC-1(config)#ip default-gateway 192.168.1.110 #设定默认网关为192.168.1.110 PC-1(config)#no ip routing #关闭路由功能 II:在交换机上配置端口。
KC-S1(config-if)#speed 100 #设置该接口速率为100Mb/s KC-S1(config-if)#duplex full #全双工模式 KC-S2(config-if)#int f1/14 KC-S2(config-if)#speed 100 KC-S2(config-if)#duplex full *Mar 1 00:11:38.451: %LINK-3-UPDOWN: Interface FastEthernet1/14, changed state to up KC-S2(config-if)#speed 100 KC-S2(config-if)#duplex full III:在路由器上划分VLAN。
KC-S1#vlan database #进入VLAN配置模式 KC-S1(vlan)#vlan 10 name 10 #创建名为10的VLAN KC-S2#vlan database #进入VLAN配置模式 KC-S2(vlan)#vlan 10 name 10 #创建名为10的VLAN KC-S2(vlan)#vlan 20 name 20 #创建名为20的VLAN IV:在相应接口上应用VLAN。
KC-S1(config-if)#switchport access vlan 10 #将此接口应用到VLAN10 KC-S2(config-if)#switchport access vlan 10 #将此接口应用到VLAN10 KC-S2(config-if)#switchport access vlan 20 #将此接口应用到VLAN20 V:利用show vlan-switch查看VLAN配置(以KC-S2为例)
—- ——————————– ——— ——————————- 1 default active Fa1/0, Fa1/1, Fa1/2, Fa1/3 Fa1/4, Fa1/5, Fa1/6, Fa1/7 Fa1/8, Fa1/9, Fa1/10, Fa1/11 1003 token-ring-default active 1004 fddinet-default active 1005 trnet-default active VI:配置VLAN的Trunk端口。
KC-S1(config-if)#switchport mode trunk #设置该端口为TRUNK模式 *Mar 1 00:18:29.195: %DTP-5-TRUNKPORTON: Port Fa1/1 has become dot1q trunk KC-S2(config-if)#switchport mode trunk #设置该端口为TRUNK模式 VII:测试。
PC-1#ping 192.168.1.2 #PING主机PC-2能通 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 192.168.1.2, timeout is 2 seconds: Success rate is 80 percent (4/5), round-trip min/avg/max = 148/174/204 ms PC-1#ping 192.168.1.3 #PING主机PC-3不通 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 192.168.1.3, timeout is 2 seconds: Success rate is 0 percent (0/4) 同理,主机PC-2上能ping通PC-1,但是不能Ping通PC-3.主机PC-3不能ping通PC-1和PC-2. VIII:配置VTP。
KC-S1#vlan database #进入VLAN配置模式 KC-S1(vlan)#vtp domain kachy #设置域名为kachy Changing VTP domain name from NULL to kachy KC-S1(vlan)#vtp password kachy #设置密码为kachy Setting device VLAN database password to kachy. KC-S1(vlan)#vtp server #设置为server模式 Device mode already VTP SERVER. Domain name already set to kachy . KC-S2(vlan)#vtp password kachy Setting device VLAN database password to kachy. KC-S2(vlan)#vtp client #设置为client模式 Setting device to VTP CLIENT mode. IX:在KC-S1上再添加一条VLAN30,并在KC-S2上查看VLAN状态的变化(仍旧以KC-S2为例)
—- ——————————– ——— ——————————- 1 default active Fa1/0, Fa1/2, Fa1/3, Fa1/4 Fa1/5, Fa1/6, Fa1/7, Fa1/8 Fa1/9, Fa1/10, Fa1/11, Fa1/12 30 30 active #从服务器KC-S1学来的VLAN30 1003 token-ring-default active 1004 fddinet-default active 1005 trnet-default active OK,实验完成。
———————————————-o(∩_∩)o—————————
补充说明:下面列出VTP的三种模式,并加以比较以加强区别。
VTP模式
相应特点
默认模式。可以创建、删除、修改VLAN。可以指定本VTP域中所有交换机的配置参数。VTP服务器在本VTP域中想其它交换机通告VLAN信息,同时根据从Trunk链路上接收到的通告,对本域中其它交换机的VLAN进行同步。
处于此种模式的交换机不参与到VTP域中。不通告自己的VLAN配置,也不会根据接受到的通告同步自己的VLAN配置。在VTP版本二中,透明模式的交换机会转发接受到的通告。可以在这种模式下创建、删除、修改VLAN信息。 将VLAN的配置存入NVRAM中,但是不会通告出去。 |