IPV6初学习

1 IPV6地址分类

如图所示,地址分为三大类:组播、单播、任意播(也称泛播,目前用途不明)。IPV6没有广播地址。

单播可分为:全球单播地址(可理解为公网地址---IPv6)、本地链路地址、站点本地地址、回环地址、未指定地址、内嵌IPv4地址。

1.1 单播

1.1.1 全球单播地址

全球可见的ipv6地址,这类地址出现在Internet上。前三bit固定为001,地址范围是:2xxx:xxxx/3–3fff:ffff。

  • 2002::/16 被称为6to4地址,就是ipv4地址转成ipv6地址;
  • 3ffe::/16 用于测试目的;

注意:接口标识符:指64bit的MAC地址(未来网络适配器的MAC地址),或者是基于48bit MAC地址扩展为64bit(EUI 64)

1.1.2 本地链路地址

固定前缀FE80::/10;当一个节点启用IPv6时自动生成,格式如下图,64位拓展由MAC地址按照EUI 64转换而来。

EUI-64格式:基于MAC地址自动构造。

1.1.3 站点本地地址

类似于IPv4中的私有地址,仅在内部网络使用。现在被下面的唯一本地地址取代了

1.1.4 唯一本地地址

        ULA,唯一本地地址,概念上相当于私有IP,仅能够在本地网络使用,在IPv6 Internet上不可被路由。上面提到的站点本地地址由于起初的标准定义模糊而被弃用,而后RFC又重新定义了唯一本地地址以满足本地环境中私有IPv6地址的使用。
       在RFC4193中标准化了一种用来在本地通信中取代站点本地单播地址的类型。ULA拥有固定前缀FC00::/7,分为两块:FC00::/8暂未定义,FD00::/8定义如下:

        

1.1.5 回环地址

形式:0:0:0:0:0:0:0:1。同IPV4中127.0.0.1地址的含义一样,表示节点自已。

1.1.6 未指定地址

        形式:0:0:0:0:0:0:0:0/128   --> ::/128。表示地址未指定,或者在写默认路由时代表所有路由。该地址作为某些报文的源IP地址,比如作为重复地址检测时DAD时发送的邻居请求报文的源地址,或者DHCPv6初始化过程中客户端所发送报文的源IP。

1.1.7 内嵌IPV4地址

        映射IPV4的IPV6地址--仅用于拥有IPV4和IPV6双协议栈节点的本地范围。其中前80bit设为0,后16bit设为1,再跟IPV4地址:0000:0000:0000:0000:0000:ffff:206.123.31.2。

1.2 组播

        前缀:FFxx::/8。在IPV6中没有广播的概念,而是使用用组播来代替;因此IPv6中存在大量的组播使用。

        

标志位为0000表示是永久保留的组播地址,分配给各种技术使用;

标志位为0001表示是用户可使用的临时组播地址;

范围段定义了组播地址的范围,其定义如下:
二进制    十六进制    范围类型
0001          1       本地接口范围
0010          2       本地链路范围
0011          3       本地子网范围
0100          4       本地管理范围
0101          5       本地站点范围    类似组播的私网地址
1000          8       组织机构范围
1110          E       全球范围        类似组播的公网地址

下面是一些组播指定地址:
FF02::1    all nodes   在本地链路范围的所有节点
FF02::2    all routers 在本地链路范围的所有路由器
FF02::5    all ospf routers
FF02::9    all rip routers 所有运行RIP的路由器
FF02::A    all eigrp routers 所有运行eigrp的路由器
FF05::2                在一个站点范围内的所有路由器
————————————————
版权声明:本文为CSDN博主「just_run丶」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/finderskill/article/details/87718523

2、IPV6的ND协议工作原理

(1)首先需要知道五种类型的ICMPv6消息:【邻居请求消息NSNeighbor Solicitation)、邻居通告消息NANeighbor Advertisement)、路由器请求消息RSRouter Solicitation)、路由器通告消息RARouter Advertisement)、重定向消息(Redirect

2)主要功能:地址解析、验证邻居是否可达、重复地址检测、路由器发现/前缀发现及地址无状态自动配置、重定向功能

① 地址解析:获取同一链路上邻居节点的链路层地址(与IPv4ARP功能相同),通过邻居请求消息NS(组播)和邻居通告消息NA(单播)实现;

② 验证邻居是否可达:通过邻居请求消息NS和邻居通告消息NA可以验证邻居节点是否可达;

③ 重复地址检测:通过NSNA(收到代表已使用,反之未使用)可以实现重复地址检测;

④ 路由器发现/前缀发现及地址无状态自动配置:路由器发现/前缀发现通过路由器请求消息RS(请求前缀和其他配置信息)和路由器通告消息RA(包括前缀信息选项,路由器也会周期性地发布RA消息)来实现;

⑤ 重定向功能:当满足一定的条件时,缺省网关会向源主机发送ICMPv6重定向消息,通知主机选择更好的下一跳进行后续报文的发送(与IPv4ICMP重定向消息的功能相同);

3ipv6地址的5种状态RFC中定义了5种邻居状态,分别是:未完成(Incomplete)、可达(Reachable)、陈旧(Stale)、延迟(Delay)、探查(Probe),如图一所示(摘取华为技术文档);

图一 邻居状态更新过程

 

图二 邻居状态迁移过程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值