计算机网络-第三章-数据链路层

数据链路层

数据链路层属于计算机网络的底层。数据链路层使用的信道主要有:

(1)点对点信道
(2)广播信道
本章节重要内容:(1)数据链路层的点对点信道和广播信道的特点,以及这两种信道所使用的的协议(ppp)协议以及(CSMA/CD协议)的特点。
(2)数据链路层的三个基本问题:封装成桢、透明传输和差错检测。
(3)以太网MAC层的硬件地址。
(4)适配器、转发器、集线器、网桥、以太网交换机的作用以及使用场合。

计算机网络-第三章-数据链路层

数据链路层属于计算机网络的底层。数据链路层使用的信道主要有:

(1)点对点信道
(2)广播信道

使用点对点通信的数据链路层

数据链路和帧:

链路是从结点到相邻结点的一段物理线路中间没有任何其他交换结点;数据链路是必须有一条物理线路外还必须要有的通信协议来控制这些数据协议来控制这些数据传输。常用的方法是使用网络适配器(硬件、软件)

数据链路层的协议数据单元——帧
三个基本问题封装成帧、透明传输、差错检测。下面一一介绍这三个问题;
1 封装成帧:是在一段数据的前后分别添加首部和尾部。首部和尾部的重要作用是进行帧定界。关于所传送帧的数据部分长度上限——最大传送单元(MTU,Maximum Transfer Unit)
在这里插入图片描述

2 透明传输 ;透明这个词得特殊理解,所谓“透明”便是:某一个实际存在的事物看起来却好像不存在一样。那么透明传输的理解就是:不管所传数据是什么样的比特组合,都应当能够在链路上传送

3 差错检测;

在实际的链路传输中可能会产生差错,0可能会变成1,1变成0这种比特差错;误码率:出错的比特占比比特总数比率。为了保证数据传输的可靠性就必须采用各种差错检测方法,在数据链路层较多使用CRC循环冗余检验。

CRC冗余检验原理
1 先在K个数据的后面添加供差错检验用的n位冗余码;
2 发出(k+n)位
3 进行模2运算。
4 得出余数若为0便没错。
在这里插入图片描述

最后再强调一下,在数据链路层若仅仅使用循环冗余检验 CRC,差错检测技术,则只能做到对帧的无差端接受,即:“凡是接收端数据链路层接受的帧,我们都能以非常接近于1的概率认为在传输过程中没有产生差错”。接收丢弃的帧虽然曾收到了,但最终还
是有差错被丢弃,即没有被接受。以上所述通常都是这样认为小
“凡是接收端数据链路层接受的帧均无差错”。

点对点协议PPP

ppp协议数据链路层广泛使用的协议
ppp协议需要满足:

1 简单
2封装成帧
3透明性
4多种网络层协议
5多种类型链路
6差错建议
7检测连接状态
8最大传送单位
9网络层地址协商
10数据压缩协商
PPP协议组成:
  1. 一个将IP数据报封到串行链路的方法。PPP既支持异步链路(无奇偶校验的8比特数据),也支持面向比特的同步链路。
  2. 一个用来建立、配置和测试数据链路的链路控制协议LCP(Link Control Protocol)。通信的双方可协商一些选项。在[RFC 1661]中定义了11种类型的LCP分组。
    3.一套网络控制协议NCP(Network Control Protocol),支持不同的网络层协议,如IP、OSI的网络层、DECnet、AppleTalk等。
PPP协议帧格式:

在这里插入图片描述

字节填充:

示例:异步传输时有转义字符0x7D(01111101)使用字节填充。
1把信息字段中出现的每一个0x7E字节转变为2字节序列(0x7D,0x5E)。
2若信息字段中出现一个0x7D的字节(即出现了和转义字符一样的比特组合),则把转义字符0x7D转变为2字节序列(0x7D,0x5D)。
3若信息字段中出现ASCII码的控制字符(即数值小于0x20的字符),则在该字符前面要加入一个0x7D字节,同时将该字符的编码加以改变。例如,出现0x03(在控制字符中是“传输结束”ETX)就要把它转变为2字节序列的(0x7D,0x23)。
在这里插入图片描述

零比特填充:
在发送端,当一串比特流尚未加上标志字段时,先用硬件扫描整个帧。只要发现5个连续1,则立即填入一个0。因此经过这种零比特填充后的数据,就可以保证不会出现6个连续1。在接收一个帧时,先找到F字段以确定帧的边界。接着再用硬件对其中的比特流进行扫描。每当发现5个连续1时,就将这5个连续1后的一个0删除,以还原成原来的比特流。这样就保证了在所传送的比特流中,不管出现什么样的比特组合,也不至于引起帧边界的判断错误。例如:某一非标志字段(0 1 0 0 1 1 1 1 1 1 0 0 0 1 0 1 0)中恰好出现“01111110”,被误认为是标志字段,则发送端连续发送5 个“1”后,填入1个“0”:0 1 0 0 1 1 1 1 1 0 1 0 0 0 1 0 1 0,接收端将5 个连1 之后的“0”删除:0 1 0 0 1 1 1 1 1 1 0 0 0 1 0 1 0
在这里插入图片描述

