问答题
一个TCP首部的数据信息(以十六进制表示)为:0x0D 28 00 15 50 5F A9 06 00 00 0000
70 02 40 00 C0 29 00 00。TCP首部的格式如下图所示。请回答:
问答题
源端口号和目的端口号各是多少?
【正确答案】源端口号为第1、2字节,即0D 28,转换为十进制数3368。目的端口号为第3、4字节,即00 15,转换为十进制数21。
【答案解析】
问答题
发送的序列号是多少?确认号是多少?
【正确答案】第5~8字节为序列号,即50 5F A9 06。第9~12字节为确认号,即00 00 00 00,也即十进制的0。
【答案解析】
问答题
TCP首部的长度是多少?
【正确答案】第13字节的前4比特为TCP首部的长度,这里的值是7(以4B为单位),故乘以4后得到TCP首部的长度为28字节,说明该TCP首部还有8字节的选项数据。
【答案解析】
问答题
这是一个使用什么协议的TCP连接?该TCP连接的状态是什么?
【正确答案】根据目的端口是21可以知道这是一条FTP的连接,而TCP的状态则需要分析第14字节。第14字节的值为02,即sYN置为1了,而且ACK=0表示该数据段没有捎带的确认,这说明是第一次握手时发出的TCP连接。
【答案解析】