注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

山林客

简单不一定幸福,但幸福其实可以很简单。

 
 
 

日志

 
 
关于我

2004年毕业于中山大学,毕业后专注于网站开发和网络工程技术。先后取得SCWCD、CCNP认证,对Asp/Java有丰富的开发经验,对网络工程也有较深的研究。真诚欢迎大家多多指教、多多指点、多多指正,共同分享IT道路和人生道路上的喜怒哀乐。

网易考拉推荐

IPv6路由配置示例(OSPFv3)  

2008-11-19 22:59:06|  分类: Cisco |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

先看拓扑:

IPv6路由配置示例(OSPFv3) - 瑞志.net - Bills Tec. Space

在配置之前,我们先一起来学习一下IPv6的基本知识。

IPv6地址长度一共有128位(IPv4只有32位),并采用十六进制来表示,为方便使用,将其人工分为8段,段之间用冒号分开,如:2001:0410:0001:0001:C000:04FF:FEAC:0000。在这里,我们可以把每个段中前面的0省略,写成:2001:410:1:1:C000:4FF:FEAC:0。另外,如果地址中有多段连续的0,则可以用一对冒号来表示这些0,例如2001:410:0000:0000:C000:4FF:FEAC:0可以写成2001:410::C000:4FF:FEAC:0,当IPv6设备遇到这对“::”的时候,就会自动在这里插入0,直到达到128位。

本例中我们在每条链路上都标注了一个类似“2001:410:1:3::/64”的数字,其中“2001:0410:0001”(48位)是全局路由选择前缀,然后再加上16位的子网ID(“0003”),合起来就是64位长度。而每个接口都会利用这个“前缀+子网ID”然后再加上自己的接口ID(64位,称为EUI-64,根据48位的MAC地址并在其中间插入一个16位值来构建),就形成一个“全局单播地址”。全局单播地址的用途主要是跟外界通信,例如两台路由器传输数据流,或者路由器要连接到Internet的时候使用。而跟“全局单播地址”对应的还有一个称为“链路本地单播地址”,这个地址主要是用于链路本地,主要用在路由协议当中,例如发现邻居。链路本地单播地址总是以前缀FE80::/10开头,然后以64位的接口ID结尾,中间就补0补够128位。

下面开始我们的配置过程:

R1(config)#ipv6 unicast-routing
R1(config)#ipv6 cef
%Must enable IPv4 CEF first
R1(config)#ip cef
R1(config)#ipv6 cef
R1(config)#interface FastEthernet0/0
R1(config-if)#no shutdown
R1(config-if)#
R1(config-if)#ipv6 address 2001:410:1:1::/64 eui-64

我们这个例子会使用OSPFv3作为路由协议,在使用任何IPv6路由协议之前,我们必须配置两条命令:ipv6 unicast-routing 和 ipv6 cef,不过在配置ipv6 cef之前应先启用ip cef。

然后我们为接口FastEthernet0/0配置IPv6地址,首先指定的是子网,然后加上选项“eui-64”来表示在这个子网的后面加上接口ID,配置完之后我们来看一下这个接口现在的IPv6地址:

R1#show ipv6 interface Fa0/0
FastEthernet0/0 is up, line protocol is up
  IPv6 is enabled, link-local address is FE80::C000:CFF:FE18:0
  Global unicast address(es):
    2001:410:1:1:C000:CFF:FE18:0, subnet is 2001:410:1:1::/64
...

我们看到路由器自动为该接口创建了一个链路本地单播地址“FE80::C000:CFF:FE18:0”,一个全局单播地址“2001:410:1:1:C000:CFF:FE18:0”,而且这两个地址后面的64位是相同的,因为它们都是来自接口ID。

接下来我们要启用OSPFv3,首先我们要启用OSPF进程,并指定OSPF路由器ID。

R1(config)#ipv6 router ospf 100
R1(config-rtr)#
*Mar  1 00:21:23.699: %OSPFv3-4-NORTRID: OSPFv3 process 100 could not pick a router-id,
please configure manually
R1(config-rtr)#router-id 10.200.200.11

