当前位置:   article > 正文

网络之路29:三层链路聚合

网络之路29:三层链路聚合

2b59b35827b830034165f22a204bb7b0.gif

正文共:1666 字 17 图,预估阅读时间:3 分钟

目录

网络之路第一章:Windows系统中的网络

  1. 0、序言
  2. 1、Windows系统中的网络
  3. 1.1、桌面中的网卡
  4. 1.2、命令行中的网卡
  5. 1.3、路由表
  6. 1.4、家用路由器

网络之路第二章:认识企业设备

  1. 2、认识企业设备
  2. 2.1、MSR810-W外观
  3. 2.2、登录MSR810-W管理页面
  4. 2.3、快速设置上网
  5. 2.4、WLAN配置
  6. 2.5、LTE模块配置
  7. 2.6、MSR810-W高级设置

网络之路第三章:认识设备命令行

  1. 3、认识设备命令行
  2. 3.1、通过Console接口登录设备
  3. 3.2、远程登录设备
  4. 3.3、Comware系统的基本命令
  5. 3.4、MSR810-W配置解读
  6. 3.5、MSR810-W初始化配置

网络之路第四章(上):认识网络模拟器

  1. 4、认识网络模拟器
  2. 4.1、HCL华三云实验室
  3. 4.2、eNSP企业网络模拟平台
  4. 4.3、Cisco Packet Tracer
  5. 4.4、EVE-NG
  6.   4.4.1、从OVF导入部署到ESXi
  7. 4.4.2、使用ISO安装到WorkStation
  8. 4.4.3、EVE-NG导入iol镜像
  9. 4.4.4、EVE-NG导入qemu镜像

网络之路第4章(下):认识虚拟化

  1. 4.5、虚拟化环境VMware ESXi
  2. 4.5.1、定制ESXi 6.7安装镜像
  3. 4.5.2、部署ESXi 6.7
  4. 4.5.3、ESXi 6.7升级ESXi 7.0
  5. 4.5.4、vCenter纳管ESXi主机
  6. 4.6、虚拟化环境CAS
  7. 4.6.1、部署CVM管理节点
  8. 4.6.2、部署CVK计算节点
  9. 4.6.3、CVM纳管CVK节点
  10. 4.7、网络功能虚拟化NFV
  11. 4.7.1、部署NFV
  12. 4.7.2、配置NFV网络
  13. 4.7.3、NFV设备初始配置

网络之路第五章:基础网络实验

  1. 5、基础网络实验
  2. 5.1、简单网络环境搭建与测试
  3. 5.2、网络设备基本连接与调试
  4. 5.3、ARP协议
  5. 5.4、DHCP报文交互过程
  6. 5.5、DHCP基础实验
  7. 5.6、DHCP进阶实验
  8. 5.7、VLAN基础实验
  9. 5.8、VLAN进阶实验

网络之路26:STP生成树协议

  1. 6、以太网交换基础实验
  2. 6.1、生成树协议

网络之路27:IRF设备堆叠

6.2、IRF

网络之路28:二层链路聚合

6.3、二层链路聚合

前面介绍了二层链路聚合网络之路28:二层链路聚合,通过将多条物理链路捆绑在一起形成一条逻辑链路,实现增加链路带宽的目的;同时这些捆绑在一起的链路通过相互动态备份,可以有效地提高链路的可靠性。在传输业务时,互联的IP地址一般配置在VLAN虚接口上。而像Linux系统的网卡绑定CentOS 7配置Bonding网卡绑定,或者Windows系统的NIC组合Windows Server配置网卡绑定:NIC组合,IP地址是配置在绑定接口上的,就类似于网络设备中的三层链路聚合了。

9e07a0a05427fc2187b4823190e48106.png

6.4、三层链路聚合

前面我们提过,按照成员端口的类型不同,二层接口(交换接口)聚合后称为二层聚合组,逻辑接口称为二层聚合接口;三层接口(路由接口)聚合后称为三层接口组,对应的逻辑接口则称为三层聚合接口。由此来看,二层链路聚合和三层链路聚合的主要区别就是成员接口不同,那就简单操作一下。

事先说明:虚拟化环境只能验证配置和现象,对于性能相关的测试不具备参考意义,具体请参考之前用VSR配置的案例基础实验:VSR配置链路聚合

我们先搭建一个简单的网络拓扑。

221ca8088da3e8504bcb0773aebffeb4.png

可以看到,我们在设备之间,都使用了两根链路,用于配置链路聚合。首先,我们还是先配置SW1和SW2之间的二层链路聚合。在未配置链路聚合的情况下,因为设备默认开启了STP功能,接口G1/0/2被选举为替换端口,端口处于阻塞状态。

b51a29be8d0237f20346b1f7cea900d8.png

SW1和SW2创建二层聚合接口的配置如下:

  1. #
  2. interface Bridge-Aggregation1
  3. #
  4. interface GigabitEthernet1/0/1
  5. port link-aggregation group 1
  6. #
  7. interface GigabitEthernet1/0/2
  8. port link-aggregation group 1

c4ccc94419e4959cb7937eacd17c0b32.png

