1. IPV6基础知识
IPV6的优势
1、更大的地址空间
2、扩展的地址层次结构
3、灵活的首部格式
4、改进的选项
5、允许协议继续扩充
6、支持即插即用(即自动配置)
7、支持资源的预分配
IPV6报文格式
IPV6扩展报头顺序
IPV6地址表示
IPv6地址表示方法
IPv6地址包括128比特,由冒号分割成8段,每段4个16进制数
2031:0000:130F:0000:0000:09C0:876A:130B
IPv6地址零压缩
- 每组中的前导“0”都可以省略
• 2031:0:130F:0:0:9C0:876A:130B - 地址中包含的连续两个或多个均为0的组,可以用双冒号“::”来代替,
在一个IPv6地址中只能使用一次双冒号“::”多次会使地址不确定。
• 2031:0:130F::9C0:876A:130B
IPV6地址结构
IPv6地址分为两部分
1、网络前缀(64bit),相当于IPv4中的网络ID
2、接口标识(64bit),相当于IPv4中的主机ID
接口标识生成方法
1、手工配置
2、系统通过软件自动生成
3、IEEE EUI-64规范自动生成
IPV6地址分类
IPv6地址有3种基本类型:单播地址、多播地址、任播地址。
单播地址:①可聚合全球单播地址 ②链路本地地址 ③站点本地地址 ④特殊单播地址
多播地址:标识一组接口。没有广播,格式前缀1111 1111——FF00::/8
任播地址:标识多个接口,目的为任播地址的报文会被送到最近的一个被标识接口。
从单播地址空间中进行分配,使用单播地址的格式。
①不能作为源地址,只能作为目的地址
②不能指定给主机,只能指定给路由器
IPV6单播地址分类
① 全球单播地址:类似IPV4公网地址,格式前缀001
② 链路本地地址:相当于自动专用IP,地址前缀1111 1110 10——FE80::/10
③ 站点本地地址:类似IPV4私网地址,地址前缀1111 1110 11——FEC0::/10
④ 特殊单播地址:未指定地址0:0:0:0:0:0:0:0/128或者::/128,表示某个接口或
节点没有IP地址。不分配、初始用,只能作为源地址,不能作为目的地址。
环回地址0:0:0:0:0:0:0:1/128或者::1/128,与IPV4中的127.0.0.1作用相同,
主要用于设备给自己发送报文,可以作为源地址和目的地址。
IPV6和IPV4地址比较
IPV44地址 | IPV6地址 |
---|---|
点分十进制表示 | 带冒号的十六进制表示,0压缩 |
分为A、B、C、D、E五类 | 不分类 |
组播地址224.0.0.0/4 | 组播地址FF00::/8 |
广播地址(主机部分全为1) | 任意播(限于子网内部) |
默认地址0.0.0.0 | 不确定地址:: |
回环地址127.0.0.1 | 回环地址::1 |
公网地址 | 可聚合全球单播地址 前缀001 |
私网地址10.0.0.0/8;172.16.0.0/12;192.168.0.0/16 | 站点本地地址FEC0::/48 |
自动专用IP地址 | 链路本地地址FE80::/48 |
2. IPV6过渡技术
IPv6过渡技术:①隧道技术 ②协议翻译技术 ③双协议栈技术
- 隧道技术:用于解决IPV6节点之间通过IPV4网络进行通信的问题(通过隧道)
- 协议翻译技术:使得纯IPV6节点之间和纯IPV4节点之间可以通信(英汉翻译)
- 双协议栈技术:使得IPV4和IPV6共存于同一设备和同一网络中。(英汉两种)
IPV6站点通过IPV4网络通信需要使用隧道技术,常用的3种自动隧道技术是6to4隧道、6over4隧道和ISATAP隧道
3. IPV6路由协议
RIPng:对原RIP的修改,使用UDP 521端口,组播地址FF02::9
OSPFv3:OSPFv2的扩展,做了较大改进。
BGP4+:BGP4的扩展,用来支持IPV6。
ICMPv6:ICMP的扩展,集成了ARP功能。
IS-IS:中间系统到中间系统,IS-IS属于内部网关路由协议。IS-IS是一种链路状
态路由协议,与OSPF协议非常相似,使用最短路径优先算法进行路由计算。
4. 移动IP和IPV6
移动IP基本原理
移动IP的概念:移动主机在移动的同时,能够在任何地方使用使用他的家乡地址进行联网。
移动IP的原理:移动主机配置一个家乡地址作为永久标识,当移动主机离开家乡网络时,通过所在地点的外地代理被赋予一个转交地址。家乡代理通过安全隧道将分组转发给外地代理,然后被提交给移动主机。
IPV4和IPV6的比较