您的位置:程序门 -> 专题开发/技术/项目 -> 网络通信



一个传输层的 问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


一个传输层的 问题
发表于:2007-10-14 13:36:28 楼主
传输层的数据单元是放在ip包当中传输的,而网络层又是无连接的服务,那么当网络层提供了一种不可靠的服务时,传输层又是怎么把它变为可靠的呢。
在看tcp协议的时候,他也有连接、传输、释放的过程   ,为什么是这样的,它还用连接吗,不是在网络层传输的吗?
希望大家帮我回答一下,可能问题很菜。
发表于:2007-10-14 18:47:311楼 得分:0
osi各层各司其职,下层为上层服务,每层只要管好自己的服务就好了
上层是利用下层服务的,可以假设下层已经全部畅通,其中的流控和差控也是由下层提供
tcp连接使用三次握手,其中包含了连接、传输、释放的过程,楼主所说的“连接”应该偏向物理层的连接吧
以上,拙见
发表于:2007-10-14 20:03:582楼 得分:0
tcp   对   ip   层的数据做了类似与校验什么的操作
所以可以认为tcp就是面向连接的可靠的
发表于:2007-10-15 10:39:033楼 得分:0
为了达到可靠,tcp有了重传机制,譬如,ip层把某个分组弄丢了,那么针对这个分组,就收不到ack,那么就重传(当然还有可能是ack丢失,或者还有收到重复ack,采用的算法不同而已:慢启动或拥塞避免)。
至于乱序,tcp也会重新排好再交给上层。
发表于:2007-10-19 16:59:344楼 得分:0
网络层虽然是无连接的,但是传输层在数据出错的情况下命令网络层再次传输,最后达到有连接的效果了。


快速检索

最新资讯
热门点击