Ipv6的认识安全
一 Ipv6的由来网络
·Ipv4的不足:移动性支持不够、骨干路由表膨胀、安全问题、配置复杂、地址危机、QoS和性能问题ide
Ipv4解决地址不足的方法性能
CIDR(子网划分):必定程度能节省IPv4地址空间的使用、不能解决IPv4地址短缺spa
NAT:能缓解IPv4地址短缺的问题、一些端到端的应用,如VoIP会出问题、实现复杂,性能降低3d
DHCP :经过释放一段时间不用的IP,能部分缓解IPv4地址短缺、不能解决IPv4的地址短缺router
·Ipv6的优点:更大的地址空间、更高效的路由基础、更好的安全型、移动性、更好的QoSblog
二IPv6的包头接口
版本:长度为四位;该字段必须为6进程
流量类型:长度为2位;至关于IPv4中的TOS字段,规定使用的服务类
流标签:长度为20位,用于标识同一业务流的数据。中间转发路由器对于同一源和目的的一个业务流数据采用相同的转发行为,来提升转发效率
载荷长度:长度为16
跳数限制:长度为8,相似于IPv4中的TTL,可是跳数的上限由上层协议来规定
下一报文首部:指出扩展头的位置
源地址:长度为128位,
目的地址:长度为128位
三 IPv6基本术语
局域网段:以二层交换机设备为边界
链路:以路由器为边界的一个或多个局域网段
子网:相同的64位Ipv6地址前缀的一个或多个链路被称为子网
邻节点:链接到一个链路上的链接点
链路MTU:能够在一个链路上发送的最大传输单元
四 IPv6的地址
·128 位的地址空间
128位地址是每16位划分为一段,每段被转换为一个4位十六进制数,并用冒号隔开
总共有340,282,366,920,938,463,463,374,607,431,768,211,456 个地址!
IPV6地址由8个16进制字段构成
例如:
CDCD:910A:2222:5498:8475:1111:3900:2020
1030:0:0:0:C9B4:FF12:48AA:1A2B
2000:0:0:0:0:0:0:1
·压缩表示(简化表示)
每一段开头有0的能够省略0:如2001:0001:0000:0000:0000:0000:0000:0001能够表示为2001:1:0:0:0:0:0:1
连续为0的能够用两个冒号代替,可是只能出现一次:如2001:0:0:0:1:0:0:1能够表示为
2001::1:0:0:1
·Ipv6地址类型
IPv6的单播地址:一对一通讯
IPv6的组播地址:一对多通讯
IPv6的任播地址:多个地址对一个接口
·IPv6的单播地址
全局单播地址
·至关于IPv4的公网IP
·首部3位001
·45位Global Routing Prefix能够反映全球ISP的层次结构
·TLA ID顶级汇聚标识符
·Res 为将来扩展TLA ID或NLA ID的长度而保留的位
·NLA ID下一级汇聚标识符
·SLA ID 站点汇聚标识符
·接口标识位64位
链路本地地址
·每一个设备的接口在启动IPv6的时候会自动配置一个链路本地地址
·IPv6的"邻居发现"机制要用到IPv6的链路本地地址;IPv6中没有了广播,IPv4中的ARP在IPv6中不能工做,"邻居发现"是IPv6中和IPv4的ARP对应的寻址机制
·链路本地地址以"FE80"开头
·Interface ID是经过EUI-64自动生成
·路由器毫不会转发链路本地地址
站点本地地址
·至关于IPv4中的私网地址
·不会路由到公网上
·前缀为FEC0::/10
·用于打印机、交换机的管理地址等
·在IPv6大规模实现时,站点本地地址将不复使用
特殊IPv6地址
未指定地址 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
兼容地址
与 IPv4 兼容的地址,0:0:0:0:0:0:w.x.y.z 或 ::w.x.y.z
IPv4 映射地址,0:0:0:0:0:FFFF:w.x.y.z 或::FFFF:w.x.y.z
6to4 地址用于IPv4的网络上传送IPv6的包
·IPv6 组播地址
组播的特色
任何节点可以是一个组播组的成员。
一个源节点能够发送数据包到组播组
组播组的全部成员收到发往该组的数据包
组播地址在IPv6包中不能用做源地址或出如今任何选路头中
IPv6中的组播地址结构,其最高位前8位为1
Flags字段四位,目前只用了最后一位,此位为0,则是一个永久组播地址,1是临时组播地址
范围(scope )
0:预留 ; 1:节点本地范围; 2:本地链路范围
5:本地站点范围 ; 8:组织本地范围
E:全球范围; F:预留
·IPv6的任播地址
任播地址的特色
任播地址是IPv6特有的地址类型,它用来标识一组网络接口
路由器会将目标地址是任播地址的数据包发送给距离本路由器最近的一个网络接口 (一对一组中的一个)
任播地址不能用做IPv6 包的源地址
若是一个全局单播地址被指定给多于一个接口,那么该地址就成为了任播地址
源节点不须要关心如何选择最近的任播节点,这个工做由路由系统完成
当路由发生变化时,发往同一个任播地址的包可能会被发往不一样的任播节点
目前,任播地址不能指定给IPv6 主机,只能指定给IPv6 路由器
·IPv6的接口标识
三种方式能够生成IPv6的接口标识
由扩展惟一标识符EUI-64派生出来的64位接口标识符
随机生成的接口标识符随时间而更改,以提供必定的隐蔽性
在全状态地址自动配置过程当中分配的接口标识符(IPv6的DHCP)
五 实验
实验目的:使用Ipv6地址协议配置动态路由
实验环境:如图所示
实验要求:使用Ipv6地址协议配置RIP和OSPF之间的路由重分发,实现全网互通
实验步骤:
配置R1
启用Ipv6
R1(config)#ipv6 unicast-routing
建立RIP进程
R1(config)#ipv6 router rip t227
配置接口地址并启用Ipv6
R1(config)#int f0/0
R1(config-if)#ipv6 add 2001::1/64
R1(config-if)#ipv6 rip t227 enable
R1(config-if)#no shu
R1(config-if)#int f1/0
R1(config-if)#ipv6 add 2002:1/64
R1(config-if)#ipv6 rip t227 enable
R1(config-if)#no shu
配置R2
边界路由器上的两个接口都要启RIP和OSPF
不用再建立RIP进程
R2(config)#ipv6 unicast-routing
R2(config)#int f1/0
R2(config-if)#ipv6 add 2002::2/64
R2(config-if)#ipv6 rip t227 enable
R2(config-if)#ipv6 ospf 1 area 0
R2(config-if)#no shu
R2(config-if)#int f0/0
R2(config-if)#ipv6 add 2003::1/64
R2(config-if)#ipv6 rip t227 enable
R2(config-if)#ipv6 ospf 1 area 0
R2(config-if)#no shu
配置R3
Ospf直接启用,不用建立进程
R3(config)#ipv6 unicast-routing
R3(config)#int f0/0
R3(config-if)#ipv6 add 2003::2/64
R3(config-if)#ipv6 ospf 1 area 0
R3(config-if)#no shu
R3(config)#int f1/0
R3(config-if)#ipv6 add 2004::1/64
R3(config-if)#ipv6 ospf 1 area 0
R3(config-if)#no shu