链路聚合(二层链路和三层链路)

2023-05-16

昨天主要介绍了三层交换机,今天顺其自然就讲到了链路聚合,因为是交换机中一个比较重要的技术,下面我们开始。

目录

一、单臂路由和三层交换的复习

二、端口绑定技术

三、链路聚合/端口聚合/端口绑定实现的条件

四、三层链路和二层链路的区别

五、Eth-trunk的工作模式

1.手工负载分担模式

2.LACP模式

五、补充

端口类型

接口速率

命令

六、二层交换机链路聚合实例

1.二层链路聚合配置命令

2.实验过程

 总结:


一、单臂路由和三层交换的复习

单臂路由技术:当只有二层交换机时,又要实现不同vlan间通信时,需要用到单臂路由技术。
三层交换实现不同vlan间路由:三层交换机可以配置vlanif接口,通过vlanif接口可以配置ip地址,成为不同vlan对应的网关,从而实现不同vlan间路由

二、端口绑定技术

链路聚合是将一组物理接口捆绑在一 起作为一个逻辑接口来增加带宽的一种方法,又称为多接口负载均衡组 或链路聚合组。通过在两台设备之间建立链路聚合组,可以提供更高的通讯带宽和更高的可靠性。链路聚合不仅为设备间通信提供了冗余保护,而且不需要对硬件进行升级。

三、链路聚合/端口聚合/端口绑定实现的条件

1.每个Eth-Trunk接口下最多可以包含8个成员接口。
2.成员接口不能配置任何业务和静态MAC地址。
3.成员接口加入Eth-Trunk时,必须为缺省的hybrid类型接口。
4.Eth-Trunk接口不能嵌套,即成员接口不能是Eth-Trunk。
5.一个以太网接口只能加入到一个Eth-Trunk接口,如果需要加入其它Eth-Trunk接口,必须先退出原来的Eth-Trunk接口。
6.一个Eth-Trunk接口中的成员接口必须是同一类型,例如: FE口和GE口不能加入同一个Eth-Trunk接口。
7.可以将不同接口板上的以太网接口加入到同一个Eth-Trunk。
8.如果本地设备使用了Eth-Trunk, 与成员接口直连的对端接口也必须捆绑为Eth-Trunk接口,两端才能正常通信。
9.当成员接口的速率不一致时,实际使用中速率小的接口可能会出现拥塞,导致丢包。
10.当成员接口加入Eth-Trunk后,学习MAC地址时是按照Eth-Trunk来学习的,而不是按照成员接口来学习。

四、三层链路和二层链路的区别

端口聚合又称链路捆绑
1.分为二层和三层,二层链路捆绑针对二层交换机形成的链路不带IP地址功能。三层链路捆绑针对三层交换机,形成的链路带IP地址功能。

2.二层交换机接口只能是二层性质,接口链路类型可以设置trunk或access。
   三层交换机接口必须是二层性质和三层性质二选一,若三层交换机接口性质为三层,那将不可以设置链路类型为trunk或access。

五、Eth-trunk的工作模式

1.手工负载分担模式

人为加入接口,如果中间某个接口shutdown,不知道那个接口损坏.
手工负载分担模式下,Eth-Trunk的建立、成员接口的加入由手工配置,没有LACP协议报文的参与。
该模式下所有活动链路都参与数据的转发,平均分担流量,因此称为负载分担模式。
如果某条活动链路故障,链路聚合组自动在剩余的活动链路中平均分担流量。
当需要在两个直连设备间提供一个较大的链路带宽而设备又不支持LACP协议时,可以使用手工负载分担模式。

2.LACP模式

(1)静态LACP:
静态LACP模式是一种利用LACP协议进行聚合参数协商、确定活动接口和非活动接口的链路聚合方式。该模式下,需手工创建Eth-Trunk,手工加入Eth-Trunk成员接口,由LACP协议协商确定活动接口和非活动接口。
静态LACP模式也称为M:N模式。这种方式同时可以实现链路负载分担和链路冗余备份的双重功能。在链路聚合组中M条链路处于活动状态,这些链路负责转发数据并进行负载分担,另外N条链路处于非活动状态作为备份链路,不转发数据。当M条链路中由链路出现故障时,系统会从N条备份链路中选择优先级最高的接替出现故障的链路,同时这条替换故障链路的备份链路状态变为活动状态开始转发数据。
(2)动态LACP
动态LACP模式的链路聚合, 从Eth-Trunk的创建到加入成员接口都不需要人工的干预,由LACP协议自动协商完成。虽然这种方式对于用户来说很简单,但由于这种方式过于灵活,不便于管理,所以S9300上不支持动态LACP模式链路聚合。

