简单的ipv6网络
ipv6网络的好处
近乎无限的地址接口;层次化地址结构;即插即用;简单的报文头部;安全特性;移动性;增强QoS特性等
1、具有更大的地址空间,ipv4地址规定的IP长度为32,IPv6的规定的IP长度为128 2、ipv6使用更小的的路由表,IPv6的地址分配一开始就遵循聚类的原则,这使得路由器中用一条记录表示一片子网, 大大的减少了路由器中的路由表长度提高了路由器转发数据包的剧毒 3、ipv6增加了增强的组播 支持以及对流的支持。这使得网络上的多媒体有了长足发展的机会 ,为服务质量控制提供了良好的网络平台 4、IPv6加入了自动配置的支持,这是对dhcp协议的改进和扩展,使得网路(尤其是局域网)管理更加方便和快捷 5、ipv6具有更高的安全性。在使用ipv6网络用户可以对网络层的数据进行加密并对IP报文进行校验,在ipv6中提供了分组的保密和完整性。 极大的增强了网络的安全性 6、允许扩充 。如果新的技术或者应用需要时,IPv6允许协议进行扩充 7、更好的头部格式。ipv6使用新的头部格式,其选项与基本头部分开,如果需要,可将选项插入到基本头部和上层数据之间。 这就是简化和加速路由选择的过程,因为大多数的选项不需要路由选择。 8、新的选项。IPv6有一些新的选项俩实现新的功能。
实验介绍
IPv6地址表现为128位 每四位换算成一个十六进制数。一个IPv6地址总共有32数。每组四个数,总共八组。
但是ipv6地址还是比较长,所以还是要进行简写,中间有很多0,这样就有
1、前导0可以省略
2、连续两组或者两组以上全0可以用::代替
注意:一个ipv6地址简化的时候不能出现两组:: ,只能出现一组
ipv4和ipv6报文头对比
源IP 目的IP 源端口号 目的端口号 协议号一起标识
ipv6报文,报文头和可选的扩展报头组成,需要就带,不需要就不带
一样的
ipv4报文头中的Time to Live 和ipv6和 Hop limit 一样都是防环的
Protocol Next Header 标识协议号的 v6的报文头下一个报文头就是协议
ipv6的拓展报头是跟在ipv6基本报文头后面的可选报文头,可以有一个或者多个
ict视频截屏 :(封装安全有效载荷扩展报头相当于加密报头)
ipv6没有定义广播地址
组播地址 地址范围是 FF00::/8 其中FF02::1描述的是链路本地范围内的所有节点 FF02::2描述的是链路本地范围内所有的路由器
全球唯一单播地址类似于ipv4的公网地址
唯一本地地址类似于ipv4的私网地址
未指定地址类似于ipv4的0.0.0.0 可以当作默认路由使用 全0
回环地址类似于ipv4的127.0.0.0/8表示本机 前127位全0 最后一位是1
新增链路本地地址 会自动生成只能在本链路之间进行通信
2开头的和3开头的都是全球单播地址
任波地址的地址区间没有特意规定,跟全球单播地址是在一个区间,指定全球地址时要进行单播和任波地址的明确指定 提供相同服务的不同服务器,实现业务冗余
ipv6地址生成方式
1、手动配置
2、dhcp服务器去分配,类似于ipv4场景DHCP获取,部署dhcpv6服务器
ipv6没有广播地址 所以要想知道dhcpv6服务器的地址就要通过,预先设置的 目的地址为ff02::1:2这个地址的报文只有运行了dhcpv6的服务器才能接受
3、无状态地址配置
ipv6的前缀是由网关告诉
主机发送RS报文(问网关前缀是啥)路由器发送RA报文(返回光管前缀)
接口位是由EUI-64根据mac地址生成
mac地址是48位地址
ipv6路由基础
ospfv2只能使用在ipv4下
ospfv3只能使用在ipv6下
ff02::5是为ospfv3路由协议预留的ipv6组播地址
ospfv3中的router id 必须手动设置,不设置没办法正常设置 下一条是链路本地地址不是全球单播地址
实验步骤
掌握静态的ipv6地址的配置方法
配置静态link-local地址 链路本地地址
[AR1]
代码语言:javascript复制ipv6
int 0/0/1
ipv6 enable
ipv address auto link-local
dis ipv6 int b
由此可以看出链路本地地址只能在本链路内进行访问,别的链路是不能访问得到
配置静态路由
[AR2]
代码语言:javascript复制int g 0/0/1
ipv add 2000:0012::2 64
int g 0/0/0
ipv add 2000:0023::2 64
掌握dhcpipv6服务的配置方法
[AR2]作为dhcpv6服务器
代码语言:javascript复制dhcp enable
dhcpv6 pool plyz
address prefix 2000:0023::/64
dns-server 2000:0023::2
q
int g 0/0/0
dhcpv6 server plyz
q
[AR3]
代码语言:javascript复制dhcp enable
int g 0/0/0
ipv6 enable
ipv6 address auto dhcp
dis ipv6 int b
dhcpv6服务器不会为dhcpv6客户端分配ipv6网关地址
当客户机为有状态方式的时候,客户机但可以通过
代码语言:javascript复制ipv6 address auto global default
获取到ipv6网关
当配置客户机为无状态的时候客户端就需要命令学习全球单播地址,ipv6网关缺省的路由,
[服务器]
代码语言:javascript复制int g 0/0/1
undo ipv6 nd ra halt
ipv6 nd autoconfig managed-address-flag
ipv6 na autoconfig other-flag
undo ipv6 nd ra halt 用来是系统能发送ra报文功能,默认路由状态下是不会发送的
ipv6 nd autoconfig managed-address-flag 用来设置ra报文中有状态自动配置的标志位,默认不设置
如果设置了该标志位则主机通过有状态获取ipv6地址
如果清楚了该标志位则主机通过无状态获取ipv6地址,发布ipv6的前缀信息
ipv6 na autoconfig other-flag 用来设置RA报文当中的有状态的自动配置的其他信息的标志位,默认不设立该标志位
如果设置该标志位,则主机可通过有状态自动配置获得除ipv6地址以外的其他配置信息,
包括路由器生存时间,邻居冲床时间,链路的MTU信息
如果清除了该标志位,,则主机进行无状态的自动配置,即路由设别通过RA报文向主机发 布除ipv6地址外的配置信息,包括路由器生存时间,路由器生存时间,邻居到达时间,邻 居的重传时间,链路的MTU信息
掌握无状态地址配置方法
[AR1]
代码语言:javascript复制int g 0/0/1
ipv6 add auto global
[AR2]
代码语言:javascript复制int g 0/0/1
undo ipv6 nd ra halt
现在只有ipv6地址。其他参数还是没有 ; 1、手动配置 2、dhcp配置
掌握ipv6静态路由的配置方法
[AR1]
代码语言:javascript复制ipv6 route-static 2000:23:: 64 2000:12::2
掌握ipv6相关信息查看方法
查看邻居
代码语言:javascript复制dis ipv6 neighbors
ipv6中ospfv3的配置
[AR1]
代码语言:javascript复制ospfv3 1
router-id 1.1.1.1
q
int g 0/0/1
ospfv3 1 area 0.0.0.0
[AR2]
代码语言:javascript复制ospfv3 1
router-id 2.2.2.2
int g 0/0/1
ospfv3 1 area 0.0.0.0
int g 0/0/0
ospfv3 1 area 0.0.0.0
[AR3]
代码语言:javascript复制ospfv3 1
router-id 3.3.3.3
int g 0/0/0
ospfv3 1 area 0.0.0.0
代码语言:javascript复制dis ospfv3 peer