链路聚合

链路聚合

  • 背景:
    • 当交换机与交换机有的时候中间带宽会存在不足的情况(路由器与路由器,交换机与交换机),基于这种情况就产生了链路聚合(链路捆绑)
  • 作用:
    • 增加带宽
    • 冗余备份
    • 负载均衡
  • 原理:
    • 将多个物理线路绑捆成一根逻辑线路(port-channel 1),从而增加线路带宽(稳定)。线路的冗余备份(可靠性),线路负责均衡(流量均衡),实现线路的稳定性。
    • 当我们在交换机与交换机增加线路时会出现环路,默认情况下CISCO启用了STP技术(会把环路给我们断掉)。会把我们增加的线路给假DOWN。无论交换机与交换机之间增加多少线路默认情况由STP只启一根线路。
    • 逻辑线路(port-channel 1)作用:你在逻辑接口下做的配置会自动下发链路聚合物理接口下面。
  • 企业应用:
    • 链路流量越大的线路需要做链路聚合
    • 例图:
  • 二层交换机配置
    • Switch(config)#interfacerange f0/3-4
    • Switch(config-if-range)#channel-group 1 mode on
    • 注意:两两交换机都要配置(相同端口相同命令)
  • 链路聚合协议分类
    • 链路聚合(PAGP,cisco专有协议)
    • 链路聚合(LACP,IEEE802.3AD 公有协议)
      • 示例:
        • Switch(config)#interfacerange f0/1-2
        • Switch(config-if-range)#channel-group1 mode ?
        • active    Enable LACP unconditionally
        • auto      Enable PAgP only if a PAgP device isdetected
        • desirable EnablePAgP unconditionally
        • on        Enable Etherchannel only
        • passive   Enable LACP only if a LACP device isdetected
  • etherchannel的模式作用
    • 配置etherchannel的模式总结
    • 工作模式:
      • Switch(config)#interfacerange f0/1,f0/4
      • Switch(config-if-range)#channel-group1 mode on
      • Switch(config)#interfacerange f0/1,f0/4
      • Switch(config-if-range)#channel-group1 mode on
  • Etherchannel负载均衡配置
    • Etherchannel的负载均衡和线路备份
    • Switch(config)#port-channeld-balance ?
    • dst-ip Dst IP Addr
    • dst-mac Dst MacAddr
    • src-dst-ip Src XORDst IP Addr
    • src-dst-mac SrcXOR Dst Mac Addr
    • src-ip Src IP Addr
    • src-mac Src MacAddr
    • Switch#showetherchannel load-balance
    • EtherChannelLoad-Balancing Operational State (src-mac):
    • Non-IP: Source MACaddress
    • IPv4: Source MACaddress
    • IPv6: Source MAC address
  • 三层链路聚合配置
    • switch0
      • Switch(config)#interfacerange f0/1-2
      • Switch(config-if-range)#noswitchport(将二层交换机的接口配置成三层接口)
      • Switch(config-if-range)#channel-group1 mode on
      • Switch(config-if-range)#exit
      • Switch(config)#interfaceport-channel 1
      • Switch(config-if)#ip address192.168.1.1 255.255.255.0
    • switch1
      • Switch(config)#interfacerange f0/1-2
      • Switch(config-if-range)#noswitchport
      • Switch(config-if-range)#channel-group1 mode on
      • Switch(config-if-range)#exit
      • Switch(config)#interfaceport-channel 1
      • Switch(config-if)#ip address192.168.1.2 255.255.255.0
  • Etherchannel注意事项(工作中常用)
    • 为使port channel正常工作,portchannel的成员端口必须具备以下相同属性
    • Switch(config)#interfacerange f0/1,f0/4
    • 1:端口均为全双工模式
      • Switch(config)#interfacef0/1
      • Switch(config-if)#duplex?
      • auto Enable AUTOduplex configuration(自动学习)
      • full Force fullduplex operation
      • half Forcehalf-duplex operation
      • Full(这个端口可以同时接收数据和发送数据)
      • Half(这个端口可以同时接收数据或发送数据)
    • 2:端口速率相同
      • Switch(config)#interfacef0/1
      • Switch(config-if)#speed100
    • 3:端口的类型必须一样,比如同为以太口或同为光纤口;
      • Ethernet  fastethernet gibitethernet
    • 4:端口同为access端口并且属于同一个VLAN或同为TRUNK端口
      • 总结:做链路聚合的所有物理接口下面的配置要一样。
    • 5:如果端口为TRUNK端口,则其allowed vlan 和native vlan属性也应该相同
      • 总结:做链路聚合的所有物理接口下面的配置要一样。
    • 6:交换机最多可配置48个etherchannel
    • 7:pagp模式的etherchannel最多可以配置8个相同类型的端口,即每个设备4个端口
    • 8:lacp模式的etherchannel最多可以配置16个相同类型的端口,即每个设备8个端口
  • 注意:
    • 1、组号——不同链路采用聚合的时候组号要不一样
    • 2、如果遇到一方是二层交换机那到只能采用二层链路聚合,两边三层交换机可以采用二层和三层链路聚合,路由器与路由器之间要做链路聚合只能采用三层链路聚合。
  • 思科——链路聚合
    • 拓扑图:
    • 配置:
      • switch0
        • LJL(config)#interfacerange f0/7-8
        • LJL(config-if-range)#switchporttrunk encapsulation dot1q 
        • LJL(config-if-range)#switchportmode trunk 
        • LJL(config)#interfacerange f0/1,f0/7,f0/8
        • LJL(config-if-range)#channel-group 2 mode on
          • #特别注意组号
      • switch6
        • Switch(config)#interfacerange f0/7-8
        • Switch(config-if-range)#switchportmode trunk 
        • Switch(config)#interfacerange f0/2,f0/7,f0/8
        • Switch(config-if-range)#channel-group 2 mode on
  • 华为——链路聚合
    • 拓扑图1:
      • 1、华为清除接口下的配置。
        • [Huawei]clear configuration interface g0/0/1
        • Warning: All configurations of the interface will be cleared, and its state will
        • be shutdown. Continue? [Y/N] :y                        #清除端口后会关闭端口
        • [Huawei-Ethernet0/0/1] undo shutdown     #打开端口
      • 2、配置链路聚合的方法
      • a.清空接口。 b.再配置链路聚合
        • [Huawei]int Eth-Trunk 1
        • [Huawei-Eth-Trunk1]trunkport Ethernet 0/0/1 to 0/0/2
        • [Huawei]vlan 10
        • [Huawei]interface e0/0/3
        • [Huawei-Ethernet0/0/3]port link-type access
        • [Huawei-Ethernet0/0/3]port default vlan 10
      • 3.在链路聚合里配置Trunk
        • [Huawei-Eth-Trunk1]port link-type trunk
        • [Huawei-Eth-Trunk1]port trunk allow-pass vlan all
    • 拓扑图2:
      • 1.   手工负载分担模式链路聚合
        • 手工负载分担模式下,Eth-Trunk的建立、成员接口的加入完全由手工来配置。该模式下所有活动链路都参与数据的转发,平均分担流量,因此称为负载分担模式。如果某条活动链路故障,链路聚合组自动在剩余的活动链路中平均分担流量.
        • Lsw1:
        • [Huawei]int Eth-Trunk 1
        • [Huawei-Eth-Trunk1]trunkport Ethernet 0/0/1 to 0/0/2
        • Lsw2
        • [Huawei]int Eth-Trunk 1
        • [Huawei-Eth-Trunk1]trunkport Ethernet 0/0/1 to 0/0/2
      • 2、 LACP模式链路聚合
        • 由LACP协议协商确定活动接口和非活动接口。LACP模式也称为M∶N模式。这种方式同时可以实现链路负载分担和链路冗余备份的双重功能。在链路聚合组中M条链路处于活动状态,这些链路负责转发数据并进行负载分担,另外N条链路处于非活动状态作为备份链路,不转发数据。当M条链路中有链路出现故障时,系统会从N条备份链路中选择优先级最高的接替出现故障的链路,并开始转发数据。

        • 配置SwitchA上的成员接口加入Eth-Trunk。SwitchB配置过程与SwitchA类似,
        • SwitchA] interface eth-trunk 1
        • [SwitchA-Eth-Trunk1] mode lacp
        • [SwitchA-Eth-Trunk1] quit
        • [SwitchA] interface gigabitethernet 0/0/1
        • [SwitchA-GigabitEthernet0/0/1] eth-trunk 1
        • [SwitchA-GigabitEthernet0/0/1] quit
        • [SwitchA] interface gigabitethernet 0/0/2
        • [SwitchA-GigabitEthernet0/0/2] eth-trunk 1
        • [SwitchA-GigabitEthernet0/0/2] quit
        • [SwitchA] interface gigabitethernet 0/0/3
        • [SwitchA-GigabitEthernet0/0/3] eth-trunk 1
        • [SwitchA-GigabitEthernet0/0/3] quit
        • 在SwitchA上配置系统优先级为100,使其成为LACP主动端
        • [SwitchA] lacp priority 100  默认32768 优先级越小越优先
        • 在SwitchA上配置活动接口上限阈值为2
        • [SwitchA] interface eth-trunk 1
        • [SwitchA-Eth-Trunk1] max active-linknumber 2
        • [SwitchA-Eth-Trunk1] quit
        • 在SwitchA上配置接口优先级确定活动链路
        • [SwitchA] interface gigabitethernet 0/0/1  活动接口
        • [SwitchA-GigabitEthernet0/0/1] lacp priority 100 #默认32768 优先级越小越优先
        • [SwitchA-GigabitEthernet0/0/1] quit
        • [SwitchA] interface gigabitethernet 0/0/2  活动接口
        • [SwitchA-GigabitEthernet0/0/2] lacp priority 100
        • [SwitchA-GigabitEthernet0/0/2] quit
      • 1:端口均为全双工模式
      • 2:端口速率相同
      • 3:端口的类型必须一样,比如同为以太口或同为光纤口;
      • 4:端口同为access端口并且属于同一个VLAN或同为TRUNK端口
      • 5:如果端口为TRUNK端口,则其allowed vlan 和native vlan属性也应该相同
      • 6:交换机最多可配置48个etherchannel
      • 7:pagp模式的etherchannel最多可以配置8个相同类型的端口,即每个设备4个端口
      • 8:lacp模式的etherchannel最多可以配置16个相同类型的端口,即每个设备8个端口
      • 9:由于某些设备的特殊性,链路聚合设备之间线路两边端口要一样。(最好链路聚合的两边设备的型号也要一样)
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值