生活随笔

Good Luck To You!

交换网络

动态MAC地址表老化时间为5分钟            
当接口down,会删除当前接口动态学到的mac信息
access端口:(接入端口,只能承载 单一vlan流量)
    1.接收数据:
        查看数据是否携带tag,如果携带,查看vlan id和接口pvid是否相同相同则接受,不同则丢弃;如果不携带,则给数据打上

        一个tag且vlan id和接口pvid相同
    2.发送数据:
        对比数据帧携带的vlan id和接口pvid是否相同,相同则剥离tag,发送原始帧出去;不同则丢弃

trunk端口:干道链路,可以承载多vlan数据

    1.接收数据:
        查看数据是否携带tag,如果携带,查看放行列表是否允许,如果允许则直接收到交换机内部,如果不允许则丢弃;如果未

        携带tag,则打上一个tag,vlan id和pvid相同(trunk接口下的pvid默认为1),然后在查看放行列表,允许则通过,不允

        许则丢弃
    2.发送数据:
        查看放行列表,如果允许放行,则比较vlan id和pvid,相同则剥离tag,发送原始数据帧;如果不同则直接发送。如果不允

        许放行则直接丢弃
    注:allow all放行所有指的是放行本交换机本地创建的所有vlan,未创建的vlan不包含

hybrid端口:混杂模式,既可以连接终端,又可以连接交换机作为干道链路
配置Voice VLAN:语音VLAN,华为接口只能配置为trunk或者hybrid,思科可以配置为access

VLAN间路由
    单臂路由:路由器的一个接口上通过配置子接口的方式,实现原来相互隔离的不同VLAN之间的互联互通。路由器的物理接口可

    以被划分成多个逻辑接口,这些被划分后的逻辑接口被形象的称为子接口。
        交换机trunk+路由器子接口模式
        路由器相关配置:

        image.png

        注:路由器只有子接口才能处理带tag的帧 

    mux-vlan:一般用于多台路由器之间控制ospf邻居建立关系

    image.png

    端口隔离:在同一个隔离组的端口无法互通,只针对二层访问,且只有本地有效,跨越设备无效
        port-isolate enable group ? 将该端口加入一个隔离组
        单向隔离:在一个接口下配置,配置后该接口能发信息给对方,对方信息发送不过来
            am isolate g0/0/?
    ARP代理:路由器默认不处理arp报文,开启arp代理后则会处理
        arp-proxy enable 接口下开启arp代理
        1.路由式ARP代理:

        image.png

        2.VLAN内ARP代理:用于解决相同vlan内的不同隔离用户之间的互访问题
            三层交换机vlanif下进行配置
            arp-proxy inner-sub-vlan-proxy enable 开启vlan内arp路由代理
            开启后同一端口隔离组内的端口也可进行互访
        3.VLAN间ARP代理:用于解决super-vlan的子vlan之间的互访问题
            super-vlan(聚合vlan):

            image.png

    QinQ:是二层VPN技术,通过在原有802.1Q标签的基础上增加一层802.1Q标签,QinQ实现了双层VLAN标签的封装,从而

    将VLAN数量从4096扩展到4094×4094。通过在用户私网VLAN标签外再封装一层公网VLAN标签,使报文能够穿越运营商网

    络。公网设备仅根据外层VLAN标签进行转发,而内层VLAN标签透明传输
        配置基本QinQ:同一用户发过来的携带vlan的数据帧,都打上同一tag进行转发

        image.png

        灵活QinQ:可以根据不同vlan打上不同的tag

端口安全:

    image.png

端口镜像:将指定源的报文复制一份发送到目的端口,通常被用来抓包或者审计监控
    1.SPAN 本地端口镜像

    image.png

    2.RSPAN 二层远端端口镜像
    3.ERSPAN 三层远端端口镜像

STP:
    华为的体系中:STP RSTP MSTP
    常用命令:
        stp mode stp //修改stp模式
        stp priority 0 //修改桥优先级
        dis bridge mac-address //查看桥mac地址
        stp port priority 1 //修改端口优先级

    stp术语:

    image.png

    查看stp信息:

    image.png

    stp工作流程:

    image.png

    stp端口角色:RP:根端口、DP:指定端口
    stp端口状态:
        1.disable:当接口没有开启stp协议,或接口处于down状态时。这种状态不处理任何BPDU
        2.listening:接受BPDU,发送BPDU,不学习MAC地址,不转发数据
        3.learning:接受BPDU,发送BPDU,学习MAC地址,不转发数据
        4.forwarding:接受BPDU,发送BPDU,学习MAC地址,转发数据
        5.blocking:接受BPDU,不发送BPDU,不学习MAC地址,不转发数据
        listening-->learning 15s
        learning-->forwarding 15s
        stp初始状态到完全收敛至少需要结果30s
    stp的几个计时器
        hello time 2s发送一次
        max age 20s未收到BPDU则认为自己是根桥
        forwarding delay 转发时延15s
        message age BPDU 每转发一台设备+1,最大跳数
    stp拓扑变化
        当交换机发送拓扑变化时,会发送TCN BPDU给根桥
        途径的交换机会给原始交换机回应TCA,并且将TCN BPDU继续发送给根桥
        根桥收到TCN后,会将TC/TCA发送给生成树网络中的所有交换机,将所有交换机的MAC地址表老化时间改为15s(一次性)
