IPV6静态路由

配置拓扑:
IPV6静态路由_第1张图片
简单IPV6静态路由
IPv6的静态路由配置方式和IPV4的静态路由配置方式大致相同,不同的就是两者子网掩码的表示方式。
IPV6静态路由默认情况下是关闭的

R1(config)#ipv6 unicast-routing %打开ipv6路由功能

3种配置方式:
1.出接口

R1(config)#ipv6 route fec0::8:0:0:0:0/64 s1/0

必须保证接口可用
2.下一跳

 R1(config)#ipv6 route fec0::8:0:0:0:0/64 fce0::1:3cd5:6550:2340:a890

必须保证下一跳有效且下一跳地址必须手撸,使用不了EUI-64格式
3.出接口+下一跳

R1(config)#ipv6 route fec0::8:0:0:0:0/64 s1/0 fce0::1:3cd5:6550:2340:a890

出接口有效且出接口已经配置好了一个IPV6地址
在为IPV6网络分配地址时,要想预先指定下一跳地址,就必须手工指定网络地址。接口ID可以使用EUI-64格式的地址。这样即使路由器被替换了,也只有由MAC地址确定的后64位的接口ID变更,网络号不变。整个的IPV6地址手工指定的话会更方便,更换路由器接口IPV6地址也不会变。
我们可通过Cisco 发现协议(CDP)来查看邻居路由的地址及相关信息IPV6静态路由_第2张图片
也可以查看本地接口信息
IPV6静态路由_第3张图片
路由器会将遇到的第一个MAC生成的EUI-64格式的接口ID作为所有串口的接口ID
IPV6静态路由_第4张图片
R2静态路由
IPV6静态路由_第5张图片
静态路由由IPV6地址建立时,与IPV4一样,路由器必须通过递归查找与该IPV6地址相关联的出接口。
使用下一跳IPV6地址建立的静态路由的管理距离为1,度量为0.
使用出接口显示为直连,管理距离为1,度量为0.
在IPV6中除非同时指定出接口和下一跳,只用出接口的时下一跳是不明确的。在点到点的串行接口中,不指定下一跳地址不会有问题,因为点到点网络的另一端仅有一台设备,所有出站接口发出的数据包一定能到达对端设备。
而在广播网络接口上,路由器必须找到邻居才可以发送数据包,路由器会在以太网上发组播邻居请求消息,并且等待下一跳设备的邻居通告。不同于移动IPV6节点和IPV4,这里没有代理地址解析机制,因而对于以太网上具有去往目标网络路由的路由器来说,它不会代表其他设备响应邻居请求消息。
因此,在广播网络上使用出接口配置静态路由时必须指定下一跳。这里建议采用本地链路地址作为下一跳,原因有2:
1.除非网卡或路由器被替换,否则本地链路地址不会发生改变,即使使用不同的IPV6全局前缀重新编号站点也是这样。(不易改变)
2.可以与路由器公告信息中的地址保持一致,使用这些地址的进程可以按要求运行,例如ICMPV6的重定向进程。(通用货)
路由器向广播网络上的所有设备公告自己的 存在及本地链路地址。主机使用这些信息建路由器列表,并使用这些列表确定如何向网络转数据包。如果主机把一个数据包转发给路由器,并且该路由器知道一个更适合转发该类数据包的路由器,那么路由器会向主机发送ICMP重定向消息,重定向消息包括另一台路由的本地链路地址。主机在处理重定向消息时,如发现自己的路由器列表中有这个“更适合”的路由器,就会向该路由器转发数据。否则(没有通过重定向提供的地址找到就当不在路由器列表中)主机将丢弃数据包。

你可能感兴趣的:(IPV6静态路由)