IPv6基础配置
1:原理概述:
以IPv6为核心技术的Internet获得巨大成功,促使IP技术得知广泛应用。然而,随着Internet得迅猛发展,IPv4技术的不足也日益凸显,特别是地址空间的不足直接限制了IP技术应用的进一步发展。
IPv6(Internet Protocol Version 6)是网络层协议的第二代标准协议,也被称为IPng(IP next generation,下一代IP协议)。它是IETF设计的一套规范。IPv6和IPv4之间最显著的区别就是IP地址长度从原来的32bit变为128bit,地址空间大得惊人,有一种夸张的说法是:地球上的每一粒沙子都可以拥有一个IPv6地址。IPv6以其简化的报文头格式。充足的地址空间,层次化的地址结构。灵活的扩展头、增强的邻居发现机制将在未来的市场竞争中充满活力。
128bit的IPv6地址被分为8组,每组的16bit用4个十六进制字符(0-9,A-F,)来表示,组和组之间用冒号隔开。比如2031:0000:130F:0000:0000:09C3:876C:130B,为了书写方便,每组中前导”0”都可以省略。地址中包含的连续两个或多个均为0的组,可以用双冒号”::”来代替,否则当计算机将压缩后的地址恢复成128bit时,无法确定每段中0的个数。所以,上述地址可以简写为2031:0:130F::9C0:876A:130B.
一个IPv6地址可以分为两部分,比如3001:A304:6101:1:0000:E0:F726:4E58/64,前64bit是网络前缀,相当于IPv4地址中的网络ID,后64bit相当于IPv4地址中的本机ID。
2:实验目的:
理解IPv6的地址格式
掌握IPv6手工配置IP地址的方法
掌握EUI-64方式配置IPv6地址的方法
掌握IPv6静态路由和默认配置路由的配置方法
3:开始实验:
4:开始地址配置:
地址如图所示:
注意:ipv6 address auto link-local 配置自动生成的链路本机地址;
接口配置与IPv4地址配置相同,无非多了几条命令;
我们配置完成后,测试其连通性;
我们查看G0/0/0接口下,自动获取到的地址为FE80::2E0:FCFF:FE2B:78F0
我们与IPv4一样,ping一下;
可以观察到,网络的联通性良好;
同理我们配置AR1 G0/0/1接口下的IPv6地址
#
interface GigabitEthernet0/0/1
ipv6 enable
ipv6 address 2031:0:130F::1/64
ipv6 address auto link-local
和上方同理
配置AR2的G0/0/0接口的IPv6地址
#
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address 2002:3:DE::3/64
ipv6 address auto link-local
测试其连通性:
可以观察到,其连通性良好;
我们也同样配置了AR1和AR2的它俩相邻的接口地址,我们测试其连通性;
可以观察到,网络连通性良好;
接下来我们使用EUI-64方式配置IPv6地址;
配置完成后,我们查看配置结果
另一台路由同理,这里我们就省略了
接下来,我们配置静态路由使其全网互通;
静态路由宣告完毕;
我们测试其连通性
可以观察到,其联通性良好;
实验结束;
RIPng基础配置
1:原理概述:
RIPng(RIP next generation,下一代RIP协议)是IPv4中RIPv2协议在IPv6网络上扩展,多数RIPv2的原理都可以适用于RIPng。RIPng协议同样是基于距离矢量算法的路由协议,用跳数来衡量到达目的主机的距离(也称为度量值或开销)。在RIPng协议中,当跳数大于或等于16时,目的网络或主机就被定义为不可达。
为了能在IPv6网络中应用RIPng对原有的RIP协议进行了修改。
- UDP端口号,使用UDP的521端口(RIP使用520端口)发送和接收路由信息;
- 组播地址,使用FF02::9作为在为链路本地范围内的RIPng路由器组播地址;
- 目的地址和下一跳地址:使用128bit的IPv6地址,并使用前缀长度来代替子网掩码;
RIPng协议路由算法和RIPv2一样,同样支持水平分割、毒性逆转和触发更新功能,用来防止环路。默认情况下,启用水平分割功能和触发更新,不启用毒性逆转功能。
2:实验目的:
理解RIPng的应用场景
掌握RIPng的配置
理解RIPng配置与RIP配置的区别
我们开始实验:
3:基础配置:
AR1:
#
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address 2001::2/64
#
interface GigabitEthernet0/0/1
ipv6 enable
ipv6 address 2002::1/64
AR2:
#
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address 3001::E/64
#
interface GigabitEthernet0/0/1
ipv6 enable
ipv6 address 2001::1/64
AR3:
#
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address 3002::E/64
#
interface GigabitEthernet0/0/1
ipv6 enable
ipv6 address 2002::2/64
4:我们做好基础配置后,开始配置宣告RIPng:
AR1:
#
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address 2001::2/64
ripng 1 enable
#
interface GigabitEthernet0/0/1
ipv6 enable
ipv6 address 2002::1/64
ripng 1 enable
AR2:
#
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address 3001::E/64
ripng 1 enable
#
interface GigabitEthernet0/0/1
ipv6 enable
ipv6 address 2001::1/64
ripng 1 enable
AR3:
#
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address 3002::E/64
ripng 1 enable
#
interface GigabitEthernet0/0/1
ipv6 enable
ipv6 address 2002::2/64
ripng 1 enable
5:我们接下来查看路由表:
AR1:
AR2:
AR3:
我们以AR1为例,查看RIPng的路由信息:
我们测试PC1和PC2的连通性;
连通性良好
实验结束;
OSPFv3基础配置
1:原理概述:
OSPF针对IPv4协议使用的是Version2,针对IPv6协议使用的是Version3,即OSPFv3。OSPFv3在OSPFv2基础上进行了增强,是一种运行在IPv6网络之上的路由协议。
OSPFv2是基于IPv4子网运行的,同一链路上的所有结点同处于一个IPv4子网或网络内,邻居关系建立的前提之一是相连接口必须处于同一个IPv4子网内,每一条路由的下一跳地址都是和路由器接口处于同一网段的IPv4地址。OSPFv3是基于链路运行的,同一链路上的两个节点不必具有相同的前缀也可以直接通信,这一点极大地改变了OSPF的行为,使它独立于网络协议,容易扩展适应各种协议。
OSPFv3的Router-ID、Area ID仍然保留类似IPv4地址长度的32bit的格式。实际上这些字段即不是IPv4地址,也不是IPv6地址,而只是一个编号。
另外在OSPFv2中,对于Broadcast和NBMA网络类型,邻居路由器总是以Router-ID作为标识的,所以DR和BDR也总是用其Router-ID来标识的。
OSPFv3不再直接提供验证功能,转而依赖IPv6所提供的IP AH(Authentication Header)和IP ESP(Encapsulating Security Payload)协议进行验证,以确保路由信息的可用性、完整性和机密性。
2:实验目的:
理解OSPFv3的应用场景
掌握OSPFv3的配置
理解OSPFv3配置与OSPFv2配置的区别
理解OSPFv3基于链路运行的特点
3:实验拓扑:
4:基础配置:
AR3:
#
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address 2002::1/64
ospfv3 1 area 0.0.0.1
#
interface GigabitEthernet0/0/1
ipv6 enable
ipv6 address 2001::1/64
ospfv3 1 area 0.0.0.0
AR4:
#
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address 2003::2/64
ospfv3 1 area 0.0.0.2
#
interface GigabitEthernet0/0/1
ipv6 enable
ipv6 address 2001::2/64
ospfv3 1 area 0.0.0.0
AR5:
#
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address 3001::E/64
ospfv3 1 area 0.0.0.1
#
interface GigabitEthernet0/0/1
ipv6 enable
ipv6 address 2002::3/64
ospfv3 1 area 0.0.0.1
AR6:
#
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address 3002::E/64
ospfv3 1 area 0.0.0.2
#
interface GigabitEthernet0/0/1
ipv6 enable
ipv6 address 2003::4/64
ospfv3 1 area 0.0.0.2
配置完成后,我们查看每台路由器上的OSPFv3邻居状态:
AR3:

