IPv6完全配置

更新时间:2023-10-21 01:59:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

IPv6 配置 1.1IPv6基本配置

首先在全局模式,开启ipv6单播转发 Router(config)#ipv6 unicast-routing 此后可以开启Cisco的快速转发 Router(config)#ipv6 cef 1.1.2 链路上启用ipv6

对于一个节点而言,它需要给每个网络接口配置本地链路地址,还需要回环地址,所有节点多播地址,分配的可聚合全球单播地址,所用于每个单播和任意播地址的被请求节点多播地址以及主机所属的所有组的多播地址。对于一个路由器,除此之外还需要所有路由器的多播地址,子网路由器的任意播地址以及其他任意播地址等。路由器的配置如下: A:静态地址配置

首先需要配置一个接口的链路地址 Router(config-if)#ipv6 link-local

此后需要配置可聚合的全球单播地址

Router(config-if)#ipv6 address 2001:090:0:1:0:0:0:1/64 最后需要配置本地站点地址:

Router(config-if)#ipv6 address FEC0:090:0:1:0:0:0:1/64 B:回环地址配置

和普通地址配置一样,仅需要在回环接口上配置ipv6接口地址 Router(config)#interface loopback 0

Router(config-if)#ipv6 address FEC0:090:0:1:0:0:0:1/128 C:使用EUI-64配置

可以使用EUI-64的方式配置ipv6地址。EUI-64通过一种影射关系,例如某接口的MAC地址为0013.122.5678,EUI-64的编址方式为,在最中间的插入FFFE,例如该地址的EUI-64地址就为0013.12FF.FE2.5678。EUI-64的配置方法如下: 首先可以定义一个前缀

ipv6 general-prefix prefix-name [ipv6-prefix/prefix-length] 然后在接口上配置

Ipv6 addreass prefix-name:ip D:配置前缀 例如:

Ipv6 general-prefix kaka 2001:090:0:1::/64 Ipv6 address kaka::1/64

address

FE80:0:0:0:2123:0136:0789:0abc

1

E:使用无编号接口 Ipv6 unnumbered F:仅启用ipv6 Ipv6 enable 1.1.3 修改接口MTU

Cisco路由器默认以太网和快速以太网的MTU值 1500,在某些情况下需要修改这些值,如下:

Router(config-if )#ipv6 mtu 1492 1.2 NDP邻居发现协议

IPv6不再执行地址解析协议(ARP)或反向地址解析协议(RARP),而以邻居发现协议中的相应功能代替。 1.2.1 查看邻居表项

查看邻居可以采用如下的命令:

Router# show ipv6 neighbors ethernet 2 1.2.2 配置静态邻居

Ipv6 neighbor fec0::1:0:0:1:b fa 0/0 000a.eb01.225 清除邻居表可以用如下方式: Clear ipv6 neighbor

1.3 帧中继中的ipv6

在帧中继环境中,ipv4环境下,需要将接口ip地址映射到相应的DLCI号上。同样在ipv6环境下也需要映射相应的ip到DLCI上。首先需要查看接口的ipv6地址

r4#sh ipv6 interface

在帧中继环境中需要map如下2条

1. Fram-relay map ipv6 FE80::2B0:64FF:FE0E:7E61 106 b 2. Fram-relay map ipv6 2001::1 106 b

Chapter 2 RIPng 2.1.1 RIPng的产生

考虑到RIP与IPv6的兼容性问题,IETF对现有技术进行改造,制定了IPv6下的RIP标准,即RIPng(RIP next generation)。

由于IPv6地址的意义很明确,因此RIPng中不再区分网络路由、子网路由或主机路由。

路由花费字段指明到目的网络的花费,由于RIPng的最大工作直径为15跳,因

2

此该字段可以为1和15之间的任意值,16即意味着目的地不可达。 RIPng使用FF02::9这个地址进行组播更新,

2.2.1 RIPng的基本配置

首先配置RIPng和RIP有很多不同,RIPng主要配置从路由配置模式转换到了接口模式:

