0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文带你了解IP版本

IP数据云 来源:IP数据云 作者:IP数据云 2024-09-05 13:36 次阅读

​一、IP地址有哪些版本

互联网协议的原始版本于1983年在互联网的前身ARPANET中首次部署,也就是互联网协议版本4(IPv4)。在发展过程中,IPv4逐渐成为了互联网的基础协议之一。然而可供分配的IPv4地址空间逐渐耗尽,这促使互联网工程任务组(IETF)探索新技术以扩展互联网的寻址能力。其结果是互联网协议被重新设计,并最终于1995年成为互联网协议第6版(IPv6)。IPv6技术一直处于各种测试阶段,直到2000年代中期才开始商业生产部署。

故互联网上现在普遍使用两种版本的互联网协议,即IPv4和IPv6。除了其他技术变化外,每个版本对地址格式的定义也不同。由于历史盛行,通用术语IP地址通常仍指IPv4定义的地址。IPv4和IPv6之间的版本序列差距是由于1979年将版本5分配给实验性的互联网流协议,但该协议从未被称为IPv5。

其实在历史上我们还定义了其他版本v1到v9,但只有v4和v6得到了广泛使用。但因为当时没有单独的IP规范,v1和v2是1974年和1977年TCP协议的名称。v3于1978年定义,v3.1是第一个将TCP从IP中分离出来的版本。v6是几个建议版本的综合,包括v6简单互联网协议、v7 TP/IX:下一代互联网、v8 PIP—P互联网协议和v9 TUBA—具有大地址的Tcp和Udp。

wKgZombZKkuAPD4BAAKXDflbPUs430.png

二、IPv4的构成

地址格式:IPv4地址由32位二进制数组成,通常分为四个8位的字节,用点分十进制表示。例如,192.168.1.1就是一个常见的IPv4地址。

IPv4地址分为网络地址和主机地址两部分,通过子网掩码来划分。子网掩码是一个与IPv4地址长度相同的32位二进制数,用于确定IP地址的网络部分和主机部分。

IP地址查询:https://www.ipdatacloud.com/?utm-source=LMN&utm-keyword=?2693

报文结构:IPv4报文由首部和数据两部分组成。首部长度不固定,最短为20字节,最长为60字节。

首部包含了源地址和目的地址、协议类型、生存时间等重要信息。源地址和目的地址各占4个字节,分别表示数据包的发送者和接收者的IP地址。协议类型字段用于标识数据包所使用的上层协议,如TCP、UDP等。生存时间字段决定了数据包在网络中可以经过的最大路由器数量。

三、IPv6的构成

地址格式:IPv6地址由128位二进制数组成,通常分为八个16位的块,用冒号分隔的十六进制数表示。例如,2001:0db8:85a3:0000:0000:8a2e:0370:7334是一个IPv6地址。

IPv6地址分为全球单播地址、链路本地地址、站点本地地址等不同类型,每种类型的地址都有其特定的用途和范围。

报文结构:IPv6报文由基本首部和扩展首部组成。基本首部长度固定为40字节。

基本首部包含了源地址和目的地址、流量类别、流标签等信息。源地址和目的地址各占16个字节,大大扩展了地址空间。流量类别字段用于标识数据包的优先级和服务类型,流标签字段可以为特定的数据流提供更好的服务质量保证。

扩展首部可以根据需要添加,用于实现各种功能,如路由扩展、分片扩展等。

总之,IP版本是网络通信的基础,了解IPv4和IPv6的构成对于理解网络通信的原理和机制具有重要意义。

审核编辑 黄宇


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IP
    IP
    +关注

    关注

    5

    文章

    1540

    浏览量

    148903
收藏 人收藏

    评论

    相关推荐

    带你了解IP地址别名

    、什么是IP地址别名 IP地址别名是将多个IP地址与个网络接口关联起来的种方式。实现在网络
    的头像 发表于 09-05 14:11 97次阅读

    了解TCP/IP协议

    TCP/IP协议是现代计算机网络通信的基础,是互联网及局域网广泛使用的套协议。TCP/IP协议集包括许多协议,其中最重要的是传输控制协议(TCP)和因特网协议(IP)。这些协议定义了
    的头像 发表于 08-07 15:38 296次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>TCP/<b class='flag-5'>IP</b>协议

    带你了解NVIDIA Jetson

    计算机发展成为今天的机器有着悠久的历史,今天看到的许多计算机都遵循类似的设计结构,至少包含CPU、GPU、内存和存储。迄今为止,我们对计算机设计的了解大部分都是基于这些使计算机正常运行的关键组件
    的头像 发表于 04-09 11:49 490次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>带你</b><b class='flag-5'>了解</b>NVIDIA Jetson

    带你了解PWM原理、频率与占空比

    什么是PWM脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的种非常有效的技术,广泛应用在从测量
    发表于 03-27 14:12

    pcb应变测试有多重要?了解

    pcb应变测试有多重要?了解
    的头像 发表于 02-24 16:26 908次阅读

    带你了解IPv6

    (Internet Engineering Task Force)设计的套规范,是IPv4(Internet Protocol Version 4)的升级版本
    的头像 发表于 12-14 10:00 1.2w次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>带你</b><b class='flag-5'>了解</b>IPv6

    带你了解 DAC

    了解 DAC
    的头像 发表于 12-07 15:10 7941次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>带你</b><b class='flag-5'>了解</b> DAC

    了解相控阵天线中的真时延

    了解相控阵天线中的真时延
    的头像 发表于 12-06 18:09 1555次阅读

    了解单向晶闸管的结构及导电特性

    了解单向晶闸管的结构及导电特性
    的头像 发表于 12-05 15:52 894次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>单向晶闸管的结构及导电特性

    了解刚柔结合制造过程

    了解刚柔结合制造过程
    的头像 发表于 12-04 16:22 552次阅读

    了解 PCB 的有效导热系数

    了解 PCB 的有效导热系数
    的头像 发表于 11-24 15:48 1562次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b> PCB 的有效导热系数

    了解皮肤电活动测量系统的设计、开发与评估

    电子发烧友网站提供《了解皮肤电活动测量系统的设计、开发与评估.pdf》资料免费下载
    发表于 11-24 10:42 0次下载
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>皮肤电活动测量系统的设计、开发与评估

    了解pcb电路板加急打样流程

    了解pcb电路板加急打样流程
    的头像 发表于 11-08 14:21 6050次阅读

    了解LED有关的光源定义?

    了解LED有关的光源定义?光源的定义是很广泛的,LED 阵列、LED 模块以及LED 灯都属于光源。
    发表于 10-11 15:51 565次阅读

    了解工控机的IP防护等级是什么

    工控机IP防护等级,也被称为IP安全等级或IP防水防尘等级,是国际电工委员会(International Electrotechnical Commission)制定的种环境防护等级
    的头像 发表于 09-25 11:22 746次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>工控机的<b class='flag-5'>IP</b>防护等级是什么