一、犯错场景

1.1 拓扑

VTP实验拓扑 2

1.2 相关介绍

两台交换机都处于Server模式,当时裁剪8F接入交换机时,因VTP同步后,等同于删除了核心VLAN。

1.3 相关配置

1.8F接入交换机配置如下:

8F(config)#int g0/1
8F(config-if)#switchport mode trunk
8F(config-if)#switchport trunk allowed vlan all
8F(config-if)#vtp domain test

2、核心交换机配置如下:

HeXin(config)#int g0/1
HeXin(config-if)#switchport mode trunk
HeXin(config-if)#switchport trunk allowed vlan all
HeXin(config)#vtp domain test
HeXin(config)#vlan 10
HeXin(config-vlan)#vlan 20
HeXin(config-vlan)#vlan 30
HeXin(config-vlan)#vlan 40
HeXin(config-vlan)#vlan 50

1.4 VLAN裁剪

1、首先查看8F接入交换机以及核心交换机VLAN具体情况,方便之后对比

8F#show vlan brief 

VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Fa0/1, Fa0/2, Fa0/3, Fa0/4
                                                Fa0/5, Fa0/6, Fa0/7, Fa0/8
                                                Fa0/9, Fa0/10, Fa0/11, Fa0/12
                                                Fa0/13, Fa0/14, Fa0/15, Fa0/16
                                                Fa0/17, Fa0/18, Fa0/19, Fa0/20
                                                Fa0/21, Fa0/22, Fa0/23, Fa0/24
                                                Gig0/2
10   VLAN0010                         active    
20   VLAN0020                         active    
30   VLAN0030                         active    
40   VLAN0040                         active    
50   VLAN0050                         active    
1002 fddi-default                     active    
1003 token-ring-default               active    
1004 fddinet-default                  active    
1005 trnet-default                    active 

HeXin#show vlan brief
VLAN Name Status Ports

---- -------------------------------- --------- -------------------------------

1 default active Fa0/1, Fa0/2, Fa0/3, Fa0/4

Fa0/5, Fa0/6, Fa0/7, Fa0/8

Fa0/9, Fa0/10, Fa0/11, Fa0/12

Fa0/13, Fa0/14, Fa0/15, Fa0/16

Fa0/17, Fa0/18, Fa0/19, Fa0/20

Fa0/21, Fa0/22, Fa0/23, Fa0/24

Gig0/2

10 VLAN0010 active

20 VLAN0020 active

30 VLAN0030 active

40 VLAN0040 active

50 VLAN0050 active

1002 fddi-default active

1003 token-ring-default active

1004 fddinet-default active

1005 trnet-default active

2、在8F接入交换机上进行裁剪VLAN40和50

8F(config)#no vlan 40 
8F(config)#no vlan 50 

3、在核心交换机上查看VLAN具体情况。观察到修改8F接入交换机的VLAN后,核心交换机上的VLAN也被进行了修改。

HeXin#show vlan brief 

VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Fa0/1, Fa0/2, Fa0/3, Fa0/4
                                                Fa0/5, Fa0/6, Fa0/7, Fa0/8
                                                Fa0/9, Fa0/10, Fa0/11, Fa0/12
                                                Fa0/13, Fa0/14, Fa0/15, Fa0/16
                                                Fa0/17, Fa0/18, Fa0/19, Fa0/20
                                                Fa0/21, Fa0/22, Fa0/23, Fa0/24
                                                Gig0/2
10   VLAN0010                         active    
20   VLAN0020                         active    
30   VLAN0030                         active    
1002 fddi-default                     active    
1003 token-ring-default               active    
1004 fddinet-default                  active    
1005 trnet-default                    active   

二、VTP概念

VTP全称为VLAN Trunk Protocol,虚拟局域网干道协议。 它是思科私有协议。

三、VTP特点

  • 一个能够宣告VLAN配置信息的信息系统
  • 通过一个共有的管理域,维持VLAN配置信息的一致性
  • VTP只能在主干端口(端口模式即为Trunk)发送要宣告的信息
  • 支持混合的介质主干连接(快速以太网)

四、VTP模式

VTP协议包含三种模式。其中分别是Server模式、Client模式、Transparent模式。

4.1 Server模式

  • 创建VLANS
  • 修改VLANS
  • 删除VLANS
  • 发送和转发通告
  • 同步VLAN信息

默认模式就是Server模式!!!

4.2 Client模式

  • 不能创建VLANS
  • 不能修改VLANS
  • 不能删除VLANS
  • 发送和转发通告
  • 同步VLAN信息

