现在是 ipv4 网络,没有必要也不可能所有节点同时升级成 ipv6。在部署 ipv6 的时候可以逐步过渡,并且尽量使用一些技术使得网络升级变得比较平滑。
[[348221]]
1. 现在是ipv4网络,ipv6现在部署的话需要做些什么?
现在是 ipv4 网络,没有必要也不可能所有节点同时升级成 ipv6。在部署 ipv6 的时候可以逐步过渡,并且尽量使用一些技术使得网络升级变得比较平滑。在从 ipv4 转换到 ipv6 过程中常使用的技术有:
(1) 双栈技术:即设备或者终端同时支持ipv4和ipv6的协议栈,使得设备能在ipv4和ipv6环境下都正常工作(所有设备都需要支持双栈)
(2) 隧道:解决ipv6"孤岛"问题
<1>手工隧道:需要手工指定隧道的终点
a、ipv6 over ipv4手动隧道
直接把ipv6报文封装在ipv4报文中。边界设备必须是支持双栈的设备,中间的ipv4设备按照正常包转发进行处理
b、gre隧道
把ipv6报文封装在gre报文中,gre前再加上ipv4的报头
gre相对ipv6 over ipv4隧道多了4byte的gre头部,封装和解封带来的开销相对来说比较大
<2>自动隧道:可以自动获得隧道终点的ipv4地址
a、6to4
把终点放在ipv6地址的第2、3块
tunnel地址的格式::32bit ipv4 address ::x/64
写两条静态路由:
::/16 tunnel
目标网络 下一跳:为目标网络的tunnel口地址(:ipv4 address::x)
(3) nat-pt:实现ipv6网络的主机和ipv4主机的互访
2. 无状态自动配置和有状态自动配置的优缺点?有哪些特殊地址?
(1) 无状态自动配置
ipv6无状态地址配置方式是目前广泛采用的ipv6地址自动配置方式。配置了该协议的主机只需相邻设备开启ipv6路由通告功能,即可以根据通告报文包含的前缀信息自动配置本机地址
无状态地址配置方案中设备并不记录所连接的ipv6主机的具体地址信息,可管理性差。而且当前无状态地址配置方式不能使ipv6主机获取dns服务器的ipv6地址等配置信息,在可用性上有一定缺陷
(2) 有状态自动配置
与其他ipv6地址分配方式(手工配置、通过路由器通告消息中的网络前缀无状态自动配置等)相比,dhcpv6具有以下优点:
(3) 特殊地址
<1>未指定地址
0:0:0:0:0:0:0:0/128或者::/128
表示某个接口或者节点没有ip地址。
<2> 环回地址
0:0:0:0:0:0:0:1/128或者::1/128
与ipv4中的127.0.0.1的作用相同,用于测试协议栈是否正常工作。
3. ipv6配置ipv6地址的方式有哪些?
(1) 手工配置
(2) 无状态自动配置
通过"路由器发现"来实现向本网段通告网络前缀,当设备收到网络前缀时,通过收到的网络前缀和eui-64来生成一个ipv6地址
ipv6主机无状态自动配置过程:
(3) 有状态自动配置(dhcpv6组播地址:ff02::1:2)
一般通过dhcpv6来实现,dhcpv6又分为有状态自动配置和无状态自动配置两种:
a、dhcpv6有状态自动分配
dhcpv6四步交互地址分配过程如下:
b、dhcpv6无状态自动分配
dhcpv6无状态工作过程如下:
4. eui-64是什么?
(1) ieee eui-64规范是将接口的mac地址转换为ipv6接口标识的过程。mac地址的前24位为厂家标识,后24位为扩展标识符。高7位是0表示了mac地址本地唯一。转换的第一步将fffe插入mac地址的厂家标识和扩展标识符之间,第二步将高7位的0改为1表示此接口标识全球唯一。这种由mac地址产生ipv6地址接口标识的方法可以减少配置的工作量,尤其是当采用无状态地址自动配置时,只需要获取一个ipv6前缀就可以与接口标识形成ipv6地址。但是使用这种方式最大的缺点是任何人都可以通过二层mac地址推算出三层ipv6地址
(2) 串行接口会借用以太网接口的mac地址
5. link-local地址是怎么产生的?它的作用是什么?对比ipv4说一下它存在的重要性
(1) 链路本地地址是ipv6中的应用范围受限制的地址类型,只能在连接到同一本地链路的节点之间使用。它使用了特定的本地链路前缀fe80::/10(最高10位值为1111111010),同时将接口标识添加在后面作为地址的低64比特。
(2) 当一个节点启动ipv6协议栈时,启动时节点的每个接口会自动配置一个链路本地地址(其固定的前缀+eui-64规则形成的接口标识)。这种机制使得两个连接到同一链路的ipv6节点不需要做任何配置就可以通信。所以链路本地地址广泛应用于邻居发现,无状态地址配置等应用
(3) 作用:
6. ipv6报头有哪些字段?哪个是表示优先级的?
基本报头40bytes:
traffic class表示优先级。
7. ipv6的移动?
分为3个阶段
8. ipv4可不可以开发无状态自动配置?
无状态自动配置就是通过某种特定(ra)的报文通告本网段的网络前缀,客户机收到网络前缀后根据特定的算法算出主机号(接口id)。在ipv4中是完全可以实现的,但是可能会经常出现问题,因为ipv4的地址空间很小,分配网络前缀后,主机算出来的主机号可能存在冲突,网络中可能会存在大量的地址冲突:
友情链接