ppp协议工作状态

1配置确认帧;
2 配置否认帧;
3 配置拒绝帧;

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

局域网的数据链路层
局域网
网络为一个单位所拥有、且地理范围和站点数目均有限。
局域网拓扑:星形网、环形网、总线网

共享信道
1静态划分;
2动态媒体接入控制(多点接入){随机接入、受控接入)

以太网的两个标准DIX Ethernet V2与IEEE的802.3

适配器(网卡)作用

进行数据数据串行传输和并行传输的转换。
1 它是主机与介质的桥梁设备  
2 实现主机与介质之间的电信号匹配  
3 提供数据缓冲能力
4 控制数据传送的功能(网卡一方面负责接收网络上传过来的数据包,解包后,将数据通过上的总线传输给本地计算机;另一方面它将本地计算机上的数据打包后送入网络。)

CSMA/CD协议(载波监听多点接入/碰撞检测)

多点接入:在总线型网络,许多计算机以多点接入的方式连接在一根总线上。
载波监听:利用电子技术检测有无其他计算机也在发送。无论何时都要不停的对信道进行检测。
碰撞检测:就是“边发送边监听”

传播时延对载波监听的影响:

在这里插入图片描述

*CSMA/CD协议不可能同时进行发送和接受(但必须进行边发送边监听信道)故而只能进行双向交替通信(半双工通信)。
*
截断二进制指数退避;强化碰撞;具体的详细见后期详解

以太网的信道利用率

a=t/T0;极限信道利用率:Smax=1/(1+a) 只有当参数啊远小于1 才能尽可能得到很高的极限信道利用率。

以太网的MAC层

MAC层硬件地址:硬件地址又称物理地址或MAC地址。
对三种帧的理解:
单播帧:一对一,收到的帧的MAC地址与本站的硬件地址相同。
广播帧:一对全体,发送给本局域网所有的站点的帧。
多播帧:一对多,发送给本局域网上一部分站点的帧。

MAC帧格式:在这里插入图片描述
以太网交换机的自学习功能

下图是以太网交换机的交换表:
在这里插入图片描述

收到一个帧的时候,先检查源MAC地址,看看自己维护的一个地址表中有没有这个地址。如果有,则2;如果没有,则将这个MAC地址、进入的端口、进入的时间放入这个表中; 2.检查目的MAC地址,然后到该表中查找,如果有匹配项,则按照表项中的端口号进行转发;如果没有,则转发到除进口之外的其他所有端口。

交换机的工作原理中,交换机之间的MAC地址学习室通过端口泛洪的方式

下图是本章的思维导图

在这里插入图片描述
写作不易,如果本文对你有用的话 一键三连呀!(点赞转发加收藏)

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
计算机网络中,数据链路层是TCP/IP参考模型中的第二层,位于物理层之上。它的主要作用是在物理介质上传输数据包,并提供可靠的数据传输服务。数据链路层负责将数据包划分为帧,并通过物理介质将帧从发送方传输到接收方。同时,数据链路层还提供了一些错误检测和纠正的功能,以确保数据的可靠性。 在数据链路层中,我们需要了解以下内容: 1. 数据链路层的功能:数据链路层的主要功能包括帧的封装和解封装、差错检测和纠正、流量控制和传输管理等。 2. 数据链路层的协议:常见的数据链路层协议有以太网(Ethernet)、无线局域网(Wi-Fi)、点对点协议(PPP)等。 3. 数据链路层的设备:数据链路层使用的设备包括交换机、网桥等。交换机用于连接多个设备,并根据MAC地址来转发数据帧。 此外,在复习计算机网络数据链路层时,还应该注意以下内容: - 数据链路层的数据传输可靠性指标:误码率是衡量数据传输可靠性的重要指标之一。误码率是指传输中发生错误的比例。较低的误码率表示传输的数据可靠性较高。 - 数据链路层的性能指标:性能指标包括带宽、时延等。带宽指的是单位时间内传输的数据量大小。时延包括发送时延、传播时延、处理时延和排队时延等。 综上所述,计算机网络数据链路层在TCP/IP参考模型中起着重要的作用,它负责将数据包划分为帧,并通过物理介质进行可靠的数据传输。在复习数据链路层时,需要了解其功能、协议、设备以及性能指标等内容。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kokotao

你的鼓励就是的创作的最大动力,

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值