链 路 聚 合

2023-05-16

链路聚合基本概念:

1.发送/接收速率为10Mbit/s的以太网端口常被称为标准以太网端口,或标准以太口,或10兆以太网端口,或10兆以太口,或10M以太网端口,或10M以太口,或10M口

2.发送/接收速率为100Mbit/s的以太网端口常被称为快速以太网端口,或快速以太口,或100兆以太网端口,或100兆以太口,或100M以太网端口,或100M以太口,或FE端口,或FE口(注:FE是Fast Ethernet的简称)

3.发送/接收速率为1000Mbit/s的以太网端口常被称为千兆以太网端口,或千兆以太口,或千兆口,或吉比特端口,或吉比特口,或GE端口,或GE口(注:GE是Gigabit Ethernet的简称)

4.发送/接收速率为10Gbit/s的以太网端口常被称为万兆以太网端口,或万兆以太口,或万兆口,或10GE端口,或10GE口

5.发送/接收速率为100Gbit/s的以太网端口常被称为100GE端口,或100GE口

以太网链路的说法是与以太网端口的说法相对应的。例如,如果一条链路两端的端口是GE口,则这条链路就称为一条GE链路;如果一条链路两端的端口是FE口,则这条链路就称为一条FE链路,如此等等

链路聚合的基本原理:

链路聚合的基本原理其实就是“流量分担”原理:多条成员链路共同分担了链路聚合的总流量。另外,如果聚合链路中的某条成员链路发生了故障而中断,则聚合链路的总流量会继续被其他的成员链路来分担(或者说,本该由故障链路分担的流量会被FD转移给其他的成员链路)

有害乱序现象和无害乱序现象:

聚合链路在工作过程中,由于帧的长度有长有短,于是帧的传输时间就有长有短,而不同的帧所经过的成员链路又可能不同,所以一般情况下总是会出现乱序现象。我们无法避免乱序现象,但我们必须避免有害乱序现象。

是否能避免有害乱序现象,关键是看聚合端口的FD事如何将帧分发给不同的成员端口的。为此,人们引入了Conversation这个概念。一个Conversation,是指若干个帧组成的一个集合,该集合中的不同的帧在接收端的聚合端口的帧接收队列中的先后顺序必须与它们在发送端的聚合端口的帧发送队列中的先后顺序保持一致。如果保持了一致,则一定不会发生有害乱序现象;如果没有保持一致,则一定会发生有害乱序现象。需要强调的是,不同的Conversation之间的交集必须是空集。也就是说,同一个帧,不能既属于这个Conversation,又属于另外一个Conversation。还有就是,一个帧不能不属于任何Conversation

为了避免有害乱序现象的产生,同时又能实现流量分担,聚合端口的FD必须遵从如下的分发原则:

1.同一个Conversation中的帧,必须被分发给同一条成员链路(这样就避免了有害乱序现象)

2.不同Conversation中的帧,可以被分发给同一条成员链路,也可以被分发给不同的成员链路(这样就实现了流量分担)

从上数FD的分发原则来看,同一个Conversation中的帧是不会乱序的,这就避免了有害乱序现象的产生。另一方面,不同Conversation中的帧是有可能会乱序的,但这种乱序只是无害乱序。

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