我们看到,当我们启用完IPv6 OSPF进程后,会提示我们要手工指定一个router-id,因为OSPFv3与OSPFv2不同,它并不会根据IP地址来选举路由器ID。

启用完OSPF进程后,我们要回到每个要启用OSPFv3的接口下明确指定这个接口会参与OSPF进程。这跟OSPFv2不同,在IPv4的时候,我们是在OSPF配置模式下通过network来指定哪些接口参与OSPF进程的。

R1(config)#interface Fa0/0       
R1(config-if)#ipv6 ospf 100 area 0

FastEthernet 0/1的配置类似:

R1(config-if)#int f0/1
R1(config-if)#ipv6 address 2001:410:1:2::/64 eui-64
R1(config-if)#no shutdown
R1(config-if)#ipv6 ospf 100 area 0

我们在另外三台路由器上参照上面的过程依次配置,结果如下:

R2#show running-config
!
ip cef
!
ipv6 unicast-routing
ipv6 cef    
 !  
interface FastEthernet0/0
 ipv6 address 2001:410:1:1::/64 eui-64
 ipv6 ospf 100 area 0
!        
interface FastEthernet0/1
 ipv6 address 2001:410:1:4::/64 eui-64
 ipv6 ospf 100 area 0   
!        
ipv6 router ospf 100
 router-id 10.200.200.12

 

R3#show running-config
!
ip cef
!
ipv6 unicast-routing
ipv6 cef
!        
interface FastEthernet0/0
 ipv6 address 2001:410:1:3::/64 eui-64
 ipv6 ospf 100 area 0
!        
interface FastEthernet0/1
 ipv6 address 2001:410:1:2::/64 eui-64
 ipv6 ospf 100 area 0
!        
ipv6 router ospf 100
 router-id 10.200.200.13

 

R4#show running-config
ip cef
!
ipv6 unicast-routing
ipv6 cef
!        
interface FastEthernet0/0
 ipv6 address 2001:410:1:3::/64 eui-64
 ipv6 ospf 100 area 0
!        
interface FastEthernet0/1
 ipv6 address 2001:410:1:4::/64 eui-64
 ipv6 ospf 100 area 0
!        
ipv6 router ospf 100
 router-id 10.200.200.14

配置完成后,我们检查一下路由表:

R1#show ipv6 route
IPv6 Routing Table - 8 entries
Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
       U - Per-user Static route
       I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea
       O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
C   2001:410:1:1::/64 [0/0]
     via ::, FastEthernet0/0
L   2001:410:1:1:C000:CFF:FE18:0/128 [0/0]
     via ::, FastEthernet0/0
C   2001:410:1:2::/64 [0/0]
     via ::, FastEthernet0/1
L   2001:410:1:2:C000:CFF:FE18:1/128 [0/0]
     via ::, FastEthernet0/1
O   2001:410:1:3::/64 [110/2]
     via FE80::C000:EFF:FED4:1, FastEthernet0/1
O   2001:410:1:4::/64 [110/2]
     via FE80::C000:FFF:FE44:0, FastEthernet0/0

L   FE80::/10 [0/0]
     via ::, Null0
L   FF00::/8 [0/0]
     via ::, Null0

这里的“FE80::C000:EFF:FED4:1”是路由器R3的F0/1的链路本地单播地址。

我们ping一下路由器R4,首先我们看一下R4的全局单播地址:

R4#show ipv6 interface FastEthernet 0/1
FastEthernet0/1 is up, line protocol is up
  IPv6 is enabled, link-local address is FE80::C000:7FF:FE4C:1
  Global unicast address(es):
    2001:410:1:4:C000:7FF:FE4C:1, subnet is 2001:410:1:4::/64
...

 然后在R1上执行ping命令:

R1#ping 2001:410:1:4:C000:7FF:FE4C:1

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2001:410:1:4:C000:7FF:FE4C:1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 12/48/76 ms

顺利ping通。

 

  评论这张
 
阅读(4247)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018