地址表达方式

1、ipv6地址长度是128位,基本表达方式是X:X:X:X:X:X:X:X,其中x是一个4位十六进制整数。每一个数字包含4位,每个整数包含4个数字,每个地址包括8个整数,共计128位(4*4*8=128)。

2、某些ipv6地址中可能包含一长串的0,当出现这种情况时,标准种允许用“空隙”来表示这一长串的0。如 2000:0:0:0:0:0:0:1可表示成2000::1。该种方法,只有当16位组全部为0时才会被两个冒号取代,且两个冒号在地址中只能出现一次。

3、要在一个URL中使用文本IPv6地址,文本地址应该用符号“[”和“]”来封闭。例如文本IPv6地址FEDC:BA98:7654:3210:FEDC:BA98:7654:3210写作URL示例为http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html。

4、ipv6地址被分成两个部分-子网前缀和接口标识符,子网前缀类似ipv4地址的掩码。


ipv6地址有三类,单播、组播和泛播地址。单播和组播地址与ipv4的地址非常类似;但ipv6中不再支持ipv4中的广播地址,而增加了一个泛播地址。

  • 单播:一个单接口的标识符。送往一个单播地址的包将被传送至该地址标识的接口上。
  • 泛播:一组接口(一般属于不同节点)的标识符。送往一个泛播地址的包将被传送至该地址标识的接口之一(根据选路协议对于距离的计算方法选择“最近”的一个)
  • 组播:一组接口(一般属于不同节点)的标识符。送往一个组播地址的包将被传送至该地址标识的所有接口上。

单播地址格式

1、接口标识符
ipv6单播地址的接口标识符基于IEEE EUI-64格式,该格式基于已存在的mac地址来创建64位接口标识符,这样的标识符在本地和全球范围是唯一的。RFC 2373包括的附录解释了如何创建接口标识符。方法如下:

将48位mac地址分成左右各24位,在其中插入0xFFFE,然后将第一个字节的第7位取反,如图所示:

例:
00:1F:9E:FC:7A:D0(MAC) -> FE80::21F:9EFF:FEFC:7AD0(IPV6)

2、可聚集全球单播地址(暂不做了解…)

3、特殊地址和保留地址

  • 未指定地址或全0地址(尚未得到一个ipv6地址)
  • 回返地址(在ipv4中回返地址时127.0.0.1,ipv6中的回返地址时::1)
  • 嵌有ipv4地址的ipv6地址(有两类该地址,前80位均为0,低32位包含ipv4地址,当中间的16位为ffff时,表示该地址为ipv4映象的ipv6地址,用于访问只支持ipv4的节点;当中间的16位全0时,表示该地址为ipv4兼容地址,用于通过ipv4路由器以隧道方式传送ipv6包)

4、链路本地地址用于单网络链路上给主机编号,前缀的前10位标识(1111111010)的地址即为链路本地地址。路由器对于源端和目的端具有链路本地地址的包不予处理,因为永远不会转发这些包。
站点本地地址可用于在内联网中传送数据,但不允许从站点直接选路到全球Internet。站点内的路由器只能在站点内转发包,而不能把包转发到站点外去。

5、NSAP和IPX地址分配

组播地址格式

组播地址只能用作目的地址,没有数据报把组播地址用作源地址。
地址格式如图6-6,其中第一个子节为全‘1’,标识其为组播地址。组播地址格式中除第一子节外的其余部分,包括如下三个字段:

  • 标志字段:由4个单个位标志组成。目前只指定了第4位,该位用来表示该地址是由Internet编号机构指定的熟知的组播地址,还是特定场合使用的临时组播地址。如果该 标志位为“ 0”,表示该地址为熟知地址;如果该位为“ 1”,表示该地址为临时地址。其 他3个标志位保留将来用。
  • 范围字段:长4位,用来表示组播的范围。即,组播组是只包括同一本地网、同一站点、 同一机构中的节点,还是包括ipv6全球地址空间中任何位置的节点。该4位的可能值式0~15,如图6-7
  • 组标识符字段:长112位,用于标识组播组。根据组播地址是临时的还是熟知的以及地址的范围,同一个组播标识符可以表示不同的组。永久组播地址用指定的赋予特殊含义 的组标识符,组中的成员既依赖于组标识符,又依赖于范围。


参考资料《ipv6详解 第六章》
Understanding IPv6 EUI-64 Bit Address

