• 【HCIA】交换机三层互通及链路可靠性


    目录

    路由器使不同 VLAN 互通

    单臂路由

    三层交换机和 VLANIF 接口

    链路聚合

            手工模式

            802.3ad

    备份链路

            系统优先级

            接口优先级

            优先级设置

            最大活动接口

            最小活动接口

    负载分担

            基于「数据包」的负载分担

            基于「数据流」的负载分担


    路由器使不同 VLAN 互通

    路由器物理接口只能接收不带 Tag 的二层数据帧。

    1. <R1>sys
    2. [R1]int g 0/0/0
    3. [R1-GigabitEthernet0/0/0]ip add 1.1.1.254 24
    4. [R1-GigabitEthernet0/0/0]int g 0/0/1
    5. [R1-GigabitEthernet0/0/1]ip add 2.2.2.254 24
    6. !设置 PC1 和 PC2 的所在地址
    7. <S1>system-view
    8. [S1]vlan 10
    9. [S1-vlan10]vlan 20
    10. !创建 VLAN
    11. [S1-vlan20]int g 0/0/1
    12. [S1-GigabitEthernet0/0/1]port link-t ac
    13. [S1-GigabitEthernet0/0/1]port default vlan 10
    14. !将连接 PC1 的接口设置为 VLAN 10
    15. [S1-GigabitEthernet0/0/1]int g 0/0/3
    16. [S1-GigabitEthernet0/0/3]port link-t tru
    17. [S1-GigabitEthernet0/0/3]port trunk pvid vlan 10
    18. [S1-GigabitEthernet0/0/3]port trunk allow-pass vlan 10
    19. !设为 trunk 并允许 VLAN 10 通过,PVID 为 10
    20. [S1-GigabitEthernet0/0/3]int g 0/0/4
    21. [S1-GigabitEthernet0/0/4]port link-t access
    22. [S1-GigabitEthernet0/0/4]port default vlan 20
    23. !设置接口为 Access 并属于 VLAN 20
    24. [S1-GigabitEthernet0/0/4]int g 0/0/2
    25. [S1-GigabitEthernet0/0/2]port link-t access
    26. [S1-GigabitEthernet0/0/2]port default vlan 20
    27. !将连接 PC2 的接口设置为 VLAN 20

    由于上述的方式需要用到很多物理接口,我们可以使用一个物理接口虚拟出多个子接口,让虚拟接口代替物理接口。

    单臂路由

     在路由器的一个接口上承载多个子接口。

    子接口:由物理接口虚拟出来的接口,一个物理接口可虚拟出多个子接口,只能接收带 VLAN 的二层帧。

    1. [S1]vlan 10
    2. [S1-vlan10]vlan 20
    3. [S1-vlan20]int g 0/0/1
    4. [S1-GigabitEthernet0/0/1]port link-t ac
    5. [S1-GigabitEthernet0/0/1]port default vlan 10
    6. [S1-GigabitEthernet0/0/1]int g 0/0/2
    7. [S1-GigabitEthernet0/0/2]port link-t ac
    8. [S1-GigabitEthernet0/0/2]port default vlan 20
    9. [S1-GigabitEthernet0/0/2]int g 0/0/3
    10. [S1-GigabitEthernet0/0/3]port link-t tr
    11. [S1-GigabitEthernet0/0/3]port trunk allow-pass vlan 10 20
    1. [R1]int g 0/0/1.10 !创建子接口
    2. [R1-GigabitEthernet0/0/1.10]ip add 1.1.1.254 24
    3. [R1-GigabitEthernet0/0/1.10]dot1q termination vid 10
    4. !允许接收和发送 VLAN 10 的数据帧
    5. [R1-GigabitEthernet0/0/1.10]arp broadcast enabl
    6. !开启 arp 广播(子接口默认无 ARP 广播功能)
    7. [R1]int g 0/0/1.20
    8. [R1-GigabitEthernet0/0/1.10]ip add 2.2.2.254 24
    9. [R1-GigabitEthernet0/0/1.10]dot1q termination vid 20
    10. [R1-GigabitEthernet0/0/1.10]arp broadcast enabl

    三层交换机和 VLANIF 接口

     VLANIF 接口:在三层交换机上创建的虚拟接口,发出的数据帧携带接口对应 Tag。

    1. [S1]vlan 10
    2. [S1-vlan10]vlan 20
    3. [S1-vlan20]int g 0/0/1
    4. [S1-GigabitEthernet0/0/1]port link-t ac
    5. [S1-GigabitEthernet0/0/1]port default vlan 10
    6. [S1-GigabitEthernet0/0/1]int g 0/0/2
    7. [S1-GigabitEthernet0/0/2]port link-t ac
    8. [S1-GigabitEthernet0/0/2]port default vlan 20
    9. [S1-GigabitEthernet0/0/2]int vlanif 10
    10. [S1-Vlanif10]ip add 1.1.1.254 24
    11. [S1-Vlanif10]int vlanif 20
    12. [S1-Vlanif20]ip add 2.2.2.254 24

    链路聚合

    将两台设备之间的多根网线绑定成一条线路。

    优点:增加链路带宽,链路冗余。

            手工模式

    将物理接口手动加入逻辑接口。

    1. int eth-trunk 「逻辑接口号」!创建逻辑接口
    2. trunkport gigabitethernet「物理接口号」「物理接口号」...
    3. trunkport gigabitethernet「物理接口号」to「物理接口号」
    4. !将物理接口划分进逻辑接口
    5. int eth-trunk 「逻辑接口号」
    6. int 「物理接口」
    7. eth-trunk「逻辑接口号」
    1. display eth-trunk 「逻辑接口号」
    2. !查看该链路聚合口状态

    缺点:不会检测对端接口。

            802.3ad

     在 802.3ad 模式下接口之间会发送 LACPDU 报文(链路聚合控制协议数据单元),确保每个接口对应的是同一个对端设备,若对应多台设备则断开。

    1. int eth-trunk 「逻辑接口号」!创建逻辑接口
    2. mode lacp-static !配置为 802.3ad 模式
    3. !划分接口与手工模式相同

    备份链路

    当链路数量有余,可设置备份链路。

            系统优先级

    取值范围:0 ~ 65535(默认 32768)

    用于选出「主设备」,「次设备」根据「主设备」选择的「活动链路」来选择自己对应的「活动链路」。

    越小越优。

    比较顺序(比小):设备优先级 → MAC 地址 → 接口优先级 → 接口号

            接口优先级

    取值范围:0 ~ 65535(默认 32768)

    用于选择「活动链路」和「备份链路」。

    比较顺序(比小):接口优先级 →  接口号

            优先级设置

    1. lacp priority 「优先级」
    2. !不同视图下修改不同优先级
    3. !系统视图下修改视图优先级
    4. !接口视图下修改接口优先级

            最大活动接口

     一个逻辑接口中最多可以一起使用的物理接口个数。

    max active-linknumber「最大活动接口数」

            最小活动接口

     一个逻辑接口中最少要一起使用的物理接口个数。

    least active-linknumber「最小活动接口数」

    负载分担

    将数据从不同链路上传输,减少单条链路负担。

            基于「数据包」的负载分担

    一个「数据包」走一条链路。

            基于「数据流」的负载分担

    一条流由「五元」组成,同一条数据流的「五元相同」,同一条流只走一条链路。

    五元:源目 IP,源目端口,协议。

    可按照不同「元」设置不同负载分担模式。

  • 相关阅读:
    servlet及其周期
    牛客网SQL159
    Flutter入门教程(一)Flutter简介
    C++ 循环截取字符串
    力扣刷题记录(Java)(三)
    用Swift来写命令行程序
    Leetcode刷题详解——x的平方根
    教会你在python进行代理的方式
    超详细 | 实验室linux服务器非root账号 | 安装pip | 安装conda
    【区块链实战】什么是区块链,为什么会产生区块链技术
  • 原文地址:https://blog.csdn.net/Domeecky/article/details/125500144