美文网首页
IPv4数据报的格式

IPv4数据报的格式

作者: salix_ | 来源:发表于2020-04-03 21:35 被阅读0次
  1. 版本:如果是IPV4就是0100,如果是IPV6就是0110。
  2. 首部长度(HLEN):就是上面图中目的IP以上的(包括目的IP)。每一行是32位,4个字节,5行就是20个字节。但是HLEN只有4位,最多只能表示数字15啊。所以规定,HLEN一个单位是4个字节。所以HLEN里的数应该是5(5*4=20字节)。
  3. 服务类型(8位):现在是用来区分服务。比如某写IP数据包需要优先转发等。IPV4一般不用这个字段。
  4. 总长度:首部长度+数据。
  5. 标识:用来标识IP分组。IP软件在存储器中维持一个计数器,每产生一个数据报,计数器就加1,并将此值赋给标识字段。但这个“标识”并不是序号,因为IP是无连接服务,数据报不存在按序接收的问题。当数据报由于长度超过网络的MTU而必须分片时,这个标识字段的值就被复制到所有的数据报的标识字段中。相同的标识字段的值使分片后的各数据报片最后能正确地重装成为原来的数据报。
  6. 3位标志:第一位是保留位,第二位是是否可以分片,1是可以分片,0是不可以。第三位是表示是否为最后一片,1表示非最后一片(分片之后的),0表示最后一片或者是不允许分片。
  7. 就是分片之后改数据报在原来没分之前那个数据报的偏移位置。
    IPV6不允许数据分片
  8. 生存时间(TTL):表示IP分组可以经过几个路由器,经过一个路由器就-1。
  9. 协议:指示IP数据报是TCP还是UDP。
  10. 首部检验和:进行差错检测。
  11. 源IP就是源IP,目的IP就是目的IP~

相关文章

  • IPv4数据报的格式

    版本:如果是IPV4就是0100,如果是IPV6就是0110。 首部长度(HLEN):就是上面图中目的IP以上的(...

  • 解码IPv4数据

    解码IPv4数据 IPv4数据报头由普通IPv4数据报和选项构成,普通IPv4数据头的长度为20字节,选项长度可由...

  • TCP缓冲区大小限制

    最小重组缓冲区大小:IPv4和IPv6的任何实现都必须保证支持的最小数据报大小,对于IPv4为576字节,对于IP...

  • 2-ipv6基础知识之-数据包

    1. IPv4 报文格式 IPv4 包头由固定20字节的包头与可变长的选项组成: 1.1 版本(Version) ...

  • 计算机网络:网络层(2)

    IP数据报的格式: 如图,一个IP数据报由首部和数据两部分组成。首部的前一部分是固定长度,共20字节,是所有IP数...

  • Socket编程框架

    1. Socket地址数据类型及相关函数 IPv4和IPv6的地址格式定义在netinet/in.h中 IPv4地...

  • IP数据报格式

    前言 先回顾一下TCP/IP协议栈 网络层的协议有IP协议、ARP协议、ICMP协议和IGMP协议。其中IP协议是...

  • ruby socket

    创建套接字 注:ipv4, stream数据流的形式,该功能由TCP提供, 如果是SOCK_DGRAM, 数据报形...

  • HTTP and HTTPS

    HTTP HTTP://host:80/ host:主机地址 1.采用IPV4格式 ...

  • [CCNA图文笔记]-4-IP地址详解

    0×1.二进制和十进制之间的转换IPv4地址使用32位二进制数格式,通常使用点分十进制数来表示,如202.101....

网友评论

      本文标题:IPv4数据报的格式

      本文链接:https://www.haomeiwen.com/subject/rtllphtx.html