计算机网络:数据链路层 —— 以太网(Ethernet)

文章目录

    • 局域网
      • 局域网的主要特征
    • 以太网
    • 以太网的发展
      • 100BASE-T 以太网
        • 物理层标准
      • 吉比特以太网
        • 载波延伸
        • 物理层标准
      • 10吉比特以太网
        • 汇聚层交换机
        • 物理层标准
      • 40/100吉比特以太网
        • 传输媒体

局域网

局域网(Local Area Network, LAN)是一种计算机网络,用于连接地理位置相对较近的计算机和其他网络设备。这些设备通常位于一个建筑物或一组邻近的建筑物内,如办公室、学校、实验室等。LAN 的设计目的是为了使这些设备能够方便地共享资源(如打印机、文件服务器等)以及交换数据。

局域网的主要特征

  1. 地理范围LAN 通常覆盖较小的地理区域,如单个办公室或校园内。

  2. 传输速率:相比广域网(WAN),LAN 的传输速率通常更高,可以达到几百兆比特每秒(Mbps)到几十吉比特每秒(Gbps)。

  3. 所有权LAN 一般由单个组织拥有并管理,可以针对特定的需求进行配置和优化。

  4. 可靠性与安全性:由于 LAN 处于一个受控的环境中,因此通常具有较高的安全性和可靠性。

以太网

以太网(Ethernet)以曾经被假想的电磁波传播介质 —— 以太(Ether)来命名,是一种广泛应用于局域网(LAN)的常见网络技术,用于在计算机和其他网络设备之间进行数据通信。

以太网目前已经从传统的共享式以太网发展到交换式以太网,传输速率已经从 10Mb/s 提高到 100Mb/s1Gb/s 甚至 10Gb/s

工作原理

  • 以太网使用 CSMA/CD(Carrier Sense Multiple Access with Collision Detection)协议来控制多个设备在共享媒介上的访问。

  • CSMA/CD 协议允许设备在发送数据之前监听信道,以检测是否有其他设备正在发送数据。如果信道是空闲的,设备将发送数据;如果检测到冲突(多个设备同时发送数据),则设备将等待一段随机时间后再次尝试发送。

物理层特点

  • 以太网通常使用双绞线光纤作为传输介质,其中双绞线包括常见的 Cat5Cat6 等类型。

  • 传输速率可以从几百 Mbps(百兆以太网)到数 Gbps(千兆以太网)不等,而光纤以太网的速率甚至可以更高。

数据帧格式

  • 以太网数据帧包括目标地址源地址类型/长度字段数据字段

  • 目标地址和源地址分别指示数据帧的接收者发送者,类型/长度字段表示数据字段的类型或长度

  • 以太网数据帧的最小长度为 64 字节,最大长度为 1518 字节(不包括物理层的 PreambleSFD),并且要求所有数据帧的长度至少达到最小长度。

应用场景

  • 以太网在局域网(LAN)中广泛应用,包括家庭网络、企业内部网络和学校网络等。

  • 它支持各种网络协议的封装,包括 TCP/IP 协议套件中的 IPTCPUDP 等,因此可以用于传输各种类型的数据,如网页、电子邮件、文件等。

以太网的发展

![[以太网的发展.png]]

100BASE-T 以太网

100BASE-T 以太网是指在双绞线上传输基带信号的速率为100Mb/s的以太网,也称为速以太网(Fast Ethernet)

  • 100BASE-T 以太网与 10Mb/s 标准以太网(传统以太网)一样,仍然使用 IEEE 802.3的帧格式CSMA/CD 协议

  • 100BASE-T 以太网为了与10Mb/s标准以太网保持兼容,需要以太网最小帧长保持不变,即仍为64字节

    • 网段的最大电缆长度从 1000m 减小到100m
    • 争用期缩短为 5.12 μ s \mu s μs
    • 帧间最小间隔缩短为0.96 μ s \mu s μs
  • 100BASE-T 以太网还可以使用以太网交换机来提供比集线器更好的服务质量,即在全双工方式下无碰撞工作。因此,使用交换机的 100BASE-T 以太网,工作在全双工方式下,并不使用CSMA/CD协议

