IP与TCP报文固定头部中的字段

IP报文固定头部中的字段作用如下:

1.版本(Version)

           该字段用于指定IP协议的版本,IPv4的版本号为4,IPv6的版本号为6。

2.头部长度(Header Length)

          该字段用于指定IP报文头部的长度,单位为4字节。由于IPv4头部中可能包含多个选项字                 段,因此头部长度可以是20字节到60字节之间的任意值。


3.服务类型(Type of Service)

           该字段用于指定IP报文的服务类型,包括优先级、延迟、吞吐量和可靠性等方面的要求。

4.总长度(Total Length)

          该字段用于指定整个IP数据报(包括头部和数据部分)的长度,单位为字节。由于该字段是            16位的,因此IP数据报的最大长度为65535字节。

5.标识(Identification)

            该字段用于唯一标识一个IP数据报。当一个IP数据报被分片时,所有分片都具有相同的标                识号。

6.标志(Flags)

             该字段包含3个标志位,分别为“不分片”、“更多分片”和“保留位”。其中,“不分片”表示该数               据报不允许被分片,“更多分片”表示该数据报被分片后还有后续分片,“保留位”保留供以                 后使用。

7.分片偏移量(Fragment Offset)

             该字段用于指定当前分片相对于原始IP数据报的偏移量,单位为8字节。由于该字段是13                 位的,因此每个分片的最大长度为8*2^13=65536字节。

8.生存时间(Time to Live)

              该字段用于指定IP数据报在网络中可以经过的最大路由器数目,单位为跳数。每经过一个                路由器,该字段的值就会减1,当该字段的值为0时,数据报将被丢弃。

9.协议(Protocol)

              该字段用于指定IP数据报中携带的上层协议类型,例如TCP、UDP或ICMP等。

10.头部校验和(Header Checksum)

              该字段用于对IP头部进行差错检测,以保证IP数据报在传输过程中不被损坏。

11.源IP地址(Source IP Address)

              该字段用于指定发送端的IP地址。

12.目的IP地址(Destination IP Address)

              该字段用于指定接收端的IP地址。


TCP头部各个字段的作用如下


1. 源端口和目的端口

             源端口和目的端口分别占用2个字节,用于标识发送和接收的应用程序。源端口和目的端                 口共同标识一个TCP连接。

2. 序号和确认号

             序号和确认号各占用4个字节。序号用于标识TCP报文段中第一个字节的编号,确认号用                于标识期望收到的下一个字节的编号。

3. 数据偏移

            数据偏移占用4个比特,用于标识TCP首部的长度,以4字节为单位。因此,数据偏移的值              为5时,表示TCP首部长度为20字节。

4. 保留

             保留字段占用6个比特,保留以备将来使用。

5. 标志位

             标志位占用6个比特,包括URG、ACK、PSH、RST、SYN和FIN六个标志位。它们分别                 表示紧急数据、确认、推送、复位、同步和结束。

6. 窗口大小

              窗口大小占用2个字节,用于告诉对方自己的接收窗口大小,以便对方控制发送窗口的大                小。

7. 校验和

              校验和占用2个字节,用于检验TCP报文段是否有误。

8. 紧急指针

              紧急指针占用2个字节,用于标识紧急数据的末尾位置。

9. 选项

               选项占用4n个字节,用于在TCP首部中增加一些可选的信息,如最大报文段长度、时间                   戳等。

  • 21
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TCP/IP协议是一组用于互联网通信的网络协议,其TCP(传输控制协议)是一种可靠的连接协议,而IP(互联网协议)是一种网络层协议。TCP/IP报文格式是TCPIP协议在通信过程使用的数据格式。 TCP报文格式如下: - 源端口和目标端口:用于标识源主机和目标主机上的应用程序。 - 序列号和确认号:用于保证数据的可靠传输和重组。 - 数据偏移、保留位、控制位:用于定义TCP报文的各种控制信息,如连接建立、连接终止等。 - 窗口大小:用于流量控制和拥塞控制。 - 校验和:用于检测报文是否被篡改。 - 紧急指针:用于标识报文的紧急数据。 - 选项字段:可选的字段,用于扩展TCP功能。 IP报文格式如下: - 版本:指定IP协议的版本号,如IPv4或IPv6。 - 头部长度:指定IP报文头部的长度。 - 服务类型:用于指定报文的服务类型,如优先级、延迟等。 - 总长度:指定整个IP报文的长度。 - 标识、标志位和片偏移:用于分片和重组IP报文。 - 生存时间(TTL):用于限制报文网络的存活时间。 - 协议:指定上层协议类型,如TCP、UDP等。 - 校验和:用于检测报文是否被篡改。 - 源IP地址和目标IP地址:指定报文的源主机和目标主机的IP地址。 - 选项字段:可选的字段,用于扩展IP功能。 以上是简要的TCP/IP报文格式,实际上还有更多字段和选项,这些报文格式规定了数据TCP/IP网络的传输方式和控制信息。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值