五、补充

端口类型

常用的端口类型是access、trunk还有hybrid

类型解释
access端口主要用于个人PC的连接
trunk单条链路承载多vlan的数据流量
hybrid混合接口,可以选择以access还是trunk接口属性工作。
pvid标签
untagged出交换机会把指定标签解除的一 张列表。
tagged当某些指定vlan (有相应标签的)经过交换机时,无条件放行的一张列表。

注:同一个vlan只能存在于untagged和tagged表中其中一个。

做链路聚合最低要百兆接口

接口速率

ethernet接口—————接口速率10M带宽
fastethernet接口———接口速率100M带宽
gethernet接口————接口速率1000M带宽

命令

display eth-trunk1 看eth-trunk1成员数
display  mac-address  看mac地址表
display stp brief  看生成树的转发记录
备注:看mac地址表和生成树转发记录时,必须只能看到eth-trunk1,
不能看到eth-trunk1里的成员

六、二层交换机链路聚合实例

1.二层链路聚合配置命令

SWA:
[]interface eth-trunk 1    //在[]视图下创建一个Eth-Trunk接口
[]interface e0/0/1  //将成员接口加入Eth-Trunk接口
[]eth-trunk 1              //将接口e0/0/1加入eth-trunk组1
[]interface e0/0/2  //将成员接口加入Eth-Trunk接口
[]eth-trunk 1              //将接口e0/0/2加入eth-trunk组1
[]interface e0/0/3  //将成员接口加入Eth-Trunk接口
[]eth-trunk 1              //将接口e0/0/3加入eth-trunk组1
[]display eth-trunk 1       //查看配置情况是否成功

[]vlan 2       //创建vlan 2
[]int e0/0/4   //进入接口e0/0/4
[]port link-type access  //将e0/0/4接口类型设置成access
[]port default vlan 100//将接口e0/0/4划分进vlan100
[]int eth-trunk 1           //进入接口eth-trunk 1
[]port link-type trunk      //设置类型为trunk类型
[]port trunk allow-pass vlan 2      //将eth-trunk 1划分进vlan 2
SWB:
[]interface eth-trunk 1    //在[]视图下创建一个Eth-Trunk接口
[]interface e0/0/1  //将成员接口加入Eth-Trunk组
[]eth-trunk 1         //将接口e0/0/1加入eth-trunk组1
[]interface e0/0/2  //将成员接口加入Eth-Trunk组
[]eth-trunk 1         //将接口e0/0/2加入eth-trunk组1
[]interface e0/0/3  //将成员接口加入Eth-Trunk组
[]eth-trunk 1         //将接口e0/0/3加入eth-trunk组1
[]display eth- trunk 1     //查看配置情况

[]vlan 2       //创建vlan 2
[]int e0/0/4   //进入接口e0/0/4
[]port link-type access  //将e0/0/4接口类型设置成access
[]port default vlan 100//将接口e0/0/4划分进vlan100
[]int eth-trunk 1           //进入接口eth-trunk 1
[]port link-type trunk      //设置类型为trunk类型
[]port trunk allow-pass vlan 2      //将eth-trunk 1划分进vlan 2

2.实验过程

1.准备两台交换机和两台PC机

 2.配置PC机的IP地址和子网掩码

 

 3.配置交换机

 

 两个交换机都是如此设置。

 4.测试

 总结:

本章主要讲的是链路聚合,理论性的东西比较多,但是容易理解的。

三层链路聚合实现的功能:PC机之间不同网段的数据通信

做链路聚合最低要百兆接口

ethernet接口————接口速率10M带宽
fastethernet接口————接口速率100M带宽
gethernet接口————接口速率1000M带宽

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

