S系列框式交换机(S75/S75E/S85)

S系列框式核心交换机是面向下一代IP城域网、大型园区网推出的新一代T比特运营级模块化核心交换机。
通用
{{sendMatomoQuery("S系列框式交换机(S75/S75E/S85)","ospfv3配置命令")}}

ospfv3配置命令

更新时间:2023-12-08

1OSPFv3配置命令

OSPFv3配置命令

OSPFv3配置命令包括:

area default-cost

area nssa

area range

area stub

area virtual-link

debug ipv6 ospf

debug ipv6 ospf events

debug ipv6 ospf ifsm

debug ipv6 ospf lsa

debug ipv6 ospf nfsm

debug ipv6 ospf nsm

debug ipv6 ospf packet

debug ipv6 ospf route

default-information originate

default-metric

filter

ipv6 ospf area

ipv6 ospf cost

ipv6 ospf database-filter all out

ipv6 ospf dead-interval

ipv6 ospf hello-interval

ipv6 ospf mtu-ignore

ipv6 ospf neighbor

ipv6 ospf network

ipv6 ospf priority

ipv6 ospf retransmit-interval

ipv6 ospf transmit-delay

passive-interface

redistribute

router ospfv3

router-id

show ipv6 ospf

show ipv6 ospf database

show ipv6 ospf interface

show ipv6 ospf neighbor

show ipv6 ospf route

show ipv6 ospf virtual-link

summary-prefix

timers age

timers delay

timers hold

1.1.1area default-cost

使用area area-id default-cost cost 指定发送到NSSA或者STUB区域的缺省汇总路由的代价;如果希望取消已配置的缺省路由的代价,恢复缺省值,使用no area area-id default-cost配置命令。

area area-id default-cost cost

no area area-id default-cost

参数

参数

参数说明

area-id

表示nssa区域或stub区域的ID

cost

花费

缺省

缺省值为1

命令模式

路由配置态

使用说明

此命令只能用在与NSSA域或者STUB域相连的域边界路由器上,才有意义。

在配置了命令area area-id  nssa default-information-originate或者stub域配置了default-information originate后,路由器会向相应的域生成包含缺省路由信息的LSAtype-3 inter-area-prefix-LSA),采用此命令所配置的代价就将被用在这个LSA中来设定相应的代价。

示例

下面为stub36.0.0.0 设置默认花费为20

interface vlan 1

ipv6 enable

ipv6 ospf 1 area 36.0.0.0

!

router ospfv3 1

router-id 2.2.2.2

area 36.0.0.0 stub

area 36.0.0.0 default-cost 20

相关命令

area nssa

area stub

1.1.2area nssa

配置一个区为NSSA区域。no area nssa 命令取消设置。

area area-id nssa [default-information-originate [metric value] [metric-type {1 | 2}]] [interval value] [no-redistribute] [no-summary] [range {ipv6-prefix/prefix-length} [advertise | not-advertise]] [translator {always|candidate}]

no area area-id nssa [default-information-originate] [interval value] [no-redistribute] [no-summary] [range {ipv6-prefix/prefix-length}] [translator {always|candidate}]

参数

参数

参数说明

area-id

设置nssa区域的id可以是十进制,也可以是一个ip地址

default-information-originate

NSSA区域发送默认路由。配置该命令后,如果是NSSA区域的非ABR,需要本机器上有一条IPv6默认路由,才会向NSSA区域发送默认路由;在ABR上,无论本机器上是否有一条IPv6默认路由,都会向NSSA区域发送默认路由

metric value

默认路由的花费,取值范围1~16777214

metric-type {1 | 2}

默认路由的花费类型

interval value

NSSA翻译者角色的稳定时间,取值范围1~65535

no-redistribute

不向NSSA区域重发布路由

no-summary

禁止ABR路由器发送汇总链路到NSSA

range

类型7LSA翻译成类型5LSA时进行汇总

translator

NSSA翻译者角色,always表示始终为翻译者,candidate表示可以被选为翻译者

缺省

NSSA.

命令模式

路由配置态

使用说明

必须在NSSA区域的所有路由器和访问服务器上使用area nssa命令进行配置。

为了进一步减少LSA的数量,可以在ABR路由器上使用no-summary 来禁止发送汇总LSA进入NSSA区域。

no-redistribute一般用在ABR上,作用是重发布的路由不发送到NSSA区域。

示例

下面例子配置区域号为36.0.0.0NSSA域:

interface vlan 1

ipv6 enable

ipv6 ospf 1 area 36.0.0.0

!

router ospfv3 1

router-id 2.2.2.2

area 36.0.0.0 nssa

!

相关命令

area stub

1.1.3area range

在域边界进行路由汇总。用no area range 取消设置。

area area-id range {ipv6-prefix /prefix-length} [advertise | not-advertise]

no area area-id range {ipv6-prefix /prefix-length} [advertise | not-advertise]

参数

参数

参数说明

area-id

表示要进行路由汇总的域。可以是十进制数,也可以是一个ipv6地址

ipv6-prefix

ipv6地址前缀

prefix-length

ipv6地址前缀长度

advertise

汇总后发布

not-advertise

汇总后不发布

缺省

不起作用。

命令模式

路由配置态

使用说明

area range 命令仅仅用在ABR路由器上。作用是ABR使用一条汇总路由广播到其他路由器。这样在域边界路由被缩小,对于区域外部,每一个地址范围只有唯一一条汇总路由。这就是路由汇总。

这个命令可以在多个区的路由器上进行配置,这样OSPF能汇总多个地址范围。

示例

下面的例子配置了ABR路由器对于域1配置汇总的ipv6地址前缀2001:0DB8:0:1::/64

interface vlan 1

no ip address

ipv6 enable

ipv6 ospf 1 area 1

!

router ospfv3 1

router-id 192.168.255.5

area 1 range 2001:0DB8:0:1::/64

1.1.4area stub

配置一个区为stub区域。No area stub 命令取消设置。

area area-id stub [no-summary]

no area area-id stub [no-summary]

参数

参数

参数说明

area-id

设置stub区域的id可以是十进制,也可以是一个ip地址

no-summary

禁止ABR路由器发送汇总链路到stub

缺省

stub.

命令模式

路由配置态

使用说明

必须在stub区域的所有路由器和访问服务器上使用area stub命令进行配置。ABR路由器使用default-cost选项设置内部路由器到达stub区的花费。

default-cost 子命令只在与stub区相连的域边界路由器上使用,用来设置域边界路由器生成的会聚路由到达stub区的花费。

为了进一步减少LSA的数量,可以在ABR路由器上使用no-summary 来禁止发送汇总LSA进入stub区。

示例

下面例子配置区域号为36.0.0.0stub域:

interface vlan 1

ipv6 enable

ipv6 ospf 1 area 36.0.0.0

!

router ospfv3 1

router-id 2.2.2.2

area 36.0.0.0 stub

!

相关命令

area nssa

1.1.5area virtual-link

配置一条 virtual link

area area-id virtual-link neighbor-ID [dead-interval dead-value][ hello-interval hello-value][ retransmit-interval retrans-value][ transmit-delay dly-value]

no area area-id virtual-link neighbor-ID

参数

参数

参数说明

area-id

指定virtual linktransit-area

neighbor-id

virtual-link对端路由器的ospf router-id

dead-value

本路由器认为邻居死亡的时间间隔,   单位: . virtual link的两端所配置的值必须一致。 

hello-value

路由器在virutal-link上发送Hello报文的时间间隔, 单位:. virtual link的两端所配置的值必须一致。

retrans-value

路由器在virtual-link上重传报文的时间间隔. 单位:.virtual-link的两端所配置的值必须一致。

dly-value

路由器在virtual-link上通告LSA时的delay. 单位: .virtual-link的两端所配置的值必须一致。

缺省

没有virtual-link被配置。

其他参数的缺省值如下: 

Hello-value:  10s,   Dead-value : 40s, Retrans-value : 5s, dly-value : 1s

命令模式

路由配置态

使用说明

为了建立一条virtual link, 必须在这个virtual link的两端都进行配置,如果只在一端配置,这个virtual link将无法工作。 

参数area-id必须非0,因为virtual linktransit area必须是一个非backbone区域。当然virtual link两端所配置的area-id必须相同。

在配置时,neighbor-ID必须是对端路由器的ospf router-id,否则将无法建立virtual link 

必须保证virtual link两端的所有的参数都必须一致。 

