首页 > 数码 正文

如何提高网络链路可靠性 如何提高路由器可靠性

时间:2023-09-27 作者:佚名

前言

在现网中,设备间如果通过一条链路连接,如果这条链路故障了,那么设备两端的终端就不能够通信了。有什么办法可以解决该问题呢?答案是——链路聚合。

本示例中,两台交换机LSW1和LSW2之间通过一条链路互相连接,如果链路故障,那么PC1和PC2则不能够通信,通过部署链路聚合,可以确保LSW1和LSW2之间的链路故障了一条,可以走另外一条链路。

假设LSW1和LSW2之间的流量很大,超过了接口的带宽1G,通过部署链路聚合,可以确保SWA和SWB之间的链路不会产生拥塞。

正文

1什么是链路聚合?

从端口的角度定义:

链路聚合(Link Aggregation)是指将多个物理端口汇聚在一起,形成一个逻辑端口,以实现出/入流量吞吐量在各成员端口的负荷分担,交换机根据用户配置的端口负载分担方式决定数据包从哪个成员端口发送到对端的交换机。

从链路的角度定义:

链路聚合(Link Aggregation)是把两台设备之间的多条物理链路聚合在一起,当做一条逻辑链路来使用。这两台设备可以是一对路由器,一对交换机,或者是一台路由器和一台交换机。一条聚合链路可以包含多条成员链路,默认最多为8条。

2链路聚合的作用:

链路聚合能够提高链路带宽。理论上,通过聚合几条链路,一个聚合口的带宽可以扩展为所有成员口带宽的总和,这样就有效地增加了逻辑链路的带宽。链路聚合为网络提供了高可靠性。配置了链路聚合之后,如果一个成员接口发生故障,该成员口的物理链路会把流量切换到另一条成员链路上。链路聚合在一个聚合口上实现负载均衡。一个聚合口可以把流量分散到多个不同的成员口上,通过成员链路把流量发送到同一个目的地,将网络产生拥塞的可能性降到最低。

3几个概念:

聚合链路/成员链路把聚合后得到的逻辑链路称为聚合链路,把聚合链路中的每一条物理链路称为成员链路。聚合端口/成员端口把聚合后得到的逻辑端口称为聚合端口,把聚合端口中的每一个物理端口称为成员端口。Eth-Trunk链路/Eth-Trunk端口聚合链路也被称为Eth-Trunk链路,聚合端口也被称为Eth-Trunk端口。

4链路聚合工作模式链路聚合包含两种模式:手动负载均衡模式和静态LACP(Link Aggregation Control Protocol)模式。

手工负载分担模式:

手工负载分担模式下,Eth-Trunk的建立、成员接口的加入由手工配置,没有链路聚合控制协议的参与。该模式下所有活动链路都参与数据的转发,平均分担流量,因此称为负载分担模式。如果某条活动链路故障,链路聚合组自动在剩余的活动链路中平均分担流量。

使用场景:

当需要在两个直连设备间提供一个较大的链路带宽而设备又不支持LACP协议时,可以使用手工负载分担模式。

静态LACP模式:

在静态LACP模式中,链路两端的设备相互发送LACP报文,协商聚合参数。协商完成后,两台设备确定活动接口和非活动接口。在静态LACP模式中,需要手动创建一个Eth-Trunk口,并添加成员口。静态LACP模式也叫M:N模式。M代表活动成员链路,用于在负载均衡模式中转发数据。N代表非活动链路,用于冗余备份。如果一条活动链路发生故障,该链路传输的数据被切换到一条优先级最高的备份链路上,这条备份链路转变为活动状态。

两种链路聚合模式的主要区别:

在静态LACP模式中,一些链路充当备份链路。在手动负载均衡模式中,所有的成员口都处于转发状态。

5链路聚合的条件:

在一个聚合口中,聚合链路两端的物理口(即成员口)的所有参数必须一致,包括物理口的数量,传输速率,双工模式和流量控制模式。成员口可以是二层接口或三层接口。

