计算机网络:数据链路层 —— 以太网(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.mzph.cn/bicheng/57797.shtml

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

相关文章

Newstar_week1_week2_wp

week1 wp crypto 一眼秒了 n费马分解再rsa flag: import libnum import gmpy2 from Crypto.Util.number import * p 9648423029010515676590551740010426534945737639235739800643989352039852507298491399561035009163427050370107570733633350911691280297…

PostgreSQL的学习心得和知识总结(一百五十六)|auto_explain — log execution plans of slow queries

目录结构 注:提前言明 本文借鉴了以下博主、书籍或网站的内容,其列表如下: 1、参考书籍:《PostgreSQL数据库内核分析》 2、参考书籍:《数据库事务处理的艺术:事务管理与并发控制》 3、PostgreSQL数据库仓库…

python-PyQt项目实战案例:制作一个视频播放器

文章目录 1. 关键问题描述2. 通过OpenCV读取视频/打开摄像头抓取视频3. 通过PyQt 中的 QTimer定时器实现视频播放4. PyQt 视频播放器实现代码参考文献 1. 关键问题描述 在前面的文章中已经分享了pyqt制作图像处理工具的文章,也知道pyqt通过使用label控件显示图像的…

庆祝程序员节:聊一聊编程语言的演变

人不走空 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 目录 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌…

qt配置https请求

qt应用版本 windows 32位 先说下心理路程,你能遇到的我都遇到了,你能想到的我都想到了,怎么解决看这一篇就够了,从上午12点到晚上12点几乎没离开电脑(除了吃饭),对于openssl这种用的时候无感&am…

idea 2023 创建 springboot 项目 LTS

idea 2023 创建 springboot 项目 LTS idea 版本 2023.3.8 参考 idea 阿里 建立 springboot 工程 方法 LTS https://blog.csdn.net/wowocpp/article/details/124692532 File ---- New ---- Project https://start.spring.io/ http://start.aliyun.com http://127.0.0.1:8080…

旺店通对接金蝶云星空销售出库接口细节

数据集成是确保各系统高效协同运作的关键环节。本案例将重点介绍如何通过轻易云数据集成平台,实现旺店通旗舰奇门与金蝶云星空之间的销售出库数据对接,具体方案为“销售出库对接,供应商发货-new”。 在本次集成过程中,我们利用了…

Angular 保姆级别教程高阶应用 - RxJs

RxJS 13.1.1 什么是 RxJS ? RxJS 是一个用于处理异步编程的 JavaScript 库,目标是使编写异步和基于回调的代码更容易。 13.1.2 为什么要学习 RxJS ? 就像 Angular 深度集成 TypeScript 一样,Angular 也深度集成了 RxJS。 服务、表单、事件、全局状…

Qt 文本文件读写与保存

Qt 文本文件读写与保存 开发工具&#xff1a;VS2013 QT5.8 设计UI界面&#xff0c;如下图所示 sample7_1QFile.h 头文件&#xff1a; #pragma once#include <QtWidgets/QMainWindow> #include "ui_sample7_1QFile.h"class sample7_1QFile : public QMainWin…

1024玩码神挑战赛,太太太上头了!!!

闯关链接&#xff1a;编程导航-码神挑战 第1关 提示&#xff1a; 直接转ASKII码 第2关 提示&#xff1a; 最常用的快捷键&#xff08;cv&#xff09; 第3关 提示&#xff1a; 答案在网址栏 第4关 提示&#xff1a; 输入表示蓝色区域的这种颜色的16进制代码&#xff0c;在网页代…

【openAI】机器学习算法

文章目录 CSDN 前言 &#x1f4ac; 欢迎讨论&#xff1a;如果你在学习过程中有任何问题或想法&#xff0c;欢迎在评论区留言&#xff0c;我们一起交流学习。你的支持是我继续创作的动力&#xff01; &#x1f44d; 点赞、收藏与分享&#xff1a;觉得这篇文章对你有帮助吗&…

SQL实战测试

SQL实战测试 &#xff08;请写下 SQL 查询语句&#xff0c;不需要展示结果&#xff09; 表 a DateSalesCustomerRevenue2019/1/1张三A102019/1/5张三A18 1. **用一条 ** SQL 语句写出每个月&#xff0c;每个销售有多少个客户收入多少 输出结果表头为“月”&#xff0c;“销…

i春秋web题库——题目名称:SQLi

WEB——SQLi 写在之前&#xff1a;题目简介&#xff1a;题目分析&#xff1a; 写在之前&#xff1a; 本题在CSDN上或是其它博客上有过解答&#xff0c;只不过不知是什么原因&#xff0c;我没有找到解题过程比较完整的文章。于是我决定在CTF初学阶段写一篇这样的博客&#xff0…

【lca,树上差分】P3128 [USACO15DEC] Max Flow P

题意 给定大小为 n ( 2 ≤ n ≤ 5 1 0 4 ) n(2 \leq n \leq 5 \times 10^4) n(2≤n≤5104) 的树&#xff0c;并给定 m ( 1 ≤ m ≤ 1 0 5 ) m(1 \leq m \leq 10^5) m(1≤m≤105) 条树上的路径&#xff08;给定两个端点&#xff0c;容易证明两个点树上路径唯一&#xff09;&…

迭代器失效和支持随机访问的容器总结

创作活动 迭代器失效&#xff1a; 顺序容器&#xff08;如vector、deque、list&#xff09; vector 插入操作&#xff1a; 当在vector中间或头部插入元素时&#xff0c;所有位于插入点之后的迭代器都会失效。这是因为vector的元素在内存中是连续存储的&#xff0c;插入元素可能…

15.6 JDBC数据库编程6——可滚动和可更新的ResultSet

目录 15.6 引言 15.6.1 可滚动的ResultSet 15.6.1 可更新的ResultSet 15.6 引言 可滚动的ResultSet是指在结果集对象上不但可以向前访问结果集中的记录&#xff0c;还可以向后访问结果集中记录。可更新的ResultSet是指不但可以访问结果集中的记录&#xff0c;还可以更新…

【深度学习代码调试5】标准化数据集:TensorFlow Datasets (TFDS)自动化数据加载与预处理

【标准化数据集】TensorFlow Datasets、TFDS&#xff1a;自动化数据加载与预处理 写在最前面1. 什么是 TensorFlow Datasets (TFDS)?主要特点&#xff1a; 2. TFDS 的核心 API&#xff1a;tfds.builder 和 download_and_preparetfds.builder&#xff1a;创建数据集构建器示例&…

【大数据学习 | Zookeeper】Zookeeper的选举机制

zookeeper的选举机制分为第一次启动和非第一次启动两种情况。 1. 选举机制 - > 第一次启动 (1)服务器1启动&#xff0c;发起一次选举。服务器1投自己一票。此时服务器1票数一票&#xff0c;不够半数以上(3票)&#xff0c;选举无法完成&#xff0c;服务器1状态保持为 LOOKIN…

STM32之EC800K 4G模块驱动

1.EC800K简介 EC800K&#xff0c;特别是EC800K-CN&#xff0c;是移远通信专为M2M&#xff08;机器对机器&#xff09;和IoT&#xff08;物联网&#xff09;领域而设计的超小尺寸LTE Cat 1无线通信模块。EC800K-CN作为一款专为M2M和IoT领域设计的LTE Cat 1无线通信模块&#xff…

w~视觉~合集8

我自己的原文哦~ https://blog.51cto.com/whaosoft/12320868 #xx1 基于mxnet的训练代码迁移到pytorch上和 在yolov5的代码基础上验证了一些目标检测的想法一起发了 在迁移mxnet训练代码的时候&#xff0c;很长一段时间结果都无法对齐&#xff0c;于是我不得不又重新认真的读…