IPv6

IPv6地址表示

IPv4地址表示:

  • 二进制:10101100 00010000 00000001 00000001

  • 十进制:172.16.1.1

IPv6地址表示:

  • 使用:16进制表示,每16位为一段:共八段

  • 每一段地址前面的0可以省略;若一段全为0,可以省略为0;若连续两段以上全为0,可以省略为::

  • 十六进制:2001:0410:0000:0001:0000:0000:0000:45ff

  • 压缩和压缩前导的0 2001:410:0:1:45ff

IPv6地址分类

1.单播地址:一对一 只有单播地址能作为源地址也可作为目标地址

2.多播地址:一对多 作为目标地址

3.任意播地址:一到最近

单播地址

IPv6中的单播(unicast)概念和IPv4中的单播地址是类似的,目的地址为单播地址的IP报文,最终会被转发到一个唯一接口。与IPv4不同的是,IPv6单播地址又分为全球聚合单播地址(global aggregation unicast address)、本地链路地址(link-local address)和本地站点地址(site-local address)几种类型。

全球聚合单播地址

​ 类似于IPv4用于因特网上的单播地址,通俗的说就是IPv6公网地址。

​ 全球聚合单播地址格式:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8xS8mJrt-1598970800771)(E:\QQchat\438708212\FileRecv\MobileFile\IMG_20200901_212950.jpg)]

1.TIA(Top level Aggregator)ID:顶级聚合标识符

2.NLA(Next Level Aggregator)ID:下一级聚合标识符

3.SLA(Site level Aggregator)ID:站点聚合标识符

本地链路地址

​ 本地链路地址是IPv6中应用范围受限制的地址类型,只能在连接到同一本地链路的节点之间使用。IPv6邻居发现机制就是使用了本地链路地址。

​ 本地链路地址的结构:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BH9Y7qPt-1598970800773)(E:\QQchat\438708212\FileRecv\MobileFile\IMG_20200901_213816.jpg)]

​ 本地链路地址由一个特定网络前缀和接口ID两部分组成。它使用了特定的本地链路前缀FE80::/64(最高位1111 1110 10),同时将接口ID添加到后面作为地址的低64位。

​ 当节点启动IPv6协议栈是,它的每一个接口会自动配置一个本地链路地址,这种机制使得两个连接到同一链路的IPv6节点不需要做任何配置就可以通信。而本地链路地址的后64位接口ID是从链路层地址(比如48比特的以太网地址)通过某种方法映射过来的。

本地站点地址

​ 另一种应用受限的地址,他只能在一个站点内使用。这和IPv中的私有地址类似。任何没有申请到提供商分配的全球聚合单播地址的机构组织都可以使用本地站点地址。

​ 对于本地站点地址,前48位是固定的,其中前10位是 1111 1110 11,后面是连续的38个0.在接口ID和48位特定前缀之间有16位子网ID字段,供组织机构内部使用。

​ 本地站点地址的结构

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tRNQMz1M-1598970800775)(E:\QQchat\438708212\FileRecv\MobileFile\IMG_20200901_213841.jpg)]

与本地链路地址不同的是,本地站点地址不是自动生成的。一个本地站点地址可以分配给组织机构内(也就是站点内)的任何节点,包括路由器。

组播地址