首先需要启动路由器进程 ipv6 router rip bigMountain

但是如果该命令没有执行,也没有太大的关系,当接口上启用RIPng进程的时候,该命令也会自动加入 ,然后需要在接口下配置,使得这些接口加入到RIPng进程中,例如Taos路由器 ipv6 unicast-routing interface Ethernet0

ipv6 address 2001:db8:0:6::1/64 ipv6 rip bigMountain enable interface Ethernet1

ipv6 address 2001:db8:0:4::1/64 ipv6 rip bigMountain enable Sandia#show ipv6 route

2.2.2 多进程RIPng配置

一个路由器上可以同时运行多个RIPng的进程,例如Taos路由器,需要将多个以太网段隔离开,每个网段一个RIPng进程,配置方式如下 Interface Ethernet0

ipv6 rip bigMountain enable Interface Ethernet1

no ipv6 rip bigMountain enable ipv6 rip smallMountain enable

2.2.3 修改RIPng更新消息方式

RIPng默认采用FF02::9这个地址进行组播更新,更新报文使用UDP 520端口,下面我可以修改这个更新地址,但必须保证在同一个组播域中,相互间地址相同 ipv6 router rip smallMountain port 527 multicast-group FF02::9

3

2.2.4 查看RIPng路由进程 Taos#show ipv6 rip

2.2.5 修改RIPng更新计时器及AD

RIPng同样也有4个计时器可以通过如下方式更改,管理距离也可以按如下方式更改

ipv6 router rip bigMountain timers 10 30 30 60 maximum-paths 8 distance 200

2.2.6 RIPng路由汇总

RIPng的路由汇总在接口上配置,配置方法如下: interface Ethernet0

ipv6 address 2001:DB8:0:4::2/64 ipv6 rip bigMountain enable

ipv6 rip bigMountain summary-address 2001:DB8:0:10::/62 同时也可以配置only模式,仅在接口上发送默认路由 ipv6 rip bigMountain default-information only

2.2.8 RIPng路由过滤

RIPng的路由过滤在接口上配置,配置方法如下:

ipv6 rip bigMountain input-filter/output-filter name

2.2.9 RIPng路由Metric

RIPng的路由Metric更改在接口上配置,配置方法如下: ipv6 rip bigMountain metric-offset number

Chapter 3 OSPFv3 3.3.1 OSPFv3基本配置

OSPF配置很多都在接口上。首先看如下拓扑图 Hedwig路由器上配置如下: interface Serial 0/0

ipv6 address 2001:db8:0:8::1/64 ipv6 ospf 1 area 1

4

OSPFv2需要router ospf 1 开启路由进程,然后通过network area通告区域。而在配置上OSPFv3仅需要在接口下配置ipv6 ospf area 。查看OSPF进程信息如下:

Hedwig#show ipv6 protocol

基于接口配置的OSPFv3协议,可以在激动将辅助地址加入到OSPFv3进程中 interface Ethernet0/0

ipv6 address 2001:db8:0:4::1/64 ipv6 address 2001:db8:0:5::1/64 ipv6 ospf 1 area 0

但是OSPFv3不能像OSPFv2那样有选择的加减路由。要么全部加入到OSPFv3进程,要么接口上不配置OSPFv3。

OSPFv3的邻居关系建立采用Link-Local地址,也就是说,如果链路上两端ipv6地址拥有不同的前缀也可以建立邻居关系,而OSPFv2必须要使用相同的网段才能实现。

查看OSPF邻居关系如下:

Crookshanks#show ipv6 ospf neighbor

Neighbor ID Pri State Dead Time Interface ID Interface 10.1.1.1 1 FULL/DROTHER 00:00:30 3 Ethernet0/0 10.1.3.1 1 FULL/BDR 00:00:5 3 Ethernet0/0

两个邻居建立起邻接关系前需要一些参数完全匹配。他们必须使用相同的区域ID,必须采用相同的Hello和dead间隔时间,必须具有相同的E位值来表示区域是否为一个末梢区域,