链 路 聚 合 的相关文章

  • 跟我一起写Makefile(整理版)

    跟我一起写Makefile 陈皓 xff08 博客地址 xff1a http blog csdn net haoel article details 2886 xff09 整理的PDF文件 xff1a http download csdn
  • PX4 Makefile分析解读

    参考文章 xff1a PX4源码的Makefile详细理解 http blog csdn net linkcian article details 79152724 感谢原文作者 主要分析 make px4fmu v2 default编译流
  • CREO工程图学习笔记

    CREO工程图技术手册 学习笔记 1 小功能 不同窗口切换操作 xff1a 视图 激活 材料设置 xff1a 文件 准备 模型属性 2 视图创建 插入视图 xff1a 图纸上长按右键 插入普通视图插入投影视图 xff1a 选择母视图 xff
  • 操作系统清华向勇陈渝版笔记(七) 进程与线程 PCB TCB 进程挂起 用户线程 内核线程 轻量级进程 僵尸队列

    7 1 进程定义 OS系统从只能跑一个程序到能跑多个 进程可以描述程序的执行过程 进程 xff1a 一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程 只有当一个程序被OS加载到内存中 xff0c cpu对其执行时 xff0c 这
  • 基于stm32F103HAL库+cubemx+freertos无感无刷电机BLDC控制程序开发

    基于stm32F103HAL库 43 cubemx 43 freertos无感无刷电机BLDC控制程序开发 最近在做一个舵机控制项目 xff0c 控制对象为大功率无感无刷电机 xff0c 网上搜遍了资源 xff0c 貌似这方面的资源真得十分
  • C++思路

    1 统计英文单词 在进行文章重复度检查时 xff0c 经常需要统计一段英文中的单词数量 xff0c 并找出长度最长的单词 设有如下定义 xff1a char str 500 编写程序 xff0c 通过利用cin getline str 50
  • 基于OpenCV构建停车场车位识别项目

    OpenCV是一个基于 xff08 开源 xff09 发行的跨平台计算机视觉库 xff0c 能实现图像处理和计算机视觉方面的很多通用算法 车位识别的图像处理过程如图所示 在python中设置完所有内容后 xff0c 最重要的依赖关系将是Op
  • 学生成绩管理系统-python

    乱写的成绩管理系统 派森 span class token comment 定义学生类型 姓名 学号 科目 span span class token keyword class span span class token class na
  • 11_3、Java集合之迭代器Iterator接口

    一 引入 Iterator对象称为迭代器 设计模式的一种 xff0c 主要用于遍历 Collection 集合中的元素 GOF给迭代器模式的定义为 xff1a 提供一种方法访问一个容器 container 对象中各个元 素 xff0c 而又
  • 进程切换和进程调度的区别

    进程切换和进程调度的区别 调度是决定将系统资源分配给哪个进程 xff0c 进程切换是实际分配系统资源 另外需要注意进程切换一定会产生中断 xff0c 进行处理器模式切换 xff0c 即从用户态进入内核态 xff0c 之后又回到用户态 xff
  • 树莓派3b+安装ubuntu server,安装mysql

    1 下载镜像 http cdimage ubuntu com ubuntu releases 18 04 5 release ubuntu 18 04 5 preinstalled server arm64 43 raspi3 img xz
  • 【GVINS初体验】

    在Ubuntu18 04下跑通GVINS GVINS介绍 环境配置 1 C 11编译器 2 ROS 3 Eigen 4 Ceres 5 gnss comm Build GVINS 跑VINS啦 GVINS介绍 GVINS是一个基于非线性优化
  • 【OpenCV】基于Adaboost和Haar-like特征人脸识别

    毕设算是告一段落 xff0c 里面用了一点点人脸识别 xff0c 其实完全是OpenCV自带的 xff0c 源自两篇论文 xff1a P Viola and M Jones Rapid object detection using a bo
  • Jetson Tx2上跑MYNT_EYE的ORB SLAM示例

    愁呀 xff0c 按照官网的说明文档 xff0c 好长时间郁闷在跑不起来 每次都是在加载词袋时报bad malloc 打开MYNT EYE ORB SLAM2 Sample Vocabulary ORBvoc txt词袋看见1082073行
  • 解决ST-LINK无法连接设备(解决不了你顺着网线来打我)

    问题分析 问题描述 在mdk中 xff0c 点击下载按钮提示找不到目标设备 xff0c 无法自动下载程序 原因猜想 单片机只有在停止状态下才可以下载程序 xff1f 猜想验证 如果让单片机处在停止状态 xff0c 是不是就能正常下载了呢 x
  • tensorflow 利用tfrecords文件制作数据集

    TensorFlow之tfrecords文件详细教程 制作数据集思路 xff1a 将训练数据和测试数据生成tfrecords文件 为什么呢 xff1f 这种文件以二进制进行存储 xff0c 只占用一个内存块 对于大数据能够提高cpu效率 代
  • 解决mininet运行报错“ImportError: No module named mininet.log”

    解决mininet运行报错 ImportError No module named mininet log 运行环境 系统Ubuntu 04 安装Mininet 2 3 0d6问题描述 运行miniedit py时报错ImportError
  • C++ 用结构体和类创建单向链表

    一 结构体 include lt iostream gt using namespace std 一个链表要实现的操作有 建立链表 xff0c 遍历链表 xff0c 查找链表 xff0c 插入和删除节点 查找和遍历某种程度上来说是一样的 x
  • 巨星星座paper研究

    巨星星座paper研究 ICM1篇 Exploring the Internet from space with Hypatia Hypatia论文 xff1a 摘要 xff1a Hypatia 提出了一个框架 xff0c 通过结合这些星座
  • Ubuntu20.04中安装ns3网络仿真器

    前言 我的环境 Ubuntu 20 04 xff0c 安装的是ns3 3 33 1 安装前的准备工作 建议先了解一下ns3的文件结构 参考博客 xff1a https blog csdn net sinat 36418396 article

随机推荐