加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

一篇文章读懂TCP ,UDP观念和TCP三次握手毗连

发布时间:2018-10-12 09:51:11 所属栏目:业界 来源:今日头条
导读:【新产物上线啦】51CTO播客,随时随地,碎片化进修 OSI 计较机收集7层模子 TCP/IP四层收集模子 传输层提供给用间的逻辑通讯(端到端),收集层提供的是主机到主机的通讯,传输层提供的是靠得住处事。 TCP 中常说的握手指的是:毗连的界说和毗连的成立的进程。
【新产物上线啦】51CTO播客,随时随地,碎片化进修

一篇文章读懂TCP ,UDP观念和TCP三次握手毗连

OSI 计较机收集7层模子

一篇文章读懂TCP ,UDP观念和TCP三次握手毗连

TCP/IP四层收集模子

一篇文章读懂TCP ,UDP观念和TCP三次握手毗连

传输层提供给用间的逻辑通讯(端到端),收集层提供的是主机到主机的通讯,传输层提供的是靠得住处事。

TCP 中常说的握手指的是:毗连的界说和毗连的成立的进程。IP 协议是无毗连的,可是 TCP 是有链接的。

端口:数据链路层依赖 mac 地点寻址,收集接口层依赖 ip 地点寻址,传输层依赖端标语寻址,端口就是应用层的各类协议历程和传输实体之间举办层间互换的地点。

端标语:标识差异历程的号码,16位,2的16次方个,只在当地故意义。一共有三类,一是保存端口,好比 ftp 是21,20,dns 是53,http 是80端口,smtp 是25等。二是挂号端口,三是客户端端标语,也叫姑且端口(前两者叫处事端端口)

套接字:主机 ip+端标语构成,只有通过 ip 地点和端标语,才独一确定一个毗连的端口。独一的标识了收集里的某台主机中的某个应用历程。

udp :

用户数据报协议,实现的是无毗连处事,无确认,不行靠的交付,开销小,时延短,没有拥塞节制,首要应用于及时应用,好比 ip 电话,qq,视频集会会议等。udp 数据报仅仅是 ip 数据报的一部门。

tcp

也就是传输节制协议,实现的是面向毗连的处事,向上提供了一条全双工的靠得住的逻辑信道,靠得住交付,开销大,留意,tcp 的毗连通道是逻辑 上的,对路由器不行见,相同虚电路。

tcp 毗连的三段:

成立,传送,开释。毗连的端点叫 socket(套接字),被独一的通讯两头点确定,回收的是 cs 架构(客户处事器模子),tcp 传输毗连的成立回收的是三次握手(可以防备报文段在传输过毗连成立中堕落)。

tcp三次握手的最首要目标是担保毗连是双工的,靠得住更多的是通过重传机制来担保的。

一篇文章读懂TCP ,UDP观念和TCP三次握手毗连

第一次握手:成立毗连时,客户端发送syn包(syn=j)随处事器,并进入SYN_SEND状态,守候处事器确认;

第二次握手:处事器收到syn包,必需确认客户的SYN(ack=j+1),同时本身也发送一个SYN包(syn=k),即SYN+ACK包,此时处事器 进入SYN_RECV状态;

第三次握手:客户端收随处事器的SYN+ACK包,向处事器发送确认包ACK(ack=k+1),此包发送完毕,客户端和处事器进入 ESTABLISHED状态,完成三次握手。

通过这样的三次握手,客户端与处事端成立起靠得住的双工的毗连,开始传送数据。

可是为什么必然要举办三次握手来担保毗连是双工的呢,一次不可么?两次不可么?我们举一个实际糊口中两小我私人举办说话雷同的例子来模仿三次握手。

第一次握手:

在测验, a同窗 和 b 同窗是铁哥们,此时a 想抄b 的卷子上第一个大题的功效。

a 就向 b 说暗暗话,小 b,我抄一下你的卷子的第一个大题的谜底,我算不出来了。此时功效有两种:

1、若是小 b 用心答题,没留意 a 的哀求,那么,a 和 b 的雷同成立失败,也就是说 b 同窗接管不到 a 同窗传来的信息,雷同必定是失败了。

2、若是小 b 听到了 a 的暗暗话,好了,声名第一次对话(握手)乐成了。声名 a 同窗对 b 同窗的哀求,b 能接管到。

第二次握手:

小 b 听到了 a 的哀求剽窃的信息,功效有两种:

1、若是 b 同窗由于求助,固然听到了,可是听的内容较量恍惚,不知道a详细是想剽窃哪道题,于是就索性的任意对于一句:我也不会。此时的a同窗一听立即气愤了,还能不能做伴侣了?算我看错你了!好的吧,a 和 b 的雷同失败。声名b 同窗无法做出正确应答的环境下雷同失败。

2、若是b 同窗听到且听清了a 同窗的剽窃哀求,于是乎,b 同窗会做出正确的应答,并对 a说出了第一个大题的功效,而且ab兄弟情深,b还怕a他抄不上。反问:a,你抄好了么?那么等价于第二次握手乐成。通过前两次对话(握手)证明白b同窗能听到且听清a同窗说的话,并能对 a同窗的哀求,去做出正确的应答。接下来举办第三次握手。

第三次握手:

a 获得了 b 同窗的正确的反馈,此时有两个功效:

1、若是a 同窗很兴奋,顿时开始抄吧!a 就忘乎以是了,抄的飞起,功效没留意 b 同窗的最后那句话『你炒好了么?』,让人家小b 同窗等回覆等了好几分钟。b很失踪,心说:好啊你,你抄到了,就忘了我了,得,我再也不管你了,最后ab照旧雷同失败。声名a 同窗无法对 b 同窗做出应答的环境下,ab雷同失败。

2、若是a 同窗留意到了 b 的反馈和反问,于是 a 同窗对 b 同窗说:我抄好了。那么 ab 的第三次握手乐成,ab已经成立起了舒畅流通的雷同渠道,接下来a 和 b 就可以继承舒畅的去通答谢案了。

通过第二次和第三次的握手证明:

a 同窗可以或许听到听清 b 同窗的话,而且a 同窗对此,能做出正确的反馈。可见,ab举办有用的,舒畅的雷同,那么这三次握手的进程是必需的。

同理对付TCP为什么必要举办三次握手,可以一样的领略:

现实上就是为了双方的哀求都能被辨认,以是逻辑上起码三次。为了担保处事端能收接管到客户端的信息并能做出正确的应答而举办前两次(第一次和第二次)握手,为了担保客户端可以或许吸取随处事端的信息并能做出正确的应答而举办后两次(第二次和第三次)握手。

【编辑保举】

  1. 全局250毫秒耽误的及时1V1答疑 RUDP传输的优化实践
  2. 以女伴侣为例讲授 TCP/IP 三次握手与四次挥手
  3. 6张动态图轻松进修TCP三次握手和四次挥手
  4. TCP没那么难吧?这篇必然要看
  5. TCP和UDP,你要知道的123 (TCP篇)
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读