zoukankan      html  css  js  c++  java
  • VTP Note1

    CDP(Connect Discover Protocol):
        CDP是CISCO私有的协议,只可以发现直链的设备!
    show cdp neigbor

    交换环境中的2种连接类型:
    Access Links:指的是只属于一个VLAN且仅向该VLAN转发数据帧的端口,也叫做native VLAN;交换机把帧发送到Access-link设备会进行信息帧的鉴别(Frame Tagging):当帧到达每个交换机,会首先检查VLAN ID然后决定如何对帧进行处理,当VLAN ID和Access link匹配的时候会移去VLAN标识符;Access-link设备不能与VLAN外通信除非建立了Vlan间路由;
    Trunk Links:Trunk指的是能够转发多个不同VLAN的通信的端口,可以在一条网络介质Segement(网线/光纤)上同时传输多个vlan的信息(1次最多可以携带1005个VLAN的信息),必须使用100Mbps以上的端口来进行点对点连接,Trunk使你的单独的1个端口同时成为数个VLAN的端口,这样可以不需要L3设备;如果在Switch之间使用了Trunk,那么多个VLAN间的信息将从这个连接上通过;如果没有使用Trunk而使用一般的连接,那么将只有VLAN1的信息能通过这个连接传递:VLAN1默认作为管理VLAN。
    =================================
    switch ports:交换端口,是2层的物理端口

    分为两种:
    access port:(一般是连接主机/电脑)
    只能属于一个VLAN,在access port传输的数据包是不携带tag标记的帧,是标准的以太帧.

    trunk port:
    在两个交换机之间,一定是trunk.
    在需要做单臂路由的链路上,路由器和交换机之间也是trunk
    trunk可传输多个valn的信息,使用tag中的VID来标识数据帧属于哪个vlan
    注:port mode有5种: desirable会主动协商. auto不会主动协商. on 一直开 off 一直关.关闭DTP后的状态是nonegotiate. 
    目前新的交换机默认状态是desirable的,所以,新的2台交换机之间对连,默认情况,可以自己学为trunk状态.
    ========================
    VTP协议(Vlan Trunk Protocol):
    1.相同的domain
    2.trunk

    VTP也是Cisco创建的但是现在已经不为Cisco所私有,是用来自动协商、通告和同步Trunk信息的协议,必须依靠Trunk来传播;

     VTP采用触发更新 or 周期为5min

    VTP有三种模式:
    客户模式(Client)→不能操作VLAN信息但是会转发变动通告/会同步VLAN信息/VLAN信息不会保存在NVRAM里;
    服务器模式(Server)→可以对VLAN进行建立、删除和修改等操作并发出变动通告/会同步VLAN信息/配置好的VLAN信息会保存在NVRAM里;
    透明模式(Transparent)→自己可以创建VLAN/可以转发信息/不能同步信息/配置好的VLAN信息会保存在NVRAM中;
       
     注意:VTP不能完成将端口放入VLAN的工作!这需要在每一个交换机上配置。

    三种功能对比                                                                                     
    功能                   server              client                 Transparent           
    提供vtp消息               Y                     Y                      N                     
    监听vtp消息               Y                     Y                      N                     
    修改vlan                  Y                     N                      Y 本地有效       
    记住vlan                  y                     n/y 版本问题           Y 本地有效       
    提供vtp消息是指在所有的trunk端口上发送vtp消息                               
    监听vtp消息是指监听组播和处理vtp的更新                                         

    发送和转发:
    server------------server-----client
      通告-发送------转发------->   服务器既可以通告也可以转发
    server------------client-----client
      通告-发送------转发------->   客户端只能转发?

    修订号:高 都会向低的发
    eg:
    f1/5                         f1/5
    sw1-----------------sw2
    server                      client
    修订号:2 --------------------> 2
           shut---->client ---server
           修改VLAN 修订号变成5 改回client
           5<------------------------------5 
           server与client同步
    结论:client也发通告
    安全隐患: 解决方法-加密码


    答案是:能
    理由:

    问题:

    sh arp                      查看MAC
    sh mac-address-table        查看接口
    sh cdp nei                  查看邻居
    sh cdp nei detail 


    VTP的工作过程:
        交换机启动后如果VTP名字为空,就会在网络上查找VTP信息并且把自己的名字改为查找到的VTP名字,和对方是客户端还是服务器是没有关系的。

    VTP的修正号(Configuration Revision)和版本(Version):
    用#sh vtp status查看VTP信息(保存vlan.dat文件中)
    注意#sh ru是看不到VTP信息的!
    sw(config)#vtp mode transparent
    sw#delete flash: vlan.dat
    sw#erase startup-config
    sw#write
    sw#reload
    选择NO

    在运行同一VTP的VLAN中每进行一次配置或修改则会在修正号的基础上加1→客户端的不能导致修正号的变化;VLAN信息是由高版本号向低版本号的覆盖而不管是Client端还是Server端;
        VTP的Ve1和Ve2是不兼容的:在一个server上改成版本2那么所有的交换机都会同步到版本2→Transparent例外。

    VTP修剪(VTP pruning):
    目的是减少广播、组播、单播、保留带宽
    VTP修剪能够确定干道连接何时正在扩散不必要的流量
    打开VTP pruning后只在Trunk link上发送广播
    默认情况VTP pruning只能在VLAN2-1005使用
    VLAN1是作为管理VLAN存在的
    用(v)#vtp pruning打开VTP修剪。
    能够使用VLAN通告来确定何时干道连接扩散不必要的流量


    LAB:VTP的配置:
        STEP1:确认Trunk已经建立:
        ∵VTP必须依靠Trunk来传播∴要确认Trunk已经建立→用#sh in tr确认;
        STEP2:确定一个VTP域名并确认Server/Client:
        一般以网络中用最高端/中心的交换机做Server,考虑到冗余性可以建立两个Server;
        在交换机上(c)#vtp domain CCNP →vtp mode server/client(服务器/客户端);
        然后用#sh vtp status查看VTP信息,注意sh ru是看不到VTP信息的!(保存vlan.dat文件中 注意是小写)
         sw2#delete flash:vlan.dat(删除vtp的配置信息)
         sw2#delete flash:config.text(删除交换机的配置信息)
        STEP3:查看版本号的变化:
        通过在Server端增加/修改/删除vlan来观察Client上VLAN信息的同步和VTP修订版本号的变化;
        STEP4:VTP的认证:
        需求:如果不配置密码,有新来的恶意交换机,它的vtp 修订版本号revision比较高的话,_接入我们的网络来,给我们的网络带来很大影响,所有的vtp vlient都按照恶意交换机的vlan 信息修改了.
        使用(c)#vtp password 123来加密VTP区域;可以用#sh vtp password来查看密码;
        STEP5:VTP的修剪(在Server端做):
        需求:如果某台client交换机的某个vlan没有用户,他收到很多这个vlan的信息有丢弃,浪费了很大资源,为了减少资源浪费,那么做vtp的修剪,使得vtp server不传给他此vlan的信息.
        (c)#vtp pruning 。

    注:更新vlan,是看谁的revision更higher的.如果一个新的交换机接入现有的vtp domain,不管它是vtp client,还是vtp server,只要它的vtp revision是更higher的,那么他就会网络产生影响,更新vlan.
    cisco solution:
    quickly reconfigure all of the vlans on one of the vtp servers.
    what to remember:
    always make sure that the configuration revision of all switcher inserted into the vtp domain is lower than the configruation revision of the switches already in the VTP domain.
     

  • 相关阅读:
    shell脚本编写实例
    正则表达式文本过滤
    bootstrap实现嵌套列
    当鼠标悬停在链接上,或者点击过的链接,颜色会被设置为 #2a6496。同时,会呈现一条下划线。点击过的链接,会呈现一个颜色码为 #333 的细的虚线轮廓。另一条规则是设置轮廓为 5 像素宽,且对于基于 webkit 浏览器有一个 -webkit-focus-ring-color 的浏览器扩展。轮廓偏移设置为 -2 像素
    bootstrap页面效果图
    bootstrap实现菜单定位
    bootstrap三列布局
    bootstrap图片切换效果
    bootstrap导航菜单
    首字下沉
  • 原文地址:https://www.cnblogs.com/cyrusxx/p/12615734.html
Copyright © 2011-2022 走看看