CCIE理论-第十二篇-IPV6-NDP协议
首先我们知道
在IPV4中
A:0.0.0.1-126.255.255.255
B:128.0.0.1-191.255.255.255
C:192.0.0.0-223.255.255.255
D:224.0.0.0-239.255.255.255-组播
E 240.0.0.0-255.255.255.255其中224.0.0.1-224.0.0.255为永久组播地址
理论上来说,去找这些地址是不需要路由表的
而且有效网段是在本广播域内的
常用的IPV6组播
FF02::1 ALL (224.0.0.1)本子网内的所有节点
FF02::2 ALL (224.0.0.2)本子网内的所有路由器
FF02::5 ALL (OSPFv3) 等于224.0.0.5
FF02::6 ALL (OSPFv3-DR) 等于224.0.0.6
FF02::9 ALL (RIP) 等于224.0.0.9
FF02::A ALL (EIGRP) 等于224.0.0.10
FF02::16 ALL (PIM) 等于224.0.0.13 组播里面的动态路由协议
NDP
里面有的角色
NS(邻居请求)他是干啥的呢?,地址冲突检测=IPV4中的GARP-抓包中的类型是135
NA(邻居通告)他是干啥的呢?相当于ARP了-抓包中的类型是136
这两个就完全代替了IPV4中的ARP了,然后他们还能建立映射
就是告诉对方这个地址我占用了,就像ipv4中的garp
其中,映射表老化时间为14400秒(四个小时),arp的老化时间也是四小时
可以通过命令ipv6 nd cache expire 时间 来修改
RS(路由器请求)这个是自动配置地址的,一个请求,一个通告.类型133
RA(路由器通告)类型134
抓包,组播包,对应上前面说的FF02::16的组播地址
NDP-Message
环境
假设这三个路由器都有ipv6前缀组的配置
当pc去获取的时候,那么他选择谁呢?
首先,如果没有开启ipv6 unicast-routing(单播).,也可以理解为ipv4中的ip routing
如果没开启的话,那么他就会将受到的RA信息作为GW,并且产生一掉ND路由指向RA
如果开启了,那么讲产生一条路由指向ND路由器,但是没有GW
说重点
那么他选会谁呢?
ipv6中的nd信息,是有优先级的,有三种
分别是 high,medium low三种最高是high
默认是medium(中)
最低是low如果配置了high,那就只会选择high
因为默认是medium,反之也一样修改命令:接口下,ipv6 nd router-preference high/medium/low如果三个都是默认的medium
那么将会选择第一个收到的数据
同时,也能通过配置.让他不发送RA信息,接口下压制,图上有.
ICMPV6-重定向
啥是重定向呢?
我们在网站建设中,时常会遇到需要网页重定向的情况:
1.网站调整(如改变网页目录结构);
2.网页被移到一个新地址;
3.网页扩展名改变(如应用需要把.php改成.Html或.shtml)。
这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户得到一个404页面错误信息,访问流量白白丧失;再者某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点等。
简单的说
你喜欢一个美女A,然后美女B是美女A的闺蜜
然后你目前只能通过美女B去了解A
经常这样他觉得好烦了
然后美女B就把美女A的WX给你了
这个过程就就是ICMP的重定向
从此以后你就不用找B了,直接找A就行
但是在IPV4中,美女B还是会抓发给美女A的
在ipv4里面也有,不过用得不多
最大的区别是封装不一样而已
到了ipv6最大的区别就是
美女B不会再告诉美女A了
这样一来 也能减少带宽的浪费