CCNA实验八使用VTP管理vlan
环境: Windows XP 、 GNS3.0.7
目的:学习如何使用VTP协议管理vlan,让交换机从一个或多个点学习vlan信息。
说明: VTP (VLAN Trunk Protocol)被组织成管理域(VTP Domain),在同一个域中的交换机能共享 VLAN 信息,这样使得在一个或者几个VTP服务器上创建、修改、删除 VLAN同时VLAN信息直接通过 trunk 链路自动传送到其他交换机,但是只有参与 VTP 域的交换机才可以接受这些信息,最后所有交换机保持相同的 VLAN信息。
在VTP 域中设备分为三种模式:
A、服务器模式(Server): VTP 中域至少有一台服务器,在 VTP 服务器上能创建、修改、删除 VLAN,同时这些信息会通告给域中的其他交换机。默认情况下,交换机是服务器模式。
B、客户机模式(Client):VTP 客户机上不允许创建、修改、删除 VLAN,但它会监听来自其他交换机的 VTP 通告并更改自己的 VLAN 信息。接收到的 VTP 信息也会在 trunk链路上向其他交换机转发,所以这种模式下的交换机还能充当 VTP中继。
C、透明模式(Transparent):这种模式的交换机不参与 VTP。可以在这种模式的交换机上创建、修改、删除 VLAN,但是这些VLAN 信息并不会通告给其他交换机,它也不接受其他交换机的 VTP通告而更新自己的 VLAN信息。但它会通过 Trunk 链路转发接收到的 VTP 通告从而充当了 VTP中继的角色。
步骤:
1、打开GNS创建工程拓扑如下:
查看三台设备进行telnet的console端口如下:
Server:2003
Transparent:2004
Client:2005
2、配置Server,打开cmd命令行输入”telnet 127.0.0.1 2003”登录Server操作:
Router>en //进入特权模式
Router#conf t //进入全局配置模式
Router(config)#host Server //配置设备名称
Server(config)#exit //退出全局配置模式
Server#vlan database //进入vlan数据库配置
Server(vlan)#vlan 10 name v10 //创建vlan 10名称为v10
Server(vlan)#vlan 20 name v20
Server(vlan)#exit //退出vlan数据库
Server#vlan database //进入vlan数据库
Server(vlan)#vtp server //配置设备为vtp 服务器模式
Server(vlan)#vtp domain kkfloat.com //配置vtp的域名
Server(vlan)#vtp password kkfloat //配置vtp域中的密码
Server(vlan)#exit //退出vlan数据库
Server#conf t
Server(config)#no ip routing //关闭路由协议
Server(config)#int fa0/0 //进入fa0/0接口
Server(config-if)#switchport mode trunk //配置接口fa0/0为中继模式,让链路承载多个vlan
Server(config-if)#no sh //开启接口
Server(config-if)#exit //退出接口模式
Server#show vlan-switchport //查看当前vlan信息
3、配置Transparent,打开cmd命令行输入”telnet 127.0.0.1 2004”登录Transparent操作:
Router>en
Router#conf t
Router(config)#host Transparent
Transparent(config)#exit
Transparent#
Transparent#vlan database //进入vlan数据库
Transparent(vlan)#vtp transparent //配置设备为vtp透明模式
Transparent(vlan)#vtp domain kkfloat.com //配置与vtp服务器相同的域名
Transparent(vlan)#vtp password kkfloat //配置vtp域中的密码
Transparent(vlan)#exit //退出vlan数据库
Transparent#conf t //进入全局配置模式
Transparent(config)#no ip routing //禁用路由协议
Transparent(config)#int fa0/0 //进入接口fa0/0
Transparent(config-if)#switchport mode trunk //配置接口fa0/0为中继模式,使链路承载多个vlan
Transparent(config-if)##no sh //开启接口
Transparent(config-if)#end //退出接口模式
Transparent(config)#int fa0/1 //进入接口fa0/0
Transparent(config-if)#switchport mode trunk //配置接口fa0/1为中继模式,使链路承载多个vlan
Transparent(config-if)#no sh //开启接口
Transparent(config-if)#end //退出接口模式
4、配置Client,打开cmd命令行输入”telnet 127.0.0.1 2005”登录Client操作:
Router>en
Router#conf t
Router(config)#host Client
Client(config)#exit
Client#vlan database //进入vlan数据库
Client(vlan)#vtp client //配置设备的vtp模式为客户端
Client(vlan)#vtp domain kkfloat.coom //配置与vtp服务器相同的域名
Client(vlan)#vtp password kkfloat //配置vtp域中的密码
Client(vlan)#exit //退出vlan数据库
Client#conf t //进入全局模式
Client(config)#no ip routing //禁用路由协议
Client(config)#int fa0/0 //进入接口fa0/0
Client(config-if)#switchport mode trunk //配置接口fa0/0为中继模式,使链路承载多个vlan
Client(config-if)#no sh //开启接口
Client(config-if)#end //退出接口模式
Client#
5、在Client上测试是否学习到VTP服务器的vlan信息:
至此VTP管理vlan的实验完成。
本文出自 “刘丰源” 博客,谢绝转载!
原文地址:http://liufengyuan.blog.51cto.com/9069183/1615754