【计算机网络】3数据链路层②

1. 数据链路层所处的地位

数据链路层使用的信道主要有两种:

①点对点信道:PPP协议

②广播信道:有线局域网,CSMA/CD协议;无线局域网,CSMA/CA协议

对比项点对点信道 vs 单播广播信道 vs 广播
核心是否一致✅ 一致(一对一传输)✅ 一致(一对所有传输)
差异点前者是物理层连接,后者是网络层策略前者是物理层特性,后者是网络层行为

数据链路层使用物理层提供的“比特传输”服务。

数据链路层为网络层提供服务,将网络层的IP数据报(分组)封装成帧,传输给下一个相邻结点。


链路(物理链路):传输介质(0层)+物理层(1层)实现了相邻结点之间的“物理链路”

数据链路(逻辑链路):数据链路层需要基于“物理链路”,实现相邻结点之间逻辑上无差错的“数据链路(逻辑链路)”

帧:数据链路层对等实体之间进行逻辑通信的协议数据单元(PDU

3.局域网LAN

电气电子工程师学会IEEE中的IEEE802委员会的职责之一是推进局域网技术的标准化工作。

科技公司出于商业目的开发的局域网技术如果受市场和技术专家认可那么IEEE就会专门成立工作组去负责这项技术的标准化工作。

802.8工作组(已解散)

FDDI 光纤分布数字接口

逻辑拓扑是环形结构,物理拓扑是双环结构。

802.5工作组(已解散)

令牌环网技术(IBM公司)

逻辑拓扑是环形结构,物理拓扑是星形结构。

802.3工作组

以太网技术

(由DEC, Intel, Xerox公司共同推出的一种局域网技术)

截至目前,几乎所有的有线局域网都是采用以太网技术去实现的

802.3局域网≈以太网

802.11工作组

Wi-Fi技术

(由AT&T,Nokia等公司共同推出的一种局域网技术)

截至目前,几乎所有的无线局域网都是采用Wi-Fi技术去实现的

802.11局域网≈Wi-Fi


标准化工作成果:

802.11b——WiFi 1,1999年

802.11a——WiFi 2,1999年

802.11g——WiFi 3,2003年

802.11n——WiFi 4,2009年

802.11ac——WiFi 5,2013年

802.11ax——WiFi 6,2021年

802.11be——WiFi 7,2024年

IEEE802委员会为了推进局域网技术的标准化工作,对网络层次进行了划分。

3.1.基本概念和体系结构

局域网(Local Area Network,LAN)是指在一个较小的地理范围(如一所学校)内,将各种计算机、外部设备和数据库系统等通过双绞线、同轴电缆等连接介质互相连接起来,组成资源和信息共享的计算机互联网络。

3.1.1.特点

1️⃣为一个单位所拥有,且地理范围和站点数量均有限。

2️⃣所有站点共享较高的总带宽(较高的数据传输速率)。

3️⃣较低的时延和误码率。

4️⃣局域网内的各节点之间以“帧”为单位进行传输

5️⃣各站为平等关系而非主从关系。

6️⃣支持单播(一对一发送帧,如A→B)、广播(一对全部发送帧,如A→B+C+D+E+F+G)、多播(一对部分发送帧,如A→B+D+E)

帧的类型有三种:

①单播帧(一对一):目的MAC地址填写的是某一个特定节点的MAC地址

②广播帧(一对全体):目的MAC地址填写的是48bit的1

③多播帧(一对多)

交换技术是一种在计算机网络中用于转发数据帧的技术,它主要基于交换机等网络设备来实现。就交换技术而言,以太网采用的是分组交换技术。 

3.1.2.分类

局域网的特性主要由三个要素决定(出题点):

1️⃣拓扑结构:星形结构,环形结构,总线形结构,星形和总线形结合的复合型结构

2️⃣传输介质:同轴电缆,双绞线,光纤

3️⃣介质访问控制方式(决定着局域网的技术特性)

对于以太网,介质访问控制方式只有两种:如果只支持半双工通信,就采用CSMA/CD协议;如果支持全双工通信,就不用去考虑信道争用的问题。

3.1.3.硬件架构


网络适配器(又名:网络接口卡、网卡)

1️⃣负责把帧发送到局域网。

数据链路层为网络层提供服务,网络层会把准备好的IP数据报交给数据链路层,数据链路层会把IP数据报封装成帧,以帧为单位发送到局域网上。关于“将IP数据报(IP分组)封装成帧”,有些系统由主机实现,有些系统由网络适配器负责。

假设“将IP数据报(IP分组)封装成帧”在主机实现,主机会告诉网络适配器帧的数量和地址,之后通过总线取得这些帧,然后发送到局域网上。

2️⃣负责从局域网接收帧。

以太网适配器会检查收到的帧和自己的MAC地址是否一致,是否正确。如果符合要求,就用“中断”通知CPU,CPU会告诉以太网适配器要把帧放在主存的什么位置,之后以太网适配器会把这个帧通过IO总线传给主存,并放到指定位置,主机中的数据链路层会把帧转变为IP数据报,并把IP数据报交给网络层;否则,就直接丢弃这个帧。

3️⃣需要根据接入的局域网类型,按照标准实现数据链路层+物理层功能。

一个WiFi网络适配器需要实现符合802.11标准的物理层和数据链路层的功能;

一个以太网适配器需要实现符合802.3标准的物理层和数据链路层的功能。

4️⃣需要完成数据的串/并行转换。

5️⃣需要支持帧缓冲。


MAC地址是写在网络适配器的ROM芯片上的,并且保持不变。

一个网络适配器对应一个固定的MAC地址。同一台电脑中以太网适配器的MAC地址和WiFi网络适配器的MAC地址是不一样的。


即将发送到局域网的帧或者刚刚从局域网收到的帧就会暂存到RAM芯片中。 

滑动窗口机制中,发送窗口和接受窗口内的帧就是存储在RAM芯片中。


现在很多电脑都没有网线插口,如果要用网线连接以太网,需要一个USB转网线接口的转接头。这个转接头本质上是一个以太网的网络适配器,所以说这类电脑很有可能没有安装以太网的网络适配器

3.2.有线局域网(IEEE802.3)

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

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

相关文章

c++中的函数(默认参数,占位参数,重载)

1&#xff0c;函数默认参数 在c中&#xff0c;函数的形参列表中的形参是可以有默认值得 语法&#xff1a;返回值类型 函数名 &#xff08;参数 默认值&#xff09;{} 示例&#xff1a; #include<iostream> using namespace std;//函数默认参数 // 就是如果传了就…

【原创】使用阿里云存放一个临时共享的文件

在某些场合&#xff0c;需要临时将一个文件存储到一个可被公网访问的地方&#xff0c;某个服务需要访问一下这个文件。这个文件基本上就是一次寿命&#xff0c;也就是你上传一下&#xff0c;然后被访问一下&#xff0c;这个文件的寿命就结束了。 对于这种需求&#xff0c;自建…

Python中列表(list)知识详解(2)和注意事项以及应用示例

在 Python 中列表&#xff08;list&#xff09; 的包括其结构、常见操作&#xff08;更新、添加、删除、查找、队列栈行为等&#xff09;&#xff0c;下面将逐一的进行讲解并附相关的示例。 一、列表的基础知识 1. 定义与特点 定义方式&#xff1a;用 [] 包裹的有序可变集合 …

vscode extention踩坑记

# npx vsce package --allow-missing-repository --no-dependencies #耗时且不稳定 npx vsce package --allow-missing-repository #用这行 code --install-extension $vsixFileName --force我问ai&#xff1a;为什么我的.vsix文件大了那么多 ai答&#xff1a;因为你没有用 --n…

移动端巡检点检,让设备管理更便捷高效

在企业设备管理的日常工作中&#xff0c;巡检点检是保障设备正常运行的重要环节。传统的巡检方式依赖纸质记录、人工操作&#xff0c;效率低、易出错&#xff0c;已难以满足现代企业的管理需求。随着技术发展&#xff0c;越来越多设备管理系统引入移动端功能&#xff0c;为设备…

laravel 中使用的pdf 扩展包 laravel-snappy(已解决中文乱码)

Centos7 安装 wkhtmltopdf 1、先查看系统是 32 位的还是 64 位的 uname -a2、通过 composer 安装 wkhtmltopdf 32位: $ composer require h4cc / wkhtmltopdf-i386 0.12.x $ composer require h4cc / wkhtmltoimage-i386 0.12.x 64位: $ composer require h4cc/wkhtmltopdf-…

Rust:重新定义系统编程的安全与效率边界

在软件工程领域&#xff0c;内存安全漏洞每年造成数千亿美元损失&#xff0c;而C/C生态中60%的漏洞源于指针误用。正是在这样的背景下&#xff0c;Rust凭借其革命性的内存安全机制异军突起。作为一门现代系统级编程语言&#xff0c;Rust不仅解决了困扰开发者数十年的内存管理难…

C++学习细节回顾(汇总二)

一.初始化列表相关 1.初始化顺序受申明顺序影响 2.在必要时可以部分不采用初始化列表&#xff0c;避免受特性1影响 二.非类型模板参数 template< class T , size_t N 10 > 三.特化–特殊化处理 template< class T > bool less(T left , T right) { return left&…

勾选某一行的勾选框,更改当前行的颜色,ALV数据发生变化的事件

文章目录 屏幕ALV的创建定义变量注册事件方法定义方法实现frm_data_change 效果 屏幕 ALV的创建 DATA: g_gui_custom_container TYPE REF TO cl_gui_custom_container. DATA: g_gui_alv_grid TYPE REF TO cl_gui_alv_grid.DATA: gt_listheader TYPE slis_t_listheader, &quo…

AI-02a5a6.神经网络-与学习相关的技巧-批量归一化

批量归一化 Batch Normalization 设置合适的权重初始值&#xff0c;则各层的激活值分布会有适当的广度&#xff0c;从而可以顺利的进行学习。那么&#xff0c;更进一步&#xff0c;强制性的调整激活值的分布&#xff0c;是的各层拥有适当的广度呢&#xff1f;批量归一化&#…

解决SQL Server SQL语句性能问题(9)——合理使用表分区

9.2. 合理使用表分区 本专栏4.1.4节中,我们对表分区相关的概念和机制等基础理论进行了较为详细的介绍和论述,读者可以参考该节中内容,或者,读者也可以参考官方或其他相关资料。与其他关系库类似,SQL Server 2005版本中引进的真正意义上的表分区技术,绝对是解决海量数据环…

C语言学习之文件操作

经过前面的学习&#xff0c;我们已经基本掌握了如何去写一个C语言的代码了。但是在实际的项目中&#xff0c;我们不可能不需要文件去操作。因为如果没有文件&#xff0c;我们写的程序是存储在电脑的内存中的。如果程序推出&#xff0c;内存回收数据就随之丢失了。如果我们要对数…

2025年PMP 学习十三 第9章 项目资源管理(9.1,9.2)

2025年PMP 学习十三 第9章 项目资源管理&#xff08;9.1,9.2&#xff09; 序号过程过程组9.1规划资源管理规划9.2估算活动资源规划9.3获取资源执行9.4建设团队执行9.5管理团队执行9.6控制资源监控 文章目录 2025年PMP 学习十三 第9章 项目资源管理&#xff08;9.1,9.2&#xf…

蓝桥杯13届国B 完全日期

题目描述。 如果一个日期中年月日的各位数字之和是完全平方数&#xff0c;则称为一个完全日期。 例如&#xff1a;2021 年 6 月 5 日的各位数字之和为 20216516&#xff0c;而 16 是一个完全平方数&#xff0c;它是 4 的平方。所以 2021 年 6 月 5 日是一个完全日期。 例如&…

某某霸翻译逆向分析[JS逆向]

声明 本文章中所有内容仅供学习交流使用&#xff0c;不用于其他任何目的&#xff0c;不提供完整代码&#xff0c;抓包内容、敏感网址、数据接口等均已做脱敏处理&#xff0c;严禁用于商业用途和非法用途&#xff0c;否则由此产生的一切后果均与作者无关&#xff01; 本文章未经…

开源Heygem本地跑AI数字人视频教程

图文教程&#xff1a; 点击跳转 视频教程 资料包下载 点击下载&#xff1a;

C++之fmt库介绍和使用(1)

C之fmt库介绍与使用(1) Author: Once Day Date: 2025年5月12日 一位热衷于Linux学习和开发的菜鸟&#xff0c;试图谱写一场冒险之旅&#xff0c;也许终点只是一场白日梦… 漫漫长路&#xff0c;有人对你微笑过嘛… 全系列文章可参考专栏: 源码分析_Once-Day的博客-CSDN博客 …

设计模式(9)——创建型模式之工厂方法

设计模式(9)——创建型模式之工厂方法 工厂方法作用结构伪代码适用场景工厂方法 作用 工厂方法是一种创建型设计模式,其在父类中提供一个创建对象的方法,允许子类决定实例化对象的类型。 结构 产品(Product)将会对接口进行声明。对于所有由创建者及其子类构建的对象,…

Docker 疑难杂症解决指南:从入门到进阶的全面剖析

Docker 作为容器化技术的代表&#xff0c;凭借其轻量级、可移植性和高效资源利用率&#xff0c;已成为开发、测试和部署应用的标准工具。然而&#xff0c;在实际使用中&#xff0c;用户常常会遇到镜像构建失败、容器启动异常、网络配置问题等疑难杂症。本文将从镜像构建、容器生…

抢跑「中央计算+区域控制」市场,芯驰科技高端智控MCU“芯”升级

伴随着整车EE架构的加速变革&#xff0c;中国高端车规MCU正在迎来“新格局”。 在4月23日开幕的上海国际车展期间&#xff0c;芯驰科技面向新一代AI座舱推出了X10系列芯片&#xff0c;以及面向区域控制器、电驱和动力域控、高阶辅助驾驶和舱驾融合系统等的高端智控MCU产品E3系…