virtual link连接建立完成后,也就是与邻居的邻接状态到达FULL后,virtual link将工作在Demand Circuit模式,也就是说不再发送周期性的Hello报文和LSA刷新报文。

使用命令 no area area-id virtual-link neighbor-ID可以取消先前配置的virtual link

使用命令 show ipv6 ospf virtual-link可以查看virtual link的状态。

示例

下面的配置在路由器AB之间配置一条virtua link

路由器A(router-id: 200.200.200.1)上的配置:

!

interface vlan 1

no ip address

ipv6 enable

ipv6 ospf 1 area 1

!

router ospfv3 1

router-id 200.200.200.1

area 1 virtual-link 200.200.200.2

!

路由器B(router-id: 200.200.200.2)上的配置:

!

interface vlan 1

no ip address

ipv6 enable

ipv6 ospf 1 area 1

!

router ospfv3 1

router-id 200.200.200.2

area 1 virtual-link 200.200.200.1

!

相关命令

show ipv6 ospf virtual-link

1.1.6debug ipv6 ospf

打开ospfv3模块所有的调试开关,使用带有no前缀的命令关闭ospfv3模块所有调试开关:

debug ipv6 ospf

no debug ipv6 ospf

参数

缺省

无。

命令模式

管理态

使用说明

使用该命令收集ospfv3模块的所有调试信息,可供开发人员或技术支持人员分析。

示例

Router# debug ipv6 ospf

LSA[Area(0.0.0.1):Type(0x2009):0.0.0.1:200.200.200.1 *]: Install Intra-Area-Prefix-LSA to Area 0.0.0.1

LSA[Area(0.0.0.1):Type(0x2009):0.0.0.1:200.200.200.1 *]: consider flooding through interface[FastEthernet0/0]

LSA[Area(0.0.0.1):Type(0x2009):0.0.0.1:200.200.200.1 *]: Intra-Area-Prefix-LSA(0x38110c0) originated

VLINK[VLINK1]: local address is 101::1VLINK[VLINK1]: peer 200.200.200.2 link upLSA[Link(FastEthernet0/0):Type(0x0008):0.0.0.4:200.200.200.1 *]: Install Link-LSA to Link FastEthernet0/0

LSA[Link(FastEthernet0/0):Type(0x0008):0.0.0.4:200.200.200.1 *]: consider flooding through interface[FastEthernet0/0]

LSA[Link(FastEthernet0/0):Type(0x0008):0.0.0.4:200.200.200.1 *]: Link-LSA(0x381ec40) originated

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_EVENT.

LSA[Area(0.0.0.1):Type(0x2001):0.0.0.0:200.200.200.1 *]: Install Router-LSA to Area 0.0.0.1

LSA[Area(0.0.0.1):Type(0x2001):0.0.0.0:200.200.200.1 *]: consider flooding through interface[FastEthernet0/0]

LSA[Area(0.0.0.1):Type(0x2001):0.0.0.0:200.200.200.1 *]: Router-LSA(0x381ec20) originated

IFSM[FastEthernet0/0]: Down (InterfaceUp)

IFSM[FastEthernet0/0]: Status change Down -> Waiting

SPF[0.0.0.0]: Calculation timer scheduled [delay 5 secs]

LSA[Area(0.0.0.0):Type(0x2001):0.0.0.0:200.200.200.1 *]: Install Router-LSA to Area 0.0.0.0

LSA[Area(0.0.0.0):Type(0x2001):0.0.0.0:200.200.200.1 *]: consider flooding through interface[VLINK1]

LSA[Area(0.0.0.0):Type(0x2001):0.0.0.0:200.200.200.1 *]: Router-LSA(0x38297e0) originated

IFSM[VLINK1]: Down (InterfaceUp)

IFSM[VLINK1]: Status change Down -> Point-To-Point

ROUTER[1]: Change status to ABR

IFSM[FastEthernet0/0]: Hello timer expire

Packet[SEND]: src(fe80:4::2e0:fff:fe26:2d98) -> dst(ff02::5)

OSPFv3 Header

  Version 3  Type 1 (Hello)  Packet length 36

  Router ID 200.200.200.1

  Area ID 0.0.0.1

  Checksum 0x0000  Instance ID 0

OSPFv3 Hello

  Interface ID 4

  RtrPriority 1  Options 0x000013 (-|R|-|-|E|V6)

  HelloInterval 10  RtrDeadInterval 40

  DRouter 0.0.0.0  BDRouter 0.0.0.0

  # Neighbors 0

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_TIMER.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_EVENT.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_SOCKET.

    ……

1.1.7debug ipv6 ospf events

使用该命令打开ospfv3模块的事件调试选项开关,使用带有no前缀的命令关闭接口状态机调试开关:

debug ipv6 ospf events {abr|asbr|vlink|os|router}

no debug ipv6 ospf events { abr|asbr|vlink|os|router }

参数

参数

参数说明

abr

打开ABR状态改变事件调试开关

asbr

打开ASBR状态改变事件调试开关

vlink

打开虚链路状态改变事件调试开关

os

打开socket状态改变事件调试开关

router

打开OSPF进程事件调试开关

缺省

命令模式

管理态

使用说明

根据该命令输出信息,可以查看OSPF的端口和邻居的触发事件。

示例

Router# debug ip ospf events

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_TIMER.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_TIMER.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_EVENT.

ROUTER[1]: Change status to ABR

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_EVENT.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_SOCKET.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_TIMER.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_SOCKET.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_EVENT.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_SOCKET.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_SOCKET.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_SOCKET.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_EVENT.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_SOCKET.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_SOCKET.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_EVENT.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_EVENT.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_TIMER.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_SOCKET.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_TIMER.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_TIMER.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_EVENT.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_SOCKET.

VLINK[VLINK1]: peer 200.200.200.2 link downROUTER[1]: Change status to non-ABR

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_EVENT.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_TIMER.

ROUTER[Process:1]: GC timer expire

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_SOCKET.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_TIMER.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_TIMER.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_TIMER.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_TIMER.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_SOCKET.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_TIMER.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_EVENT.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_TIMER.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_TIMER.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_SOCKET.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_TIMER.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_TIMER.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_TIMER.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_TIMER.

ROUTER[Process:1]: GC timer expire

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_SOCKET.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_SOCKET.

join AllDRouters on FastEthernet0/0OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_EVENT.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_EVENT.

OSPF6D: Received ospfv3 message: OSPFV3_MSG_RCV_EVENT.

……

1.1.8debug ipv6 ospf ifsm

使用该命令打开ospfv3模块接口状态机的调试选项开关,使用带有no前缀的命令关闭接口状态机调试开关:

debug ipv6 ospf ifsm {status|events|timers}

no debug ipv6 ospf ifsm {status|events|timers}

参数

参数

参数说明

status

打开接口状态机的状态调试开关

events

打开接口状态机的事件调试开关

timers

打开接口状态机的计时器调试开关

缺省

命令模式

管理态

使用说明

根据该命令输出信息,可以查看OSPF接口状态机的执行过程。

示例

Router# debug ipv6 ospf ifsm

IFSM[VLINK1]: Down (InterfaceUp)

IFSM[VLINK1]: Status change Down -> Point-To-Point

IFSM[FastEthernet0/0]: Down (InterfaceUp)

IFSM[FastEthernet0/0]: Status change Down -> Waiting

IFSM[FastEthernet0/0]: Hello timer expire

IFSM[VLINK1]: Hello timer expire

IFSM[VLINK1]: ifsm_ignore called

IFSM[VLINK1]: Point-To-Point (NeighborChange)

IFSM[FastEthernet0/0]: ifsm_ignore called

IFSM[FastEthernet0/0]: Waiting (NeighborChange)

IFSM[VLINK1]: LS ack timer expire

IFSM[VLINK1]: LS ack timer expire

IFSM[VLINK1]: Point-To-Point (InterfaceDown)

IFSM[VLINK1]: Status change Point-To-Point -> Down

IFSM[VLINK1]: ifsm_ignore called

IFSM[VLINK1]: Down (NeighborChange)

IFSM[FastEthernet0/0]: Hello timer expire

IFSM[FastEthernet0/0]: Hello timer expire

IFSM[FastEthernet0/0]: Hello timer expire

IFSM[FastEthernet0/0]: Wait timer expire

IFSM[FastEthernet0/0]: DR-Election[1st]: Backup 200.200.200.2

IFSM[FastEthernet0/0]: DR-Election[1st]: DR     200.200.200.2

