这种标题,看到就方了,什么是VTP,trunk、channel这些配置过相关的命令,但是我不理解啊,这样还能搭小型局域网络?
本来是要求用dns3、或者eve做的实验的,因为这两款模拟器可以模拟真机,然后抓包,天天抓包,天天抓包,果然是学网络了
但是.....!!!
由于我太菜,用那两款模拟器配置出现了各种问题,所以cisco packetTracer走起
实验:VTP+VLAN+TRUNK+CHANNEL实现小型局域网(本来是这样的)
实验目的:1、掌握VLAN原理及配置。2、理解VLAN的功能。3、理解通道的功能。(本来是这样的)
实验仪器设备/实验环境:使用线缆连接设备完成企业网络,至少含有2台三层交换机,1台二层交换机,如下拓扑:
但是后来,我认为核心内容就在与两台三层交换机的server和client之间的配置,于是..我改了一下学习的内容,踏踏实实的走程序员从人门到烧书的美好道路
改后如下拓扑,多么完美:
接下来,我觉得有比较解析一下多次vlan、vtp、EtherChannel
VLAN(虚拟局域网)是对连接到交换机端口的网络用户的逻辑分段,不受网络用户的物理位置限制而根据用户需求进行网络分段,即是划分网络啊。
特别说明Dot1q : 现在使用最广泛的VLAN协议标准是 IEEE802.1Q,二层功能的交换机接口自动封装了该协议,三层功能的交换机接口由于具备路由功能,必须手工封装 encapsulation dot1q,否则接口不能设置trunk模式,也不能VLAN。对于三层交换机VLAN间的通信,必须使用路由功能,VLAN之间不泛洪(flood)。
VTP(VLAN Trunking Protocol):是VLAN中继协议,也被称为虚拟局域网干道协议。是思科私有协议。作用是多台交换机在企业网中,配置VLAN工作量大,可以使用VTP协议,通过VTP Server, 向VTP Client分发VLAN信息(这里刚好给我们解析了这次客户端跟服务器学习的原理)
Fast EtherChannel:允许将多条物理快速以太网链路组合到一个逻辑通道中。这样便可在通道中的链路之间实现流量负载共享,还可以在通道中的一条或多条链路出现故障时提供冗余。
EtherChannel常用于主干链路。例,交换机=交换机之间,交换机=服务器之间。
实验步骤与内容(可以在gns3或者cisco pt做,下面用cisco pt做个演示)
一、以太通道
分别在server和Client交换机配置(为避免不同厂商,不同型号的设备之间的协商,请务必两端手工配置,不要auto)
server(config)#interface range f0/6 - 8
server(config-if-range)#channel-group 1 mode on
二、设置接口的Trunk模式
分别在server和client交换机的port-channel或者 range f0/6 – 8 封装802.1q协议,并设置trunk模式
int port-channel 1
switchport trunk encapsulation dot1q
switchport mode trunk
三 、VTP管理VLAN
服务器设置为server模式,如在简单网络中,只设置一个domain
server#vlan database
server(vlan)#vtp server
server(vlan)#vtp domain test.com
vlan 10 name finance
客户机一般只需要设置模式为client,只要是接口trunk模式正确,则可学习domain和vlan
client#vlan database
client(vlan)#vtp client
客户机会自动学习vlan,最好使用show vtp status 查看
四 、各部门接口access到vlan
client(config)#intrange f0/1-5
client(config-if-range)#switchportmode access
client(config-if-range)#switchportaccess vlan 10
到了这里基本的配置已经完成,剩余都是创建vlan、分配接口然后client学习的问题了
检查配置有没有问题
1、显示以太通道负载
Show interface etherchannel
2、显示干线情况
Show interface trunk
3、显示VTP状态
Show vtp status
4、显示VLAN信息
Show vlan (这里要注意一下,图里面的是show vlan-switch 而你在cisco pt 输入show vlan即可)
注意问题:Vtp server和vtp client无法学习
因为开始是在eve做的实验,配置了好多次,也进行了show的命令去查看vtp、vlan、int、trunk等,但是client还是无法学习得到
后来使用cisco packet tracer进行使用,发现是命令是可以学习的没有问题,最后才发现是客户机学习的速度太慢,尝试重启server,第二次client就学习到了vlan
已经成功学习 end
感觉还不是很完善,做实验的时候有些问题忘记了,下次再补补