同时可以发现OSPFv3依旧使用32位长度的RouterID。选择方式和OSPFv2相同,IPv6的邻居总是通过他们的RID进行告知。对于IPv4网络,广播型,NBMA和点到多点网络都是通过接口地址告诉邻居路由器。

在配置OSPFv3后,链路Cost值可以在接口模式下更改,而全局参数则需要在OSPF进程模式下进行修改。 3.3.2 OSPFv3 Stub区域

Stub区域必须在链路两端都增加这样的配置,否则邻居关系将无法建立。 Scabbers#show ipv6 route

此时可以将Area 1配置成为Stub区域,配置方式如下 在Hedwig路由器上配置 ipv6 router ospf 1 area 1 stub no-summary 在Scabbers路由器上配置

5

此后则需要定义BGP邻居,定义BGP邻居时在IPv4中可以选择链路地址和回环口地址。但在IPv6环境中更为复杂,由于BGP消息使用TCP的连接方式,我们可以在IPv4或IPv6上建立连接关系,也可以同时建立ipv4/v6双栈的TCP连接,当定义为双栈连接时,需要注意,默认情况下,BGP优先使用IPv4通信,所以使用双栈时需要做Route-map修改IPv6的下一跳地址。例如下图拓扑: A和B可以使IPv6的方式建立邻居: Neighbor 2001:100:3:4::1 remote-as 100 Neighbor 2001:100:3:4::1 peer-group internal A和C可以建立ipv4的邻居关系,但是需要修改nexthop Neighbor 200.10.10.1 remote-as 200

Neighbor 200.10.10.1 peer-group external-peer Neighbor 200.10.10.1 route-map setnh !

Route-map setnh permit 10

Set ipv6 next-hop 2001:100:3:1::1

配置完成后,默认情况下,仅定义了TCP通讯的方式,BGP并没有激活ipv6前缀通告机制.所以需要将路由器激活

Router(config-router)#address-family ipv6 [unicast] Router(config-router-af)#neighbor 2001:100:3:4::1 activate Router(config-router-af)#neighbor external-peer activate Router(config-router-af)#neighbor 200.10.10.1 activate

IPv6邻居建立还可以通过使用ipv6特有的本地链路地址来建立,这样有个好处,可以和接口上的ipv6地址无关.这样的配置可以方便很多调整,但也带来一些问题.首先有可能一台路由器上所有的本地链路地址是完全相同的.这样需要IOS区分端口。同时由于使用本地链路地址,BGP消息经过传递可能有些非直连路由器不能识别这个本地链路地址,所以在配置中需要修改nexthop,配置如下: Neighbor FE80::ABBB:CCFF:FE01:F600 remote-as 200

Neighbor FE80::ABBB:CCFF:FE01:F600 peer-group external-peer Neighbor FE80::ABBB:CCFF:FE01:F600 route-map setnh out !

Route-map setnh permit 10

Set ipv6 next-hop 2001:100:3:1::1

在未来的IOS中还会有这样的配置来区分端口:

Neighbor FE80::ABBB:CCFF:FE01:F600%Ethernet0/0 remote-as 200 由于BGP路由器对联,可以不使用路由器公告,则可以在接口上禁用

11

Ipv6 nd suppress-ra

6.2.5 BGP4+通告路由

通告路由的方式和IPv4相同,同样为network通告和重分布的方法: Network通告方式如下,同样支持Route-map和后门路由属性 r1(config-router)#address-family ipv6 r1(config-router-af)#network 2001::/32 ? backdoor Specify a BGP backdoor route route-map Route-map to modify the attributes 重分布的方式如下:

r1(config-router-af)#redistribute ? bgp Border Gateway Protocol (BGP) connected Connected Routes

eigrp Enhanced Interior Gateway Routing Protocol (EIGRP) isis ISO IS-IS

ospf Open Shortest Path First (OSPF)

rip IPv6 Routing Information Protocol (RIPv6) static Static Routes

12

本文来源:https://www.bwwdw.com/article/03rf.html

Top