思科认证考试笔记
IPv6
多宿主(multihoming):一个路由器接口上可配置多个IPv6地址
自动配置:
主机通过DHCP服务器获得网络位,用MAC地址计算出自己的IPv6地址。
主机先向路由器发出RS(router solicitation)消息,路由器回应主机RA(router advertisement),RA中包含网络位和网络位的有效时间。
IPv4的IP报文头20字节,去掉源和目的IP的8字节为12字节,而IPv6的IP头部共40字节,去掉源和目的IP之后共8个字节,而且可以硬件转发。
3FFE开头类似于IPv4的E类地址,用于实验室使用(6 bone);
FF开头表示组播地址。
与IPv4一样,有单播和多播,但去掉了广播,因为地址空间太大导致广播范围太大,增加了泛播(anycast)。
本地链路地址(link local):FE80::/10,用于直连接口之间通信
路由器接口上配置IPv6地址之后,会自动生成一个本地链路地址,通信时靠本地链路地址而不是接口地址。这样两端接口地址可以不在同一网段,也可以随时修改而不影响通信。
静态指定IPv6地址:
1. 手工配置:手工指定网络位主机位
2. EUI-64:只指定网络位,主机位根据MAC地址自动计算,要求网络位必须是64位。
64位主机地址的生成,在48位MAC地址的中间插入FFFE。U/L位:主机地址的左数第7位,1代表全球唯一,0代表本地有效。在计算时会自动更改为1。
多播地址:FF02::1:FF+MAC的后24位
配置路由时使用本地链路地址,而不是接口地址
IPv6跨越IPv4通信:
1. 双栈:在边界路由器上同时配置IPv4和IPv6,这种方法不现实。
2. 隧道:在一种协议上传递另一种协议称隧道。
IPv6继承了IPv4的DHCP自动配置服务,并将其称为全状态自动配置(stateful autoconfiguration)。此外,IPv6还采用了一种被称为无状态自动配置(stateless autoconfiguration)的自动配置服务。在无状态自动配置过程中,主机首先通过将它的网卡MAC地址附加在link-local地址前缀FE80(1111111010)之后,产生一个link-local单点广播地址(IEEE已经将网卡MAC地址由48位改为了64位。如果主机采用的网卡的MAC地址依然是48位,那么IPv6网卡驱动程序会根据 IEEE的一个公式将48位MAC地址转换为64位MAC地址)。接着主机向该地址发出一个被称为邻居探测(neighbor discovery)的请求,以验证地址的唯一性。如果请求没有得到响应,则表明主机自我设置的link-local单点广播地址是唯一的。否则,主机将使用一个随机产生的接口ID组成一个新的link-local单点广播地址。然后,以该地址为源地址,主机向本地链接中所有路由器多点广播一个被称为路由器请求(router solicitation)的配置信息请求,路由器以一个包含一个可聚合全局单点广播地址前缀和其它相关配置信息的路由器公告响应该请求。主机用它从路由器得到的全局地址前缀加上自己的64位MAC地址(接口ID),自动配置为全局地址。