| 查看: 4354 | 回复: 16 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[求助]
数据链路层都有超时,重传,确认等差错控制的机制,为什么传输层TCP还要有? 已有4人参与
|
|||
|
如果数据链路层有差错控制机制,IP所在的应该是可靠的网络,而不是尽力而为的网络了啊? 上网查了很久有如下两个观点: 1. 数据链路层传输的是帧,而传输层传输的是报文,而一个报文要分成多个帧。但是这有什么关系啊?而且好像一个报文一个帧吧。。。 2. 有的网络的数据链路层有差错控制,有的没有,所以TCP保证统一要有。 不知道事实是怎样的? |
» 猜你喜欢
带资进组求博导收留
已经有12人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有5人回复
求个博导看看
已经有17人回复
青基代表作,AAAI之类的A会的special track在国内认可度高吗?还是归为workshop之流?
已经有3人回复
上海工程技术大学【激光智能制造】课题组招收硕士
已经有6人回复
自荐读博
已经有5人回复
上海工程技术大学张培磊教授团队招收博士生
已经有4人回复
求助院士们,这个如何合成呀
已经有4人回复
临港实验室与上科大联培博士招生1名
已经有9人回复
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有6人回复
wy_zidu2012
金虫 (小有名气)
- 应助: 4 (幼儿园)
- 金币: 1050.7
- 散金: 400
- 红花: 6
- 帖子: 195
- 在线: 156.7小时
- 虫号: 4116504
- 注册: 2015-10-03
- 专业: 计算机应用技术
【答案】应助回帖
感谢参与,应助指数 +1
|
TCP/IP中数据链路层的差错控制只是有根据CRC校验,防止出现传输过程中出现的比特错误之类的问题,不足以向网络层提供可靠服务,因为还需要类似超时重传和滑动窗口协议及其他功能来保证可靠交付。 至于滑动窗口等实现可靠交付的功能,数据链路层也有,不过是OSI七层模型中数据链路层的功能,并未在实际中使用。所以,一般保证可靠交付的功能都在传输层来考虑。其实,设计OSI的初衷时,就有在数据链路层实现可靠交付的考虑。不过对于数据传输要求没那么高的服务,可靠交付反而会减小传输效率。 一个报文分成多个帧,说法有点不太准确,负责拆分数据的是网络层,而传输层只负责把应用层交付的数据添加端口号之类的首部信息后原样交付给网络层,由网络层根据链路的MTU决定是否分片以及具体的分片操作。 个人观点,不知道有没有解决lz的疑问~ |
3楼2016-10-22 20:41:53
chunyuan314
银虫 (正式写手)
- 应助: 10 (幼儿园)
- 金币: 1861.4
- 散金: 123
- 红花: 2
- 帖子: 355
- 在线: 216.4小时
- 虫号: 2016643
- 注册: 2012-09-20
- 性别: GG
- 专业: 电化学

2楼2016-10-22 20:39:59
4楼2016-10-23 22:56:16
5楼2016-10-23 22:57:42







回复此楼