IFSM[FastEthernet0/0]: Waiting (WaitTimer)

IFSM[FastEthernet0/0]: Status change Waiting -> DROther

IFSM[VLINK1]: Down (InterfaceUp)

IFSM[VLINK1]: Status change Down -> Point-To-Point

IFSM[FastEthernet0/0]: DR-Election[1st]: Backup 200.200.200.1

IFSM[FastEthernet0/0]: DR-Election[1st]: DR     200.200.200.2

IFSM[FastEthernet0/0]: DR-Election[2nd]: Backup 200.200.200.1

IFSM[FastEthernet0/0]: DR-Election[2nd]: DR     200.200.200.2

IFSM[FastEthernet0/0]: DROther (NeighborChange)

IFSM[FastEthernet0/0]: Status change DROther -> Backup

IFSM[FastEthernet0/0]: Hello timer expire

IFSM[FastEthernet0/0]: LS ack timer expire

IFSM[VLINK1]: Hello timer expire

IFSM[FastEthernet0/0]: LS ack timer expire

IFSM[VLINK1]: Point-To-Point (InterfaceDown)

IFSM[VLINK1]: Status change Point-To-Point -> Down

IFSM[VLINK1]: Down (InterfaceUp)

IFSM[VLINK1]: Status change Down -> Point-To-Point

IFSM[FastEthernet0/0]: LS ack timer expire

IFSM[VLINK1]: Hello timer expire

……

1.1.9debug ipv6 ospf lsa

使用该命令打开ospfv3模块与LSA相关的调试选项开关,使用带有no前缀的命令关闭LSA相关调试选项:

debug ipv6 ospf lsa { flooding|install|maxage|refresh|generate }

no debug ipv6 ospf lsa { flooding|install|maxage|refresh|generate }

参数

参数

参数说明

flooding

打开LSA交换过程调试开关

install

打开LSA安装事件调试开关

maxage

打开LSA超时事件调试开关

refresh

打开LSA刷新事件调试开关

generate

打开LSA生成事件调试开关

缺省

命令模式

管理态

使用说明

根据该命令输出信息,可以查看OSPFLSA的操作过程和相关事件。

示例

router# debug ipv6 ospf lsa

LSA[Area(0.0.0.1):Type(0x2009):0.0.0.1:200.200.200.1 *]: Install Intra-Area-Prefix-LSA to Area 0.0.0.1

LSA[Area(0.0.0.1):Type(0x2009):0.0.0.1:200.200.200.1 *]: consider flooding through interface[FastEthernet0/0]

LSA[Area(0.0.0.1):Type(0x2009):0.0.0.1:200.200.200.1 *]: Intra-Area-Prefix-LSA(0x3824ba0) originated

LSA[Area(0.0.0.0):Type(0x2001):0.0.0.0:200.200.200.1 *]: Install Router-LSA to Area 0.0.0.0

LSA[Area(0.0.0.0):Type(0x2001):0.0.0.0:200.200.200.1 *]: consider flooding through interface[VLINK1]

LSA[Area(0.0.0.0):Type(0x2001):0.0.0.0:200.200.200.1 *]: consider flooding to neighbor[200.200.200.2]

LSA[Area(0.0.0.0):Type(0x2001):0.0.0.0:200.200.200.1 *]: Router-LSA(0x3819be0) originated

LSA[Link(FastEthernet0/0):Type(0x0008):0.0.0.4:200.200.200.1 *]: Install Link-LSA to Link FastEthernet0/0

LSA[Link(FastEthernet0/0):Type(0x0008):0.0.0.4:200.200.200.1 *]: consider flooding through interface[FastEthernet0/0]

LSA[Link(FastEthernet0/0):Type(0x0008):0.0.0.4:200.200.200.1 *]: Link-LSA(0x3819bc0) originated

LSA[Area(0.0.0.1):Type(0x2001):0.0.0.0:200.200.200.1 *]: Install Router-LSA to Area 0.0.0.1

LSA[Area(0.0.0.1):Type(0x2001):0.0.0.0:200.200.200.1 *]: consider flooding through interface[FastEthernet0/0]

LSA[Area(0.0.0.1):Type(0x2001):0.0.0.0:200.200.200.1 *]: Router-LSA(0x3824740) originated

LSA[Area(0.0.0.0):Type(0x2001):0.0.0.0:200.200.200.2]: instance(0x380bf60) created with Link State Update

LSA[Area(0.0.0.0):Type(0x2003):0.0.0.1:200.200.200.2]: instance(0x38246c0) created with Link State Update

LSA[Area(0.0.0.0):Type(0x2001):0.0.0.0:200.200.200.2]: flood started

LSA[Area(0.0.0.0):Type(0x2001):0.0.0.0:200.200.200.2]: consider flooding through interface[VLINK1]

LSA[Area(0.0.0.0):Type(0x2001):0.0.0.0:200.200.200.2]: consider flooding to neighbor[200.200.200.2]

LSA[Area(0.0.0.0):Type(0x2001):0.0.0.0:200.200.200.2]: neighbor is not Full state

LSA[Area(0.0.0.0):Type(0x2001):0.0.0.0:200.200.200.2]: Install Router-LSA to Area 0.0.0.0

LSA[Area(0.0.0.0):Type(0x2003):0.0.0.1:200.200.200.2]: flood started

LSA[Area(0.0.0.0):Type(0x2003):0.0.0.1:200.200.200.2]: consider flooding through interface[VLINK1]

LSA[Area(0.0.0.0):Type(0x2003):0.0.0.1:200.200.200.2]: consider flooding to neighbor[200.200.200.2]

LSA[Area(0.0.0.0):Type(0x2003):0.0.0.1:200.200.200.2]: neighbor is not Full state

LSA[Area(0.0.0.0):Type(0x2003):0.0.0.1:200.200.200.2]: Install Inter-Area-Prefix-LSA to Area 0.0.0.0

LSA[Area(0.0.0.0):Type(0x2001):0.0.0.0:200.200.200.1 *]: Install Router-LSA to Area 0.0.0.0

LSA[Area(0.0.0.0):Type(0x2001):0.0.0.0:200.200.200.1 *]: consider flooding through interface[VLINK1]

LSA[Area(0.0.0.0):Type(0x2001):0.0.0.0:200.200.200.1 *]: consider flooding to neighbor[200.200.200.2]

LSA[Area(0.0.0.0):Type(0x2001):0.0.0.0:200.200.200.1 *]: added to neighbor[200.200.200.2]'s retransmit-list

LSA[Area(0.0.0.0):Type(0x2001):0.0.0.0:200.200.200.1 *]: sending update to interface[VLINK1]

LSA[Area(0.0.0.0):Type(0x2001):0.0.0.0:200.200.200.1 *]: Router-LSA refreshed

  OSPFv3 LSA Header

    LS age 0

    LS type 0x2001 (Router-LSA)

    Advertising Router 200.200.200.1

    Link State ID 0.0.0.0

    LS sequence number 0x80000002

    LS checksum 0x5ff7

    length 40

LSA[Area(0.0.0.0):Type(0x2001):0.0.0.0:200.200.200.1 *]: consider flooding through interface[VLINK1]

LSA[Area(0.0.0.1):Type(0x2001):0.0.0.0:200.200.200.1 *]: Install Router-LSA to Area 0.0.0.1

LSA[Area(0.0.0.1):Type(0x2001):0.0.0.0:200.200.200.1 *]: consider flooding through interface[FastEthernet0/0]

LSA[Area(0.0.0.1):Type(0x2001):0.0.0.0:200.200.200.1 *]: Router-LSA refreshed

  OSPFv3 LSA Header

    LS age 0

    LS type 0x2001 (Router-LSA)

    Advertising Router 200.200.200.1

    Link State ID 0.0.0.0

    LS sequence number 0x80000002

    LS checksum 0x5382

    length 24

LSA[Area(0.0.0.1):Type(0x2009):0.0.0.1:200.200.200.1 *]: Install Intra-Area-Prefix-LSA to Area 0.0.0.1

LSA[Area(0.0.0.1):Type(0x2009):0.0.0.1:200.200.200.1 *]: consider flooding through interface[FastEthernet0/0]

LSA[Area(0.0.0.1):Type(0x2009):0.0.0.1:200.200.200.1 *]: Intra-Area-Prefix-LSA refreshed

  OSPFv3 LSA Header

    LS age 0

    LS type 0x2009 (Intra-Area-Prefix-LSA)

    Advertising Router 200.200.200.1

    Link State ID 0.0.0.1

    LS sequence number 0x80000002

    LS checksum 0x3631

