【b站-湖科大教书匠】3 数据链路层-计算机网络微课堂

课程地址:【计算机网络微课堂(有字幕无背景音乐版)】 https://www.bilibili.com/video/BV1c4411d7jb/?share_source=copy_web\&vd_source=b1cb921b73fe3808550eaf2224d1c155

3 数据链路层

3.1 数据链路层概述

3.1.1 数据链路层在网络体系结构中的地位

复习一下主机收发数据过程。

主机H1将待发送的数据逐层封装后,

通过物理层将构成数据报的比特转换为电信号,发送到传输媒体。

数据包进入路由器后,由下往上逐层解封到网络层

路由器根据数据报的目的网络地址和自身转发表,确定数据包的转发端口

然后从网络层向下逐层封装数据包,并通过物理层将数据包发送到传输媒体。

数据包最终到达主机H2时,继续由下往上逐层解封,最终解封出主机H1所发送的数据。

3.1.2 链路

仅有链路还不够,还需要一些通信协议来控制这些数据的传输。

3.1.3 帧

3.1.4 数据链路层的3个重要问题

3.1.5 封装成帧

数据链路层给网络层交付的协议数据单元添加数据链路层协议首部,简称为帧头,还有帧尾,这个操作成为封装成帧

添加帧头和帧尾的目的,是为了在链路上以帧为单元传送数据,也就是实现数据链路层本身的功能

例子

3.1.6 差错检测

发送方将封装好的帧经物理层发送给传输媒体。

帧在传输过程中遭遇干扰后可能会出现误码,也就是比特0变成比特1,反之亦然。

思考:接收方主机如何判断帧在传输过程中是否出现了误码呢?

可以通过检错码来发现。

发送方在发送帧之前,基于待发送的数据和检错算法计算出检错码,并将其封装在帧尾。例如,以太网V2的MAC帧的帧尾,就是4字节的帧检验序列FCS字段。要写入该字段的内容------检错码。接收方主机收到帧后,通过检错码和检错算法,可以判断出帧在传输过程中是否出现了误码。

3.1.7 可靠传输

接收方主机收到有误码的帧后,不会接收该帧,将其丢弃。如果数据链路层向上层提供的是不可靠服务,那么丢弃就丢弃了,不会有其他措施。

如果数据链路层提供的是可靠服务,那么需要其他措施确保接收方主机还可以重新收到被丢弃的帧的正确副本。

即:尽管误码是不能完全避免的,但若实现发送方发送什么,接收方就能收到什么,就称为可靠传输。

在介绍以上3个问题时,使用的是点对点信道的数据链路层例子。

对于使用广播信道的数据链路层,除了三个问题外,还有其他问题。

3.1.8 使用广播信道的额数据链路层

将帧的目的地址添加在帧中一起传输。

3.1.9 交换式局域网

使用点对点链路和链路层交换机的交换式局域网,在有线(局域网)领域完全取代了共享式局域网。

网络中的交换机是如何转发帧的呢?

3,1.10 无线局域网

由于无线信道的广播天性,无线局域网仍使用共享信道技术,工作原理是怎样的呢?

3.2 封装成帧

p22

相关推荐
Fool丶玄浅6 小时前
【计算机网络】—— 物理层
计算机网络·考研
C++忠实粉丝14 小时前
计算机网络socket编程(5)_TCP网络编程实现echo_server
网络·c++·网络协议·tcp/ip·计算机网络·算法
m0_5474866620 小时前
计算机网络期末试题及答案(整理)
计算机网络
ZachOn1y1 天前
计算机网络:运输层 —— TCP 的超时重传机制
网络·网络协议·tcp/ip·计算机网络·tcp·超时重传
m0_547486661 天前
计算机网络名词解释汇总
网络·计算机网络
.Ayang2 天前
tomcat 后台部署 war 包 getshell
java·计算机网络·安全·web安全·网络安全·tomcat·网络攻击模型
云计算DevOps-韩老师2 天前
【网络云计算】2024第48周-每日【2024/11/20】小测-理论题-计算机网络概述
计算机网络·网络设备
Hello Dam2 天前
【计算机网络】物理层
计算机网络·物理层
_Power_Y2 天前
计算机网络:应用层知识点概述及习题
计算机网络
co0t2 天前
计算机网络(14)ip地址超详解
服务器·tcp/ip·计算机网络