首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
计算机网络--数据链路层
时间:
2016-07-02 09:13:19
阅读:
383
评论:
0
收藏:
0
[点我收藏+]
标签:
物理层
数据链路层:研究怎么从一个主机传送到另一个主机(在一个局域网内)
使用点对点信道
桢--点对点信道数据链路层的
协议数据单元
IP数据报
(PDU)--网络层的协议数据单元网络层
传送方式:见下图
三个基本问题
封装成桢:在一段数据前后添加首部和尾部7
首部和尾部作用就是:帧定界
最大传送单元MTU--帧的数据部分小于这个值
帧定界符:SOH和EOT(他们是二进制代码:分别为1和4)。(这个东西在传输出现差错的时候作用明显,传送不完全的时候,我们可以通过帧定界符判断这个帧是否完全。
透明传输
传送的帧--文本文件;
这个时候传输不会出现差错,随便输入什么东西都能传输过去:这叫
透明传输
传送的帧:二进制文件
二进制文件可能和帧定界符冲突,导致找不到帧的首部尾部,出现传输出错:不透明传输
解决办法:
差错检测
循环冗余检验:添加冗余码,冗余码称作
帧检测序列FCS
可靠传输:无传输差错的传输。传输差错分类:①:基本的比特差错。②:收到的帧出现了帧丢失,帧重复,帧失序。
在数据链路层里面使用CRC循环检验法能够实现无比特差错的传输,但是不是无传输差错,还不是可靠传输。
点对点协议PPP
特点
需求:
①简单:每接收到一个帧,就进行CRC检验。检验正确,收下这个帧,反之,丢弃。
②封装成帧。③透明性:保证数据传输的透明性。④多种网际协议:支持多种网际协议(IP,IPX)
组成:
①一个将IP数据报封装到串行链路的方法。②链路控制协议LCP.③网络控制协议。
使用广播信道的数据链路层
局域网
为了使数据链路层更好的适应多种局域网标准,把它拆分成两个部分:
①逻辑链路控制LLC:它与传输媒体无关
②媒体接入控制MAC:与接入到媒体有关的内容都放在里面。
CSMA/CD
广播通信方式:当一台计算机发出信号时,总线上的所有计算机都能检测到这个数据。
以太网为了使通信方便,采取了两个措施:
网络层
运输层
应用层
计算机网络--数据链路层
标签:
原文地址:http://www.cnblogs.com/Kobe10/p/5632014.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!