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

看一遍忘一遍的网络七层模型与TCP/UDP,再给你们普及一下

发布时间:2019-09-19 17:52:59 所属栏目:教程 来源:水兽
导读:为了使环球范畴内差异的计较机厂家可以或许彼此之间可以或许较量和谐的举办通讯,这个时辰就有须要成立一种环球范畴内的通用协议,以类型各个厂家之间的通讯接口,这就是收集七层模子的由来。本文起首会对收集七层模子的成果举办先容,然后会讲授传输层的两个重要

可以看到,前两次哀求都是成立毗连所须要的,而客户端要发送第三次哀求的缘故起因首要有两点:

  • 可以让处事器确保客户端是可以或许正常发送和吸取哀求的;
  • 因为毗连的成立是在不不变的收集长举办的,因而这里有也许第一次哀求是因为客户端在某个时刻点发送的,可是因为收集耽误,导致好久之后处事器才吸取到该哀求,但此时处事器并不知道这个毗连成立的哀求是否是正常哀求,其照旧会正常发送一个赞成成立毗连的相应给客户端,假如第一哀求是因为收集耽误造成的,那么客户端是不会再发送第三次握手给处事器的,这个时辰处事器守候超时后也就不会成立这一次的毗连了。

对付四次挥手,其是在客户端与处事器交互完成之后,由客户端提倡的。四次挥手的首要流程如下:

  • 客户端起首会发送一个FIN=1, seq=u给处事器,按照前面TCP头部信息的讲授,我们知道FIN=1暗示这是一个断开毗连的哀求,而seq=u则标识了这次哀求的一个序号;
  • 处事器吸取到客户端的断开毗连的哀求后,其就会向客户端发送一个ACK=1, seq=v, ack_seq=u+1的相应,这里的seq=v照旧暗示当前哀求的序号,而ack_seq=u+1则暗示这是对客户端发送的seq=u的断开毗连的哀求的相应,可是必要留意的是,这个哀求并不暗示处事器赞成断开毗连,此时还只是一个半封锁的状态,由于此时处事器也许尚稀有据在举办处理赏罚没有发送给客户端,此时处事器就会完成这些断开毗连的事变;
  • 待处事器完成了断开毗连的筹备事变之后,其就会给客户端发送一个FIN=1, ACK=1, seq=w, ack_seq=u+1的相应,留意,这个进程中客户端一向都处于守候状态的。这里相对付前一次相应,多了一个FIN=1,就是暗示当前是确认断开毗连的哀求;
  • 客户端在吸取随处事器的相应之后,其就会给处事器发送一个ACK=1, seq=u+1, ack_seq=w+1的相应,暗示赞成断开毗连,处事器吸取到后就会断开毗连,而客户端则会守候一小段时刻后自行断开毗连。

3. 小结

本文起首讲授了OSI收集七层模子,具体讲授了模子中每一层的浸染,然后讲授了传输层中TCP和UDP的首要区别,从传输方法和传输数据名目上对两种协议举办了比拟,最后讲授了TCP协议中三次握手和四次挥手的首要进程,而且具体讲授了每一步的浸染。

(编辑:湖南网)

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

热点阅读