链路聚合(二层链路和三层链路) 的相关文章

  • PAT1018锤子剪刀布 (20)

    include using namespace std int N int ping 61 0 int AB AJ AC int BB BJ BC int AW 61 0 int BW 61 0 int main cin gt gt N c
  • 1019. 数字黑洞

    include include using namespace std int big small void xin int x int a 4 a 3 61 x 10 x 61 x 10 a 2 61 x 10 x 61 x 10 a 1
  • 2021-09-03 eventlog对应各标识表示的含义

    当前联想设备路径 system etc event log tags eventlog中各标识表示的含义 当前看的比较多的标识 am pss 42 answer to life the universe etc 3 314 pi 1003
  • ubuntu中shell命令方括号[]出现“not found” “未找到命令”问题

    ubuntu中shell命令方括号 出现 not found 未找到命令 问题 1 问题现象 在ubuntu中进行shell script或者shell命令时 xff0c 用到方括号进行判断的时候出现了 not found 或者 未找到命令
  • 在unbuntu上使sqlite数据库显示格式规整

    在unbuntu上使sqlite数据库显示格式规整 虚拟机的数据库中 xff0c 很多时候显示的数据都是比较凌乱的 xff0c 每次打开数据库想查看数据 xff0c 都需要自行设置数据格式 xff0c 才能使数据库的数据显示整齐 下图是显示
  • RV1109开发板ssh服务器移植到arm开发板

    RV1109开发板ssh服务器移植到arm开发板 ssh功能移植到RV1109开发板的 xff0c 由于RV1109的SDK中 xff0c 没有telnet功能 xff0c 有时候adb功能在量产中需要关闭 xff0c 避免造成设备留有漏洞
  • Telnet移植到开发板

    Telnet移植到开发板 Telnet有什么作用 Telnet是一种远程登录协议 xff0c 它是一种重要的远程登录工具 嵌入式设备进行开发的时候 xff0c Telnet可以通过网口 xff0c 进行开发板与虚拟机之间进行通信 下载源码
  • 虚拟机修改交叉工具链路径

    标题虚拟机修改交叉工具链路径 把工具链解压到系统根目录 sudo tar xvf rv1126 rv1109 compiler 20201214 tar gz C 设置临时工具链环境变量 执行以下命令后 xff0c 当前终端窗户即可使用工具
  • VSCode快捷方式

    1 查看函数定义 xff1a Ctrl 43 鼠标左击跳到定义 2 查看完成后 xff0c 函数返回 xff1a Windows Alt 43 或者 鼠标侧键 Linux Ctrl 43 Alt 43 Mac Ctrl 43 3 撤销 xf
  • Typora编辑的markdown文档莫名其妙消失或未保存,两种恢复方式

    方式一 xff1a 一 打开typora 二 文件 偏好设置 三 点击未保存的草稿没找到最近的文件恢复即可 方式二 xff1a 打开C Users 计算机用户名 AppData Roaming Typora draftsRecover便可以
  • 2022年6月TIOBE编程语言排名:Python、C、Java

    2022年6月TIOBE编程语言排名 xff1a Python C Java 6 月榜单中TIOBE 官方用 C 43 43 即将超越 Java 为标题凸显出了最大的变化 xff0c 早在2021年 xff0c Python 在人工智能这条

