IPv6路由技术
一、RIPng
RIPng对远RIP的修改。
1.与RIP的不同点
- 使用UDP的521端口,而RIP使用520端口
- 目的地址使用128比特的前缀长度
- 本身没有验证功能,但是RIP有
2.与RIP的相同点
- 和RIP的报文类型一致;
- 使用和rip一样定时器;
- 水平分割,毒性反转机制;
二、OSPFv3
1.与OSPFv2的相同点
- 网络类型,接口类型一样,都有LSDB,泛洪机制一样。
- 报文类型一样,DD报文等。
2.与OSPFv2不同点
- OSPFv3基于链路,而不是基于网段的;(可以不配置全局地址而直接连接联系。);
- OSPFv3利用链路本地地址来同步信息。链路上的所有报文接口的链路本地地址作为源地址。vlink除外。不需要配置全球地址,拓扑和地址分离。而且报文不会传到其他链路上,减少了不必要的泛洪;
- OSPFv3移除了协议地址,也有link id; v2中lsa协议携带地址信息,link id(邻居的router id);
- 链路间的泛洪范围 ;
- OSPFv3支持一个链路上多个进程,利用实例ID去区分进程;
- OSPFv3移除所有的认证字段,所有认证交给ipv6认证的扩展头了,v2有很多认证,接口和区域认证等等;
- OSPFv3只通过router id来标识邻居
- OSPFv3新增两种LSA,LSA8(用于通告链路上的信息,相当于v2的lsa12类) LSA9(实现了拓扑和网络信息的分离,接口发生变化不会触发拓扑计算)
三、ISIS_IPv6
- 新增了两个TLV,236号TLV和232号TLV
236好TLV:通过定义路由信息前缀,度量值等信息来说明网路的可达性。
232号TLV:它相当于IPV4 TLV
四、IPv6_BGP4+
- MP-BGP引入了两个新的可选非过渡路径属性:
MP_REACH_NLRI:多协议可达NLRI;
MP_UNREACH_NLRI;
五、IPv6过渡技术
1.双栈技术
所有设备设备必须同时支持v4、v6协议栈,连接双栈网络的接口必须同时配置IPv4地址和IPv6地址。
2.IPv6 over IPv4隧道
- 过渡初期使用
- 通过隧道技术,是IPv6报文在IPv4网络中传输
- 手动隧道包括IPv6 over IPv4手动隧道和GRE隧道
- 自动隧道包括IPv4兼容IPv6自动隧道,6to4隧道和ISATAP隧道(前96比特固定,后面是IPv4地址)
3.实验:通过tunnel接口封装GRE实现6to4
(1)实验拓扑
(2)AR1配置
sysname AR1 #修改主机名
ipv6 #开启IPv6
interface GigabitEthernet0/0/0 #接口配置IP地址
ip address 12.1.1.1 255.255.255.0
interface LoopBack0 #配置环回口地址,用于承载IPv6通信
ip address 1.1.1.1 255.255.255.255
interface LoopBack1 #配置环回口地址,用于模拟IPv6主机通信
ipv6 enable
ipv6 address 2001:1::1/64
interface Tunnel0/0/0 #创建隧道
ipv6 enable # 开启IPv6
ipv6 address 2001:13::1/64 # 配置IPv6地址
tunnel-protocol gre #配置隧道模式为gre,在报头上添加GRE报头,实现通信。
source LoopBack0 #配置隧道的源接口地址
destination 3.3.3.3 #配置隧道目的地址
#配置OSPF实现底层IPv4通信
ospf 1
area 0.0.0.0
network 1.1.1.1 0.0.0.0
network 12.1.1.0 0.0.0.255
#配置IPv6隧道通信的静态路由
ipv6 route-static 2001:3:: 64 Tunnel0/0/0
(3)AR2配置
sysname AR2 #修改主机名称
interface GigabitEthernet0/0/0 #配置接口地址
ip address 12.1.1.2 255.255.255.0
interface GigabitEthernet0/0/1
ip address 23.1.1.2 255.255.255.0
interface LoopBack0 #配置环回口地址,用于承载IPv6通信
ip address 2.2.2.2 255.255.255.255
#配置OSPF实现底层IPv4通信
ospf 1
area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 12.1.1.0 0.0.0.255
network 23.1.1.0 0.0.0.255
(4)AR3配置
sysname AR3 #修改主机名称
ipv6 #开启IPv6地址
interface GigabitEthernet0/0/0 #配置接口地址,底层通信
ip address 23.1.1.3 255.255.255.0
interface LoopBack0 #配置环回口地址,用于承载IPv6地址
ip address 3.3.3.3 255.255.255.255
interface LoopBack1 #配置IPv6地址,模拟主机通信
ipv6 enable
ipv6 address 2001:3::3/64
interface Tunnel0/0/0 #创建隧道,这个隧道是点对点的,两边创建
ipv6 enable #开启IPv6
ipv6 address 2001:13::3/64 #配置IPv6地址
tunnel-protocol gre #配置隧道模式为GRE
source LoopBack0 #配置隧道源接口地址
destination 1.1.1.1 #配置隧道对端地址
#配置OSPF,实现IPv4底层通信
ospf 1
area 0.0.0.0
network 3.3.3.3 0.0.0.0
network 23.1.1.0 0.0.0.255
#配置IPv6通信
ipv6 route-static 2001:1:: 64 Tunnel0/0/0
(5)实验验证
中间网络不是IPv6设备的情况下,实现IPv6通信