AR4:
AR5:
AR6:
查看每台路由器的IPv6路由表:
AR3:
AR4:
AR5:
AR6:
可以观察到,各个路由器之间相互接收到了添加OSPFv3进程接口所在网段的路由条目;
连通性正常;
验证OSPFv3建立邻居的特性:
[Huawei-GigabitEthernet0/0/1]undo ipv6 address
删除AR3:G0/0/1接口的IPv6地址
配置完成后,在AR3上查看邻居关系;
可以观察到,此时AR3上已经没有AR2间的邻居关系;
在AR3的G0/0/1接口上配置与AR4直连接口所在IPv6网段不同前缀的IPv6地址2009::1/64
[Huawei-GigabitEthernet0/0/1]ipv6 add 2009::1 64
配置完成后,在AR3上查看邻居关系
可以观察到,AR3和AR4仍然能建立邻居关系,这是因为OSPFv3的邻居关系建立是通过Link-Local地址来实现的,即链路上两端的IPv6地址即使拥有不同的前缀也可以建立邻居关系,而OSPFv2在同一链路上必须要使用相同网段的IPv4地址才能建立邻居关系;
在AR3上查看G0/0/1接口上的Link-Local地址;
当改变接口的IPv6地址时,Link-Local地址是不会改变的,所以AR3与AR4的OSPFv3邻居关系仍然可以建立起来;
实验结束;
备注:如有错误,请谅解!
此文章为本人学习笔记,仅供参考!如有重复!!!请联系本人