length 64

……

1.1.10debug ipv6 ospf nfsm

使用该命令打开ospfv3模块邻居状态机的调试选项开关,使用带有no前缀的命令关闭邻居状态机调试开关:

debug ipv6 ospf nfsm {status|events|timers}

no debug ipv6 ospf nfsm {status|events|timers}

参数

参数

参数说明

status

打开邻居状态机的状态调试开关

events

打开邻居状态机的事件调试开关

timers

打开邻居状态机的计时器调试开关

缺省

命令模式

管理态

使用说明

根据该命令输出信息,可以查看OSPF邻居状态机的执行过程。

示例

router# debug ipv6 ospf nfsm

NFSM[200.200.200.2-00000004]: Full (HelloReceived)

NFSM[200.200.200.2-00000004]: nfsm_ignore calledNFSM[200.200.200.2-00000004]: Full (2-WayReceived)

NFSM[200.200.200.2-00000004]: Down (HelloReceived)

NFSM[200.200.200.2-00000004]: Status change Down -> Init

NFSM[200.200.200.2-00000004]: nfsm_ignore called

NFSM[200.200.200.2-00000004]: Init (1-WayReceived)

NFSM[200.200.200.2-00000004]: Init (HelloReceived)

NFSM[200.200.200.2-00000004]: Init (2-WayReceived)

NFSM[200.200.200.2-00000004]: Status change Init -> 2-Way

NFSM[200.200.200.2-00000004]: 2-Way (HelloReceived)

NFSM[200.200.200.2-00000004]: nfsm_ignore called

NFSM[200.200.200.2-00000004]: 2-Way (2-WayReceived)

NFSM[200.200.200.2-00000004]: 2-Way (AdjOK?)

NFSM[200.200.200.2-00000004]: Status change 2-Way -> ExStar

tNFSM[200.200.200.2-00000004]: ExStart (HelloReceived)

NFSM[200.200.200.2-00000004]: nfsm_ignore called

NFSM[200.200.200.2-00000004]: ExStart (2-WayReceived)

NFSM[200.200.200.2-00000004]: DD Retransmit timer expire

NFSM[200.200.200.2-00000004]: ExStart (NegotiationDone)

NFSM[200.200.200.2-00000004]: Status change ExStart -> Exchange

NFSM[200.200.200.2-00000004]: Exchange (ExchangeDone)

NFSM[200.200.200.2-00000004]: Status change Exchange -> Loading

NFSM[200.200.200.2-00000004]: nfsm_ignore called

NFSM[200.200.200.2-00000004]: Loading (LoadingDone)

NFSM[200.200.200.2-00000004]: Status change Loading -> Full

NFSM[200.200.200.2-80000001]: Down (HelloReceived)

NFSM[200.200.200.2-80000001]: Status change Down -> Init

NFSM[200.200.200.2-80000001]: Init (2-WayReceived)

NFSM[200.200.200.2-80000001]: Status change Init -> ExStart

NFSM[200.200.200.2-80000001]: ExStart (NegotiationDone)

NFSM[200.200.200.2-80000001]: Status change ExStart -> Exchange

NFSM[200.200.200.2-80000001]: Exchange (ExchangeDone)

NFSM[200.200.200.2-80000001]: Status change Exchange -> Loading

NFSM[200.200.200.2-80000001]: nfsm_ignore called

NFSM[200.200.200.2-80000001]: Loading (LoadingDone)

NFSM[200.200.200.2-80000001]: Status change Loading -> Full

NFSM[200.200.200.2-00000004]: Full (HelloReceived)

NFSM[200.200.200.2-00000004]: nfsm_ignore called

NFSM[200.200.200.2-00000004]: Full (2-WayReceived)

NFSM[200.200.200.2-00000004]: Full (AdjOK?)

NFSM[200.200.200.2-00000004]: LS update timer expire

NFSM[200.200.200.2-80000001]: LS update timer expire

NFSM[200.200.200.2-00000004]: LS update timer expire

NFSM[200.200.200.2-80000001]: LS update timer expire

NFSM[200.200.200.2-80000001]: Full (HelloReceived)

NFSM[200.200.200.2-80000001]: nfsm_ignore called

NFSM[200.200.200.2-80000001]: Full (2-WayReceived)

NFSM[200.200.200.2-00000004]: Full (HelloReceived)

NFSM[200.200.200.2-00000004]: nfsm_ignore called

NFSM[200.200.200.2-00000004]: Full (2-WayReceived)

NFSM[200.200.200.2-00000004]: LS update timer expire

NFSM[200.200.200.2-80000001]: LS update timer expire

……

1.1.11debug ipv6 ospf nsm

使用该命令打开ipv6路由表管理模块与ospfv3模块间的消息传递调试选项开关,使用带有no前缀的命令关闭相关调试选项:

debug ipv6 ospf nsm { redistribute | interface }

no debug ipv6 ospf nsm { redistribute | interface }

参数

参数

参数说明

redistribute

打开转发路由消息调试开关

interface

打开端口事件消息调试开关

缺省

命令模式

管理态

使用说明

根据该命令输出信息,可以查看OSPF与路由管理模块间的消息交互。

示例

router# debug ipv6 ospf nsm

Sep 17 16:43:53 OSPFv3: Received [NSM_MSG_ROUTE_CHG_NOTIFY:NSM_REDISTRIBUTE_DEL] message

Sep 17 16:43:53 OSPFv3: Received [NSM_MSG_ROUTE_CHG_NOTIFY:NSM_REDISTRIBUTE_DEL] message

Sep 17 16:43:53 OSPFv3: Received [NSM_MSG_ROUTE_CHG_NOTIFY:NSM_REDISTRIBUTE_DEL] message

Sep 17 16:43:53 OSPFv3: Received [NSM_MSG_ROUTE_CHG_NOTIFY:NSM_REDISTRIBUTE_DEL] message

Sep 17 16:43:53 OSPFv3: Receive [NSM_MSG_GLBL_ENAIPV6] message

……

1.1.12debug ipv6 ospf packet

使用该命令打开ospfv3模块报文收发调试选项开关,使用带有no前缀的命令关闭相关调试选项:

debug ipv6 ospf packet { hello|dd|ls-request|ls-update|ls-ack|detail }

no debug ipv6 ospf packet { hello|dd|ls-request|ls-update|ls-ack|detail }

参数

参数

参数说明

hello

打开hello报文的调试开关

dd

打开dd报文的调试开关

ls-request

打开ls-request报文的调试开关

ls-update

打开ls-update报文的调试开关

ls-ack

打开ls-ack报文的调试开关

detail

观察报文的详细内容

缺省

命令模式

管理态

使用说明

根据该命令输出信息,可以查看OSPF的报文交互过程。

示例

router# debug ipv6 ospf packet

Packet[SEND]: src(fe80:4::2e0:fff:fe26:2d98) -> dst(ff02::5)

OSPFv3 Header

  Version 3  Type 1 (Hello)  Packet length 40

  Router ID 200.200.200.1

  Area ID 0.0.0.1

  Checksum 0x0000  Instance ID 0

OSPFv3 Hello

  Interface ID 4

  RtrPriority 1  Options 0x000013 (-|R|-|-|E|V6)

  HelloInterval 10  RtrDeadInterval 40

  DRouter 200.200.200.2  BDRouter 200.200.200.1

  # Neighbors 1

    Neighbor 200.200.200.2

Packet[RECV]: src(101::2) -> dst(101::1)

OSPFv3 Header

  Version 3  Type 1 (Hello)  Packet length 40

  Router ID 200.200.200.2

  Area ID 0.0.0.0

  Checksum 0x5774  Instance ID 0

OSPFv3 Hello

  Interface ID 2147483649

  RtrPriority 1  Options 0x000013 (-|R|-|-|E|V6)

  HelloInterval 10  RtrDeadInterval 40

  DRouter 0.0.0.0  BDRouter 0.0.0.0

  # Neighbors 1

    Neighbor 200.200.200.1

RECV[Hello]: Neighbor(200.200.200.2) declare 0.0.0.0 as DR, 0.0.0.0 as Backup

Packet[SEND]: src(101::1) -> dst(101::2)

OSPFv3 Header

  Version 3  Type 1 (Hello)  Packet length 40

  Router ID 200.200.200.1

  Area ID 0.0.0.0

  Checksum 0x0000  Instance ID 0

