TCP首部格式的字段包括哪些,意义是什么
Admin 2022-06-09 群英技术资讯 677 次浏览
源端口和目的端口:TCP是通过通口号来进行应用进程间的通信的。
序号:占32位,序号的范围是0~(2^32-1),当序号变为2^32-1后,下一个序号就要重新从0开始了。假如一个报文段的序号为1001,它的长度为100字节,那么下一个报文段的序号就是1101。
确认号:占32位。确认号是对收到的分组进行确认的。假如A向B发送了一个报文段,A的序号为101,报文段长度为100字节,那么B收到该报文段后,就需要对A发送确认报文段,这个确认报文段里的确认号为201。有以下公式:
如果确认号为N+1,那么表示到序号N位置的所有数据均已收到。
数据偏移:该字段即表示tcp首部的长度,该字段占4位,单位为4字节。所以,一个TCP的首部最大为60字节。
六个控制位:每个控制位都只占一位。
UGR:紧急字段,当该值为1时,表示此报文段含有紧急数据,应优先发送。该字段需要和后面会说到的紧急指针配合使用。
ACK:确认字段。该字段在建立连接和断开连接时会用到,传送数据阶段一律为1。
PSH:推送字段。为1表示是带有push标志的数据,指示接收方在接收到该报文段以后,应尽快将这个报文段交给应用程序,而不是在缓冲区排队。
RST:重置连接字段志。用于重置由于主机崩溃或其他原因而出现错误的连接。或者用于拒绝非法的报文段和拒绝连接请求。
SYN:同步字段。用于建立连接时使用。
FIN:终止字段。用于释放连接时使用。
窗口:占16位。窗口值是的范围是【0,2^16-1】之间的整数。注意,它表示的是接受窗口,表示允许接受的字节数。比如,B的向A发送了一个确认报文段,该报文段的确认号为101,窗口值为1000.那么表示B下一个接受的报文段序号应该是101,且报文段长度不能超过1000字节。
校验和:占16位。用来检验报文段有没有错误。
紧急指针:占16位。只有当URG字段为1时,该字段才有意思。它表示紧急数据的长度
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章给大家介绍一下关于linux中su与sudo命令的内容,su与sudo命令都是身份切换的命令,但是两者还是有一定的不同,下面我们就通过su与sudo命令的使用来了解看看它们的不同。
在现在这个大环境下,保障基于Linux的系统的安全是十分重要的。但是,你得知道怎么干。一个简单反恶意程序软件是远远不够的,你需要采取其
今天和大家介绍ssh的几个应用,常见的应用有使用ssh连接远程的服务器、使用sftp进行文件的传输、通过ssh进行异地备份等。
下面由linux教程栏目给大家介绍linux下线刷硬盘,希望对需要的朋友有所帮助!Linux系统往往有添加磁盘不够的情况,这时就需要添加新的硬盘。一般情况下需要重启服务器,这里我们来使用线刷方式读取Linux新增硬盘...
linux如何关闭php-fpm?怎样操作?PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)是一个PHPFastCGI管理器,这篇文章我们就主要来看linux关闭php-fpm的方法步骤。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008