第13章 IPv6
一、为什么需要IPv6
a) 克服日益恶化的地址缺乏问题
二、IPv6的好处及其应用
a) 提供3.4X1038的IP地址
b) 默认时,IPv6使用IPsec提供端到端的安全性
c) 新特性:IPsec;移动性:网络漫游而不丢失连接
d) IPv6报头排列成64位,处理速度快(光速);地址长度为128位,为IPv4的四倍
e) IPv4使用广播,IPv6使用组播代替广播,还有另外的单播、任播(新类型)用于通信
三、IPv6的寻址及其表达式
2001:0db8:3c4d:0012:0000:0000:1234:56ab
全 球 前 缀 |子网| 接口ID
使用8组数字,冒号分隔,十六进制表示
*当一个PC用浏览器发起IPv6网页请求,输入的IPv6地址必须加上[],以便区分端口号前面的冒号。
1. 缩减后的表达式
只能在IPv6地址中的某一处替换掉相邻的全0的地址块。
例如:2001:0000:0000:0012:0000:0000:1234:56ab
只能替换为:2001::0012:0: 0:1234:56ab
2. 地址类型
A. 单播地址:传送到单个网络接口,多个接口可以使用同一个地址(负载均衡)
单播地址的类型:
a. 全球单播地址 2000::/3
典型的、可路由的通用地址,等同于IPv4中的通用地址
b. 链路本地地址 FE80::/10
不能被路由,用于组建小型、不需要路由的LAN,等同于IPv4中的专用/私有地址。
c. 本地唯一地址 FC00::/7
全球唯一,用于非路由目的,功能相当于IPv4中的专用地址
B. 组播地址 FF00::/8
传送到由组播地址识别出的所有接口。(一个对多个地址,都以FF开头)
C. 任播地址
能识别多个接口,只被传送到一个地址上(传送到离本地路由器最近的那个接口地址),可以将多个单个地址应用到多个接口上(一个对一组中的一个)
D. 特殊地址
①0:0:0:0:0:0:0:0,即::,IPv4中0.0.0.0的等价物。
②0:0:0:0:0:0:0:1,即::1,IPv4中127.0.0.1的等价物。
③全球单播地址、链路本地地址、本地唯一地址、组播地址
④3FFF:FFFF::/32和2001:0DB8::/32示例和文档保留的地址
⑤2002::/16 IPv4到IPv6的转换系统
四、IPv6如何在互联网中起作用
如何配置IPv6地址:无状态自动配置、有状态自动配置
1. 自动配置
允许设备使用连读本地单播地址(FE80::/10)自动进行地址配置。
原理:本地主机向路由器发送RS信息,路由器返回RA信息。
使用MAC地址(48位)作为接口ID(64位),缺的位数在MAC地址中间以FFFE补全。
例如:MAC地址:0060:d673:1987
填充后为:0260.d6FF.FE73.1987
开头“2”的来源:
如果地址是本地唯一的或者全球唯一的,那么填充过程的部分(eui-64格式)会将地址的第七位的值改为0或者1,0代表本地唯一,1代表全球唯一。
2. 用IPv6配置Cisco路由器
方法1:全局配置模式下:
ocong(config)#ipv6 unicast-routing
方法2:直接向接口添加一个IPv6地址
ocong(config-if)#ipv6address ?
WORD General prefix name
X:X:X:X::X IPv6 link-local address
X:X:X:X::X/<0-128> IPv6 prefix
autoconfig Obtain address using
a. 指定128位的全球IPv6地址
b. 使用eui-64选项(个人推荐)
ocong(config-if)#ipv6address 2001:db8:3c4d:1::/64 eui-64
c. 启用接口
ocong(config-if)#ipv6 enable
3. DHCPv6
IPv4:客户端发送DHCP发现信息以查找服务器是否存在
IPv6:首先发生RS和RA过程,如果存在DHCPv6服务器,RA返回服务器是否可用;
如果不存在服务器,客户端发送出DHCP征求(组播:源地址为:FF02::1:2)
CiscoIOS中对IPv6有一些支持,只支持无状态DHCP服务器,不提供任何地址池的管理。
配置无状态DHCP服务器:
ocong(config)#ipv6 dhcp pool test
ocong(config-dhcp)#dns-server ?
X:X:X:X::X IPv6 address
ocong(config-dhcp)#prefix-delegation pool textlifetime 64000 64000
ocong(config-dhcp)#int f0/0
ocong(config-if)#ipv6 dhcp server test
4. ICMPv6
IPv4:ICMP功能未:ping、traceroute
IPv6:同上,但ICMPv6并不作为独立的第四层协议所实施而仅仅是IPv6的一部分,作为IPv6报头信息后的扩展报头而出现的。
特性:路径MTU发现,防止IPv6进行任何分段
在寻找本地链路中的其他设备中:
IPv4:ARP
IPv6:邻居发现,被征求的节点地址
五、IPv6路由协议
1. RIPng
| RIPv2 | RIPng | |
同 | DV路由协议、最大跳数为15跳,水平分割,独行逆转,保持关闭 | ||
异 | UDP端口号 | 520 | 521 |
组播地址 | 224.0.0.9 | FF02::9 | |
寻找下一跳方式 | 使用全球地址跟踪下一跳 | 使用链路本地地址FE::/10 | |
启用方式 | 全局配置模式下 | 接口配置模式下启用 |
启用方式:
① 接口下启用
ocong(config-if)#ipv6 rip 1 enable
② 全局模式下启用,多用于配置路由重分布
ocong(config)#ipv6router rip 1
ocong(config-rtr)#?
area OSPF area parameters
distance Administrative distance
exit Exit from routing protocolconfiguration mode
log-adjacency-changes Log changes in adjacency state
no Negate a command or setits defaults
passive-interface Suppress routing updates on an interface
redistribute Redistribute information fromanother routing protocol
router-id router-id for this OSPF process
2. EIGRPv6
| EIGRP | EIGRPv6 | |
同 | 高级DV协议、具有链路状态特征、hello数据包发现邻居、 使用TCP进行传输、DUAL算法实现无环路快速收敛 | ||
异 | 组播地址 | 224.0.0.10 | FF02::A |
启用方式 | 全局配置模式下 | 接口配置模式下启用,且需要使用no shut命令 |
启用方式:
① 接口下启用:
ocong(config-if)#ipv6 eigrp 1
② 全局模式下启用:
ocong(config)#ipv6router eigrp 1
ocong(config-rtr)#
3. OSPFv3
| OSPFv2 | OSPFv3 | |
同 | 链路状态协议、划分地区 | ||
| RID | 路由器最大IP地址(可自定义) | RID、Area ID、链路状态ID为32位、OSPF报头删除IP地址信息 |
异 | 组播地址 | 224.0.0.5 224.0.0.6 | FF02::5 FF02::6 |
启用方式 | 全局配置模式下 | 接口配置模式下启用,且需要使用no shut命令 |
启用方式:
① 接口配置模式下:
ocong(config-if)#ipv6 ospf 1 area 0.0.0.0
② 全局配置模式下:
ocong(config)#ipv6router ospf 1
ocong(config-rtr)#?
六、迁移到IPv6
1. 双栈技术
允许设备同时运行IPv4和IPv6协议栈
2. 6to4隧道技术
纯IPv6网络需要通过IPv4网络与另一个IPv6网络进行通信
隧道技术:抓住IPv6数据包,然后添加IPv4报头
3. NAT-PT
IPv4——IPv4;IPv6——IPv6
源数据包的数据从一种IP类型中删除,然后重新封装成新的目的IP类型
静态NAT-PT
NATPT-PT
七、在互联网中配置IPv6
(略)