VTP如何处理修订冲突

网络工程 思科 转变 虚拟机
2022-02-11 08:54:11

我想知道 VTP 协议如何处理修订冲突?

例如,VTP 客户端和服务器是最新的数据库版本 X。

突然,两个 VTP 服务器传播了修订版 X+1,其中有冲突的更改。

那是怎么解决的?

2个回答

如果交换机从一个 VTP 服务器获得修订版 X+1,它只会查看修订版号(如果相同的修订版号来自另一台 VTP 服务器的更新)。然后,交换机将忽略来自其他服务器的具有相同编号的修订,认为它是最新的。


另外,请记住,不仅服务器,客户端也可以传播修订,过去一直存在问题,插入具有更高修订号的客户端可以并且将清除所有交换机上的 VTP 数据库在一个网络中。

那是怎么解决的?

可能根本不是。

https://www.cisco.com/c/en/us/support/docs/lan-switching/vtp/98155-tshoot-vlan.html#topic14

(引自上面,我强调)

VTP 专为管理环境而设计,在该环境中,域的 VLAN 数据库每次仅在一台交换机上更改。它假定新修订在进行另一个修订之前传播到整个域。如果您在管理域中的两个不同设备上同时更改数据库,您可能会导致生成两个具有相同修订号的不同数据库。这些数据库传播并覆盖现有信息,直到它们在网络上的中间 Catalyst 交换机处相遇。由于数据包的修订号相同,但 MD5 值不同,因此该交换机不能接受任一通告。当交换机检测到这种情况时,交换机会增加 No of config revision errors 计数器。