分析TCP头结构

(1)TCP头结构图
在这里插入图片描述

(2)源端口(Source port):1104,表示源端口号。
(3)目的端口号(Destination port):21,表示目的端口号,这里主机2的服务器开放的端口为21,所以目的端口号为21,提供ftp服务。
(4)序号(Initial sequence number):2419433438。序号的范围为[0,2^32-1],在一个TCP连接中传送的字节流中的每一个字节都按顺序编号。
(5)确认号(Next expected Seq number):2419433439。表示期望收到对方下一个报文段的第一个数据字节的字号。
(6)数据偏移(Data offset):28 bytes。表示TCP报文段的数据起始处距离TCP报文段的起始处有多远。
(7)保留(Reserved Bits):保留为今后使用。
(8)紧急URG(urgent):0。当URG=1时,表明紧急指针有效,告诉系统此报文段中有紧急数据,应尽快传送,而不要按原来的排队顺序来传送。
(9)确认ACK(acknowledgment):0。仅当ACK=1时确认号字段才有效。TCP规定,在连接建立后所有传送的报文段都必须把ACK置1。
(10)推送PSH(push):0。当两个应用进程进行交互式的通信时,有时在一端的应用进程希望在键入一个命令后立即就能够收到对方的响应,这种情况下,TCP就可以使用推送(push)操作。
(11)复位RST(reset):0。当RST=1时,表明TCP连接中出现严重错误,必须释放连接,然后再重新建立运输连接。
(12)同步SYN(SYN):1。在连接建立时用来同步序号。当SYN=1而ACK=0时,表明这是一个请求报文字段。
(13)终止FIN(FIN):0。用来释放一个连接,当FIN=1时,表明此报文段的发送方的数据已发送完毕,并要求释放运输连接。
(14)窗口(Window):64240。指的是发送本报文段的一方的接受窗口(而不是自己的发送窗口)。
(15)窗口值告诉对方:从本报文段首部中的确认号算起,接收方目前允许对方发送的数据量。
(16)检验和(Checksum):7F69。检验和字段检验的范围包括首部和数据这两部分。括号中显示correct表示检验正确。
(17)紧急指针(Urgent pointer):0。紧急指针仅在URG=1时才有意义,它指出本报文段中的紧急数据的字节数。
(18)选项(Options follow):长度可变。follow表示选项中有内容。
(19)最大报文长度(Maximum segment size):1460。是每一个TCP报文段中的数据字段的最大长度。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值