才子佳人博客

我的故事我讲述

我来理解TCP连接建立过程(三次握手)
 
来源:xjh  编辑:xjh  2018-09-27

完成TCP连接建立过程需要三步骤实现,即通常所说的三次握手,文章简要说明了为什么非得要三次握手的道理,先看下图:




1)A->B 发送数据包 packet X

2) B->A 发送回执 packet Y

3)A->B 发送回执确认

第一步好理解,A发送数据包X 给B,但是注意:A发送数据包X 后B究竟收到否,A不知道此事,这是个疑问。

第二步解决了第一步的疑问,当A收到B发送的回执 Y 后,A已知道B收到了我刚才发的数据包X,但是注意:B现在还不知道它刚才发的回执 Y, A 是否收到,B不知道此事,这是第二个疑问。

第三步解决了第二个疑问,当B收到A的回执确认后,B知道了自己刚才发出去的回执 Y ,A也收到,此时,双方都知晓数据包X肯定发送成功了,对方都能相互确认此事完成,即A已知道B收到了数据包X;B收到了数据包,并且也确认它给A的回执packet Y,A也收到,或者说B已经知道了“A得知B已收到数据包X”此事。

再举个打电话的例子:

A : 你好我是A,你听得到我在说话吗?

B : 听到了,我是B,你听到我在说话吗?

A : 嗯,听到了!

建立连接,开始聊天!

参考文章:
http://www.jellythink.com/archives/705

 


分类:网络日志| 查看评论
相关文章
文章点击排行
本年度文章点击排行
发表评论:
  • 昵称: *
  • 邮箱: *
  • 网址:
  • 评论:(最多100字)
  • 验证码: