首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >网络复习之数据链路层

网络复习之数据链路层

作者头像
用户1154259
发布于 2018-01-17 11:08:14
发布于 2018-01-17 11:08:14
6050
举报

在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的帧长度)都是非法的帧,可以直接丢弃。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014-04-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
计算机网络(谢希仁第八版)第三章:数据链路层
本章最重要的内容: (1)数据链路层的==点对点信道==和==广播信道==的特点,以及这两种信道所使用的协议(==PPP协议==以及==CSMA/CD协议==)的特点。 (2)数据链路层的三个基本问题:==封装成帧、透明传输和差错检测==。 (3)以太网==MAC层的硬件地址==。 (4)适配器、转发器、集线器、网桥、以太网交换机的作用以及使用场合。 (5)数据链路的两层:
roydonGuo
2022/11/02
1.9K0
计算机网络(谢希仁第八版)第三章:数据链路层
【计算机网络】数据链路层
常常在两个对等的数据链路层之间画出一个数字管道,而在这条数字管道上传输的数据单位是帧。
王铭颢
2024/01/21
4910
计算机网络(三)—— 数据链路层
为了使数据链路层能更好地适应多种局域网标准,802委员会就将局域网的数据链路层拆成两个子层
繁依Fanyi
2023/05/07
1.8K0
计算机网络(三)—— 数据链路层
【计算机网络】第三章·数据链路层 超硬核复习好物,考前必看!!!
广播信道(使用一对多的广播通信方式,过程较复杂,必须使用专用的共享信道协议来协调该信道上连接的主机的数据发送)
用户11162265
2024/06/14
2470
数据链路层
数据链路 (data link) 除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。
Java3y
2018/09/14
2.8K1
数据链路层
计算机网络学习--数据链路层
第一章 概述 第二章 物理层 第三章 数据链路层 第四章 网络层 第五章 传输层 第六章 应用层
shimeath
2020/08/01
7710
计算机和网络(三) 数据链路层
封装成帧就是在一段数据的前后分别添加首部和尾部,然后就构成一个帧。首部和尾部的作用是进行帧定界。(首部是用来确定帧的数据部分是从哪里开始的,而尾部是用来确定数据部分什么时候结束)
赤蓝紫
2023/01/02
1K0
计算机和网络(三) 数据链路层
计算机网络之数据链路层1 链路层概述4 交换局域网5 交换机(switch)
功能:保证数据正确的顺序,无措和完整 1 链路层概述 数据链路层使用的信道主要有以下两种类型 点对点信道 使用一对一的点对点通信方式 广播信道 使用一对多的广播通信方式,因此过程比较复杂。广播信
JavaEdge
2018/05/16
2K0
TCP/IP(三)数据链路层~2
一、局域网 1.1、局域网和以太网的区别和联系 局域网:前面已经介绍了,其实就是学校里面、各个大的公司里,自己组件的一个小型网络,这种就属于局域网。 以太网:以太网(Ethernet)指的是由Xerox公司创建并由Xerox、Intel和DEC公司联合开发的基带局域网规范,是当今现有局域网采用的最通用的通信协议标准。     以太网络使用CSMA/CD(载波监听多路访问及冲突检测)技术,并以10M/S的速率运行在多种类型的电缆上。 联系:是以太网就一定是局域网,但是局域网不一定就是以太网。 因为以太网就是一
用户1195962
2018/01/18
1.8K0
TCP/IP(三)数据链路层~2
计算机网络-数据链路层
透明传输:指数据链路层对上层交付的传输数据没有任何限制,就好像数据链路层不存在一样。
用户9615083
2022/12/30
9880
计算机网络-数据链路层
你想要的数据链路层,都在这里了!
小伙伴儿们,大家好!这篇计算机网络数据链路层总结了很久,图文并茂,绝对是干货类型!喜欢的话多多支持哦~
程序员的时光001
2020/11/02
1.6K0
你想要的数据链路层,都在这里了!
【计算机网络】学习笔记,第三篇:数据链路层(谢希仁版)
当我们专心研究数据链路层找那个的问题的时候,在许多情况下我们可以只关心在协议栈中水平方向的各数据链路层,于是当主机 H1 向主机 H2 发送数据的时候,我们可以想象数据就是在数据链路层中从左向右沿着水平方法传送的
BWH_Steven
2020/11/10
1.6K0
【计算机网络】学习笔记,第三篇:数据链路层(谢希仁版)
计算机网络 3 -数据链路层
使用点对点链路和链路层交换机的交换式局域网已经在(有线)局域网的领域取代了共享式局域网
Rikka
2022/01/20
1.5K0
计算机网络 3 -数据链路层
6-数据链路层-介质访问控制子层
局域网中采用了共享传输介质的方式来降低成本,共享传输介质上通常采用的就是广播的通信方式
Ywrby
2022/10/27
2.8K0
6-数据链路层-介质访问控制子层
计算机网络:第3章 数据链路层
链路层的作用:接受网络层的数据单元并封装成帧,并交付给物理层。接受物理层传来的帧并去掉帧头帧尾发送给网络层,实现链路之间数据帧的无差错接受与传送。
Here_SDUT
2022/09/19
2K0
计算机网络:第3章 数据链路层
第三层 数据链路层
在 OSI 网络模型中,数据链路层是第二层,它负责将网络层(第三层)传递过来的数据包(也称为分组)封装成帧,以便在物理层(第一层)进行传输。
心安事随
2024/07/29
1790
第三层 数据链路层
使用点对点信道的数据链路层
在计算机网络通信中,数据链路层起着关键作用。它为直接相连的网络设备之间提供可靠的数据传输服务。本文将系统介绍数据链路层的通信方式、帧封装机制以及如何使用循环冗余检验 (CRC) 实现差错检测,确保无比特差错的传输。
Heaven645
2024/10/14
3382
使用点对点信道的数据链路层
计算机网络之数据链路层详解
要在一条通信线路上传送数据,除了必须建立一条物理线路(物理层的功能)之外,还必须有一些规程或协议来控制这些数据的传输,以保证被传输数据的正确性。实现这些规程或协议的硬件和软件加上物理线路就构成了“数据链路层”。
CodeGoat24
2022/02/18
3.8K0
计算机网络之数据链路层详解
常用的数据链路层协议_数据链路层和网络层
虽然网络中各个局域网所采用的通信技术可能的不同的,但是IP屏蔽了底层网络的差异,对于网络通信双方的IP层及其往上的协议来说,它们并不需要关心底层具体使用的是哪种局域网技术。
全栈程序员站长
2022/11/01
1K0
数据链路层的三个基本问题
帧检验序列FCS 刚才最后得到的余数,就是在数据后面添加上的冗余码,称为帧检验序列FCS(Frame Check Sequence)
孙晨c
2020/07/21
6930
数据链路层的三个基本问题
推荐阅读
相关推荐
计算机网络(谢希仁第八版)第三章:数据链路层
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档