4.3 Transparent模式

  • 只创建本地VLANS
  • 只修改本地VLANS
  • 只删除本地VLANS
  • 转发通告
  • 不同步VLAN信息

五、VTP模式配置

5.1 Server模式配置

Switch(config)#vtp domain name xxx

5.2 Client模式配置

Switch(config)#vtp domain name xxx
Switch(config)#vtp mode client

5.3 Transparent模式配置

Switch(config)#vtp domain name xxx
Switch(config)#vtp mode transparent

六、拓展

介绍有关华为和华三类似VTP的协议以及相关配置。

6.1 华为——VCMP

VLAN集中管理协议VCMP(VLAN Central Management Protocol)是一个位于OSI参考模型第二层的通信协议,它提供了一种在二层网络中传播VLAN配置信息,并自动地在整个二层网络中保证VLAN配置信息一致的功能。

6.1.1 目的

通常情况下,企业网的交换机上需要保持VLAN信息的同步,以保证所有交换机都能进行正确的数据转发。小型企业网中,网络管理员可登录到每台交换机上进行VLAN的配置和维护。但大型企业网中,交换机很多,会有大量的VLAN信息需要配置和维护。如果仅靠网络管理员手工操作,工作量很大,也不能保证配置的一致性。

为了解决上述问题,可通过VCMP实现VLAN的集中管理。这样,只需在一台交换机上进行创建、删除VLAN等操作,这些变更会自动通知到指定范围内的所有交换机,从而使这些交换机无需手工操作即可实现VLAN的创建、删除等动作的同步,即减少了在多台交换机上修改同一个数据的工作量,也保证了修改的一致性。

6.1.2 作用

1、可实现VLAN的集中管理和维护,减少网络维护成本。 2、可实现接入交换机的即插即用。

6.1.3 说明

1、VCMP只能帮助网络管理员同步VLAN配置,但不能帮助其动态地划分端口到VLAN。因此,VCMP一般需要与LNP结合使用,以最大程度简化用户配置。 2、GVRP也可减少VLAN配置,且可将端口动态地划分到VLAN,但GVRP创建的VLAN是动态VLAN,而VCMP创建的VLAN是静态VLAN。

6.1.4 配置VCMP

6.1.4.1 前置任务

1、连接接口并配置接口的物理参数,使接口的物理层状态为Up。 2、配置接口的链路类型为Trunk或Hybrid,使接口能转发VCMP报文。

6.1.4.2 操作步骤

1、执行命令system-view,进入系统视图。 2、执行命令vcmp role { client | server | silent | transparent },配置VCMP管理域中设备的角色。 注意:缺省情况下,VCMP管理域中设备的角色是Client。 3.1如果是Server,请进行如下配置: * 执行命令vcmp domain domain-name,配置VCMP管理域。 注意:缺省情况下,设备上未创建VCMP管理域。 * 执行命令vcmp device-id device-name,为角色是Server的设备配置设备ID。 注意:缺省情况下,角色是Server的设备未配置设备ID。 * (可选)执行命令vcmp authentication sha2-256 password password,配置VCMP管理域的认证密码。 注意:缺省情况下,未配置VCMP管理域的认证密码,VCMP报文直接认证通过。

3.2如果是Client,请进行如下配置: * (可选)执行命令vcmp domain domain-name,配置VCMP管理域。 注意:缺省情况下,设备上未创建VCMP管理域。同一VCMP管理域内的每台交换机都必须使用相同的域名。角色为Client的设备上如果没有配置VCMP管理域,域名由学习到的第一个VCMP报文决定。一台交换机只能加入一个VCMP管理域。 * (可选)执行命令vcmp authentication sha2-256 password password,配置VCMP管理域的认证密码。 缺省情况下,未配置VCMP管理域的认证密码,VCMP报文直接认证通过。

3.3如果是transparent或silent,则直接进入下面的配置步骤。

4、执行命令interface interface-type interface-number,进入需要使能VCMP功能的以太网接口视图。 5、执行命令undo vcmp disable,基于接口使能VCMP功能。 注意:缺省情况下,交换机上所有接口的VCMP功能处于使能状态。 6、(可选)执行命令snmp-agent trap enable feature-name vcmp,打开VCMP告警开关。 7、检查配置结果 * 执行命令display vcmp status,查看VCMP配置信息。例如:VCMP管理域域名、设备角色、设备ID、配置修订号和域密码。

  • 执行命令display vcmp interface brief,查看二层以太网接口的VCMP使能的状态。