• 交换高级特性 —— 链路聚合


    目录

    一、链路捆绑优点:

    二、端口聚合条件:

    三、链路聚合方式:

    (1)手工静态绑定:

    (2)动态协商:

    四、链路聚合—动态协商验证 

    五、链路聚合——负载均衡:

    (1)负载均衡简介:

    (2)配置命令:

      (3)案列:

    六、LACP/PAGP优先级+mac学习方式:

    (1)优先级 

    (2)学习mac方式:

    七、堆叠应用:


    一、链路捆绑优点:

    • 1、消除二层环路:对两根捆绑的链路,生成树只关心port-channel接口
    • 2、增加链路传输带宽:多根链路捆绑在一起(两根链路捆绑,传输带宽变为原来两倍)
    • 3、提供链路冗余,实现数据传输的高可靠性:当其中一根链路出现故障时,port-channel接口还可以正常使用(只有所有的链路都出现故障时,port-channel接口才会down)
    • 4、其中可以定义port-channel 的模式,一旦定义完成,可以自动学习到链路聚合组中的物理端口上。

     ————————————————————————————————————————————————————————

    二、端口聚合条件:

    • 1、速率和双工模式必须匹配
    • 2、端口都是access或都是trunk
    • 3、如果是trunk,双方native vlan(默认为1,可以修改)一致 以及 trunk允许的vlan ID也必须一致
    1. sw1(config)#int f0/3
    2. sw1(config-if)#switchport trunk native vlan 2 ——修改 native vlan
    3. sw1(config-if)#switchport trunk ?
    4. allowed Set allowed VLAN characteristics when interface is in trunking
    5. mode
    6. encapsulation Set trunking encapsulation when interface is in trunking mode
    7. native Set trunking native characteristics when interface is in
    8. trunking mode
    9. sw1(config-if)#switchport trunk allowed vlan 1 , 10 , 20 ——允许特定vlan通过
    • 4、如果是access,则接口必须处于相同vlan 
    • 5、模式:on,active,disirable,passive匹配
    • 6、聚合端口不能使用span的目标端口(端口镜像的目标端口),如成为目标端口,通道起不来,物理接口也不能用于span目标 

    宏观上,就是两个接口的配置需一模一样!!!!

     ————————————————————————————————————————————————————————

    三、链路聚合方式:

    (1)手工静态绑定:

    • 最多四个接口 
    1. int range f0/1 , f0/2
    2. channel-group 1 mode on
    3. exit
    4. int port-channel 1
    5. sw tr en dot
    6. sw mode tr
    7. exit
    8. SW1#show int port-channel 1
    • 注:对于一些数据中心交换机,捆绑接口还可以设置ip,子接口等 

    (2)动态协商:

    • 1、LACP技术,802.3ad公有标准·—— 最多16条
    • 2、PAGP技术,思科私有 —— 最多支持8条
    • 3、强制性开启ether channel

    LACP:链路聚合控制协议,有active和 passive,仅支持全双工
    PAGP: desirable和 auto,只要双方的双工模式相同即可。

    其中,desirable和 active是主动协商,而passive和 auto都是被动响应的。手工(on)和主动/auto是不能协商的。

    LACP/PAGP协商on(手工指定)active/desirable(主动收发passive/auto(只收不发)
    on××
    active/desirable×
    passive/auto××
    1. channel-group id(编号,最多256)  mode(模式) on/auto/desirable/active/passive
    2. show etherchannel summary //查看ether channel状态。
    3. show etherchannel detail //查看ether channe1 详细描述
    4. no interface port-channel n //删除聚合后端口n
    • 在链路聚合中,如果某一个端口down掉了,那么整体通信时没有问题的,只是在聚合中的某一条链路会提示该条线路出现了故障。处于Down的状态。
    • 在启用了链路聚合组之后,链路和带宽都是翻倍的,如果是三条链路进行聚合,那么带宽和链路翻3倍,如果二条链路聚合,那么带宽和链路翻2倍。

    • 全双工模式:该接口发数据的同时能收,收数据的同时能收||||如果该链路为全双工链路,生成树会认为为点对点链路,他就又能力在点对点链路,去实现快速的提议和同意的协商机制
    • 半双工模式:该接口发数据的同时不能收,收数据的同时不能收(几乎被淘汰)

    ——————————————————————————————————————————————————————— 

    四、链路聚合—动态协商验证 

    (Cisco Packet Tracer)

     

     desirable —— desirable 验证:

    注:配置时,可以先把相关的接口关闭,防止抑制。

    —————————————————————————————————————————————————————————— 

    五、链路聚合——负载均衡:

    (1)负载均衡简介:


    1、基于数据包的链路负载均衡(假设pc1有10个数据包,有5个从0/6接口转发,有5个从0/7接口转发)
    2、基于会话的负载:

    • (1)基于目的ip的链路负载(pc1访问pc3的,全走0/6接口,pc1访问pc4时,又是另一个目的ip,另一个会话,全走0/7接口
    •  (2)基于源mac地址的链路负载(默认),SMAC相同的走同一根链路

    (2)配置命令:

    1. Switch(config)#port-channel load-balance ?
    2. dst-ip Dst IP Addr ——目的IP做负载均衡
    3. dst-mac Dst Mac Addr
    4. src-dst-ip Src XOR Dst IP Addr
    5. src-dst-mac Src XOR Dst Mac Addr
    6. src-ip Src IP Addr
    7. src-mac Src Mac Addr
    8. Switch(config)#port-channel load-balance dst-ip
    9. Switch(config)#do show etherchannel load-balance ——查看
    10. EtherChannel Load-Balancing Operational State (src-mac):
    11. Non-IP: Source MAC address
    12. IPv4: Source MAC address
    13. IPv6: Source MAC address
    14. Switch(config)#

    (3)案列:

    当pc1访问pc3时,流量要从sw1和sw3之间的链路通过,此时,涉及到负载均衡

    ————————————————————————————————————————————————————————

    六、LACP/PAGP优先级+mac学习方式:

    (1)优先级 

    1. int f0/0
    2. lacp port-priority ID 

    //设定LACP的端口优先级,优先级越小越好,越小越优先。默认32768 (1 — 65535)
    。越小,就说明永远成为这个组中的成员,无论这个链路有多少个成员。(当一共捆绑了16个接口,而 实际生效的接口只有1~8,共八个,其他为备份接口。当他们之间的(假设为优先级为4的接口出现故障,那么优先级为9的接口会立即加入进来)
    注意: ether channel不支持10M端口的 banding,而思科最多支持8个端口的聚合。

    1. int f0/0
    2. pagp port-priority ID 
    3. pagp learn-method aggregation-port ——按聚合端口学习mac地址
    4. pagp learn-method physical-port ——按物理接口学习MAC (默认)

     设定PAGP的端口优先级,越大越好,越大越优先.默认128 (0 — 255)

    优先级越大,越优先捆绑,优先级一样根据port-id选举 

    (2)学习mac方式:

    1. pagp learn-method aggregation-port ——按聚合端口学习mac地址
    2. pagp learn-method physical-port ——按物理接口学习MAC (默认)

    ———————————————————————————————————————————————————————— 

    七、堆叠应用:

  • 相关阅读:
    【小题练手】---Java基础
    Python爬虫:设置随机 User-Agent
    【JavaWeb】ServletContext配置信息
    前端判断: []+[], []+{}, {}+[], {}+{}
    【IMX6ULL学习笔记之Linux系统移植06】——笔记本安装Ubuntu系统开发
    MySQL数据库事务隔离级别,特性和传播行为
    nvm报错获取 ‘https://npm.taobao.org/mirrors/node/index.json‘ 时失败
    速览默默发展的Web3邮箱赛道
    PHP生成pdf格式准考证带照片完整示范
    vscode插件Open in External App windows下使用typora打开md文件
  • 原文地址:https://blog.csdn.net/qq_62311779/article/details/126314406