无论是NAT,还是CIDR 等都是缓解IP 地址短缺的手段,而IPv6 才是解决地址短缺的最终方法。IPv6是由IETF设计的下一代Internet协议,目的是取代现有的Internet协议IPv4。
IPv4的设计思想成功地造就了目前的国际Internet,其核心价值体现在简单、灵活和开放性。但随着新应用的不断涌现,传统的IPv4协议已经难以支持Internet的进一步扩张和新业务的特性,如时应用和服务质量保证等。IPv6能够解决IPv4存在的许多问题,如地址短缺和服务质量保证等。同时IPv6还对IPv4进行了大量的改进,包括由和网络自幼配置等IPv6和IPv4将在过渡期内存几年,并由IPv6渐渐取代IPv4。IPv6的特点如下:
①128比特的地址方案为将来数十年提供了足够的地址空间;
②充足的地址空间将极大地满足那些伴随着网络智能设备的出现而对地址增加的需求,例如个人数据助理、移动电话和家庭网络接入设备等;
③多等级编址层次有助于路由聚合,提高了路由选择的效率和可扩展性;
④自幼配置使得在Internet上大规模布置新设备成为可能;
⑤ARP广播被本地链路多播代替;
⑥IPv6对数据包头进行了简化,以减少处理器开销节省网络带宽;
⑦IPv6中流标签字段可以提供流量区域;
⑧IPv6的组播可以区分永久性与临时性地址,更有利于组播功能的实现;
⑨IPv6地址本身的分层体系更加支持域名解析体系中得制集聚和地址更改;
⑩IPv6协议内置安全机制并已经标准化;
(11)IPv6协议能更好地支持移动性;
(12)IPv6提供了更加优秀的QoS保障 ;
(13)IPv6中没有广播地址,它的功能正在被组播地址所代替。
IPv4地址表示为点分十进制数据格式,而IPv6采用冒号十六进制数据格式。例如:2007;00dd3;0000;2F3B;02BB;00FF;FE28;2000 是一个完整的IPv6地址。
【提示】
①IPv6地址中每个16位分组的前导零位可以去除做简化表示 ;
②可以将冒号分十六进制数据格式中相邻的连续零位合并,用双冒号”∷”表示;
③要在一个URL中使用文本IPv6地址,文本地址应该用符号 “[“ 和 “]” 来封闭。
IPv6地址3种类型:单播、任意播和组播,在每种地址中,又有一个种或者多种类型的地址,如单播有本地链路地址、本地站点地址、可聚合全球地址、回环地址和末指定地址;任意播有本地链路地址、本地站点地址和可聚合全球地址;多播有指定地址和请求节点地址。下面主要介绍几个常用地址类型。
(1)本地链路地址
在一个节点上起用IPv6协议栈,当启动时,节点的每个接口自动配置一个本地,前缀为FE80V∷/10。
(2)本地站点地址
本地站点地址与RFC1918所定义的私有IPv4地址空间类似,因此,本地站点地址不能在全球IPv6 Internet上路由,前缀为FEC0∷/10。
(3)可聚合全球单播地址
IANA分配IPv6寻址空间中的一个IPv6地址前缀作为可聚合全球单播地址。
(4)IPv4兼容地址
与IPv4兼容的IPv6地址是由过度机制使用的特殊单播IPv6地址,目的是在主机和路由器上自动创建IPv4隧道以上IPv4网络传送IPv6数据包。
(5)回环地址
单播地址0;0;0;0;0;0;0;1 称为回环地址,节点用它来向自身发送IPv6包。它不能分配给任何物理接口。
(6)不确定地址
单播地址0;0;0;0;0;0;0;0 称为不确定地址,它不能分配给任何节点。
(7)多播指定地址
RFC2373 在多播范围内为IPv6协议的操作定义和保留了几个IPv6地址,这些保留地址称为多播指定地址。
(8)请求节点地址
对于节点或路由器的接口上配置每个单播和任意播地址,都自动启动一个对应的被请求节点地址。被请求节点地址手限于本地链路。
1.实验目的
通过本实验可以掌握:
①启用IPv6流量转发;
②配置IPv6地址;
③IPv6静态路由配置和调试;
④IPv6默认路由配置和调试。
2.实验拓扑图如图22-1所示
图22-1 IPv6静态路由
3.实验步骤
(1)步骤1:配置路由器R1
R1(config)#ipv6 unicast-routing
R1(config)#interface Loopback0
R1(config-if)#ipv6 address 2006;AAAA∷1/64
R1(config)#interface Loopback1
R1(config-if)#ipv6 address 2006;BBBB∷1/64
R1(config)#interface Serial0/0/0
R1(config-if)#ipv6 address 2007;CCCC∷1/64
R1(config-if)#no shutdown
R1(config)#ipv6 address 2008;DDDD∷/64 Serial0/0/0 //配置IPv6静态路由
(2)步骤2:配置路由器R2
R2(config)#ipv6 unicast-routing
R2(config)#interface Loopback0
R2(config-if)#ipv6 address 2008;DDDD∷1/64
R2(config)#interface Loopback1
R2(config-if)#ipv6 address 2008;CCCC∷1/64
R2(config)#interface Serial0/0/0
R2(config-if)#ipv6 address 2007;CCCC∷1/64
R2(config-if)#clockrate 128000
R2(config-if)#no shutdown
R2(config)#ipv6 route∷/0 Serial0/0/0 配置IPv6默认路由
4.实验调试
(1)show ipv6 interface
该命令来查看IPv6的接口信息。
R1#show ipv6 interface s0/0/0
Serial0/0/0 is up,line protocol is up
IPv6 is enabled,link-local address is FE80∷C800;BFF;FE80;0
//本接口启用IPv6,本地链路地址自动配置
Global unicast address(es);
2007;CCCC∷1,subnet is 2007;CCCC∷/64
//全球聚合地址
Joined group address(es);
FF02∷1
//表示本地链路上的所有节点和路由器
FF02∷2
//表示本地链路上的所有路由器
FF02∷1;FF00;1
//用于替换ARP机制的被请求节点的多播地址
FF02∷1FF80;0
//与单播地址2007;CCCC∷1相关的被请求节点多播地址
MTU is 1500 bytes
ICMP error messages limited to one every 100 milliseconds
ICMP redirects are enabled
//启用ICMP重定向
ND DAD is enabled,number of DAD attempts;1
//邻居发现和重复地址检测启动
ND reachable time is 30000 miliseconds
//ND 可达时间
Hosts use stateless autoconfig for addresses.
//使用无状态自动配置地址
(2)show ipv6 route
该命令用来查看IPv6路由表。
R1#show ipv6 route
IPv6 Routing Table - 9 entries
Codes;C - Connectd,L - Local,S - Static,R -RIP,B - BGP
U - Per-user Static route,M - MIPv6
I1- ISIS L1,I2-ISIS L2,IA-ISIS interarea,IS-ISIS summary
O - OSPF intra,O1-OSPF inter,OE1-OSPF ext 1,OE2-OSPF ext 2
ON1 -OSPF NSSA ext 1,ON2-OSPF NSSA ext 2
D - EIGRP,EX - EIGRP external
C 2006;AAAA∷/64[0/0]
via∷,Loopback0
L 2006;AAAA∷/128[0/0]
via∷,Loopback0
C 2006;BBBB∷/64[0/0]
via∷,Loopback1
L 2006;BBBB∷/128[0/0]
via∷,Loopback1
C 2007;CCCC∷/64[0/0]
via∷,Serial0/0/0
L 2007;CCCC∷/128[0/0]
via∷,Serial0/0/0
S 2008;DDDD∷/64[0/0]
via∷,Serial0/0/0
L FE80∷/10[0/0]
via∷Null0
L FF00∷/8[0/0]
via∷Null0
R2#show ipv6 route
IPv6 Routing Table - 9 entries
Codes;C - Connectd,L - Local,S - Static,R -RIP,B - BGP
U - Per-user Static route,M - MIPv6
I1- ISIS L1,I2-ISIS L2,IA-ISIS interarea,IS-ISIS summary
O - OSPF intra,O1-OSPF inter,OE1-OSPF ext 1,OE2-OSPF ext 2
ON1 -OSPF NSSA ext 1,ON2-OSPF NSSA ext 2
D - EIGRP,EX - EIGRP external
S ∷/0[1/0]
via ∷,Serial0/0/0
C 2007;CCCC∷/64[0/0]
via ∷,Serial0/0/0
L 2007;CCCC∷2/128[0/0]
via ∷,Serial0/0/0
C 2008;DDDD∷/64[0/0]
via ∷,Loopback0
L 2008;DDDD∷2/128[0/0]
via ∷,Loopback0
L FE80∷/10[0/0]
via∷,Null0
L FF00∷,Null0
以上输出表明路由器R1上有一条IPv6的静态路由,R2上有一条IPv6的静态路由,R2上有一条IPv6的默认路由,IPv6中的默认路由是没有”*”的。
(3)ping
R2#ping ipv6 2006;AAAA∷1
Type escape sequence to abort
Sending 5,100-byte ICMP Echos to 2006;AAAA∷1,timeout is 2 seconds;
!!!!!
Success rat is 100 percent (5/5),round-trip min/avg/max=24/72/124 ms
实验目的
通过本实验可以掌握:
①启用IPv6流量转发;
②向RIPng 网络注入默认路由;
③RIPng 配置和调试。
2.拓扑结构
实验拓扑图如图22-2所示。
图22-2 IPv6 RIPng配置
3.实验步骤
(1)步骤1:配置路由器R1
R1(config)#ipv6 unicast-routing
R1(config)#ipv6 router rip cisco //启用IPv6 RIPng 进程
R1(config-rtr)#Split-horizon //起用水平分割
R1(config-rtr)#poison-reverse //启用毒化反转
R1(config)#interface Loopback0
R1(config-if)#ipv6 address 2006;1111∷1/64
R1(config-if)#ipv6 rip cisco enable //在接口上启用RIPng
R1(config)#interface Serial0/0/0
R1(config-if)#ipv6 address 2007;12∷1/64
R1(config-if)#ipv6 rip cisco enable
R1(config-if)#ipv6 rip cisco default-information originate
//向 IPv6 RIPng 区域注入一条默认路由(∷/0)
R1(config-if)#no shutdown
R1(config)#ipv6 route∷/0 Loopback0 //配置默认路由
【提示】
“ipv6 rip cisco default-information only”命令也可以向IPv6 RIPng 区域注入一条默认路由,但是该命令只从该接口发送默认的IPv6路由,而该接口其他的IPv6 的RIPng 路由都被抑制了。
(2)步骤2:配置路由器R2
R2(config)#ipv6 unicast-routing
R2(config)#ipv6 router rip cisco
R2(config-rtr)#split-horzon
R2(config-rtr)#poison-reverse
R2(config)#interface Serial0/0/0
R2(config-if)#ipv6 address 2007;12∷2/64
R2(config-if)#ipv6 rip cisco enable
R2(config-if)#clock rate 128000
R2(config-if)#no shutdown
R2(config)#interface Serial0/0/1
R2(config-if)#ipv6 address 2007;23∷2/64
R2(config-if)#ipv6 rip cisco enable
R2(config-if)#clock rate 128000
R2(config-if)#no shutdown
(3)步骤3:配置路由器R3
R3(config)#ipv6 unicast-routing
R3(config)#ipv6 router rip cisco
R3(config-rtr)#split-horzon
R3(config-rtr)#poison-reverse
R3(config)#interface Serial0/0/0
R3(config-if)#ipv6 address 2007;34∷3/64
R3(config-if)#ipv6 rip cisco enable
R3(config-if)#clockrate 128000
R3(config-if)#no shutdown
R3(config)#interface Serial0/0/1
R3(config-if)#ipv6 address 2007;23∷3/64
R3(config-if)#ipv6 rip cisco enable
R3(config-if)#no shutdown
(4)步骤4:配置路由器R4
R4(config)#ipv6 unicast-routing
R4(config)#ipv6 router rip cisco
R4(config-rtr)#split-horzon
R4(config-rtr)#poison-reverse
R4(config)#interface Loopback0
R4(config-if)#ipv6 address 2008;4444∷4/64
R4(config-if)#ipv6 rip cisco enable
R4(config)#interface Serial0/0/0
R4(config-if)#ipv6 address 2007;34∷4/64
R4(config-if)#ipv6 rip cisco enable
R4(config-if)#no shutdown
4.实验调试
(1)show ipv6 route
R2#show ipv6 route
IPv6 Routing Table - 9 entries
Codes;C - Connectd,L - Local,S - Static,R -RIP,B - BGP
U - Per-user Static route,M - MIPv6
I1- ISIS L1,I2-ISIS L2,IA-ISIS interarea,IS-ISIS summary
O - OSPF intra,O1-OSPF inter,OE1-OSPF ext 1,OE2-OSPF ext 2
ON1 -OSPF NSSA ext 1,ON2-OSPF NSSA ext 2
D - EIGRP,EX - EIGRP external
R ∷/0 [120/2]
via FE80∷C800;AFF;FE90;0,Serial0/0/0
R 2006;1111∷/64[120/2]
via FE80∷C800;AFF;FE90;0,Serial0/0/0
C 2007;12∷/64[0/0]
via∷,Serial0/0/0
L 2007;12∷2/128[0/0]
via∷,Serial0/0/1
C 2007;12∷/64[0/0]
via∷,Serial0/0/0
L 2007;12∷2/128[0/0]
via∷,Serial0/0/1
R 2007;34∷/64[120/2]
via FE80∷C802;AFF;FE90;0,Serial0/0/1
R 2008;4444∷/64[120/3]
via FE80∷C802;AFF;FE90;0,Serial0/0/1
L FE80∷/10[0/0]
via∷,Nnll0
L FF00∷/8[0/0]
via∷,Nnll0
以上输出表明R1确实向IPv6 RIPng 网络注入一条IPv6的默认路由,同时收到3条 IPv6 RIPng 路由条目,而且所有 IPv6 RIPng 路由条目的下一跳地址均为邻居路由器接口的”Iink-local”地址。可以通过”show ipv6 rip next-hops”命令查看RIPng 的下一跳地址。
R2#show ip ipv6 next-hops
RIP process “cisco”,Next Hops
FE80∷C800;AFF;FE90;0/Serial0/0/0[3 patahs]
FE80∷C802;AFF;FE90;0/Serial0/0/1[3 patahs]
(2)show IP Protocols
R2#show ipv6 protocols
IPv6 Routing Protocol is “connected”
IPv6 Routing Protocol is “static”
IPv6 Routing Protocol is “rip cisco”
Interfaces;
Serial0/0/1
Serial0/0/0
Redistribution;
None
以上输出表明启动的IPv6 RIPng进程为Cisco,同时在Serial0/0/1和Serial0/0/1 接口上启用RIPng。
(3)show ipv6 rip database
该命令用来查看RIPng的数据库。
R2#show ipv6 rip database
RIP process”cisco” RIB
2006;1111∷/64,metric 2,installed
Serial0/0/0FE80∷C800;AFF;FE90;0,expires in 178 secs
2007;12∷/64,metric 2
Serial0/0/0FE80∷C800;AFF;FE90;0,expires in 178 secs
2007;23∷/64,metric 2
Serial0/0/1FE80∷C802;AFF;FE90;0,expires in 168 secs
2007;34∷/64,metric 2,installed
Serial0/0/1FE80∷C802;AFF;FE90;0,expires in 168 secs
2008;4444∷/64,metric 3,installed
Serial0/0/1FE80∷C802;AFF;FE90;0,expires in 168 secs
∷/0,metric 2,installed
Serial0/0/0FE80∷C800;AFF;FE90;0,expires in 178 secs
以上输出显示了R2的RIPng的数据库。
(4)debug ipv6 rip
该命令用来动态查看RIPng的更新。
R2#debug ipv6 rip
RIP Routing Protocol debugging is on
R2#debug ipv6 route *
*Feb 15 14;17;34.851;RIPng;Sending multicast update on Serial0/0/1 for cisco
*Feb 15 14;17;34.851; src=FE02∷C801;AFF;FE90;0
*Feb 15 14;17;34.855; dst=FE02∷9(Serial0/0/1)
*Feb 15 14;17;34.855; sport=521,dport=521,length=92
*Feb 15 14;17;34.859; command=2,version=1,mbz=0,#rte=4
*Feb 15 14;17;34.859; tag=0,metric=2,prefix=2006;1111∷/64
*Feb 15 14;17;34.859; tag=0,metric=1,prefix=2007;12∷/64
*Feb 15 14;17;34.863; tag=0,metric=1,prefix=2007;23∷/64
*Feb 15 14;17;34.853; tag=0,metric=1,prefix=∷/0
*Feb 15 14;17;34.867;RIPng;Sending multicast update on Serial0/0/1 for cisco
*Feb 15 14;17;34.867; src=FE80∷C801;AFF;FE90;0
*Feb 15 14;17;34.871; dst=FE02∷9(Serial0/0/0)
*Feb 15 14;17;34.871; sport=521,dport=521,length=92
*Feb 15 14;17;34.871; command=2,version=1,mbz=0,#rte=4
*Feb 15 14;17;34.875; tag=0,metric=1,prefix=2007;12∷/64
*Feb 15 14;17;34.875; tag=0,metric=1,prefix=2007;23∷/64
*Feb 15 14;17;34.879; tag=0,metric=2,prefix=2007;34∷/64
*Feb 15 14;17;34.879; tag=0,metric=3,prefix=2008;4444∷/64
*Feb 15 14;17;43.439;RIPng;response received from FE80∷C800;AFF;FE90;0 on Serial0/0/0 for cisco
*Feb 15 14;17;43.443; src=FE80∷C801;AFF;FE90;0(Serial0/0/0)
*Feb 15 14;17;43.443; dst=FE02∷9
*Feb 15 14;17;43.447; sport=521,dport=521,length=72
*Feb 15 14;17;43.447; command=2,version=1,mbz=0,#rte=3
*Feb 15 14;17;43.447; tag=0,metric=1,prefix=2007;1111∷/64
*Feb 15 14;17;43.871; tag=0,metric=1,prefix=2007;12∷/64
*Feb 15 14;17;43.451; tag=0,metric=1,prefix=∷/0
*Feb 15 14;17;57.815;RIPng;response received from FE80∷C802;AFF;FE90;0 on Serial0/0/1 for cisco
*Feb 15 14;17;57.819; src=FE80∷C802;AFF;FE90;0(Serial0/0/1)
*Feb 15 14;17;57.819; dst=FE02∷9
*Feb 15 14;17;57.823; sport=521,dport=521,length=72
* Feb 15 14;17;57.823; command=2,version=1,mbz=0,#rte=3
*Feb 15 14;17;57.823; tag=0,metric=1,prefix=2007;23∷/64
*Feb 15 14;17;57.827; tag=0,metric=1,prefix=2007;34∷/64
*Feb 15 14;17;57.827; tag=0,metric=2,prefix=2008;4444∷/64
以上输出显示路由器 R2发送和接收RIPng的信息。
1.实验目的
通过本实验可以掌握:
①启用IPv6流量转发;
②向OSPFv3网络注入默认路由;
③OSPFv3多区域配置和调试
2.拓扑结构
实验拓扑图22-3所示。
图22-3 OSPFv3P配置
3.实验步骤
1)步骤:配置路由器R1
R1(config)#ipv6 unicast-routing
R1(config)#ipv6 router ospf 1 //启用OSPFv3 路由进程
R1(config-rtr)#router-id 1.1.1.1 //定义路由器ID
R1(config-rtr)#default-information originate metric 30 metric-type 2
//向OSPFv3网络注入一条默认路由
R1(config)#interface Serial0/0/0
R1(config-if)#ipv6 address 2007;12∷1/64
R1(config-if)#ipv6 ospf 1 area 1 //接口上启用OSPFv3,并声明接口所在区域
R1(config-if)no shutdown
R1(config)#ipv6 route∷/0 s0/0/1 //配置默认路由
(2)步骤: 配置路由器R2
R2(config)#ipv6 unicast-routing
R2(config)#ipv6 router ospf 1
R2(config-rtr)#router-id 2.2.2.2
R2(config)#interface Serial0/0/0
R2(config-if)#ipv6 address 2007;12∷2/64
R2(config-if)#ipv6 ospf 1 area 1
R2(config-if)#clock rate 128000
R2(config-if)#no shutdown
R2(config)#interface Serial0/0/1
R2(config-if)#ipv6 address 2007;23∷2/64
R2(config-if)#ipv6 ospf 1 area 0
R2(config-if)#closck rate 128000
R2(config-if)#no shutdown
(3)步骤: 配置路由器R3
R3(config)#ipv6 unicast-routing
R3(config)#ipv6 router ospf 1
R3(config-rtr)#router-id 3.3.3.3
R3(config)#interface Serial0/0/0
R3(config-if)#ipv6 address 2007;34∷3/64
R3(config-if)#ipv6 ospf 1 area 2
R3(config-if)#clock rate 128000
R3(config-if)#no shutdown
R3(config)#interface Serial0/0/1
R3(config-if)#ipv6 address 2007;23∷3/64
R3(config-if)#ipv6 ospf 1 area 0
R3(config-if)#no shutdown
(4)步骤4:配置路由器R4
R4(config)#ipv6 unicast-routing
R4(config)#ipv6 router ospf 1
R4(config-rtr)#router-id 4.4.4.4
R4(config)#interface gigabitEthernet0/0
R4(config-if)#ipv6 address 2007;4444∷4/64
R4(config-if)#ipv6 ospf 1 area 2
R4(config-if)#no shutdown
R4(config)#interface Serial0/0/0
R4(config-if)#ipv6 address 2007;34∷4/64
R4(config-if)#ipv6 ospf 1 area 0
R4(config-if)#no shutdown
4.实验调试
(1)show ipv6 route
R4#show ipv6 route
IPv6 Routing Table - 9 entries
Codes;C - Connectd,L - Local,S - Static,R -RIP,B - BGP
U - Per-user Static route,M - MIPv6
I1- ISIS L1,I2-ISIS L2,IA-ISIS interarea,IS-ISIS summary
O - OSPF intra,O1-OSPF inter,OE1-OSPF ext 1,OE2-OSPF ext 2
ON1 -OSPF NSSA ext 1,ON2-OSPF NSSA ext 2
D - EIGRP,EX - EIGRP external
OE2 ∷/0 [110/30],tag 1
via FE80∷C800;AFF;FE90;0,Serial0/0/0
OI 2007;12∷/64[110/192]
via FE80∷C800;AFF;FE90;0,Serial0/0/0
OI 2007;23∷/64[110/128]
via FE80∷C802;AFF;FE90;0,Serial0/0/0
C 2007;34∷/64[0/0]
via∷,Serial0/0/0
L 2007;12∷4/128[0/0]
via∷,Serial0/0/0
C 2008;4444∷4/64[0/0]
via∷,GigabitEthernet0/0
L 2008;4444∷4/128[0/0]
via∷,GigabitEthernet0/0
L FE80∷/10[0/0]
via∷,Null0
L FE00∷/8[0/0]
via∷,Null0
以上输出表明OSPFv3的外部路由代码为”OE2”或”OE1”,区域间路由代码为”OI”,区域内路由代码为”O”。
(2)show ip protocols
R2#show ipv6 protocols
IPv6 Routing Protocol is “connected”
IPv6 Routing Protocol is “staic”
IPv6 Routing Protocol is “ospf 1”
Interfaces(Area 0);
Serial0/0/1
Interfaces(Area 0);
Serial0/0/1
Redistribution;
None
以上输出表明启动的OSPFv3进程ID为1,Serial0/0/1 和Serial0/0/0 接口上启用OSPFv3,Serial0/0/1属于区域0,Serial0/0/0属于区域1。
(3)show ipv6 ospf database
该命令用来查看OSPFv3拓扑结构数据库。
R4#show ipv6 ospf database
OSPFv3 Router with ID(4.4.4.4)(Process ID 1)
Router Link States(Area 2)
ADV Router Age Seq# Fragment ID Link count Bits
3.3.3.3 418 0x80000002 0 1 B
4.4.4.4 315 0x80000004 0 1 None
Inter Area Prefix Link States(Area 2)
ADV Router Age Seq# Prefix
3.3.3.3 450 0x80000001 2007;23∷/64
3.3.3.3 440 0x80000001 2007;12∷/64
Inter Area Router Link States(Area 2)
ADV Router Age Seq# Link ID Dest RtrID
3.3.3.3 440 0x80000001 16843009 1.1.1.1
Link(Type-8)Link States(Area 2)
ADV Router Age Seq# Link ID Interface
4.4.4.4 415 0x80000001 3 Fa0/0
3.3.3.3 463 0x80000001 4 Sa1/0
4.4.4.4 437 0x80000001 3 Sa1/0
Inter Area Prefix Link States(Area 2)
ADV Router Age Seq# Link ID Ref-lstype Ref-LsID
3.3.3.3 463 0x80000001 0 0x2001 0
4.4.4.4 430 0x80000002 0 0x2001 0
Type-5 AS External Link States
ADV Router Age Seq# Prefix
1.1.1.1 6 0x80000013 ∷/0
以上输出显示了路由器R4的OSPFv3的拓扑结构数据库.
(4)show ipv6 ospf neighbor
R2#show ipv6 ospf neighbor
NeighborID Pri State Dead Time InterfaceID Interface
3.3.3.3 1 FULL/ - 00;00;30 5 Serial0/0/1
1.1.1.1 1 FULL/ - 00;00;37 4 Serial0/0/0
以上输出表明路由器R2有两个OSPFv3的邻居.
(5)show ip ospf interface
R2#show ipv6 ospf interface s0/0/0
Serial0/0/0 is up,line protocol is up
Link Local Address FE80∷C801;AFF;FE90;0,Interface ID 4
Area 1,Process ID 1,Instance ID 0,Router ID 2.2.2.2
Network Type POINT_TO_POINT,Cost;64
Transmit Delay is 1 sec,State POINT_TO_POINT,
Timer intervals configured,Hello 10,Dead 40,Wait 40,Retransmit 5
Hello due in 00;00;04
Index 1/1/1,flood queue length 0
Next 0x0(0)/0x0(0)/0x0(0)
Last flood scan length is 1,maximum is 1
Last flood scan time is 0 msec,maximum is 0 msec
Neighbor Count is 1,Adjacent neighbor count is 1
Adjacent with neighbor 1.1.1.1
Suppress hello for 0 neighbor(s)
以上输出上OSPFv3路由器接口的基本信息,和OSPFv2非常相似,包括路由器ID、网络类型、计时器的值以及邻居的数量等信息。
1.实验目的
通过本实验可以掌握:
①启用IPv6流量转发;
②IPv6 EIGRP配置和调试。
2.拓扑结构
实验拓扑图如图22-4所示。
图22-4 IPv6 EIGRP配置
3.实验步骤
(1)步骤:配置路由器R1
R1(config)#ipv6 unicast-routing
R1(config)#ipv6 router eigrp 1 //配置IPv6 eigrp
R1(config-rtr)#router-id 1.1.1.1 //配置路由器ID
R1(config-rtr)#no shutdown //启用IPv6 EIGRP 进程
R1(config-rtr)#redistribute connected metric 10000 100 255 1 1500
//将直连重分布到IPv6 EIGRP中
R1(config)#interface Loopback0
R1(config-if)#ipv6 address 2006;1111∷1/64
R1(config)#interface Serial0/0/0
R1(config-if)#ipv6 address 2007;12∷1/64
R1(config-if)#ipv6 eigrp 1 //在接口上启用IPv6 EIGRP
R1(config-if)#no shutdown
(2)步骤:配置路由器R2
R2(config)#ipv6 unicast-routing
R2(config)#ipv6 router eigrp 1
R2(config-rtr)#router-id 2.2.2.2
R2(config-rtr)#no shutdown
R2(config)#interface Serial0/0/0
R2(config-if)#ipv6 address 2007;12∷2/64
R2(config-if)#clock rate 128000
R2(config-if)#ipv6 eigrp 1
R2(config-if)#no shutdown
R2(config)#interface Serial0/0/1
R2(config-if)#ipv6 address 2007;23∷2/64
R2(config-if)#clock rate 128000
R2(config-if)#ipv6 eigrp 1
R2(config-if)#no shutdown
(3)步骤3:配置路由器R3
R3(config)#ipv6 unicast-routing
R3(config)#ipv6 router eigrp 1
R3(config-rtr)#router-id 3.3.3.3
R3(config-rtr)#no shutdown
R3(config)#interface Serial0/0/0
R3(config-if)#ipv6 address 2007;34∷3/64
R3(config-if)#clock rate 128000
R3(config-if)#ipv6 eigrp 1
R3(config-if)#no shutdown
R3(config)#interface Serial0/0/1
R3(config-if)#ipv6 address 2007;23∷3/64
R3(config-if)#clock rate 128000
R3(config-if)#ipv6 eigrp 1
R3(config-if)#no shutdown
(4)步骤4:配置路由器R4
R4(config)#ipv6 unicast-routing
R4(config)#ipv6 router eigrp 1
R4(config-rtr)#router-id 4.4.4.4
R4(config-rtr)#no shutdown
R4(config)#interface Loopback0
R4(config-if)#ipv6 address 2008;4444∷4/64
R4(config-if)#ipv6 eigrp 1
R4(config)#interface Serial0/0/0
R4(config-if)#ipv6 address 2007;34∷4/64
R4(config-if)#ipv6 eigrp 1
R4(config-if)#no shutdown
4.实验调试
(1)show ipv6 route eigrp
该命令来查看IPv6 EIGRP 的路由。
R2#show ipv6 route
IPv6 Routing Table - 9 entries
Codes;C - Connectd,L - Local,S - Static,R -RIP,B - BGP
U - Per-user Static route,M - MIPv6
I1- ISIS L1,I2-ISIS L2,IA-ISIS interarea,IS-ISIS summary
O - OSPF intra,O1-OSPF inter,OE1-OSPF ext 1,OE2-OSPF ext 2
ON1 -OSPF NSSA ext 1,ON2-OSPF NSSA ext 2
D - EIGRP,EX - EIGRP external
D 2007;23∷/64[90/21024000]
via FE80∷219;55FF;FE66;6320,Serial0/0/0
D 2007;34∷/64[90/21536000]
via FE80∷219;55FF;FE66;6320,Serial0/0/0
D 2008;4444∷/64[90/21664000]
via FE80∷219;55FF;FE66;6320,Serial0/0/0
R2#show ipv6 route eigrp
IPv6 Routing Table - 9 entries
Codes;C - Connectd,L - Local,S - Static,R -RIP,B - BGP
U - Per-user Static route,M - MIPv6
I1- ISIS L1,I2-ISIS L2,IA-ISIS interarea,IS-ISIS summary
O - OSPF intra,O1-OSPF inter,OE1-OSPF ext 1,OE2-OSPF ext 2
ON1 -OSPF NSSA ext 1,ON2-OSPF NSSA ext 2
D - EIGRP,EX - EIGRP external
EX 2006;1111∷/64[170/20537600]
via FE80∷219;55FF;FE35;B548,Serial0/0/0
D 2007;34∷/64[90/21024000]
via FE80∷219;55FF;FE35;B548,Serial0/0/1
D 2008;4444∷/64[90/21152000]
via FE80∷219;55FF;FE35;B548,Serial0/0/1
以上输出说明路由表中的下一跳是对方的本地链路地址,同时IPv6 EIGRP也能够区分内部路由和外部路由,外部路由代码为”EX”.
(2)show ipv6 eigrp neighbors
该命令用来查看IPv6 EIGRP 的邻居。
R2#show ipv6 eigrp neighbors
IPv6-EIGRP neighbors for process 1
H Address Interface Hold Uptime SRTT RTO Q Seq
(sec) (ms) Cnt Num
1 Link-local address; Se0/0/1 14 00;33;32 13 1140 0 24
FE80∷219;55FF;FE35;B548
0 Link-local address; Se0/0/0 14 00;33;32 10 1140 0 9
FE80∷219;55FF;FE35;B528
以上输出表明路由器R2有两个IPv6 EIGRP邻居,邻居的地址用对方的本地链路地址表示。
(3)show ipv6 eigrp topology
该命令用来查看IPv6 EIGRP的拓扑结构信息。
R2#show ipv6 eigrp topology
IPv6-EIGRP Topology Table for AS(1)/ID(2.2.2.2)
Codes;P-Passive,A-Active,U-Upbate,Q-Query,R-Reply,
r-reply Status,s - sia Status
P2007;12∷/64,1 successors,FD is 20512000
via Connected,Serial0/0/0
P2006;1111∷/64,1 successors,FD is 20537600
via FE80∷219;55FF;FE35;B828(20537600/281600),Serial0/0/0
P2007;23∷/64,1 successors,FD is 20512000
via Connected,Serial0/0/1
P2007;34∷/64,1 successors,FD is 21024000
via FE80∷219;55FF;FE35;B528(21024000/20512000),Serial0/0/1
P2007;4444∷/64,1 successors,FD is 21152000
via FE80∷219;55FF;FE35;B548(21152000/20640000),Serial0/0/1
(4)show ipv6 protocols
R2#show ipv6 protocols
IPv6 Routing Protocol is “connected”
IPv6 Routing Protocol is “static”
IPv6 Routing Protocol is “eigrp 1”
//IPv6 EIGRP 进程
EIGRP metric weight K1=1,K2=0,K3=1,K4=0,K5=0
//计算度量之的因子
EIGRP maximum hopcount 100
//最大跳数
EIGRP maximum metric variance 1
//variance 值为1,表示默认只支持等价路由负载均衡
Interfaces;
Serial0/0/0
Serial0/0/1
//以上3行表示启用IPv6 EIGRP 接口
Redistribution;
None
Maximum path;16
//默认最大等价路由径为16条,最多可以配置64条
Distance;internal 90 external 170
//IPv6 EIGRP 的内部路由管理距离为90,外部路由管理距离为170
表22-1 列出了本章涉及到的主要的命令
表 22-1 本章命令汇总
命令 |
作用 |
show ipv6 route |
查看IPv6路由表 |
show ipv6 interface |
查看IPv6接口信息 |
show ipv6 protocols |
查看和IPv6路由协议相关的信息 |
show ipv6 rip next-hops debug ipv6 rip |
查看RIPng的下一跳地址 |
show ipv6 rip datasee |
查看RIPng的数据库 |
show ipv6 ospf neighbor |
查看OSPFv3邻居的 基本信息 |
show ipv6 ospf interface |
查看OSPFv3路由器接口的信息 |
show ipv6 ospf database |
查看OSPFv3拓扑结构数据库 |
show ipv6 ospf |
查看OSPFv3进程及其细节 |
show ipv6 route eigrp |
查看IPv6 EIGRP 的路由 |
show ipv6 eigrp topology |
查看IPv6 EIGRP的拓扑结构信息 |
show ipv6eigro neighbors |
查看IPv6 EIGRP的邻居 |
debug ipv6 rip |
动态查看 RIPng的更新 |
ipv6 unicast-routing |
启动IPv6流量转发 |
ipv6 address |
在接口下配置IPv6地址 |
ipv6 route |
配置IPv6静态路由 |
ipv6 router rip |
启动IPv6 RIPng 进程 |
split-horizon |
启用水平分割 |
poison-reverse |
启用毒化反转 |
ipv6 rip tag enable |
在接口上启用RIPng |
ipv6 rip default-information originate |
向IPv6 RIPng区域注入一条默认路由 |
ipv6 router ospf |
启用OSPFv3 路由进程 |
router-id |
配置路由器ID |
default-information originate |
向OSPFv3网络注入一条默认路由 |
ipv6 ospf process-id area area-id |
接口上启用OSPFv3,并声明接口所在区域 |
ipv6 router eigrp |
配置IPv6 EIGRP路由协议 |
ipv6 eigrp |
接口下启用IPv6 EIGRP |
maximum-patahs |
配置能支持的等价路径的条数 |
variance |
配置IPv6 EIGRP非等价负载均衡 |