OSPFv3 Hello

  Interface ID 2147483649

  RtrPriority 1  Options 0x000013 (-|R|-|-|E|V6)

  HelloInterval 10  RtrDeadInterval 40

  DRouter 0.0.0.0  BDRouter 0.0.0.0

  # Neighbors 1

    Neighbor 200.200.200.2

Packet[RECV]: src(fe80::2e0:fff:fe26:a8) -> dst(ff02::5)

OSPFv3 Header

  Version 3  Type 1 (Hello)  Packet length 40

  Router ID 200.200.200.2

  Area ID 0.0.0.1

  Checksum 0xa8a8  Instance ID 0

OSPFv3 Hello

  Interface ID 4

  RtrPriority 1  Options 0x000013 (-|R|-|-|E|V6)

  HelloInterval 10  RtrDeadInterval 40

  DRouter 200.200.200.2  BDRouter 200.200.200.1

  # Neighbors 1

    Neighbor 200.200.200.1

RECV[Hello]: Neighbor(200.200.200.2) declare 200.200.200.2 as DR, 200.200.200.1 as Backup

Packet[SEND]: src(fe80:4::2e0:fff:fe26:2d98) -> dst(ff02::5)

OSPFv3 Header

  Version 3  Type 1 (Hello)  Packet length 40

  Router ID 200.200.200.1

  Area ID 0.0.0.1

  Checksum 0x0000  Instance ID 0

OSPFv3 Hello

  Interface ID 4

  RtrPriority 1  Options 0x000013 (-|R|-|-|E|V6)

  HelloInterval 10  RtrDeadInterval 40

  DRouter 200.200.200.2  BDRouter 200.200.200.1

  # Neighbors 1

Neighbor 200.200.200.2

……

1.1.13debug ipv6 ospf route

使用该命令打开ospfv3模块路由信息调试选项开关,使用带有no前缀的命令关闭相关调试选项:

debug ipv6 ospf route { ase|install|spf|ia|nssa|nexthop }

no debug ipv6 ospf route { ase|install|spf|ia|nssa|nexthop }

参数

参数

参数说明

ase

打开外部路由计算过程调试开关

install

打开路由安装过程调试开关

spf

打开spf计算过程调试开关

ia

打开域间路由计算过程调试开关

nssa

打开nssa外部路由计算过程调试开关

nexthop

打开下一跳计算过程调试开关

缺省

命令模式

管理态

使用说明

根据该命令输出信息,可以查看OSPF的路由计算和增删过程。

示例

router# debug ipv6 ospf route

Route[IA:0.0.0.0]: No SPF tree, schedule SPF calculationSPF[0.0.0.1]: SPF calculation timer expire

SPF[0.0.0.1]: SPF calculation (1st STAGE)

SPF[0.0.0.1]: Vertex[200.200.200.1-0.0.0.0]

SPF[0.0.0.1]: SPF calculation (2nd STAGE)

SPF[0.0.0.1]: SPF calculation (END)

Route[IA:0.0.0.1]: Cleanup IA route because of no ABRsRoute[IA:0.0.0.1]: Cleanup IA route because of no ABRsSPF[0.0.0.1]: Calculation completed [0.170000 sec]

SPF[0.0.0.1]: Calculation timer scheduled [delay 9 secs]

SPF[0.0.0.1]: SPF calculation timer expire

SPF[0.0.0.1]: SPF calculation (1st STAGE)

SPF[0.0.0.1]: Vertex[200.200.200.1-0.0.0.0]

SPF[0.0.0.1]: SPF calculation (2nd STAGE)

SPF[0.0.0.1]: SPF calculation (END)

Route[IA:0.0.0.1]: Cleanup IA route because of no ABRsSPF[0.0.0.1]: Calculation completed [0.180000 sec]

SPF[0.0.0.1]: Calculation timer scheduled [delay 10 secs]

SPF[0.0.0.0]: Calculation timer scheduled [delay 5 secs]

Route[IA:0.0.0.1]: 888::/64 calculating Network routeRoute[IA:0.0.0.1]: 888::/64 Can't find route to ABR (200.200.200.2)Route[IA:0.0.0.0]: No SPF tree, schedule SPF calculationSPF[0.0.0.0]: SPF calculation timer expire

SPF[0.0.0.0]: SPF calculation (1st STAGE)

SPF[0.0.0.0]: Vertex[200.200.200.1-0.0.0.0]

SPF[0.0.0.0]:   Link[0] (200.200.200.2-128.0.0.1): Virtual-Link

SPF[0.0.0.0]:     Calculate nexthop for (200.200.200.2-0.0.0.0)

Route[0.0.0.0:SPF]: ADD Stub Route for (200.200.200.2)SPF[0.0.0.0]: Vertex[200.200.200.2-0.0.0.0]

SPF[0.0.0.0]:   Link[0] (200.200.200.1-128.0.0.1): Virtual-Link

SPF[0.0.0.0]:    LSA[Area(0.0.0.0):Type(0x2001):0.0.0.0:200.200.200.1 *] is already in SPF tree

SPF[0.0.0.0]: SPF calculation (2nd STAGE)

SPF[0.0.0.0]: SPF calculation (END)

SPF[0.0.0.0]: Calculation completed [0.580000 sec]

……

1.1.14default-information originate

default-information originate命令用来将缺省路由引入到OSPFv3 路由域。使用no default-information originate命令取消引入的缺省路由。

default-information originate [ always | metric value | metric-type {1 | 2} | tag tag]

no default-information originate

参数

参数

参数说明

always

配置该参数,即使当前路由表中没有IPv6缺省路由,也可产生一个描述缺省路由的ase-lsa发布出去。否则,仅当路由表中存在缺省路由时,才可以产生一个描述缺省路由的ase-lsa发布出去

metric value

该缺省路由的花费,取值范围:116777214

metric-type

该缺省路由的花费的类型

tag tag

路由标识,取值范围:0~ 4294967295

缺省

没有引入缺省路由。

命令模式

路由配置态

使用说明

使用redistribute命令不能引入缺省路由,如果要引入缺省路由,必须使用该命令。如果配置了always参数,无论当前路由表中是否存在缺省路由,都会向外发布一条描述缺省路由的ase-lsa;如果没有配置always参数,仅当当前路由表存在缺省路由时,才会向外发布一条描述缺省路由的ase-lsa

示例

OSPFv3 自治系统引入的默认路由:

router ospfv3 1

router-id 2.2.2.2

default-information originate always

相关命令

redistribute

1.1.15default-metric

该命令设定引入路由的缺省路由权值,使用带有no前缀的命令恢复缺省设置。

default-metric value

no default-metric

参数

参数

参数说明

value

为所要设定的路由权值,取值范围:1~ 16777214

缺省

缺省的路由权值为10

命令模式

路由配置态

使用说明

default-metric 命令用于设定将其它路由协议的路由引入到ospf报文中时使用的缺省路由权值。当使用redistribute命令引入其它协议路由时,如果不指定具体的路由权值,则以default-metric所指定的缺省路由权值引入。

示例

引入静态路由,并设定引入其它路由协议路由的缺省路由权为3

interface vlan 1

ipv6 enable

ipv6 ospf 1 area 36.0.0.0

!

router ospfv3 1

router-id 2.2.2.2

default-metric 3

redistribute static

相关命令

redistribute

1.1.16filter

设置路由过滤表,使用filter路由配置态命令。使用no filter命令恢复到默认设置。

filter {interface-type interface-number | *} {in | out } {access-list access-list-name | gateway access-list-name | prefix-list prefix-list-name}

no filter {interface-type interface-number | *} {in | out} {access-list access-list-name | gateway access-list-name | prefix-list prefix-list-name}

参数

interface-type

接口类型

interface-number

接口号

*

所有接口

In

过滤接收到的OSPF路由

out

过滤发送出去的外部(redistribute)路由,只针对 * ,不针对具体端口

access-list-name

访问列表的名字

access-list-name

访问列表的名字

prefix-list-name

前缀列表的名字

缺省

无。

命令模式

路由配置态

示例

下面为根据访问列表mylist过滤接收到的路由

router ospfv3 1

filter * in access-list mylist

相关命令

1.1.17ipv6 ospf area

该命令在接口上启动ospfv3协议,同时为接口指定所属区域。使用带有no前缀的命令在接口上关闭ospfv3协议。

ipv6 ospf process-id area area-id [instance instance-id]

no ipv6 ospf process-id area area-id [instance instance-id]

参数