RSTP:Rapid Spanning Tree Protocol
    端口角色扩充:
    RP:同stp
    DP:同stp
    AP:Alternate Port 预备端口:给RP端口做备份的
    BP:Backup Port 备份端口:给DP端口做备份
    端口状态缩减:
        Blocking、Disable和Listening合并为Discarding状态
    RSTP快速收敛机制:
    P/A机制
        初始都认为自己是根桥,此时发送的BPDU的P置位为yes,双方比较BID选举根桥后,非根桥会将P置位为no;在执行P/A

        协商时,除边缘端口外的其他端口都会被阻塞
    根端口快速切换机制
        根端口挂掉后,新的根端口会立即迁移到forwarding状态
    次级BPDU处理机制
        AP端口在收到次级BPDU后立马发送本地最优BPDU给对端,同时端口角色从AP变更为DP
    边缘端口EP的引入
        如果将交换机的一个接口配置为EP,交换机开机时,stp进程在接口上运行,发现接口为EP,则会直接进入进入forwarding

        状态进行数据转发,无需等30s
        stp edged-port enable //将接口使能边缘 端口功能
        stp edged-port default //全局使能边缘端口(一定要在连接交换机的端口取消使能)
        当把两个边缘端口连接到一起时,会产生临时环路
        边缘端口默认向外面发送BPDU,当接收到BPDU时,则会变成一个普通端口,进入正常的stp选举(如果变成普通端口,接口

        需要重启后才能恢复)
        RSTP如何判断拓扑发生了变化?
            当一个非边缘指定端口,进入到了转发状态,则会认为网络拓扑发生了变化。
        一旦检测到拓扑发生变化,将进行如下处理:
            为本交换设备的所有非边缘指定端口(也包括RP)启动一个TC While Timer,该计时器值是HelloTime的两倍。在这个时间

            内,清空状态发生变化的端口上学习到的MAc地址。同时从启用了等待计时器的接口发送RSTBPou,其中Tc置位。一旦

            TC WhileTimer超时,则停止发送RST BPDU
            其他交换设备接收到TC置位的RST BPDU后,清空除了接受端口和边缘端口以外,所有端口学习到MAC地址,除了收到

            RST BPDu的端口。然后也为自己所有的非边缘指定端口和根端口启动TC while Timer,重复上述过程。如此,网络中就会

            产生RST BPDU的泛洪
    RSTP超时时间:Hello Time×3×时间因子(默认为3) 18s 不再向stp一样依赖于MAX AGE
        stp timer-factor 3 //修改时间因子
        stp timer max-age 3 //修改stp的max age
    边缘端口探测:将会自动把接口设置为边缘端口。
        在华为设备中默认开启,只要启用了RSTP的端口在(2×Hello Time+1)秒之后没有收到BPDU,将会自动将端口设置为边缘端口
    STP与RSTP兼容问题:
        当启用了RSTP的端口,收到了STP BPDU,此时将会把收到此BPDU接口运行的模式改为STP。只有当接口再次收到RST BPDU

        之后,才会切换回RSTP。
    RSTP安全特性
        1.BPDU保护:
            当边缘端口收到BPDU时,表示网络产生了不在管理范围内的变化,如果EP开启了BPDU保护功能,一旦收到BPDU就会把收

            到BPDU的边缘端口关闭,变为error-down状态,默认不会自动恢复,可以人为设置恢复时间
            stp bpdu-protection //开启BPDU保护功能,针对所有边缘端口生效 error-down auto-recovery cause bpdu-protection

            interval 30 //开启自动恢复功能,恢复时间为30s
        2.根保护
            强制一个接口永远为DP端口,不能变成RP端口,防止周围交换机成为根桥。针对不是边缘端口的DP接口,如果收到了更优

            的BPDU,那么将会导致二层网络震荡(根桥被抢占)
            stp root-protection //开启根保护功能,接口下开启
        3.环路保护
            在启动了环路保护功能后,如果根端口或AP长时间收不到来自上游设备的BPDU报文时,则向网管发出通知信息(此时根端口

            会进入Discarding状态,角色切换为指定端口),而AP则会一直保持在阻塞状态(角色也会切换为指定端口),不转发报文,从

            而不会在网络中形成环路。直到链路不再拥塞或单向链路故障恢复,端口重新收到BPDU报文进行协商,并恢复到链路拥塞或

            者单向链路故障前的角色和状态。
        4.TC-BPDU保护
            交换设备在接收到TC BPDU报文后,会执行MAC地址表项和ARP表项的删除操作。如果有人伪造TC BPDU报文恶意攻击交换

            设备时,交换设备短时间内会收到很多TC BPDU报文,频繁的删除操作会给设备造成很大的负担,给网络的稳定带来很大隐

            患。启用防TC-BPDU报文攻击功能后,在单位时间内,交换设备处理TC BPDU报文的次数可配置。如果在单位时间内,交换

            设备在收到TCBPDU报文数量大于配置的阈值,那么设备只会处理阈值指定的次数。对于其他超出阈值的TCBPDU报文,定时

            器到期后设备只对其统一处理一次。这样可以避免频繁的删除MAC地址表项和ARP表项,从而达到保护设备的目的。
            stp  tc-protection interval ? //设置单位时间(默认为2s)
            stp  tc-protection threshold ? //设置单位时间内处理的次数(默认1次)
            stp tc-restriction enable //接口下开启防TC BPDU功能
MSTP:
    特点:
        将一个或者多个vlan华为到一个实例中,基于每个实例维护一棵生成树,每个实例都叫做一个MSTI。
        每个MSTI以RSTP为内核单独运行。
        可以为每个MSTI单独配置接口的cost,桥优先级等参数。
        stp region-configuration //进入到MST的域配置视图
        region-name hcie //修改域名 (默认为mac地址)
        revision-level 1 //修改修订级别(默认为0)
        instance 1 vlan 2
        instance 2 vlan 3
        active region-configuration //激活域配置
        stp instance 1 root primary //配置交换机为实例1的主根
        stp instance 2 root secondary //配置交换机为实例2的备份根

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言