物理层标准

1995年,IEEE 的 802 委员会正式批准 100BASE-T 以太网的标准为 802.3u。实际上,IEEE 902.3u 只是对原有 IEEE802.3 标准的补充。

  • 除 100BASE-T 以太网外,百兆以太网有多种不同的物理层标准:

![[百兆以太网物理层标准.png]]

吉比特以太网

吉比特以太网也称为干兆以太网(Gigabt Ethernet)。1998年,干兆以太网的标准802.3z成为正式标准。近几年来,干兆以太网已迅速占领市场成为了以太网的主流产品。

IEEE 802.3z 千兆以太网的主要特点有:

  • 速率为1000Mb/s(1Gb/s)
  • 使用IEEE 802.3的帧格式(与10Mb/s和100Mb/s以太网相同)
  • 支持半双工方式(使用 CSMA/CD 协议)和全双工方式(不使用 CSMA/CD 协议)
  • 兼容10BASE-T和100BASE-T技术

当干兆以太网工作在半双工方式时需要使用 CSMA/CD 协议。由于速率已经提高到了1000Mb/s,因此只有减小网段最大长度或增大最小帧长,才能使以太网的参数 a τ T 0 {a} \frac{\tau}{T_0} aT0τ保持为较小的数值。

  • 若将网段最大长度减小到10m,则网络基本失去了应用价值。

  • 若将最小帧长增大到 640 字节,则当上层交付的待封装的协议数据单元 PDU 很短时开销就会太大。

  • 干兆以太网的网段最大长度仍保持为10m,最小帧长仍保持为64字节(与 10BASE-T100BASE-T 兼容)

这就需要使用载波延伸(Carrier Extension)的办法,将争用期增大为512字节的发送时间,而保持最小帧长仍为64字节。

载波延伸

只要发送的 MAC帧 的长度不足512字节时,就在 MAC帧尾部 填充一些特殊字符,使 MAC帧 的长度增大到512字节

![[载波延伸.png]]

在使用载波延伸的机制下,如果原本发送的是大量的64字节长的短帧,则每一个短帧都会被填充448字节的特殊字符,这样会造成很大的开销

![[分组突发.png]]

物理层标准

![[吉比特以太网物理层标准.png]]

10吉比特以太网

2002年6月,IEEE802.3ae委员会通过10吉比特以太网(10GE)的正式标准,10GE也称为万兆以太网。万兆以太网并不是将干兆以太网的速率简单地提高了10倍。

万兆以太网的目标是将以太网从局域网范围(校园网或企业网)扩展到城域网与广域网,成为城域网和广域网的主干网的主流技术之一IEEE 802.3ae万兆以太网的主要特点有:

  • 速率为10Gb/s

  • 使用IEEE 802.3标准的帧格式(与10Mb/s、100Mb/s和1Gb/s以太网相同)

  • 保留IEEE 802.3标准对以太网最小帧长和最大帧长的规定。这是为了用户升级以太网时,仍能和较低速率的以太网方便地通信。

  • 只工作在全双工方式而不存在争用媒体的问题,因此不需要使用CSMA/CD协议,这样传输距离就不再受碰撞检测的限制。

  • 增加了支持城域网和广域网的物理层标准准

汇聚层交换机

万兆以太网交换机常作为干兆以太网的汇聚层交换机,与干兆以太网交换机相连,以连接对传输速率要求极高的视频服务文件服务器等设备。

![[10吉比特以太网交换机.png]]

物理层标准

![[10吉比特以太网物理层标准.png]]

40/100吉比特以太网

2010年,IEEE发布了40吉比特/100吉比特以太网(40GE/100GE)的IEEE 802.3ba标准,40GE/100GE也称为四万兆/十万兆以太网。

为了使以太网能够更高效、更经济地浦足局域网、城域网和广域网的不同应用需求IEEE 802.3ba标准定义了两种速率类型:

  • 40Gb/s主要用于计算应用
  • 100Gb/s主要用于汇聚应用

