IPv6是互联网协议的第六版;最初它在IETF的 IPng选取过程中胜出时称为互联网新一代网际协议(IPng),IPv6是被正式广泛使用的第二版互联网协议。

现有标准IPv4只支持大概40亿(4×109)个网络地址,而IPv6支持3.4 ×1038个,这等价于在地球上每平方英寸有4.3×1020地址(6.7×1017地址/mm2)。(IPv5不是IPv4的继承,而是实验性的面向流的数据流协议,用来对声音,图像等提供支持。)

IPv6地址表示

IPv6地址为128位长,但通常写作8组,每组为四个十六进制数的形式。例如:

2001:0db8:85a3:08d3:1319:8a2e:0370:7344

是一个合法的IPv6地址。

如果四个数字都是零,可以被省略。例如:

2001:0db8:85a3:0000:1319:8a2e:0370:7344

等价于

2001:0db8:85a3::1319:8a2e:0370:7344

遵从这些规则,如果因为省略而出现了两个以上的冒号的话,可以压缩为一个,但这种零压缩在地址中只能出现一次。因此:

2001:0DB8:0000:0000:0000:0000:1428:57ab
2001:0DB8:0000:0000:0000::1428:57ab
2001:0DB8:0:0:0:0:1428:57ab
2001:0DB8:0::0:1428:57ab
2001:0DB8::1428:57ab

都使合法的地址,并且他们是等价的。但

             2001::25de::cade

是非法的。(因为这样会使得搞不清楚每个压缩中有几个全零的分组)

同时前导的零可以省略,因此:

               2001:0DB8:02de::0e13等价于
               2001:DB8:2de::e13

如果这个地址实际上是IPv4的地址,后32位可以用10进制数表示;因此:

ffff:192.168.89.9 等价于 ::ffff:c0a8:5909, 但不等价于 ::192.168.89.9 和 ::c0a8:5909。
ffff:1.2.3.4格式叫做 IPv4映像地址,是不建议使用的。而::1.2.3.4格式叫做 IPv4一致地址

IPv4 地址可以很容易的转化为IPv6格式。举例来说,如果IPv4的一个地址为135.75.43.52(十六进制为0x874B2B34),它可以被转化为0000:0000:0000:0000:0000:0000:874B:2B34或者::874B:2B34。同时,还可以使用混合符号(IPv4-compatible address),则地址可以为::135.75.43.52。

IPv6地址表示方法详解相关推荐

  1. ipv6简写还原_IPv6地址表示方法及其简化方法详解

    原标题:IPv6地址表示方法及其简化方法详解 对于一个完整的IPv6地址,需要写128位,已经被分成了8段,每段4个字符,也就是说完整地表示一个IPv6地址,需要写32个字母,这是相当长的,并且容易混 ...

  2. 计算机的ipv6地址,windows7旗舰版系统下查看电脑iPv6地址的方法【图文详解】

    因为IPv4地址即将用尽,现在全球已经开机加速进入IPv6时代,IPv6是Internet Protocol Version  6的缩写,IPv6是IETF设计的用于替代现行版本IP协议(IPv4)的 ...

  3. golang 解析php序列化,golang实现php里的serialize()和unserialize()序列和反序列方法详解...

    Golang 实现 PHP里的 serialize() . unserialize() 安装 go get -u github.com/techleeone/gophp/serialize 用法 pa ...

  4. mysql回滚用法_Mysql误操作后利用binlog2sql快速回滚的方法详解

    前言 在日常工作或者学习中,操作数据库时候难免会因为"大意"而误操作,需要快速恢复的话通过备份来恢复是不太可能的,下面这篇文章主要给大家介绍关于Mysql误操作后利用binlog2 ...

  5. python字典的键可以用列表吗_python字典多键值及重复键值的使用方法(详解)

    在Python中使用字典,格式如下: dict={ key1:value1 , key2;value2 ...} 在实际访问字典值时的使用格式如下: dict[key] 多键值 字典的多键值形式如下: ...

  6. vue ajax highcharts,在vue项目中引入highcharts图表的方法(详解)

    npm进行highchars的导入,导入完成后就可以进行highchars的可视化组件开发了 npm install highcharts --save 1.components目录下新建一个char ...

  7. python2和python3分别是python的两个版本_Windows下Python2与Python3两个版本共存的方法详解...

    前言 一向用Python 3,最近研究微信公众号开发,各云平台只支持Python 2.7,想用其他版本需要自己搭建环境.而网上又搜不到Python 3开发微信公众号的资料.暂打算先使用Python 2 ...

  8. python接收邮件内容启动程序_Python实现发送与接收邮件的方法详解

    本文实例讲述了Python实现发送与接收邮件的方法.分享给大家供大家参考,具体如下: 一.发送邮件 这里实现给网易邮箱发送邮件功能: import smtplib import tkinter cla ...

  9. python语言的格式框架_django框架模板语言使用方法详解

    本文实例讲述了django框架模板语言使用方法.分享给大家供大家参考,具体如下: 模板功能 作用:生成html界面内容,模版致力于界面如何显示,而不是程序逻辑.模板不仅仅是一个html文件,还包括了页 ...

最新文章

  1. 451 Sort Characters By Frequency
  2. 卡通驱动项目ThreeDPoseTracker——关键点平滑方案解析
  3. java比较equlse_java基础知识要点
  4. 资源征集 | 2021年全国知识图谱与语义计算大会开放资源征集(Resource Track)通知...
  5. 如何修改 SAP 登录界面的文字(事务码SE61)
  6. 了解 node.js
  7. 【我的相册】2018.2.15-年夜饭
  8. parafac 分解_基于PARAFAC分解的大规模MU-MIMO稀疏信道估计
  9. ucgui 嵌入式 输入法 包含拼音、笔画、英文、数字与符号的完整输入法软件
  10. 数值分析--第二章--追赶法
  11. 如何写一个Vue自定义指令
  12. 插入(希尔)排序时间、空间复杂度
  13. 水平凡 创建新的插件
  14. 学会这几点,不懂代码也能做出炫酷可视化大屏!
  15. 开怀大笑有助于使心中的郁闷情绪得到疏导
  16. 吐血整理!java跑批任务防止重复
  17. 用Python写了个下载快手视频的小脚本
  18. Selenium2相关知识最全总结
  19. 给刚工作不久的测试人员的一封信
  20. regretremind

热门文章

  1. unity打包原理解析
  2. 微软 Windows 网络邻居
  3. c语言动态生成结构体结构,C语言实现动态结构体数组
  4. COHERENT VERDI 18w激光电源维修注意事项
  5. 【Azure实例】有趣的Silverlight应用:录播简笔画
  6. 网络新宠儿EyeOS Web版操作系统
  7. 各种中文乱码解决大全
  8. python中bin是什么意思啊_Python程序中的bin()
  9. php系统 房信erp_房信ERP下载-房信ERP安卓免费版下载 - Iefans
  10. 1.基于深度学习的知识追踪研究进展_刘铁园