随机推荐

  • neo4j desktop 重装几次之后,数据库出现感叹号

    问题 xff1a neo4j desktop 重装几次之后 xff0c 数据库出现感叹号 xff0c 而且出现了以前的数据库 xff0c 且无法删除 截图如下 xff1a 原因 xff1a 上次卸载不彻底 xff0c 存在系统缓存文件 新软
  • latex 编译 bib文件 的操作步骤

    本人使用的编辑软件 xff0c Texworks xff08 live自带的编辑工具 xff09 1 编译 tex文件 xff08 确保无报错 xff09 生成pdf 2 编译 bib文件 xff08 确保无报错 xff09 3 编译 te
  • 解决电脑能上网不能登陆QQ-已测试并解决

    方法1 现在常用的一种方法 xff1a 先连接手机热点 xff0c 然后等登录上后突然断开 xff0c 重新连回自己的网络 方法2 https blog csdn net qq 41862220 article details 109686
  • HTML页面中文字增多,字号会突然变大

    DIV中的文字超过一定数量之后 xff0c 在浏览器上显示突然变大 xff0c 与CSS设定的字号大小严重不符合 解决办法 xff1a 父级DIV添加CSS属性 height 100 或者 随便设置一个高度 这个问题很奇怪 xff0c 之前
  • C++分割字符串

    Python有自带的字符串分割函数 xff0c 但是C 43 43 却没有 xff0c 于是参考网上各种C 43 43 分割字符串的资源 xff0c 将其整理如下 方法1 xff1a include lt string h gt inclu
  • angular6解析模板字符串,$compile服务在angular6中的实现方法

    angular6解析动态字符串模板 依赖 xff1a Compiler服务viewContanierRef服务 步骤 xff1a 创建指令 xff0c 并通过指令接受字符串接受字符串 xff0c 并通过此字符串动态创建组件及模块compil
  • “JSON parse error: Unexpected character (‘1‘ (code 49))的解决方式

    现在是 xff1a 2022年4月30日22 29 49 大家好 xff0c 我是雄雄 刚刚在调用接口的时候 xff0c 出现了个错误 xff1a span class token punctuation span span class t
  • springboot实现用户统一认证、管理-前端实现

    大家好 xff0c 我是雄雄 xff0c 欢迎关注微信公众号 xff1a 雄雄的小课堂 前言 现在是 xff1a 2022年6月2日15 43 51 上篇文章讲述了springboot中实现用户统一认证的具体内容 xff0c 主要从后端角度
  • Settings 添加一级菜单

    Settings添加一级菜单 xff1a 1 一级菜单项的实现是Activity 例如MySettings java xff0c 此类文件直接继承的是Activity xff0c 添加比较简单 xff08 1 xff09 在清单文件中添加如
  • Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 4171 异常的解决方法

    在做本地json文件的解析时遇到了这个问题 原代码为 64 RequestMapping value 61 34 readJson1 34 public String readJson1 String cityJsonCode json解析
  • Visual Studio 中 Tab 转换为空格的设置

    在 Visual Studio 中写代码时 xff0c 按 Tab 键 xff0c 会自动进行缩进 有时希望实现按 Tab 键 xff0c 出现多个空格的效果 Visual Studio 提供了这样的功能 xff0c 具体设置方法为 xff
  • 剑指offer—03

    剑指 Offer 03 数组中重复的数字 找出数组中重复的数字 在一个长度为 n 的数组 nums 里的所有数字都在 0 xff5e n 1 的范围内 数组中某些数字是重复的 xff0c 但不知道有几个数字重复了 xff0c 也不知道每个数
  • JSONArray.remove(index)失败原因分析

    集合在执行remove方法的时候 xff0c 有两种执行方式 xff0c 第一种移除对象remove xff08 object xff09 xff0c 另一种根据下标移除remove xff08 intIndex xff09 错误案例 Li
  • 【批处理bat】暂停功能命令

    一 目的 对暂停功能做修改 二 功能 2 1屏蔽 pause gt nul 在原本的pause上使用右尖括号写入nul即可不显示任何内容 2 2修改 echo press anykey to continue XD 在pause前利用ech
  • AOSP的编译及刷机

    简介 众所周知 xff0c Android是开源的 xff0c AOSP xff08 Android Open Source Project xff09 为Android开源项目的缩写 作为一名Android开发 xff0c 掌握Andro
  • Linux常用命令记录(du、find、grep、hadoop/hdfs、sed、tar、tr)

    Linux常用命令 查询格式 语句1 语句2 语句3 xff1a 对语句1的输出结果进行语句2的判定 xff0c 然后对输出结果进行语句3的判定 如 xff1a cat a txt head 10 wc l 39 cat a txt 39
  • 虚拟机运行出现蓝屏的现象如何解决

    前两天给大家分享了如何在电脑上安装虚拟机 xff0c 听到有部分小朋友私信跟我反馈说 xff0c 自己本身电脑可以安装vm虚拟机但是他安装过后一运行就立马进入蓝屏修复界面 所以今天想跟大家分享一下遇见这种情况如何解决 xff08 本文以华硕
  • 小白也能学懂——子网划分(2)

    我前天讲了一下子网划分 xff0c 昨天比较忙碌就忘记写剩下的内容了 xff0c 今天吃过饭 xff0c 想给他补上 xff0c 主要还是细分一下子网划分的作用 xff0c 以及如果进行计算 xff0c 本章还不是算难 xff0c 但是计算
  • 三分钟告诉你什么是三层交换机!

    昨天上周我们讲了单臂路由和跨交换机传输 xff0c 今天想说一下三层交换机 xff0c 对了还有个小实验 xff0c 收到反馈说我每次都是在图里标注代码不够清晰 xff0c 所以接下来会在实际中把代码贴出来供大家复制使用 目录 一 三层交换
  • 链路聚合(二层链路和三层链路)

    昨天主要介绍了三层交换机 xff0c 今天顺其自然就讲到了链路聚合 xff0c 因为是交换机中一个比较重要的技术 xff0c 下面我们开始 目录 一 单臂路由和三层交换的复习 二 端口绑定技术 三 链路聚合 端口聚合 端口绑定实现的条件 四