因特网与网络互联技术 因特网与网络互联技术TCP协议——报文段格式TCP协议——流量控制TCP协议——重传计时器 TCP协议——坚持计时器 TCP协议——保活计时器TCP协议——时间等待计时器
分类:
其他好文 时间:
2015-11-28 14:57:10
阅读次数:
149
请求端(通常称为客户)发送一个 SYN 报文段( SYN 为 1 )指明客户打算连接的服务器的端口,以及初始顺序号( ISN )。服务器发回包含服务器的初始顺序号( ISN )的 SYN 报文段( SYN 为 1 )作为应答。同时,将确认号设置为客户的 ISN 加 1 以对客户的 SYN 报文段进行...
分类:
其他好文 时间:
2015-11-14 23:15:09
阅读次数:
267
1、Delayed Acknowledgements:TCP通常不会在收到数据之后立即返回一个ACK,而是会有一个延时,希望能ACK报文段中带上一些数据,通常这个延时为200ms2、Nagle Algorithm:在TCP连接中,只能有一个小的报文段未被确认。即TCP在发送了一个小的报文段之后,会将...
分类:
其他好文 时间:
2015-10-25 22:02:21
阅读次数:
213
一。三次握手1.wireshark 抓包2.TCP报文手部注意标志位:1).同步 SYN = 1 表示这是一个连接请求或连接接受报文。2).只有当 ACK = 1 时确认号字段才有效。当 ACK = 0 时,确认号无效。3).FIN = 1 表明此报文段的发送端的数据已发送完毕,并要求释放运输连接。...
分类:
其他好文 时间:
2015-09-23 13:10:23
阅读次数:
225
TCP协议非常重要,这里把它的连接和释放整理一下。首先是三次握手:1、 客户端发起,像服务器发送的报文SYN=1,ACK=0,然后选择了一个初始序号:seq=x。SYN是干什么用的?在链接的时候创建一个同步序号,当SYN=1同时ACK=0的时候,表明这是一个连接请求的报文段。如果对方有意链接,返回的...
分类:
其他好文 时间:
2015-09-20 17:38:08
阅读次数:
167
一:三次握手 三次的握手的过程是: 1.由发起方HostA向被叫方HostB发出请求报文段,此时首部中的同步位SYN=1,同时选择一个序列号seq=x。TCP规定,SYN报文(即SYN=1的报文段)不能携带数据,但要消耗一个序列号。这时,TCP客户端进程进入SYN-SENT(同步已发送)状态。 2....
分类:
其他好文 时间:
2015-08-31 00:57:48
阅读次数:
294
1 连接握手三次解释1:已失效的连接请求报文段情况下如下:client发出的第一个连接请求报文段并没有丢失,而是在某个网络结点长时间的滞留了,以致延误到连接释放以后的某个时间才到达server。本来这是一个早已失效的报文段。但server收到此失效的连接请求报文段后,就误认为是client再次发出的...
分类:
其他好文 时间:
2015-08-30 15:34:32
阅读次数:
222
在TCP连接中假设发送方一开始便向网络发送多个报文段,直到达到接收方通告的窗口大小为止。当发送方和接收方处于同一个区域网段时,这种方式是可以的。但是如果发送方和接收方之间存在多个路由器和速率较慢的链路时,就有可能出现问题。 一些中间路由器必须缓存分组,并有可能耗尽存储器空间。 现在,TCP需...
分类:
其他好文 时间:
2015-08-27 09:26:01
阅读次数:
233
要搞懂这个首先得了解TCP报文段和及其首部格式,如图:
ACK : TCP协议规定,只有ACK=1时有效,也规定连接建立后所有发送的报文的ACK必须为1
SYN : 在连接建立时用来同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文。对方若同意建立连接,则应在响应报文中使SYN=1和ACK=1. 因此, SYN置1就表示这是一个连接请求或连接接受报文。
...
分类:
其他好文 时间:
2015-08-26 12:12:11
阅读次数:
212
TCP为何采用三次握手来建立连接,若采用两次握手可以吗,请说明理由? 不可以。采用三次握手是为了防止失效的连接请求报文段突然又传送到服务器,从而发生错误。当客户端发出的连接请求报文段由于某些原因没有及时到达服务器,而客户端在等待一段时间后,又重新向服务器发送连接请求,且建立成功,顺序完成数据传输,....
分类:
其他好文 时间:
2015-08-19 10:38:58
阅读次数:
252