multicast,是指一个源节点发送的单个IP报文被多个特定的目的节点接收到。在IPv4中,组播地址的最高4位是1110.在IPv6中,组播地址也有特定的前缀来标识。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-R28ceGvl-1598970800777)(file:///E:\QQchat\438708212\Image\C2C\D17A70D94493A1A31E766951EF37FEA5.jpg)]

​ 标志位(flag)字段有4位,目前只使用了最后一位(前3位置0)。当该位数值=0,表示当前的组播地址是由ICANN分配的一个永久组播地址;当该位值为1时,表示当前的组播地址是一个临时组播地址。

​ 范围(scope)字段有4位,该字节来显示组播数据流在网络中的扩散范围。

  • 0:预留

  • 1:接口本地

  • 2:链路本地

  • 3:站点本地

  • 4:组织本地

  • E:全球范围

  • F:预留

    最重要的是组ID,该字段112位,用来表示组播组。目前一般使用最低32位标识组ID,剩下的80位=0,这样可以将每个组ID都映射到一个唯一的以太网组播MAC地址。

泛播地址

泛播地址是IPv6特有的地址类型,它用来标识一组网络接口(通常属于不同的节点)。路由器将目标地址是泛播地址的IPv6报文发送给距离该路由器最近的一个网络接口。

IPv6报文格式


IPv6地址及其报文----1相关推荐

  1. 判断ipv6地址_#网络工程师#5分钟教你搞懂IPV6如何发现邻居

    IPv6邻居发现协议 NDP(Neighbor Discovery Protocol,邻居发现协议)是IPv6的一个关键协议,它组合了IPv4中的ARP.ICMP路由器发现和ICMP重定向等协议,并对 ...

  2. 微指令地址的形成方式_交换那些事儿 | 基础维护篇 IPv6地址分类及配置方法

    IPv6地址分类及配置方法 H3C交换机基础维护篇 何为IPv6 随着网络的不断扩大和发展,IPv4的地址空间已不能满足需求,因此IPv6协议的应用越来越广泛.那么IPv6地址是如何规范和配置的呢,今 ...

  3. IPv6 — 地址配置方式

    目录 文章目录 目录 IPv6 的地址配置方式 ICMPv6 NDP 协议 ICMPv6 NDP 协议的消息类型 ICMP NDP 协议的地址配置流程 1.路由器发现 2.自动生成链路本地地址 3.重 ...

  4. 【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★

    文章目录 一.网络层功能 二.数据交换方式 ★ 三.IP 数据报 ★ 四. IPv4 地址 ★★ 1 . IP 地址 发展 : 2 . 分类 IP 地址 3 . NAT 转换 4 . 子网划分 5 . ...

  5. 【计算机网络】网络层 : IPv6 协议 ( IPv6 数据包格式 | IPv6 地址表示 | IPv6 地址类型 | IPv4 与 IPv6 协议对比 | IPv4 -> IPv6 过渡策略 )

    文章目录 一.IPv6 发展 二.IPv6 数据报格式 三.IPv6 和 IPv4 对比 四.IPv6 地址表示 五.IPv6 地址 类型 六.IPv4 向 IPv6 过渡策略 一.IPv6 发展 I ...

  6. 思科CCIE认证知识点之IPv6地址

    IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议. 一.IPV6的地址:     IPv ...

  7. ++实现 ipv6数据报_IPV6报文格式和IPV4有什么区别?

    前言 RFC2460定义了IPv6数据报格式. 总体结构上,IPv6数据报格式与IPv4数据报格式是一样的,也是由IP报头和数据(在IPv6中称为有效载荷)这两个部分组成的. 但在IPv6数据报数据部 ...

  8. 比较ipv6有状态与无状态地址分配工作特点_IPv6环境获取IPV6地址,无状态地址分配,一分钟了解下...

    一.DHCPv6基础 DHCPv6(Dynamic Host Configuration Protocol for IPv6,支持 IPv6 的动态主机配置协议)是针 对 IPv6 编址方案设计的,为 ...

  9. ipv6地址_「案例」路由器怎么自动获取IPv6地址?

    拓扑 规格 适用于V200R002C00及以上版本.所有形态的AR路由器. 组网需求 PC直连Router的接口后可通过协议自动获取IPv6地址,并自动生成默认网关,从而使PC与路由器可以自动连通.具 ...

最新文章

  1. 看着像学生,实为博导、教授!发过4篇CNS,刚刚又获重要大奖
  2. mysql三锁,mysql锁机制之表锁(三)
  3. mysql数据库批量编码_MySQL批量修改数据库的编码类型
  4. java spring 上传图片,springboot 上传图片并回显
  5. 软件项目管理0703:净收确认
  6. Fedora 11-Alpha试用手记
  7. 跟我学Java(配光盘)(跟我学)
  8. tomcat中conf\Catalina\localhost目录下的J2EE项目META-INF配置文件
  9. 《SQL高级应用和数据仓库基础(MySQL版)》作业v2 ·001【MySQL50题】
  10. 跨林迁移用户、计算机、邮箱(1)
  11. python切割图片文字_Python+opencv 实现图片文字的分割的方法示例
  12. Posix线程编程指南(2)
  13. HTML网页设计原理是什么,HTML+CSS网页设计详解
  14. spnc币吧_CCIEC币-目前是CPUsolo独自开采。CPU服务器独自开采钱包上挖新币教程!...
  15. 黑莓9810JAVA,黑莓9810 中文刷机包
  16. 自适应滤波器(Adaptive Filter)
  17. InTouch蜂鸣器报警提示方法
  18. vue框架优点和缺点
  19. mongodb数据库添加用户名密码以及忘记密码重置操作
  20. 基于vue利用openlayers加载天地图,高德地图

热门文章

  1. app 支持与itunes之间传输文稿
  2. 你这么不识趣,别人凭啥要跟你聊天…
  3. html去掉div的边框,javascript中如何去掉div的边框?
  4. 互联网晚报| 5月20日 星期五 |小鹏汽车被曝毁约20余名应届生;茅台冰淇淋39元一份 ;字节回应游戏发行业务线裁员80%传闻...
  5. 给新手准备的一些常用冷门知识点
  6. EXCEL函数及用法
  7. 自己个人拥有一个可以支付功能的网站?当然可以了!保姆级演示!
  8. PC微信HOOK-PC微信逆向-消息防撤回(版本3.0.0.47)
  9. 【项目实践】——java异常A child container failed during start
  10. 魔豆路由器802.1x认证(中山大学东校区)