某网吧的网管员跳槽来到了一家房地产集团任职。楼市的火爆使得这家房地产公司的规模迅速膨胀,公司新招聘的员工几乎翻了9倍,网络接入点从原来的140多个疯长到600多个。集团采购了30多台交换机,加上原有的10多台,交换机的数量达到了40多台,整个网络共有VLAN20多个,网管员看着半个屋子的交换机,他该怎么办呢?是手工输入800多条VLAN配置命令吗?
如果没有一种集中管理VLAN的方法,就需要在每个交换机上设置,工作量比较大,如果在用户接入层上修改或者添加删除VLAN则很费神。是不是可以让全部接入交换机都从核心交换机上自动学习VLAN,只需要在核心上修改VLAN,接入交换机只是将端口加入相应VLAN就可以了呢?
分析:VTP、GVRP与网友的三方争论
1. VTP:用我就可以管理交换机网络了!
VLAN干道协议(VTP,VLAN Trunking Protocol)是Cisco专用的协议,其他品牌的交换机一般也都支持。VTP协议可以减少VLAN相关的管理任务。在VTP服务器上配置了新的VLAN时,关于这个VLAN信息会在VTP域内所有的交换机上传播。通常VTP负责在VTP域内同步VLAN信息,这样就不必在每台交换机上配置相同的VLAN信息。
VTP是一种2层的消息协议,通过以网络为单位管理VLAN的增加、删除和重命名,来实现VLAN配置的一致性。VTP可以减少VLAN的错误配置,比如VLAN名称重复,错误的VLAN类型说明和违背安全性的做法,都会引起一系列的问题,而VTP能将错误配置减到最少。
可以使用VTP来管理网络中VLAN 1至1005(VTP不支持Catalyst 6000上的VLAN1025到4094)。有了VTP,就可以集中在一台交换机上进行配置变更,所作的变更会自动地传送到网络中的所有其他交换机上(假设这些交换机属于同一个VTP域)。关于VTP,需要了解以下重要的信息:
* VTP通过发送到特定MAC地址:01-00-0C-CC-CC-CC的组播VTP消息进行工作;
* VTP通告(Aduertisements)只通过trunk端口传递;
* VTP消息(Messages)通过VLAN 1传送。(这就是不能将VLAN1从trunk中去除的原因);
* 只有在经过了DTP自动协商,启动了trunk时,VTP信息才会沿着802.1 trunk传送(DTP是用于自动协商端口trunk状态,不要与trunk封装类型相混淆)。