IPV6地址学习笔记相关推荐

  1. IPv6地址—学习(一)

    IPv6地址表示方法 总长度为128比特,通常分为8组,每组有4个十六进制数,每组十六进制数间用冒号分隔: 例如:2021:0000:0000:1207:3210:320E:235C:43EB 为了书 ...

  2. 学习笔记:CentOS7学习之二十二: 结构化命令case和for、while循环

    目录 学习笔记:CentOS7学习之二十二: 结构化命令case和for.while循环 22.1 流程控制语句:case 22.2 循环语句 22.1.2 for-do-done 22.3 whil ...

  3. 英宝通Unity4.0公开课学习笔记Vol.0

    英宝通Unity4.0公开课学习笔记 公开课地址 学习笔记目录 公开课地址 公开课地址:游戏蛮牛网. 源码素材:游戏蛮牛网. 公开课在官网上刷新不出来,只能去B站上找资源了.视频链接:哔哩哔哩. Un ...

  4. IPy-IPv4和IPv6地址处理模块学习笔记

    在日常网络规划中,会有很多关于IP地址的分配规划问题,如果是手动分配,在量很大的情况下,容易出错.而利用IPy这个python模块,可以很容易实现对iP地址的分配等操作. 以下是对IPy模块学习的一个 ...

  5. 【学习笔记】网络层——IPv6:地址表示、IPv4的对比、IPv4过渡到IPv6、基本地址类型等

    文章目录 一. 1) 为什么要有IPv6 2)数据报格式 3)IPv4和IPv6的区别 4)IPv6地址表示形式 5)IPv6基本地址类型 6)IPv4到IPv6的过渡方法 一. 1) 为什么要有IP ...

  6. 华为HCIA-datacom 学习笔记17——IPv6基础

    华为HCIA-datacom 学习笔记17--IPv6基础 IPv6基础 1.ipv4与ipv6 地址长度32bit IPv6:IP地址长度128bit IPv4包头(20byte~60byte) I ...

  7. IP地址和子网划分学习笔记之《IP地址详解》

    在学习IP地址和子网划分前,必须对进制计数有一定了解,尤其是二进制和十进制之间的相互转换,对于我们掌握IP地址和子网的划分非常有帮助,可参看如下目录详文. IP地址和子网划分学习笔记相关篇章: 1.I ...

  8. Windows内存管理学习笔记(一)—— 线性地址的管理

    Windows内存管理学习笔记(一)-- 线性地址的管理 用户空间线性地址的管理 实验一:理解用户空间线性地址管理 Private Memory 实验二:理解Private Memory 堆 实验三: ...

  9. IP地址和子网划分学习笔记之《预备知识:进制计数》

    一.序:IP地址和子网划分学习笔记开篇 只要记住你的名字,不管你在世界的哪个地方,我一定会去见你. --新海诚 电影<你的名字> 在我们的日常生活中,每个人的名字对应一个唯一的身(敏)份( ...

最新文章

  1. 网页怎么在图片上添加文字_想给图片添加文字,留白,添加小印章?用手机三步搞定...
  2. 去月球“挖土”咯!今天发射的嫦娥五号实现四个“首次”,下个月将样品带回地球...
  3. Android Linux自带iptables配置IP访问规则
  4. C语言再学习 -- Linux 中常用基本命令
  5. k8s控制器controller(Deployment)示例:通过命令生成deployment和service的yaml文件
  6. mysql5.7.24免安装版配置_mysql5.7.20免安装版配置方法图文教程
  7. 12 个问题搞懂 Redis
  8. os如何处理键盘的所有按键,显示or不显示,显示是如何显示
  9. 2018-2019-2-20175225 实验四《Android开发基础》实验报告
  10. 一步步编写操作系统 56 门、调用门与RPL序 1
  11. 文件隐藏服务器版本信息,如何隐藏Apache版本号和其他敏感信息
  12. SQL Server-聚焦在视图和UDF中使用SCHEMABINDING(二十六)
  13. Bounce(弹走绵羊)lct裸题
  14. Android8.0适配-Only fullscreen opaque activities can request orientation
  15. ssh 远程登录_C.4 彻底解决-新版本Sentaurus TCAD的SSH远程登录问题!!!
  16. 鼓励玩家自创,大量的UGC能为手游续命吗?
  17. c#获取网页源码全解
  18. IDEA统计项目代码量
  19. android ndk 下载安装(ubuntu)
  20. 鹏城实验室支持建设的OpenI启智社区荣登2021“科创中国”开源创新榜

热门文章

  1. 已解决:Rocketmq 执行start mqnamesrv.cmd找不到或无法加载主类
  2. Java实现将视频格式从mp4转换为avi
  3. 从某网站下载MP3的例子
  4. 3DMAX角色建模教程
  5. 美团点评携手巴黎欧莱雅沙龙专属发起“城市新青年”计划
  6. 修改UrlRewrite以对域名进行重写,即实现二级或多级域名 【转】
  7. 如何在地图上采集数据呢?视频详细讲解全过程!
  8. java:synchronized 锁的原理
  9. code combat计算机科学三第一关,Codecombat 游戏攻略——JavaScript编辑语言——关卡(计算机科学三)Ⅰ...
  10. 华为nova5pro可以用鸿蒙,华为nova5Pro怎么样_华为nova5Pro值得入手吗