参数

参数说明

process-id

ospf协议进程号

area-id

为接口指定的ospf区域号

instance-id

指定接口所属的ospf实例号,缺省值为0

缺省

无。

命令模式

接口配置态

示例

下面为接口vlan 1启动ospfv3进程1,区域号为0

interface vlan 1

ipv6 enable

ipv6 ospf 1 area 0

!

router ospfv3 1

router-id 2.2.2.2

相关命令

1.1.18ipv6 ospf cost

指定接口运行OSPFv3协议所需的花费,no ipv6 ospf cost 命令恢复缺省值。

ipv6 ospf cost cost [instance instance-id]

no ipv6 ospf cost cost [instance instance-id]

参数

参数

参数说明

cost

OSPF协议所需花费值,范围1~65535之间的整数。

instance-id

指定接口所属的ospf实例号,缺省值为0

缺省

接口缺省的OSPFv3 协议所需花费的值是根据端口的速率得到的。

命令模式

接口配置态

示例

配置接口vlan 1OSPFv3协议所需花费的值为2

interface vlan 1

ipv6 ospf cost 2

相关命令

1.1.19ipv6 ospf database-filter all out

指定接口过滤需要发出的LSAno ipv6 ospf database-filter all out 命令恢复缺省配置。

ipv6 ospf database-filter all out [instance instance-id]

no ipv6 ospf database-filter all out [instance instance-id]

参数

参数

参数说明

instance-id

指定接口所属的ospf实例号,缺省值为0

缺省

接口不过滤需要发出的LSA

命令模式

接口配置态

示例

配置接口vlan 1过滤发出的LSA

interface vlan 1

ipv6 ospf database-filter all out

相关命令

1.1.20ipv6 ospf dead-interval

指定认定相邻路由器失效的时间长度,no ipv6 ospf dead-interval命令恢复缺省值。

ipv6 ospf dead-interval seconds [instance instance-id]

ipv6 ospf dead-interval seconds [instance instance-id]

参数

参数

参数说明

seconds

为相邻路由器死亡的时间长度,以秒为单位,合法的范围是1~2147483647

instance-id

指定接口所属的ospf实例号,缺省值为0

缺省

接口上相邻路由器失效的时间长度缺省为hello-interval4倍。

命令模式

接口配置态

使用说明

OSPFv3 邻居的失效时间是指:在该时间间隔内,如果没有收到邻居的Hello 报文,就认为该邻居已失效。dead-interval的值将写入Hello报文中,并随Hello报文传送。必须保证和该接口相邻的路由器之间的dead-interval参数一致,且至少为hello-interval值的4倍。

示例

配置接口vlan 1上相邻路由器的失效时间为60秒:

interface vlan 1

ipv6 ospf dead-interval 60

相关命令

1.1.21ipv6 ospf hello-interval

指定在接口上发送Hello报文的时间间隔,no ipv6 ospf hello-interval恢复为缺省值。

ipv6 ospf hello-interval seconds [instance instance-id]

no ipv6 ospf hello-interval seconds [instance instance-id]

参数

参数

参数说明

seconds

为发送Hello报文的时间间隔,单位为秒,范围1~65535

instance-id

指定接口所属的ospf实例号,缺省值为0

缺省

P2PBroadcast 类型接口发送Hello报文的时间间隔的值为10秒,P2MPNBMA 类型接口发送Hello 报文的时间间隔的值为30秒。

命令模式

接口配置态

使用说明

hello-interval的值将写入Hello报文中,并随Hello报文传送。hello-interval的值越小,则网络拓扑结构的变化将被越快的发现,但将花费更多的带宽开销。必须保证和该接口相邻的路由器之间的hello-interval参数一致。

示例

配置接口vlan 1发送Hello报文的间隔时间为20秒:

interface vlan 1

  ipv6 ospf hello-interval 20

相关命令

ipv6 ospf dead-interval

1.1.22ipv6 ospf mtu-ignore

ipv6 ospf mtu-ignore命令用来配置接口在发送的DD报文中,将MTU域的值设置为0,同时忽略MTU检查,不检查接收到的DD报文的MTU域。no ipv6 ospf mtu-ignore恢复为缺省配置。

ipv6 ospf mtu-ignore [instance instance-id]

no ipv6 ospf mtu-ignore [instance instance-id]

参数

参数

参数说明

instance-id

指定接口所属的ospf实例号,缺省值为0

缺省

DD报文MTU域的值设为本接口的MTU值,也不忽略MTU检查。

命令模式

接口配置态

使用说明

OSPF通过检查交互的DD报文的MTU域的值来判断接口所在网段的MTU值是否一致。如果接收到的DD报文的MTU域的值大于本接口的MTU值,OSPF邻接关系不能建立。

示例

配置接口vlan 1忽略MTU检查:

interface vlan 1

  ipv6 ospf mtu-ignore

相关命令

1.1.23ipv6 ospf neighbor

配置非广播网络接口上的OSPF邻居,no ipv6 ospf neighbor删除配置。

ipv6 ospf neighbor router-id ipv6-address [cost number] [database-filter all out] [poll-interval seconds] [priority number] [instance instance-id]

no ipv6 ospf neighbor router-id ipv6-address [cost number] [database-filter all out] [poll-interval seconds] [priority number] [instance instance-id]

参数

参数

参数说明

router-id

邻居的router-id

ipv6-address

邻居的链路本地地址

cost number

邻居的花费,取值范围是1~65535

database-filter all out

过滤发送出去的LSA

poll-interval seconds

邻居的查询时间间隔

priority number

邻居的优先级,取值范围是0~255

instance instance-id

指定接口所属的ospf实例号,缺省值为0

缺省

没有配置邻居。

命令模式

接口配置态

使用说明

在非广播网络上,需要手工指定其邻居,地址为邻居的链路本地地址。如果邻居失效(即在dead-interval内没有收到邻居的Hello报文),需要以poll-interval为间隔向邻居发送Hello报文。

示例

设置接口vlan 1的邻居:

interface vlan 1

  ipv6 ospf neighbor 1.1.1.1 fe80::1

相关命令

1.1.24ipv6 ospf network

设置接口的网络类型。no ipv6 ospf network取消设置。

ipv6 ospf network { broadcast | non-broadcast | point_to_multipoint | point-to-point} [instance instance-id]

no ip ospf network { broadcast | nonbroadcast | point_to_multipoint | point-to-point} [instance instance-id]

参数

参数

参数说明

broadcast

设置接口的网络类型为广播类型

nonbroadcast

设置接口的网络类型为非广播NBMA类型

point-to-multipoint

设置接口的网络类型为点到多点

point-to-point

设置接口的网络类型为点到点

instance instance-id

指定接口所属的ospf实例号,缺省值为0

命令模式

接口配置态。

使用说明

在没有多址访问能力的广播网上,应该将接口配置成NBMA方式。当一个NBMA网络中,不能保证任意两台路由器之间都是直接可达的话,应将网络设置为点到多点的方式。

示例

配置接口vlan 1为非广播NBMA类型:

interface vlan 1

ipv6 ospf network non-broadcast

相关命令

1.1.25ipv6 ospf priority

配置接口在选举指定路由器时的优先级,no ipv6 ospf priority恢复为缺省值。

ipv6 ospf priority priority [instance instance-id]

no ipv6 ospf priority [instance instance-id]

参数

参数

参数说明

priority

为优先级,合法的范围是0~255

instance-id

指定接口所属的ospf实例号,缺省值为0

缺省

接口在选举路由器时缺省的优先级为1

命令模式

接口配置态

使用说明

当连在同一网段的两台路由器都想成为指定路由器时,选择优先级高的;如果优先级相等,则选路由器ID号大的。当一台路由器的priority0时,这台路由器将不会被选举为指定路由器备份指定路由器。只有在非点到点网络上配置priority才会生效。

示例

设置接口vlan 1在选举路由器时的优先级为8

interface vlan 1

ipv6 ospf priority 8

相关命令

1.1.26ipv6 ospf retransmit-interval

指定接口与邻接路由器之间传送链路状态广播(LSA)时的重传间隔,no ipv6 ospf retransmit 命令恢复缺省值。

ipv6 ospf retransmit-interval seconds [instance instance-id]

no ipv6 ospf retransmit-interval seconds [instance instance-id]

参数

参数

参数说明

seconds

为与邻接路由器之间传送链路状态广播时的重传间隔,以秒为单位,范围是1~3600

instance-id

