7月30 vtp(vlan中继协议)
VTP (VLAN Trunking Protocol)
在一个拥有多台交换机的交换网络中,通常会在多台交换机上配置相同的VLAN,并且也会对多个接口做相同的配置。 对于需要对多个接口做相同的配置,通过快速接口配置,能够轻松实现,提高工作效率。而对于在多台交换机上做相同的VLAN配置,则通过VTP来实现。
VTP为了在多台交换机上配置相同的VLAN,通过将一台交换机的VLAN向其它交换机传播的方法来完成,其它交换机在接收到VLAN信息后,然后更新自己的VLAN数据库,以达到同步。要将自己的VLAN信息发送到网络中,交换机上必须配置Trunk,IEEE 802.1Q和ISL都支持,通过Trunk相连的交换机便能收到对方发来的VLAN信息。 VTP通过域来管理网络中的交换机,任何交换机发出的VLAN信息只能在一个域内传播,只有相同域的交换机才能接收此VLAN信息,并且根据接收到的VLAN信息更新自己的VLAN数据库。交换机是否在同一个域,是通过域名来分辨的,比如域名ccie与域名ccie属于同一个域,而域名ccie与域名cisco就属于不同的域。默认交换机的域名为空,但是最重点的,需要大家牢记的是,如果自己的域名为空,则表示与任何非空域名相同,也就是说如果对方有域名,而自己却没有域名,则自己和对方属于相同的域。 在VTP中,交换机分三种模式:Server、Client、Transparent,他们的功能分别如下: Server: 可以创建,更改和删除VLAN,可以更改任何VTP参数,可以将自己的VLAN信息向网络中发送,并且也会根据收到的VLAN信息来选择是否同步自己的VLAN数据库。 Client: 不能创建,更改和删除VLAN,但是可以更改部分VTP参数,也可以将自己的VLAN信息向网络中发送,并且也会根据收到的VLAN信息来选择是否同步自己的VLAN数据库。 Transparent: 可以创建,更改和删除VLAN,可以更改任何VTP参数,不会将自己的VLAN信息向网络中发送,但是会转发接收到其它交换机发来的VLAN信息,并且不会根据收到的VLAN信息来同步自己的VLAN数据库。
从上可以看出,Server与Client的唯一区别在于,Server可以随意修改自己的VLAN信息和VTP参数,而Client则不能,除此之外,其它完全相同。 Server与Transparent的区别在于, Transparent不会将自己的VLAN信息发送到网络中,并且也不会向别人同步自己的VLAN数据库。 所以最终的结论是,如果希望从网络中接收VLAN信息来同步自己的VLAN数据库,配置成Server与Client都可以实现,要将自己的VLAN信息发送到网络中,Server与Client也都能实现。如果要具有修改VLAN数据库的权限,只有Server与Transparent能做到,Client是不能自己更改VLAN数据库的。 Server与Client发出的VLAN信息,都有一个configuration revision号码,每修改一次VLAN信息,configuration revision号则加1,如果做相同操作,configuration revision号是不会有变化的。configuration revision号越高(数字越大),则说明VLAN信息越新。 修改了vtp domain 将导致configuration revision变为0.
Server与Client从网络中接收到VLAN信息后,是否根据此信息同步自己的VLAN数据库,则要将自己的VLAN信息与接收到的作对比,如果接收到的VLAN信息的configuration revision号比自己的大,则将自己的VLAN数据库与接收到的进行同步,如果configuration revision号比自己的小或者相等,则放弃同步。域中总是先使用configuration revision号码最高的VLAN信息 默认情况下,交换机的域名为空,无论是Server还是Client,在空域名的情况下,是不会将自己的VLAN信息往外发的,但是在域名为空的情况下,无论收到任何VLAN信息,只要configuration revision号比自己的大,就会同步自己的VLAN数据库,并且添加上相同的域名。域名在配置之后,只能更改,但不能删除。如果网络中全是Client,可想而知就不要配置域名了。
在谈及VTP,不得不详细解释VLAN,交换机所支持的VLAN数为1-4094,VLAN 1-1005称为Normal VLAN,VLAN 1006 – 4094称为Extended VLAN。Normal VLAN(1-1005)是保存在VLAN数据库中的,也就是vlan.dat,而Extended VLAN(1006-4094)是保存在startup-config中的。Normal VLAN(1-1005)可以随意配置,而Extended VLAN(1006-4094)只能在VTP模式为Transparent时才能配置。所以,VTP只能将Normal VLAN(1-1005)在网络中更新。当同时配置了1-1005的VLAN和1006-4096的VLAN,在删除vlan.dat后,1-1005的VLAN会被删除,但1006-4096的VLAN还在,如果删除了startup-config,那么则会删除1006-4096的VLAN,但不会影响1-1005的VLAN。 VTP现有两个版本,ver 1和ver 2,默认为ver 1,因为Transparent会转发接收到其它交换机发来的VLAN信息,但是当自己的VTP版本为ver 1时,只有自己接收到的VLAN信息的域名和VTP版本与自己的相同,才会转发,但如果自己为ver 2,则无论收到任何VLAN信息都会转发。 如果域中一台交换机开了VTP ver 2,则应该全部都要打开,但是只有Server和Transparent才能更改VTP版本,而Client会根据收到的VLAN信息同步自己的VTP版本。 交换机还可以为VTP配置密码,当配置密码后,即使VTP域名相同,如果密码不同,也不能根据接收到的VLAN信息更新自己的VLAN数据库。要确认VTP密码是否相同,双方的MD5 digest值必须相同。 附:在交换机最新的IOS版本中,如果3560的 12.2(52)SE ,已经加入对VTP version 3的支持,最大的特点就是,可以在VTP信息中传递Extended VLAN(1006-4094),但改为Ver 3之后,不能再切换到Ver 1和Ver 2.
http://baike.baidu.com/view/123875.htm
VTP(VLAN Trunking Protocol):是VLAN中继协议,也被称为虚拟局域网干道协议。它是思科私有协议。作用是十几台交换机在企业网中,配置VLAN工作量大,可以使用VTP协议,把一台交换机配置成VTP Server, 其余交换机配置成VTP Client,这样他们可以自动学习到server 上的VLAN 信息。
http://baike.baidu.com/view/492256.htm
组播技术是IP网络数据传输三种方式之一,在介绍IP组播技术之前,先对IP网络数据传输的单播、组播和广播方式做一个简单的介绍:
单播(Unicast)传输:在发送者和每一接收者之间实现点对点网络连接。如果一台发送者同时给多个的接收者传输相同的数据,也必须相应的复制多份的相同数据包。如果有大量主机希望获得数据包的同一份拷贝时,将导致发送者负担沉重、延迟长、网络拥塞;为保证一定的服务质量需增加硬件和带宽。
组播(Multicast)传输:在发送者和每一接收者之间实现点对多点网络连接。如果一台发送者同时给多个的接收者传输相同的数据,也只需复制一份的相同数据包。它提高了数据传送效率。减少了骨干网络出现拥塞的可能性。
广播(Broadcast)传输:是指在IP子网内广播数据包,所有在子网内部的主机都将收到这些数据包。广播意味着网络向子网每一个主机都投递一份数据包,不论这些主机是否乐于接收该数据包。所以广播的使用范围非常小,只在本地子网内有效,通过路由器和网络设备控制广播传输。
组播解决了单播和广播方式效率低的问题。当网络中的某些用户需求特定信息时,组播源(即组播信息发送者)仅发送一次信息,组播路由器借助组播路由协议为组播数据包建立树型路由,被传递的信息在尽可能远的分叉路口才开始复制和分发。