TCP首部格式的字段包括哪些,意义是什么
Admin 2022-06-09 群英技术资讯 1566 次浏览
这篇文章主要介绍“TCP首部格式的字段包括哪些,意义是什么”的相关知识,下面会通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“TCP首部格式的字段包括哪些,意义是什么”文章能帮助大家解决问题。
源端口和目的端口: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清理系统日志的方法你知道是怎样的吗?带着这个问题,可以来看看小编给大家伙整理的资料,有需要的朋友一定不要错过了这篇文章。
linux下查看php错误日志的位置的方法:可以通过执行【echo '<?php phpinfo(); ?>' | php 2>&1 |grep -i error_log】命令查看错误日志的存放位置。
1 临时修改主机名显示主机名:oracle@localhost:~$hostnamelocalhost修改主机名:oracle@localhost:~$sudohostnamepythontab comoracle@loc
linux下怎样实现删除指定文件?有时候我只是想要删除指定的文件,但是子目录里面有些可能有很多个样的文件名,如果我们一个个进行删除,那么效率低而且也麻烦。下面小编就给大家分享一下个高效便捷的删除指定文件的方法,感兴趣的朋友就继续看吧。
解决方法:1、利用“vim /etc/sudoers”编辑“/etc/sudoers”,将“Defaults env_reset”修改为“Defaults !env_reset”;2、利用“vim ~/.bashrc”,添加“alias sudo='sudo env PATH=$PATH'”即可。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008