6负载分担的方式:

链路聚合带来数据包乱序问题

数据流在聚合链路上传输,数据顺序必须保持不变。一个数据流可以看做是一组MAC地址和IP地址相同的帧。

两台设备间的SSH或SFTP连接可以看做一个数据流。

如果未配置链路聚合,只是用一条物理链路来传输数据,那么一个数据流中的帧总是能按正确的顺序到达目的地。配置了链路聚合后,多条物理链路被绑定成一条聚合链路,一个数据流中的帧通过不同的物理链路传输。如果第一个帧通过一条物理链路传输,第二个帧通过另外一条物理链路传输,这样一来同一数据流的第二个数据帧就有可能比第一个数据帧先到达对端设备,从而产生接收数据包乱序的情况。

如何解决数据包乱序

为了避免数据包乱序的问题,Eth-Trunk采用逐流负载分担的机制。

这种机制把数据帧中的地址通过HASH算法生成HASH-KEY值,然后根据这个数值在Eth-Trunk转发表中寻找对应的出接口,不同的MAC或IP地址HASH得出的HASH-KEY值不同,从而出接口也就不同。

这样既保证了同一数据流的帧在同一条物理链路转发,又实现了流量在聚合组内各物理链路上的负载分担,即逐流的负载分担。逐流负载分担能保证包的顺序,但不能保证带宽利用率。

负载分担的类型

根据报文的源MAC地址进行负载分担;根据报文的目的MAC地址进行负载分担;根据报文的源IP地址进行负载分担;根据报文的目的IP地址进行负载分担;根据报文的源MAC地址和目的MAC地址进行负载分担;根据报文的源IP地址和目的IP地址进行负载分担;根据报文的VLAN、源物理端口等对L2、IPv4、IPv6和MPLS报文进行增强型负载分担。

7链路聚合的配置案例:

如上图所示,在两台交换机之间配置手劢模式的链路聚合 :

[LSW1]interface Eth-Trunk 1

[LSW1-Eth-Trunk1]interface GigabitEthernet0/0/1

[LSW1-GigabitEthernet0/0/1]eth-trunk 1

[LSW1-GigabitEthernet0/0/1]interface GigabitEthernet0/0/2

[LSW1-GigabitEthernet0/0/2]eth-trunk 1

[LSW2]interface Eth-Trunk 1

[LSW2-Eth-Trunk1]interface GigabitEthernet0/0/1

[LSW2-GigabitEthernet0/0/1]eth-trunk 1

[LSW2-GigabitEthernet0/0/1]interface GigabitEthernet0/0/2

[LSW2-GigabitEthernet0/0/2]eth-trunk 1

通过执行interface Eth-trunk 命令配置链路聚合。这条命令创建了一个Eth-Trunk口,并且进入该Eth-Trunk口视图。trunk-id用来唯一标识一个Eth-Trunk口,该参数的取值可以是0到63之间的任何一个整数。如果指定的Eth-Trunk口已经存在,执行interface eth-trunk命令会直接进入该Eth-Trunk口视图。

检查链路聚合是否成功:

执行display interface eth-trunk 命令,可以确认两台设备间是否已经成功实现链路聚合。也可以使用这条命令收集流量统计数据,定位接口故障。

如果Eth-Trunk口处于UP状态,表明接口正常运行。如果接口处于Down状态,表明所有成员口物理层发生故障。如果管理员手动关闭端口,接口处于Administratively DOWN状态。可以通过接口状态的改变发现接口故障,所有接口正常情况下都应处于Up状态。

如上图所示,在两台交换机之间配置静态LACP模式的链路聚合 :

[LSW1]interface Eth-Trunk 1

[LSW1-Eth-Trunk1] mode lacp-static

[LSW1-Eth-Trunk1]interface GigabitEthernet0/0/1

[LSW1-GigabitEthernet0/0/1]eth-trunk 1

