用什么来表示tcp报文段的首部格式是syntcp报文段的首部格式

Something_Interesting(173)
1.TCP的主要特点
(1).TCP的面向连接的运输层协议;
(2).每一条TCP连接只能有两个端点(endpoint),是点到点之间的连接,每一个端点称为套接字(socket),套接字socket=(IP地址:端口号)。
(3).TCP提供可靠支付的服务;
(4).TCP提供双工通信;
(5).面向字节流。
2.TCP报文段的首部格式
& & 尽管TCP是面向字节流,但是TCP传送的数据单元却是报文段。一个TCP报文段分为首部和数据两个部分,而TCP的全部功能都体现在它首部中各字段的作用。
& & TCP报文段首部的前20个字节是固定的,后面有4N字节是根据需要而增加的选项。因此TCP首部的最小长度为20字节。
& & TCP报文段首部如下图所示
& &固定部分的介绍如下:
& &(1).Souce Port:源端口。
& &(2).Destination Port: 目的端口。
& &(3).Sequence Number: 序号,表示本报文段所发送的数据的第一个字节的序号。
& &(4).Acknowledge Number:确认号,期望收到对方下一个报文段的第一个数据字节的序号;若确认号等于n,则表示序号为n-1为止的所有数据都已经正确的收到了。
& &(5).Data Offset:数据偏移,报文段的数据起始位置距离报文段的起始位置的距离,单位为32位字。
& &(6).Reserved:保留
& &(7).URG:紧急位,当该位为1时,表明紧急指针(Urgent Pointer)有效。当URG置1时,发送应用程序进程就告诉发送方的TCP有紧急数据要传送。于是,发送方TCP就把紧急数据插入到本报文段数据的最前面,而在紧急数据后面的数据仍是普通数据。要与紧急指针(Urgent Pointer)配合使用。
& &(8).ACK:仅当ACK=1时,确认号(Acknowledge Number)才有效。TCP规定,在连接建立后所有传送的报文段都必须把ACK置1。
& &(9).PSH:即PUSH,推送,发送方把PSH位置1时,TCP立即创建一个报文段发送出去。接收方TCP收到PSH=1的报文段,就尽快地交付给接收应用进程,而不再等到整个缓存都填满了后才向上交付。
& &(10).RST:复位,当RST=1时,表明释放连接,然后再重新建立连接。RST置1还用来拒绝一个非法报文段或拒绝打开一个连接。
& &(11).SYN:即Synchronization,同步,在建立连接的时候用来同步序号的。当SYN=1而ACK=0时,表明这是一个连接请求报文段。对方若同意建立连接,则在响应的报文段中使SYN=1和ACK=1。因此,SYN置为1就表示这是一个连接请求或连接接受报文。
& &(12).FIN:终止,用来释放一个连接。当FIN=1时,表明此报文段的发送方的数据已发送完毕,并要求释放连接。
& &(13).Window:窗口,指的是发送本报文段的一方的接收窗口(而不是自己的发送窗口)。窗口值告诉对方,从本报文段首部中的确认号(Acknowledge Number)开始,报文接收方目前运行发送的数据量。
& &(14).Check Sum:校验和,用于检查收到的数据是否有错。
& &(15).Urgent Point:紧急指针。仅在URG=1时有效,它指出了紧急数据的末尾在报文段中的位置。即使窗口为0时,也可以发送紧急数据。
& &(16).Options:选项,长度可变,最长可达40个字节。当没有使用选项时,TCP的首部长度是20个字节。
& &这些报文段各个部分在TCP建立连接、TCP数据传输和TCP断开连接时,会出现不同的状态,特别是六个标志位:URG,ACK,PSH,RST,SYN和FIN。TCP连接的建立和断开将在后面介绍。
谢希仁, 计算机网络(第五版): 电子工业出版社, 2007.
版权所有,欢迎转载,转载请注明出处,谢谢
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:198953次
积分:3845
积分:3845
排名:第6374名
原创:189篇
评论:103条
游戏热爱者,希望能够开发一款经典的游戏,欢迎大家交流讨论
喜欢睡觉、码代码和看书
阅读:2227
阅读:3041
文章:53篇
阅读:71515
文章:42篇
阅读:24398
(4)(4)(6)(9)(4)(12)(5)(9)(13)(12)(4)(6)(11)(32)(13)(6)(5)(7)(4)(9)(6)(1)(7)查看: 10231|回复: 9
TCP 报文头部和 UDP报文头部 深度分析
在线时间 小时
阅读权限40
今天 主要介绍的东西为TCP报文的头部信息和UDP报文的头部信息:
首先,介绍的为TCP报文的头部信息:TCP报文头部为固定长度:20字节:
第一个四字节:
1、源端口号:2个字节:16位,可表示的十进制的范围为0~65535,而这个范围也与实际的可使用的端口号相对应。
2、目的端口:2个字节,16位。
第二个四字节:
1、序列号:sequence number:0x 00 00 00 00: 字段指出了这个报文段在发送方的数据字节流中的位置。
第三个四字节:
1、确认号:acknowledgement number:0x 00 00 00 00:字段指出了本机希望接收的下一个八位组的序号。
第四个四字节:
1、首部长度:4位:该字段与IP首部中的头长度相同:可以表示的10进制范围是0~15之间,是以4个字节为单位的。
2、保留长度:6位:这6位的保留是为将来的应用而保留未用的。
3、码元比特:6位:指出报文段的目的和内容:这6比特给出了对首部中其他字段的解释,如下:
比特(从左到右)& &&&该比特置1时的含义
URG& && && && && && && && &&&紧急指针字段有效
ACK& && && && && && && && &&&确认字段有效
PSH& && && && && && && && &&&本报文段请求推操作
RST& && && && && && && && &&&连接复位
SYN& && && && && && && && &&&序号同步
FIN& && && && && && && && && &发送方字节流结束
4、窗口:16位:指定缓冲区大小,TCP软件就能通告每次发送一个报文时希望接受多少数据(表示报文段发送方的接收窗口),该字段按照网络标准字节顺序给出了个16比特的无符号整数值,该端口可以告诉对方,在未收到我发送的确认之前,我这里可以接收到的最多的数据是多少。
第五个四字节:
1、校验和字段:16位:该字段的校验和为对包含TCP首部的全部数据字段进行完整的校验。
2、紧急指针:16位:TCP通知应用程序有紧急数据到达的具体细节,当然依赖于软件的操作系统环境。对紧急数据做出标志并把它放到一个报文段里进行传输珠机制,是由报文段首部中的URG比特和紧急指针字段组成的,URG比特置1后,紧急指针指出了紧急数据在报文段中的结束标志。
接着我们来介绍一个UDP报文头部的内容,UDP头部的内容较短,只有8个字节:
第一个四字节:
1、源端口:16位,与上文TCP中源端口相同。
2、目的端口:16位,与上文TCP中目的端口相同。
第二个四字节:
1、长度:(LENGTH)字段记录了该UDP数据报文中的八位组数,这个长度包括了UDP首部和用户数据。因此,长度(LENGTH)字段的最小值是8,即首部的长度。
2、校验和:该字段的检验与TCP的校验和相同,校验内容为为对包含UDP首部的全部数据字段进行完整的校验。
以上内容如有错误欢迎指正,共同进步。
在线时间 小时
阅读权限91
在线时间 小时
阅读权限30
看帖看完了至少要顶一下,还可以加入到淘帖哦!
在线时间 小时
阅读权限10
谢谢 受教了
在线时间 小时
阅读权限10
在线时间 小时
阅读权限80
此贴必火,‘留’芳百世.
在线时间 小时
阅读权限30
在线时间 小时
阅读权限20
谢谢分享,谢谢分享
在线时间 小时
阅读权限91
在线时间 小时
阅读权限10
Powered by以下试题来自:
单项选择题TCP使用三次握手协议来建立连接.假设甲乙双方发送报文的初始序列号分别为X和Y,甲方发送SYN=1,序号=X的报文给乙方,乙方接收报文后发送(
)的报文给甲方,然后甲方发送一个确认报文给乙方便建立了连接。A.SYN=0,序号=Y;ACK=1,确认序号=X+1B.SYN=1,序号=Y;ACK=0,确认序号=X+1C.SYN=1,序号=Y;ACK=1,确认序号=X+1D.SYN=1,序号=Y;ACK=1,确认序号=X
为您推荐的考试题库
你可能感兴趣的试题
1A.1KBB.2KBC.5KBD.7KB2A.最开始连接的服务器B.最后连接的服务器C.目的地址所在的服务器D.不确定3A.访问存储器的请求是由CPU发出的B.Cache与主存统一编址,即主存空间的某一部分属于CacheC.Cache的功能全由硬件实现D.Cache―主存层次主要为了解决存储系统的速度问题4A.链式查询方式B.计数器定时查询方式C.独立请求方式D.以上选项都不正确5A.子程序入口地址B.中断服务例行程序入口地址C.中断服务例行程序入口地址的地址D.例行程序入口地址
热门相关试卷
最新相关试卷TCP――_SYN、ACK_、FIN、RST、PSH、URG_详解(图)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
TCP――_SYN、ACK_、FIN、RST、PSH、URG_详解(图)
上传于||文档简介
&&T​C​P​―​―​_​S​Y​N​、​A​C​K​_​、​F​I​N​、​R​S​T​、​P​S​H​、​U​R​G​_​详​解​(​图​)
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩9页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 最大报文段长度 的文章

 

随机推荐