在配置过程中,通过日志告警我们可以看到,成员接口在加入聚合组的过程中状态发生了UP/DOWN,先DOWN、再聚合组成员状态active、最后UP。与此同时,还有STP的状态变化,如果查看配置链路聚合之后的STP状态,可以发现,已经看不到成员接口的状态了,只有聚合接口的状态,为FORWARDING。

6fa823d9e8f7100884f223ef4c172bf2.png

查看聚合组的摘要信息和详细信息。

9503d1137d8bcfda3592d8f06bc42fa7.png

接下来,我们将交换机的GE1/0/3和GE1/0/4接口切换成三层口。

  1. #
  2. interface GigabitEthernet1/0/3
  3. port link-mode route
  4. #
  5. interface GigabitEthernet1/0/4
  6. port link-mode route

bfe6891a8853929b8e89dafcba093358.png

配置三层链路聚合的方式和二层链路聚合类似,也是先创建一个三层聚合接口,再将成员接口加入到聚合组中。

  1. #
  2. interface Route-Aggregation1
  3. #
  4. interface GigabitEthernet1/0/4
  5. port link-mode route
  6. port link-aggregation group 1
  7. #
  8. interface GigabitEthernet1/0/4
  9. port link-mode route
  10. port link-aggregation group 1

查看聚合组的摘要信息和详细信息。

d638343b09bddb165136c773a64ef8db.png

然后我们查看聚合接口的信息。

934f4153d4f5d08daf682465152dda13.png

可以看到,接口带宽为2 Gbps,是两个成员接口相加的总和。该聚合组缺省工作在静态聚合模式下,虽然此时端口的选中/非选中状态不受网络环境的影响,但也不能及时感知网络变化。如果我们想让网络更灵活,可以配置聚合组工作在动态聚合模式下。

  1. #
  2. interface Route-Aggregation1
  3.  link-aggregation mode dynamic

当我们修改聚合组工作模式为动态聚合之后,因为对端设备RT3还没有配置链路聚合,所以成员接口状态变成了未选中。

接下来,我们配置一下RT3,当RT3的链路聚合组工作模式为静态聚合时,SW1的链路聚合组成员状态还是仅有1个被选中。

b9055d06aa9359815dbd4b4a8535a6fa.png

而当我们将RT3的链路聚合组工作模式配置为动态聚合时,两端的LACP交互之后,SW2的成员端口才全部选中。

94fdfcfda4a0074a80e522d24389125f.png

三层动态聚合组内的成员端口也是通过向对端发送LACPDU(Link Aggregation Control Protocol Data Unit,链路聚合控制协议数据单元)来通告本端的信息,当对端收到LACPDU后,将其中的信息与所在端其他成员端口收到的信息进行比较,以选择能够处于选中状态的成员端口,使双方可以对各自接口的选中/非选中状态达成一致。

通过抓包我们可以看到,数据包中的关键字段为Actor State和Partner State,当两个字段的信息不一致时,接口状态为未选中;而当配置过之后,Actor State和Partner State的值均为00111101(**DCSG*A),此时接口状态才变成选中状态。

1654d36362eca264aa9e7d11b6e2dee6.png

接下来,我们为两个RAGG接口配置互联IP地址,测试一下业务联通性。

73d5b92119a66cd345716419eb356615.png

我们还有SW2和RT4的互联接口,我们试一下用二层聚合接口和三层聚合接口直接对接会怎么样。

SW2配置的BAGG2接口信息如下:

a3a2231da1d5ee70ee636acf86e5cdb5.png

RT4配置的RAGG1接口信息如下:

903cf5540ebf8d87a3358ff0a7bfec19.png

可以看到,两端都是动态聚合模式,端口均为选中状态。然后我们给RT4的RAGG1接口配置IP地址,为SW2的VLAN1虚接口配置IP地址,看看是否可以互通。

7bd1babc9d5c92d6b658fdf4eaa5ca3e.png

联通性正常。

最后,我们给SW1的VLAN1虚接口也配置上IP地址,并配置RT3和RT4的路由表,看看二层链路聚合和三层链路聚合的混合组网业务是否正常。

d04ad0e3c13824a1b874098b6c2d5813.png

没有问题,交换机的三层链路聚合测试成功,交换机和路由器的三层链路聚合对接成功,二层链路聚合和三层链路聚合对接成功,业务通信一切正常。

af7b8d8ec443d0288cbb5945f2e6e845.gif

长按二维码
关注我们吧

8235e4a5e5dc5585defd07d5fc05b988.jpeg

0c919a18a83065651aee8b9031aaa065.png

Netmaker服务器端快速搭建WireGuard网络

配置Juniper虚墙vSRX基于路由的IPsec VPN(WEB方式)

使用vSRX测试一下IPsec VPN各加密算法的性能差异

Windows Server配置网卡绑定:NIC组合

【送书福利】NAT66网络前缀转换配置

配置使用IPsec安全框架保护RIPng报文

CentOS配置LNS和VSR作为LAC建立L2TP隧道

天翼云研发告诉我:AH封装的IPsec不能穿越NAT设备

人工智能如何发展到AIGC?解密一份我四年前写的机器学习分享材料

一起学习几个简单的Python算法实现

GPU性能测试中的张量和矩阵运算

清华大模型ChatGLM3部署初体验

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/517541
推荐阅读
相关标签
  

闽ICP备14008679号