TCP首部格式的字段包括哪些,意义是什么
Admin 2022-06-09 群英技术资讯 1389 次浏览
这篇文章主要介绍“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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
xargs在linux中是个很有用的命令,它经常和其他命令组合起来使用,非常的灵活 xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工
在linux中,32位平台和64位平台中的short都占2个字节;linux中只有long长整型、void(c语言中,void为“不确定类型”)在32位中是4个字节,在64位中是8个字节。
进程的概念进程是操作系统的概念,每当我们执行一个程序时,对于操作系统来讲就创建了一个进程,在这个过程中,伴随着资源的分配和释放。可
CentOS服务器利用 Nginx 静态代理博客并开启全站HTTPS
linux指令可分为2类:1、内部命令,指shell内部集成的命令,此类命令无需人为安装,开机后自动运行在内存中,例如cd、type、echo、time、true等;2、外部命令,指通过外部介质安装的命令工具包,如通过yum、rpm等方式。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
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