TCP连接建立三次握手-何为可靠通信

TCP作为有连接的可靠传输控制协议,负责解决网际层上可能发生的丢弃分组等不可靠的传输问题,方法很简单:即Automatic Repeat reQuest,对于没有在超时时钟内得到接收方确认的分组将自动重发,由此可以向应用层提供可靠的连接

TCP建立连接有三次握手,这不禁让人想起“红军1,2协同进攻蓝军“的故事,在红军蓝军故事里,由于通信兵都是单向的,即只是送达讯息,并不返回本部,因此A发出信息后并不敢进攻,而需要B的确认信息,但是确认信息本身也需要A的确认,否则B无法确定A收到了。由此,就陷入了无止尽的循环。

两个问题:

1.TCP的三次握手连接可靠吗?其实不可靠,按红军蓝军故事任意次握手都不可靠,但是TCP三次握手相比一次握手、两次握手的可靠性更强。

2.为什么是三次,不是四次、也不是两次:作为一个已经存在的协议,3次比4次成本低,比2次可靠性强,是一种折衷的方案。而且能作为实际方案,必然有大量的实际统计数据能够证明3次握手的可靠程度至少是可以接受的

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近在恶补计算机网络方面的知识,之前对于TCP的三次握手和四次分手也是模模糊糊,对于其中的细节更是浑然不知,最近看...
    微醺岁月阅读 9,555评论 4 128
  • 18.1 引言 TCP是一个面向连接的协议。无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。本章将...
    张芳涛阅读 3,411评论 0 13
  • 说起TCP中最常见最重要的问题当然就是“三次握手”、“四次分手”了。在此之前,我们先来预热一下TCP的基本知识。 ...
    Wangheguan阅读 1,765评论 0 0
  • 女儿小中考一模成绩出来了。女儿考了班级第二名。要在以前,我会说这两个学科不是你擅长的吗?怎么还丢了九分?想想我一直...
    刘盈666阅读 200评论 4 9
  • 小城很小,江滨路几乎是喜好散步的人们的首选。 1 华灯初上。 夏日傍晚的风一改白天的闷热,变得温柔而凉爽。 人们三...
    阿木拉阅读 300评论 0 1