TCP:状态控制码
2016-03-20 15:51
555 查看
标志位字段(U、A、P、R、S、F):占6比特。各比特的含义如下:
URG:紧急比特(urgent),当URG=1时,表明紧急指针字段有效,代表该封包为紧急封包。它告诉系统此报文段中有紧急数据,应尽快传送(相当于高优先级的数据), 且上图中的 Urgent Pointer
字段也会被启用。
ACK:确认比特(Acknowledge)。只有当ACK=1时确认号字段才有效,代表这个封包为确认封包。当ACK=0时,确认号无效。
PSH:(Push function)若为1时,代表要求对方立即传送缓冲区内的其他对应封包,而无需等缓冲满了才送。
RST:复位比特(Reset) ,当RST=1时,表明TCP连接中出现严重差错(如由于主机崩溃或其他原因),必须释放连接,然后再重新建立运输连接。
SYN:同步比特(Synchronous),SYN置为1,就表示这是一个连接请求或连接接受报文,通常带有 SYN 标志的封包表示『主动』要连接到对方的意思。。
FIN:终止比特(Final),用来释放一个连接。当FIN=1时,表明此报文段的发送端的数据已发送完毕,并要求释放运输连接。
总结:
SYN: 表示建立连接
FIN: 表示关闭连接
ACK: 表示响应
PSH: 表示有 DATA数据传输
RST: 表示连接重置。
URG:紧急比特(urgent),当URG=1时,表明紧急指针字段有效,代表该封包为紧急封包。它告诉系统此报文段中有紧急数据,应尽快传送(相当于高优先级的数据), 且上图中的 Urgent Pointer
字段也会被启用。
ACK:确认比特(Acknowledge)。只有当ACK=1时确认号字段才有效,代表这个封包为确认封包。当ACK=0时,确认号无效。
PSH:(Push function)若为1时,代表要求对方立即传送缓冲区内的其他对应封包,而无需等缓冲满了才送。
RST:复位比特(Reset) ,当RST=1时,表明TCP连接中出现严重差错(如由于主机崩溃或其他原因),必须释放连接,然后再重新建立运输连接。
SYN:同步比特(Synchronous),SYN置为1,就表示这是一个连接请求或连接接受报文,通常带有 SYN 标志的封包表示『主动』要连接到对方的意思。。
FIN:终止比特(Final),用来释放一个连接。当FIN=1时,表明此报文段的发送端的数据已发送完毕,并要求释放运输连接。
总结:
SYN: 表示建立连接
FIN: 表示关闭连接
ACK: 表示响应
PSH: 表示有 DATA数据传输
RST: 表示连接重置。
相关文章推荐
- 怎么理解RSA算法
- Http request传输图片和附属信息(old)
- TCP协议中的三次握手和四次挥手(图解)
- 访问一个网页过程中发生了什么
- 基于HttpClient的HttpUtils(后台访问URL)
- Http协议学习笔记
- 手写服务器httpserver_封装Response_封装Request_JAVA199-201
- Web后端语言模拟http请求(带用户名和密码)实例代码大全
- 网络流——SAP模板
- Spark性能优化第二季-Task、数据倾斜及网络性能优化
- 网络开发库从libuv说到epoll
- 简单的基于Socket的TCP编程实例
- 深度学习Deep learning
- 为什么深度神经网络难以训练Why are deep neural networks hard to train?
- 神经网络可以拟合任意函数的视觉证明A visual proof that neural nets can compute any function
- POJ 1698 图论之网络流
- J2EE架构之路,好地址:http://www.fengfly.com/plus/view-210104-1.html
- http协议-缓存控制:no-cache/must-revalidate/no-store
- 《MFC网络通信》Part 2 简单TCP通信
- 神经网络可以拟合任意函数的视觉证明A visual proof that neural nets can compute any function