[LSW1-GigabitEthernet0/0/1]interface GigabitEthernet0/0/2

[LSW1-GigabitEthernet0/0/2]eth-trunk 1

[LSW2]interface Eth-Trunk 1

[LSW2-Eth-Trunk1] mode lacp-static

[LSW2-Eth-Trunk1]interface GigabitEthernet0/0/1

[LSW2-GigabitEthernet0/0/1]eth-trunk 1

[LSW2-GigabitEthernet0/0/1]interface GigabitEthernet0/0/2

[LSW2-GigabitEthernet0/0/2]eth-trunk 1

检查链路聚合是否成功:

执行display interface eth-trunk 1命令,可以确认两台设备间是否已经成功实现链路聚合。端口处于select状态表示是激活端口

本文信息为网友自行发布旨在分享与大家阅读学习,文中的观点和立场与本站无关,如对文中内容有异议请联系处理。

本文链接:https://www.paituo.cc/tech/1058363.html

  • 小编推荐

    小米12Pro性能提升了什么以及对比之前的机型性能提升了多少倍

    本文讲述小米12Pro性能提升了什么以及对比之前的机型性能提升了多少倍,简介如下 小米12Pro这是小米最新推出的一款标准的高端性能的旗舰手机,可以为用户提供很好的手机颜值的同时,带来很好的手机性能体验,那么这次的手机提升了多少? 小米12...

    2022年上半年值得入手的天玑9000的手机以及哪些天玑9000的手机可以入手

    本文讲述2022年上半年值得入手的天玑9000的手机以及哪些天玑9000的手机可以入手,简介如下 今天小编为大家带来准备了一些比较好用的天玑9000系列的手机,这些手机不仅仅为用户提供很好的颜值,同时为用户提供很好的性能体验,为用户提供更低的功耗,那么有哪...

    哔哩哔哩怎么参与直播嘉年华活动教程

    本文讲述哔哩哔哩怎么参与直播嘉年华活动教程,简介如下 哔哩哔哩推出了嘉年华活动,参与这里的直播嘉年华活动,就可获得丰富的直播奖励,想知道该如何参与的话,就和小编接着看下去吧。哔哩哔哩参与直播嘉年华活动教程 1、打...

    如何解决Win10系统麦克风声音太小

    本文讲述如何解决Win10系统麦克风声音太小,简介如下 如何解决Win10系统麦克风声音太小 1、首先找到右下角的喇叭图标。 2、接着右键点击选择录音设备,进入麦克风设置界面。 3、之后可以看到我们的麦克风设备是否...

    苹果电脑怎么删除照片

    本文讲述苹果电脑怎么删除照片mac照片怎么批量删除,简介如下很多刚刚使用苹果电脑的小伙伴对于mac系统中的一些操作不是很了解,就比如说不知道在mac系统中怎么批量删除照片,不过啥都懂的小编就可以轻松帮助大家解决问题,现在...

    伊利爱儿俱乐部怎么注册会员

    本文讲述伊利爱儿俱乐部怎么注册会员,简介如下 开始购买伊利产品的用户,可以注册俱乐部会员来享受会员的权益,那要怎么注册成为会员呢?下面就来为大家详细介绍一下具体操作步骤,一起看看吧 伊利爱儿俱乐部怎么注册...

    如何在PS中对图片进行缩放或放大的操作 如何在ps中图片抽去颜色放到其他空白图片里

    如何在PS中对图片进行缩放或放大的操作,简介如下如何用PS轻松实现图片的放大缩小、调整如何用PS轻松实现图片的放大缩小、调整Photoshop是一款常用的图像处理软件,其功能强大,可以实现各种各样的图像处理效...

    如何取消超链接 如何取消超链接快捷键

    如何取消超链接,简介如下超链接(Hyperlink)是Web页面中非常重要的元素之一,它可以让用户从一个页面轻松地跳转到另一个相关页面。但是,有时候我们不想让某些链接生效,那么怎么取消...