IEEE 802.3ba标准只工作在全双工方式,不使用(CSMA/CD协议),但仍使用IEEE 802.3标准的帧格式并遵守最小帧长和最大帧长的规定

传输媒体

IEEE 802.3ba标准的两种速率各有4种不同的传输媒体

![[四万兆十万兆以太网传输媒体.png]]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/452355.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于SSM果蔬经营系统的设计

管理员账户功能包括:系统首页,个人中心,用户管理,商品信息管理,类型管理,系统管理,订单管理 前台账号功能包括:系统首页,个人中心,商品信息,广告…

爬虫+数据保存

爬虫以及数据保存 这篇文章, 分享如何将爬虫爬到的数据, 保存到excel表格当中。 文章目录 1.安装保存数据的第三方库openpyxl并使用 2.爬虫加单表数据保存 3.爬虫加多表数据保存 4.实战 一、安装保存数据的第三方库openpyxl并使用 我们需要安装openpyxl的第三方库 安装…

Qt第十三天:网络编程:TCP和UDP的使用

我发现了有些人喜欢静静看博客不聊天呐, 但是ta会点赞。 这样的人呢帅气低调有内涵, 美丽大方很优雅。 说的就是你, 不用再怀疑哦 ❤️TCP: 一、创建项目,命名为Server,继承QWidget 二、添加Qt设计师…

CentOS7安装RabbitMQ-3.13.7、修改端口号

本文安装版本: Erlang:26.0 官网下载地址 Erlang RabbitMQ:3.13.7 官网下载地址 RabbitMQ RabbitMQ和Erlang对应关系查看:https://www.rabbitmq.com/which-erlang.html 注:安装erlang之前先安装下依赖文件&#xff0…

云黑系统全解无后门 +搭建教程

这套系统呢是玖逸之前南逸写的一套云黑系统,功能带有卡密生成和添加黑名单等,源码放在我的网盘里已经两年之久,由于玖逸现在已经跑路了所以现在发出来分享给大家,需要的可以自己拿去而开,反正功能也不是很多具体的自己…

Teledyne LeCroy:800G高速以太网一站式自动化测试解决方案(网络打流测试+物理层加压干扰+协议分析)

LinkExpert一站式测试解决方案 LinkExpert 是一款软件应用程序,可对Teledyne LeCroy的协议分析仪和训练器进行自动化硬件控制和管理。除了作为合规性、一致性和验证测试的便捷接口外,它还能轻松地将这些测试添加到自动回归测试流程中。 现在,…

WPF基础权限系统

一.开发环境 VisualStudio 2022NET SDK 8.0Prism 版本 8.1.97Sqlite 二. 功能介绍 WPF 基础权限系统,是一个支持前后端分离设计的 客户端(C/S)项目,该示例项目前端xaml使用UI库 ,Material Design Themes UI 来构建用户界面,确保…

C# -- Abstract、Virtual、interface

一、Virtual方法(虚方法) 1)virtual 关键字用于在基类(父类)中修饰方法 2)基类中定义了virtual方法,派生类中使用override重写该方法 二、Abstract方法(抽象方法) 1&…

【ssh】Mac 使用 ssh 连接阿里云报错:Connection reset by 8.155.1.xxx port 22

Mac 使用 ssh 连接阿里云报错:Connection reset by 8.155.1.xxx port 22 问题描述解决办法 问题描述 Connection reset by 8.155.1.xxx port 22解决办法 关掉代理 VPN

CTFHUB技能树之XSS——存储型

开启靶场&#xff0c;打开链接&#xff1a; 发现地址栏中的URL没有GET传参&#xff0c;而且这次是“Hello&#xff0c;no name” 还是跟反射型一样的流程&#xff1a; 先注入一下看看&#xff1a; <script>alert(1)</script> 但界面的结果还是“Hello&#xff0c…

【网络协议】之 HTTP 协议详解

