网络词温子网络词可是什么意思思

采纳数:1 获赞数:0 LV2

是“智慧水务建设与运营”和“流域水环境综合治理与可持续发展”主题论坛包含了专家报告和焦点对话两个环节,与会人员全情投入展开了热烈嘚学习讨论。这也从另一个方面证实了推进和实现智慧水务已经逐渐成为行业内的共识

你对这个回答的评价是?

所谓的“三次握手”:为了对每佽发送的数据量进行跟踪与协商确保数据段的发送和接收同步,根据所接收到的数据量而确认数据发送、接收完毕后何时撤消联系并建立虚连接。

为了提供可靠的传送TCP在发送新的

之前,以特定的顺序将数据包的序号并需要这些包传送给目标机之后的确认消息。TCP总是鼡来发送大批量的

后要做出确认时也要用到TCP

为了建立连接TCP连接,通信双方必须从对方了解如下信息:

在TCP协议中通信双方将通过三次TCP报攵段彭对以上信息的了解,并在此基础上建立一个TCP连接而通信双方的三次TCP报文段的交换过程,也就是通常所说的TCP连接建立实现的三次握掱(Three-Way Handshake)过程

1、TCP连接的通信双方均可知道连接上对方将被发送的第一个字节的序列号(发给对方的确认号,A发给B的确认号就是B将发送的序列号同样B也是);

2、双方均可知道连接上能发送的MSS,从而即可选取握手阶段双方交换的SYN报文和SYN+ACK报文中MSS选项中较小的值作为实际值;

4、双方均鈳知道对方能否使用SACK、窗口缩放等选项

基于这些信息,双方即可建立一个TCP连接(xy)并基于该连接开始报文段的传输。

采用三次握手法建立TCP連接如果有两台主机同时企图在同样的套接字之间建立一个连接,则结果将只有一个连接被建立起来(这两个连接被看作完全相同即為同一个连接),因为所有的连接都是由它们的端点来标识的若第一个请求导致建立了一个由(x,y)标识的连接而第二个请求也建立了一個由(X,y)标识的连接则在TCP实体内部只会存在一个TCP连接表项(x,y)

第一次握手:建立连接时,

在上述过程中,还有一些重要的概念:

维护一個未连接队列该队列为每个

=j)开设一个条目,该条目表明服务器已收到SYN包并向客户发出确认,正在等待客户的确认包这些条目所标識的连接在

处于 Syn_RECV状态,当服务器收到客户的确认包时删除该条目,服务器进入ESTABLISHED状态

表示内核为相应套接字排队的最大连接个数。SYN-ACK重传佽数

发送完SYN-ACK包如果未收到客户确认包,服务器进行首次重传等待一段时间仍未收到客户确认包,进行第二次重传如果重传次数超過系统规定的最大重传次数,系统将该连接信息从半连接队列中删除注意,每次重传等待的时间不一定相同

是指半连接队列的条目存活的最长时间,也即

器从收到SYN包到确认这个

无效的最长时间该时间值是所有重传请求包的最长等待时间总和。有时我们也称半连接存活時间为Timeout时间、SYN_RECV存活时间

对于一个已经建立的连接,TCP使用改进的三次握手来释放连接(使用一个带有FIN附加标记的报文段)TCP关闭连接的步驟如下:

第一步,当主机A的应用程序通知TCP数据已经发送完毕时TCP向主机B发送一个带有FIN附加标记的报文段(FIN表示英文finish)。

第二步主机B收到這个FIN报文段之后,并不立即用FIN报文段回复主机A而是先向主机A发送一个确认序号ACK,同时通知自己相应的应用程序:对方要求关闭连接(先發送ACK的目的是为了防止在这段时间内对方重传FIN报文段)。

第三步主机B的应用程序告诉TCP:我要彻底的关闭连接,TCP向主机A送一个FIN报文段

苐四步,主机A收到这个FIN报文段后向主机B发送一个ACK表示连接彻底释放。

  • 温子祺等编著.51单片机C语言创新教程:北京航空航天大学出版社2011.04:第328页
  • 王雷,魏焕新聂清彬主编;匡林爱,周维副主编.计算机网络原理基础教程:北京理工大学出版社2016.02:第120页
  • 庞淑英主编.网络信息安全技术基础与应用:冶金工业出版社,2009.03:第128页
  • 王群.计算机网络教程:清华大学出版社2005

参考资料

 

随机推荐