指定接口所属的ospf实例号,缺省值为0

缺省

与邻接路由器之间传送链路状态广播时的重传间隔缺省为5秒。

命令模式

接口配置态

使用说明

当一台路由器向它的邻居传送链路状态广播时,它将保持链路状态广播直至收到对方的确认。如果在 seconds 时间内没有收到确认,则进行重传。seconds 值必须大于两台路由器传送报文一个来回的时间。

示例

配置接口vlan 1与邻接路由器之间传送链路状态广播时的重传间隔为8秒:

interface vlan 1

ipv6 ospf retransmit-interval 8

相关命令

1.1.27ipv6 ospf transmit-delay

设置在接口上传送链路状态广播(LSA)的时延值,no ipv6 ospf transit-delay 恢复缺省值。

ipv6 ospf transit-delay time [instance instance-id]

no ipv6 ospf transit-delay time [instance instance-id]

参数

参数

参数说明

time

为接口上传送链路状态广播的时延值,以秒为单位,范围是1~3600

instance-id

指定接口所属的ospf实例号,缺省值为0

缺省

接口上传送链路状态广播的时延值缺省为1秒。

命令模式

接口配置态

示例

配置接口vlan 1上传送链路状态广播的时延值为3秒:

interface vlan 1

Ipv6 ospf transit-delay 3

相关命令

1.1.28passive-interface

passive-interface命令用来禁止指定的接口收发OSPFv3 报文。no passive-interface命令用来恢复缺省情况。

passive-interface { interface-type interface-number | all }

no passive -interface { interface-type interface-number | all }

参数

参数

参数说明

interface-type interface-number

接口类型和接口编号

all

所有接口

缺省

允许接口收发OSPFv3报文。

命令模式

路由配置态

使用说明

不同的进程可以对同一接口禁止收发OSPFv3报文,但passive -interface 命令只对本进程已经使能的OSPFv3 接口起作用,对其它进程的接口不起作用。

示例

禁止接口vlan 1OSPFv3进程100收发OSPFv3 报文:

router ospfv3 100

 passive –interface vlan 1

相关命令

1.1.29redistribute

设置ospf转发其它路由协议的路由,使用redistribute路由配置态命令。使用no redistribute 命令恢复到默认设置。

redistribute protocol [as-number]  [route-map map-tag]

no redistribute protocol [as-number]  [route-map map-tag]

参数

参数

参数说明

protocol

转发学习的原协议,

as_number

自治系统号 ,对于connectripstatic则无此参数

map-tag

Route-map

缺省

不转发。

命令模式

路由配置态

使用说明

示例

下面在ospf进程1中转发静态路由:

interface vlan 1

ipv6 enable

ipv6 ospf 1 area 0

!

router ospfv3 1

router-id 2.2.2.2

redistribute static

1.1.30router ospfv3

router ospfv3命令启动ospfv3进程并进入ospfv3配置视图。no router ospfv3 命令关闭ospfv3进程。

router ospfv3 process-id

no router ospfv3 process-id

参数

参数

参数说明

process-id

用于内部标示OSPF路由进程的参数,它是本地分配的非负整数。它唯一表示一个ospf进程。

缺省

命令模式

全局配置态

使用说明

在一个路由器中,可以有多个ospfv3进程。

示例

下面配置了一个ospfv3进程,其进程号为109

router ospfv3 109

相关命令

ipv6 ospf area

1.1.31router-id

设置运行OSPFv3协议的路由器在自治系统中的标识(Router ID),使用router-id路由配置态命令。使用no router-id命令删除已设置的Router ID

router-id router-id

no router-id router-id

参数

参数

参数说明

router-id

路由器标识符,IPv4 地址格式

缺省

如果在启动OSPFv3前,路由器上已配置有IPv4地址,会自动选取一个IPv4地址作为本路由器的Router ID

命令模式

路由配置态

使用说明

Router ID 是一台运行OSPFv3 协议的路由器在自治系统中的唯一标识,必须保证自

治系统中任意两台路由器的Router ID 都不相同。如果路由器没有Router ID,则

OSPFv3 进程无法运行。

示例

下面设置ospfv3进程1Router ID2.2.2.2

router ospfv3 1

router-id 2.2.2.2

1.1.32show ipv6 ospf

显示OSPFv3主要信息。

show ipv6 ospf [process-id]

参数

参数

参数说明

process-id

进程号

缺省

无。

命令模式

管理模式、全局配置态、端口模式

使用说明

根据该命令输出信息,可以帮助用户进行OSPFv3故障诊断。 如果带有process-id将只显示对应的OSPFv3进程的全局配置信息。

示例

显示所有OSPFv3进程的配置信息:

router# show ipv6 ospf

Routing Process "OSPFv3 0" with ID 1.2.3.4

SPF schedule delay 5 secs, Hold time between SPFs 10 secs Minimum LSA interval 5 secs,

Minimum LSA arrival 1 secs Number of external LSA 3. Checksum Sum 0x2CD6F

Number of areas in this router is 1

Area BACKBONE(0)

Number of interfaces in this area is 1

SPF algorithm executed 3 times

Number of LSA 4. Checksum Sum 0x2A6AC

router#

显示字段描述:

描述

Routing Process "OSPFv3 0"

OSPF进程的ID

with ID 1.2.3.4

路由器的ID

SPF schedule delay 5 secs, Hold time between two SPFs 10 secs

OSPF相关的两个TIMER的值。

Number of areas is 1

当前配置的域的个数,以及在每个域中配置的参数。

Number of LSA 4

数据库中lsa的数量

Number of external LSA 3

数据库中ase lsa的数量

SPF algorithm executed 3 times

spf算法的执行次数统计

1.1.33show ipv6 ospf database

显示OSPFv3连接状态数据库信息 。

show ipv6 ospf database { router | network | inter-prefix | inter-router | external | link | intra-prefix | database-summary | nssa} [ adv-router]

参数

参数

参数说明

router

查看lsa类型:路由器

network

查看lsa类型:网络

inter-prefix

查看lsa类型:域间路由

inter-router

查看lsa类型:域间路由器

external

查看lsa类型:外部路由

link

查看lsa类型:链路

intra-prefix

查看lsa类型:域内路由

nssa

查看lsa类型:nssa外部路由

database-summary

查看数据库摘要

adv-router

宣告路由器的router-id

缺省

命令模式

管理模式、全局配置态、端口模式

使用说明

根据该命令的输出信息,可以查看OSPFv3 连接状态数据库信息,有助于用户进行故障诊断。

示例

router#

router#show ipv6 ospf database

Link-LSA (Interface eth0)

Link State ID ADV Router Age Seq# CkSum Prefix

0.0.0.3 1.2.3.4 104 0x80000004 0x889e 0

0.0.0.5 5.6.7.8 142 0x80000003 0xab70 2

Router-LSA (Area 0.0.0.0)

Link State ID ADV Router Age Seq# CkSum Link

0.0.0.1 1.2.3.4 94 0x80000014 0xeaea 1

0.0.0.1 5.6.7.8 105 0x80000019 0x8a32 1

Network-LSA (Area 0.0.0.0)

Link State ID ADV Router Age Seq# CkSum

0.0.0.5 5.6.7.8 105 0x80000001 0xa441

Intra-Area-Prefix-LSA (Area 0.0.0.0)

Link State ID ADV Router Age Seq# CkSum Prefix Reference

0.0.0.1 5.6.7.8 104 0x80000001 0x8d4f 2 Network-LSA

AS-external-LSA

Link State ID ADV Router Age Seq# CkSum

0.0.0.1 5.6.7.8 1229 0x80000002 0xe92d

0.0.0.2 5.6.7.8 1229 0x80000002 0xef25

0.0.0.3 5.6.7.8 1229 0x80000002 0xf51d

 router#

显示字段描述:

描述

AREA: 1

所在的域

Router Link States/Net Link States/Summary Net Link States

LSA类型

Link ID

LSA ID.

ADV Router

发布路由器

Age

发布age

Seq #

生成序列号

Checksum

校验和

1.1.34show ipv6 ospf interface

显示OSPFv3接口信息。

show ipv6 ospf interface [ type ] [ index ]

参数

参数

参数说明

type

端口类型

index

端口号。

缺省

命令模式

管理模式、全局配置态、端口模式

使用说明

根据该命令输出信息,查看接口上OSPFv3的配置和运行情况,用户可以确认配置是否正确和进行OSPFv3故障诊断。

示例

router#show ipv6 ospf interface

