• VTP协议


    VTP的概念

     

    个人简介

    VTP--------------VLAN Trunking protocol VLAN干道协议(思科私有协议)

    =================同步VLAN编号

    VTP(Virtual Trunking Protocol)是思科(Cisco)网络设备中的一种协议,用于在交换机之间传输VLAN信息。它允许网络管理员通过一个中央管理的交换机向其他交换机分发VLAN配置。这样可以简化VLAN的创建和管理,提高网络的灵活性和可扩展性。通过 VTP,网络管理员可以在一个交换机上创建、删除或修改 VLAN,并让其他交换机自动同步这些变化,而无需手动配置每台交换机的 VLAN。这对于大型企业网络和复杂的 VLAN 配置非常有用。

     server (服务器模式)           client (客户端模式)      Transparent (透明模式)

    VTP协议配置事项

    1.当交换机的VTP域名为空时,如果它收到的VTP通告中带有域名,该交换机将把VTP域名自动更改为VTP通告中的域名。即没有VTP域名的交换机能从邻居自动学习VTP域名;VTP域名不为空时交换机就不会学习了。

    2.VTP可以在全局配置下配置,也可以在VLAN database模式下配置。

    3.VTP默认修订号为0,每当VLAN信息变化时修订号会增加1(当Transparent时,修订号始终为0)

    4.默认VTP信息:模式为Server,域名空,版本1

    5.在一个VTP域中可以有多个VTP Server,在任何一个VTP Sever上都可以创建和修改VLAN信息,并通告到其他交换机上;不同的VTP域之间是不能传播VLAN信息的。

    6.Transparent交换机上可以转发VTP通告,但是并不会根据VTP通告更新自己的任何信息,Transparent交换机上也可以更改VLAN信息,但是这些VLAN信息并不会通告出去。

    7.Client交换机上不仅可以转发VTP通告,还会根据VTP通告更新自己的VLAN信息。

    8.配置VTP的密码是为了防止不明身份的交换机加入域中,任何密码都是区分大小写的。

    9.VTP的版本只需要在Server上启用,其他交换机会自动学习并启用该功能,但是Transparen模式是不会学习到的,Client模式是不能配置版本的。

    10.配置VTP修剪得时候只需在其域中的一个Server上启用即可,其他交换机会自动学习并启用。

    注意事项:

    1.域内的每台交换机都必须使用相同的域名,不论是通过配置实现,还是由交换机自动学习得到。

    2.Catalyst交换机必须是相邻的,即相邻的交换机需要具有相同的域名。

    3.在所有Catalyst交换机之间,必须配置中继链路(Trunk)。

    拓扑图

     配置交换机接口模式

    1. sw1(config)#int e0/0
    2. sw1(config-if)#sw tr en do
    3. sw1(config-if)#sw mo tr
    4. sw2(config)#int e0/0
    5. sw2(config-if)#sw tr en do
    6. sw2(config-if)#sw mo tr
    7. sw2(config-if)#int e0/1
    8. sw2(config-if)#sw tr en do
    9. sw2(config-if)#sw mo tr
    10. sw3(config)#int e0/1
    11. sw3(config-if)#sw tr en do
    12. sw3(config-if)#sw mo tr

    配置VTP

    sw1(服务器模式)

    1. 设置vtp域名为CCNA(域名要一样)
    2. sw1(config)#vtp domain ccna
    3. 设置vtp模式
    4. sw1(config)#vtp mode server (服务器模式)

     查看VTP状态信息(sw1)

     sw2(客户端模式)

    1. 设置vtp域名
    2. sw2(config)#vtp domain ccna
    3. 设置vtp模式
    4. sw2(config)#vtp mode client (客户端模式)

     查看VTP状态信息 (sw2)

    sw3(客户端模式)

    1. sw3(config)#vtp domain ccna
    2. sw3(config)#vtp mode client

      查看VTP状态信息 (sw3)

    sw1创建VLAN 

    1. sw1(config)#vlan 10,20,30
    2. sw1(config-vlan)#ex

    查看VLAN表

    sw1
     sw2

    sw3

    查看vtp的状态信息

     删除vlan和创建vlan

    1. sw1(config)#vlan 40
    2. sw1(config-vlan)#ex
    3. sw1(config)#no vlan 20

     查看vtp的状态信息

    设置vtp密码

    1. 设置vtp密码为CCNA243(设置了密码,密码要一样)
    2. Sw1(config)#vtp password CCNA243
    3. Sw2(config)#vtp password CCNA243

     sw1创建vlan

    1. 创建vlan100 vlan200 修改名称为ccie
    2. sw1(config)#vlan 100
    3. sw1(config)#vlan 200
    4. sw1(config-vlan)#name ccie
    5. sw1(config-vlan)#ex
    6. sw1(config)#do sh vlan br

    查VLAN表

    sw1
    sw2

    sw3

    查看vtp密码

    设置sw3密码

    sw3(config)#vtp password ccna243 
    

    查看VLAN表(不同步)

    • 为什么还是这样的呢
    1. 因为vtp没有同步
    2. 所以要在创一个VLAN和它同步

    创建VLAN300

    1. sw1(config)#vlan 300
    2. sw1(config-vlan)#ex

    查看VLAN表 (同步)

    将sw2设置为透明模式

    • 透明模式(不是向外部传递信息,只能在本地中传递信息)
    sw2(config)#vtp mode transparent  
    

     查看vtp状态

    创建VLAN400,500

    1. sw1(config)#vlan 400,500
    2. sw1(config-vlan)#ex

    查看VLAN表

    sw1(同步)

    sw3(同步)

    sw2(不同步)

    接口划分

    接口划分vlan和配置接口模式不同步,只同步vlan信息

    1. sw1(config)#int e0/1
    2. sw1(config-if)#sw mo ac
    3. sw1(config-if)#sw ac vlan 10

    查看VLAN表

    sw1
    sw3

    配置完后

    注意:使用完vtp要记得删除vtp信息

  • 相关阅读:
    MAC地址表泛洪攻击
    从火山引擎新品发布会,看字节的数据飞轮如何转起来?
    Spring Cloud Alibaba Seata 实现分布式事物
    使用 python socket 实现UDP/TCP网络通信
    【数据结构】单链表的增删查改(C语言实现)
    [JavaScript 刷题] 树 - 从前序与中序遍历序列构造二叉树, leetcode 105
    用层序遍历建一棵二叉树
    tf.ones_initializer
    这几种常见的 JVM 调优场景,你知道吗?
    ConcurrentHashMap原理详解(太细了)
  • 原文地址:https://blog.csdn.net/liu13699562955/article/details/133393365