以下都是按客户端主动连接方和主动断开连接方 【1】tcp的半关闭状态 服务器接收到客户端的FIN请求后回复了ACK确认信息,但没有发送FIN请求给客户端,就进入了半连接状态,这时客户端人可以接收服务器传来的数据但不可以发送数据;客户端可以发送数据给客户端单收不到客户端的数据:即客户端单方面断开了连接 ...
分类:
其他好文 时间:
2019-07-31 18:39:17
阅读次数:
108
TCP保证可靠性: (1)序列号、确认应答、超时重传 数据到达接收方,接收方需要发出一个确认应答,表示已经收到该数据段,并且确认序号会说明了它下一次需要接收的数据序列号。如果发送方迟迟未收到确认应答,那么可能是发送的数据丢失,也可能是确认应答丢失,这时发送方在等待一定时间后会进行重传。这个时间一般是 ...
分类:
其他好文 时间:
2019-07-28 14:11:01
阅读次数:
101
1.数据包校验,发送方计算校验和,接收方结算校验和,进行对比2.应答机制,seq序列号与ack确认号 3.超时重传机制,发送后启动定时器,进行重传 4.连接管理,三次和四次5.对失序数据包重排序6.流量控制和拥塞控制,使用滑动窗口协商大小 ...
分类:
其他好文 时间:
2019-07-20 13:19:49
阅读次数:
119
本文内容如下: 1)TCP协议概念 2)TCP头部结构和字段介绍 3)TCP流量控制 滑动窗口 4)TCP拥塞控制 慢启动、拥塞避免、快重传、快恢复 一、TCP概念 TCP(Transmission Control Protocol 传输控制协议)是一种面向连接(连接导向)的、可靠的、 基于IP的传 ...
分类:
其他好文 时间:
2019-06-21 17:03:19
阅读次数:
102
问题起因: 部分内网服务器调用外网站点抓取图片时出现缓慢及超时现象。 由于是由内向外方向的访问,且通过的应用层设备只有防火墙;而且用其他网段测试机测试的时候发现并没有上述访问缓慢或超时。 从防火墙抓包发现并没有drop包,但是在transmit、firewall、received中均发现有大量的re ...
分类:
其他好文 时间:
2019-06-21 12:29:25
阅读次数:
93
传输控制协议TCP简介 面向连接的、可靠的、基于字节流的传输层通信协议 将应用层的数据流分割成报文段并发送给目标节点的TCP层 数据包都有序号,对方收到则发送ACK确认,未收到则重传 使用校验和来校验数据在传输过程中是否有误 TCP Flags URG:紧急指针标志;当它为1时是紧急指针有效,为0则 ...
分类:
其他好文 时间:
2019-06-16 15:49:57
阅读次数:
143
答案来源于《HTTP权威指南》,没有解释的名词,说明还没学习到,先放着,看完图解HTTP网络这一块就结束吧 为什么用TCP作为HTTP传输层协议? 保证无差错的数据传输(检验和、ACK确认、重传) 可以保证数据有序到达(包序号、重传) 未分段的数据流,任意时刻可以发送任意尺寸的数据(不懂) HTTP ...
分类:
Web程序 时间:
2019-06-15 09:17:51
阅读次数:
226
一、tcp协议 1.1 基本知识 1. 特点: 可靠,慢,全双工通信 建立连接时:三次握手 断开连接时:四次挥手 在建立起连接之后 发送的每一条信息都有回执 为了保证数据的完整性,还有重传机制 长连接:会一直占用双方的端口 IO(input,output)操作,输入和输出是相对内存来说的 write ...
分类:
其他好文 时间:
2019-05-30 12:10:36
阅读次数:
107
UDP 什么是UDP UDP(User Datagram Protocol)用户数据报协议 特点: 面向无连接的,也就是通信双方不需要像TCP那样先建立连接才能发送数据 尽最大努力交付,不可靠,没有确认也没有重传机制。 面向报文,应用层传下来的报文有多大,都统一接收,既不合并,也不拆分, 所以IP很 ...
分类:
其他好文 时间:
2019-05-27 16:31:58
阅读次数:
103
简历面 (电话) 1. 四次挥手 time_wait 1. 滑动窗口 2. 客户端当被告知服务端接收窗口大小为0后的行为,如果服务端的接收窗口又变大了呢? 3. 拥塞控制 4. 快重传 5. 快恢复 6. MTU是什么,在哪一层,路径MTU 7. 解释大小端、字节对齐以及原因 8. 编译过程 9. ...
分类:
其他好文 时间:
2019-05-26 00:32:28
阅读次数:
174