ethernet0/1 is up, line protocol is up

Interface ID 3, Instance ID 0, Area 0.0.0.0

IPv6 Link-Local Address fe80::248:54ff:fec0:f32d/10

Router ID 1.2.3.4, Network Type BROADCAST, Cost: 10

Transmit Delay is 1 sec, State Backup, Priority 1

Designated Router (ID) 5.6.7.8

Interface Address fe80::203:47ff:fe4c:776e

Backup Designated Router (ID) 1.2.3.4

Interface Address fe80::248:54ff:fec0:f32d

Timer interval configured, Hello 10, Dead 40, Wait 40, Retransmit 5

Hello due in 00:00:01

Neighbor Count is 1, Adjacent neighbor count is 1

router#

显示字段描述:

描述

IPv6 Link-Local Address

端口IPv6link-local地址。

Nettype

OSPF端口网络类型。

OSPF process is

所在的OSPF进程号

AREA

所在的域。

Router ID

所在进程路由器ID

Cost

路由器OSPF端口代价。

Transmit Delay is

发送延迟。

Priority

路由器端口优先级。

Hello interval

hello间隔。

Dead timer

dead时间。

Retransmit

重传间隔。

OSPF INTF State is

OSPF端口状态。

Designated Router id

指派路由器的ID以及端口IP地址。

Backup Designated router id

备份指派路由器的ID以及端口IP地址。

Neighbor Count is

相邻的路由器个数。

Adjacent neighbor count is

已经建立邻接关系的邻居个数。

Adjacent with neighbor

已经建立邻接关系的邻居列表

1.1.35show ipv6 ospf neighbor

显示OSPFv3 邻居信息。

show ipv6 ospf neighbor [interface_type interface_number | router-id | detail]

参数

参数

参数说明

interface_type

端口类型

interface_number

端口号。

router-id

路由器router-id

detail

显示细节信息

缺省

无。

命令模式

管理模式、全局配置态、端口模式

使用说明

根据该命令输出信息,可以查看OSPFv3邻居的情况,有助于用户确认OSPF邻居配置是否正确和进行OSPFv3故障诊断。

示例

router#show ipv6 ospf neighbor

OSPFv3 Process 1

Area 1

Neighbor ID  Pri  State  Dead Time  Interface  Instance ID

5.6.7.8 1         Full/DR 00:00:38       eth0        0

显示字段描述:

描述

OSPFv3 process

所在OSPF进程号

AREA

所在域

Neighbor

邻居的ID

Pri

邻居的优先级

State

同邻居的连接状态

DeadTime

邻居失效的时间

Address

邻居的IP地址

Interface

路由器到达邻居使用的端口

1.1.36show ipv6 ospf route

显示OSPFv3 路由表相关信息。

show ipv6 ospf route

参数

缺省

无。

命令模式

管理模式、全局配置态、端口模式

使用说明

根据该命令输出信息,可以查看OSPFv3路由表的情况,有助于用户确认OSPFv3路由表信息是否正确和进行OSPFv3故障诊断。

示例

router#show ipv6 ospf route

Destination Metric

Next-hop Interface

3ffe:1:1::/48 10

-- eth0

3ffe:2:1::/48 10

-- eth0

3ffe:2:2::/48 10

-- eth0

3ffe:3:1::/48 10

-- eth0

3ffe:3:2::/48 10

-- eth0

3ffe:3:3::/48 10

-- eth0

E2 3ffe:100:1::1/128 10/20

fe80::203:47ff:fe4c:776e eth0

E2 3ffe:100:2::1/128 10/20

fe80::203:47ff:fe4c:776e eth0

E2 3ffe:100:3::1/128 10/20

fe80::203:47ff:fe4c:776e eth0

IA 3ffe:101:1::/48 20

fe80::203:47ff:fe4c:776e eth0

IA 3ffe:101:2::/48 20

fe80::203:47ff:fe4c:776e eth0

IA 3ffe:101:3::/48 20

fe80::203:47ff:fe4c:776e eth0

显示字段描述:

描述

Destination

目的网段

Metric

路由花费

Next-hop

下一跳地址

Interface

下一跳接口

1.1.37show ipv6 ospf virtual-link

显示OSPFv3 virtual link信息。

show ipv6 ospf virtual-link

参数

缺省

无。

命令模式

管理模式、全局配置态、端口模式

使用说明

根据该命令输出信息,可以查看OSPFv3所配置的virtual link的状态。

使用命令show ipv6 ospf neighbor可以更加详细的查看与对端邻接的信息。

示例

router#show ipv6 ospf virtual-link 

Virtual Link VLINK1 to router 5.6.7.8 is up

Transit area 0.0.0.1 via interface eth0, instance ID 0

Local address 3ffe:1234:1::1/128

Remote address 3ffe:5678:3::1/128

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:01

Adjacency state Up

显示字段描述:

描述

neibhbor ID

所配置对端的neighbor ID

邻居状态

与邻居的邻接关系的状态 。

TransArea

所配置的传输area

cost

外出的cost, TransArea内到达对端的最小cost.0表示不可达。

Hello Interval

当前的Hello Interval

DeadTime

邻居失效的时间。

Retrans

重传间隔。

Adjacency state

virtual link接口所处的状态。

相关命令

area vritual-link

show ipv6 ospf neighbor

1.1.38summary-prefix

使用summary-prefix 路由配置态命令为OSPFv3建立路由汇聚的地址。使用no summary-prefix路由配置态命令删除路由汇聚的地址。

summary-prefix ipv6-prefix /prefix-length

no summary-prefix ipv6-prefix /prefix-length

参数

参数

参数说明

ipv6-prefix

为给定地址范围的会聚地址。

prefix-length

会聚路由的子网掩码。

缺省

命令模式

路由配置态

使用说明

可以有多组地址被汇总。从其他路由协议学到的路由也可以被汇总。汇总后,它所覆盖的所有网络将不会再被发送到其他的路由域。汇总路由的花费是所有汇总路由的最小值。这个命令能减少路由表的大小。

对于OSPFv3使用该命令引起OSPFv3自治系统边界路由器(ASBR)通告一个外部的路由作为它覆盖的所有来自外部的路由(通过redistribute)的聚合体。这条命令只会聚合来自其他路由协议,通过redistribute进入到OSPFv3的路由。在OSPFv3中可以采用area range 对路由进行汇总。

示例

在下面的例子中,汇总地址2001::/64 代表了  2001::/80, 2001::1/64. 仅仅地址  2001::/64 被广播出去。

summary-address 2001::/64

相关命令

area range

1.1.39timers age

设置ospf在两次连续LSDB老化检查之间的时间间隔,使用timers age路由配置态命令。使用no timers age命令恢复到默认设置。

timers age agetime

no timers age

参数

参数

参数说明

agetime

两次连续LSDB老化检查之间的时间间隔。可以从1~3600。 默认值为60秒。

缺省

agetime: 60

命令模式

路由配置态

使用说明

设置时间越小,则对老化的lsa的处理越及时。但要占用更多的处理器时间。

示例

设置OSPFLSDB老化检查之间的时间间隔为10秒:

timers age 10

1.1.40timers delay

为了指定在何时OSPF接收一个拓扑结构变化和何时启动一个最短路径优先计算之间配置的延迟间隔,使用timer delay路由配置态命令。使用no timers delay 命令恢复到默认设置。

timers delay spf-delay

no timers delay

参数

参数

参数说明

spf-delay

以秒为单位的在拓扑变化与开始计算之间的时延。从0~65535。默认值为5秒。如果是0秒,则表示没有时延,即有变化立即重新计算。

缺省

spf-delay: 5

命令模式

路由配置态

使用说明

设置时间越小,则对网络的变化反映更快。但要占用更多的处理器时间。

示例

设置OSPF的开始计算时延为10秒:

timers delay 10

1.1.41timers hold

设置OSPF在两次连续SPF计算之间的时间间隔,使用timers hold路由配置态命令。使用no timers spf 命令恢复到默认设置。

timers hold spf-holdtime

no timers hold

参数

参数

参数说明

spf-holdtime

两次连续计算之间的最小值。可以从0~65535。 默认值为10秒;如果是0则表示两次连续计算之间可以无之间差。

缺省

spf-holdtime: 10 秒。

命令模式

路由配置态

使用说明

设置时间越小,则对网络的变化反映更快。但要占用更多的处理器时间。

示例

设置OSPF在两次连续SPF计算之间的时间间隔为20秒:

timers hold 20