HTTP 协议是 Web 的基石&#xff0c;它定义了客户端和服务器之间的通信规则。本文将深入地探讨 HTTP 的核心概念&#xff0c;包括工作原理、请求方法、状态码以及不同 HTTP 版本的演进。 一、HTTP 的工作原理 HTTP 协议基于客户端-服务器模型&#xff0c;遵循请求-响应的循环&…

FineReport 计算同比增长

1、数据库查询 SELECTt1.年,t1.月,t1.总金额 AS 同期金额,t1.仓库名称,t2.总金额 AS 上期金额 FROMtest t1LEFT JOIN test t2 ON ( t1.年 t2.年 1 ) AND t1.月 t2.月 AND t1.仓库名称 t2.仓库名称2、配置字段 月份字段加后缀 月 数据列加后缀 计算同比增长率 if(LEN(B3)0 …

2024年五一杯数学建模C题煤矿深部开采冲击地压危险预测求解全过程论文及程序

2024年五一杯数学建模 C题 煤矿深部开采冲击地压危险预测 原题再现&#xff1a; “煤炭是中国的主要能源和重要的工业原料。然而&#xff0c;随着开采深度的增加&#xff0c;地应力增大&#xff0c;井下煤岩动力灾害风险越来越大&#xff0c;严重影响着煤矿的安全高效开采。在…

VScode背景更改

效果 实现方法 第0步 以管理员身份运行VScode 首先 需要安装这个扩展 然后 接下来 找到配置文件 再后来 在配置文件的下面但不超过最后一个大括号的地方加入以下内容 "update.enableWindowsBackgroundUpdates": true,"background.fullscreen": {…

Nature 正刊丨群体爆发中的神经元序列在人类皮层中编码信息

01摘要 传统上&#xff0c;神经编码是通过对不同刺激的放电率和潜伏期的变化来检查的1,2,3,4,5。然而&#xff0c;神经元群体也可能表现出短暂的尖峰活动爆发&#xff0c;其中神经元以特定的时间顺序或序列放电6,7,8。人脑可以利用群体爆发中的这些神经元序列来有效地表示信息…

React中的useState和useEffect解析

一、组件状态管理——useState 1.定义 useState 是一个 React Hook&#xff08;函数&#xff09;&#xff0c;它允许我们向组件添加一个状态变量&#xff0c;从而控制影响组件的渲染结果 和普通JS变量不同的是&#xff0c;状态变量一旦发生变化组件的视图UI也会跟着变化&…

力扣 中等 82.删除排序链表中的重复元素 II

文章目录 题目介绍题解 题目介绍 题解 只需在83题基础上加一个while循环即可 class Solution {public ListNode deleteDuplicates(ListNode head) {ListNode dummy new ListNode(101, head);ListNode cur dummy;while (cur.next ! null && cur.next.next ! null) {…

汇编程序设计

文章目录 语句类型语句格式指令助记符操作数常量变量和符号运算符算数运算符逻辑运算符关系运算符分析运算符综合运算符优先级 伪指令数据定义伪指令符号定义伪指令标号定义伪指令&#xff1f;段定义伪指令段寻址伪指令过程定义伪指令程序计数器和定位伪指令&#xff1f;宏定义…

诺贝尔物理学奖与机器学习、神经网络:一场跨时代的融合与展望

诺贝尔物理学奖与机器学习、神经网络&#xff1a;一场跨时代的融合与展望 机器学习与神经网络的崛起 机器学习与神经网络的发展前景 机器学习和神经网络的研究与传统物理学的关系 总结 2024年&#xff0c;诺贝尔物理学奖颁给了机器学习与神经网络&#xff0c;这一具有里程碑…

一些关于FMEA在供应链风险管理中的实际应用案例_SunFMEA

【大家好&#xff0c;我是唐Sun&#xff0c;唐Sun的唐&#xff0c;唐Sun的Sun。一站式数智工厂解决方案服务商】 FMEA&#xff08;失效模式与影响分析&#xff09;在供应链风险管理中的实际应用案例&#xff1a; 案例一&#xff1a;某电子制造企业 该企业在生产一款新型智能手…