网络复习之数据链路层

简介:

在OSI体系中,该层位于第二层,从下到上依次:

物理层,数据链路层,网络层,运输层,会话层,表示层,应用层。

在TCP/IP体系中,该层位于第一层,从下到上依次:

网络接口层,网际层,运输层,应用层。

在这层中,涉及到最重要的知识点

1 帧的格式

2 差错检验

3 碰撞检测

4 帧的长度问题

MAC帧的格式

6字节:目的地址

6字节:源地址

2字节:类型

46---1500字节:数据

4字节:冗余码

差错检验

使用CRC循环冗余差错检验

比如,要传送k个比特位,101001(k=6)。两遍设定好,除数(n+1位)1101,得到余数001(n位,n=3),余数作为FCS冗余码填写到后面。

接收方使用约定好的除数,如果得到的余数是000,则判定为没有错误。

碰撞检测

CSMA/CD 多点接入,载波监听,碰撞检测

  我们默认,数据从A端,传送到B端的时间为t,往返时间为2t,默认设置这个时间为争用期,51.2us。这段时间如果传送帧发送碰撞,则可以判断出有碰撞。如果在2t的时间内,没有发生碰撞错误,则认为没有碰撞,可以正常发送帧。

  如果发生碰撞,则在k=(0,1,2,(2^k-1))中随机一个数,如果比10小,就用这个数,作为等待时间,如果k=1,则推迟2t时间,如果k=4,则推迟8t时间。如果随机了16次,还未发送出去,就放弃。

帧长度问题

  由上面可知,争用期为51.2us,如果是10Mb/s的带宽,可以发送64MB的数据,除掉18字节的帧首尾,还有46字节的数据长度。最大的1500为国际默认的传输最大单元MTU。因此,小于46,或者大于1500的数据长度(小于64MB或者大于1518MB的帧长度)都是非法的帧,可以直接丢弃。


本文转自博客园xingoo的博客,原文链接:网络复习之数据链路层,如需转载请自行联系原博主。

相关文章
|
4月前
|
存储 算法 网络虚拟化
【计算机网络】学习笔记,第三篇:数据链路层
现在的光纤宽带接入 FTTx 都要使用 PPPoE 的方式进行接入。在 PPPoE 弹出的窗口中键入在网络运营商购买的用户名和密码,就可以进行宽带上网了 利用 ADSL 进行宽带上网时,从用户个人电脑到家中的 ADSL 调制解调器之间,也是使用 RJ-45 和 5 类线(即以太网使用的网线)进行连接的,并且也是使用 PPPoE 弹出的窗口进行拨号连接的
62 5
|
16天前
|
缓存 算法 网络协议
一文详细理解计算机网络 - 数据链路层(考试和面试必备)
这篇文章详细介绍了计算机网络中数据链路层的概念、基本问题、点对点信道和广播信道的数据链路协议(如PPP和CSMA/CD),以及局域网和以太网的相关知识。
37 0
一文详细理解计算机网络 - 数据链路层(考试和面试必备)
|
2月前
|
弹性计算 网络协议
计算机网络-数据链路层
计算机网络-数据链路层
计算机网络-数据链路层
|
4月前
计算机网络学习记录 数据链路层 Day3 (上)(1)
计算机网络学习记录 数据链路层 Day3 (上)(1)
32 2
|
4月前
计算机网络——数据链路层-媒体接入控制的基本概念
计算机网络——数据链路层-媒体接入控制的基本概念
65 7
|
4月前
|
网络协议 C语言 网络架构
计算机网络——数据链路层-点对点协议(组成部分、PPP帧格式、透明传输、差错检测、工作状态)
计算机网络——数据链路层-点对点协议(组成部分、PPP帧格式、透明传输、差错检测、工作状态)
221 7
|
4月前
计算机网络——数据链路层-媒体接入控制-静态划分信道(频分复用FDM、时分复用TDM、波分复用WDM、码分复用CDM)
计算机网络——数据链路层-媒体接入控制-静态划分信道(频分复用FDM、时分复用TDM、波分复用WDM、码分复用CDM)
93 1
|
4月前
|
缓存
计算机网络——数据链路层-可靠传输的实现机制:选择重传协议SR(介绍、工作原理、窗口尺寸、题目练习)
计算机网络——数据链路层-可靠传输的实现机制:选择重传协议SR(介绍、工作原理、窗口尺寸、题目练习)
126 1
|
5月前
|
网络协议 网络架构
网络原理-IP/数据链路层协议
网络原理-IP/数据链路层协议
|
4月前
|
缓存
计算机网络——数据链路层-可靠传输的实现机制:回退N帧协议GBN(无差错情况、累积确认、有差错情况、发送窗口尺寸)
计算机网络——数据链路层-可靠传输的实现机制:回退N帧协议GBN(无差错情况、累积确认、有差错情况、发送窗口尺寸)
74 0
计算机网络——数据链路层-可靠传输的实现机制:回退N帧协议GBN(无差错情况、累积确认、有差错情况、发送窗口尺寸)