资源描述
华为OSPF配置命令详解
网络技术 2009-07-11 15:22:36 阅读946 评论0 字号:大中小 订阅
【命令】ospf network-type { broadcast | nbma | p2mp | p2p }
undo ospf network-type { broadcast | nbma | p2mp | p2p }
【视图】接口视图
【参数】broadcast:设置接口网络类型为广播类型。
nbma:设置接口网络类型为NBMA 类型。
p2mp:设置接口网络类型为点到多点。
p2p:设置接口网络类型为点到点。
【描述】ospf network-type 命令用来设置OSPF 接口网络类型,undo ospf
network-type 命令用来删除接口指定的网络类型。需要注意的是:当接口被配置为新的网络类型后,原接口网络类型将自动取消。
【举例】# 配置接口Serial0 为NBMA 类型。
[Quidway-Serial0] ospf network-type nbma
【命令】ospf peer ip-address [ eligible ]
undo ospf peer ip-address
【视图】接口视图
【参数】ip-address:NBMA、点到点和点到多点接口的相邻路由器的IP 地址。eligible:表明该邻居具有选举权。
【描述】ospf peer 命令用来设定对端路由器IP 地址。undo ospf peer 命令用来取
消对端路由器IP 地址的设定。
缺省情况下,不设定任何对端路由器IP 地址。
对于NBMA 网络,如X.25 或帧中继等不支持广播方式的网络上,还需要进行一些特殊的配置。由于无法通过广播Hello 报文的形式发现相邻路由器,必须手工为该接口指定相邻路由器的IP 地址,以及该相邻路由器是否有选举权等,若未指定eligible 关键字时,就认为该相邻路由器没有选举权。
【举例】# 配置接口Serial0 的相邻路由器IP 地址为10.1.1.4。
[Quidway-Serial0] ospf peer 10.1.1.4
【命令】ospf timer dead seconds
undo ospf timer dead
【视图】接口视图
【参数】seconds:邻居路由器的失效时间,取值范围为1~65535 秒。其缺省值根据
接口类型不同而不同。
【描述】ospf timer dead 命令用来配置对端路由器的失效时间。undo ospf timer
dead 命令用来恢复对端路由器失效时间为缺省值。
缺省情况下,点到点网络类型接口对端路由器的失效时间为40 秒;点到多点和NBMA 网络类型接口对端路由器的失效时间为120 秒。对端路由器的失效时间是指:在该时间间隔内,若未收到对端路由器的Hello报文,就认为该对端路由器失效。失效时间值至少应为Hello 时间值的4 倍。同一网段上的路由器的失效时间也必须相同
【举例】# 配置接口Serial0 上相邻路由器的失效时间为60 秒。
[Quidway-Serial0] ospf timer dead 60
【命令】ospf timer hello seconds
undo ospf timer hello
【视图】接口视图
【参数】seconds:接口发送Hello 报文的时间间隔,取值范围为1~255 秒。缺省值
与接口网络类型有关。
【描述】ospf timer hello 命令用来设置接口发送Hello 报文的时间间隔,undo ospf
timer hello 命令用来恢复该时间间隔的缺省值。
缺省情况下,点到点网络类型接口发送Hello 报文的时间间隔为10 秒;点到多点和NBMA 网络类型接口发送Hello 报文的时间间隔为30 秒。发送Hello 报文的值将写入Hello 报文中,并随Hello 报文传送。此值越小,则网络拓扑结构的变化将被越快的发现,但将花费更多的路由开销。必须保证和该接口相邻的路由器之间的参数一致。
【举例】# 配置接口Serial0 发送Hello 报文的间隔时间为20 秒。
[Quidway-Serial0] ospf timer hello 20
【命令】ospf timer poll seconds
undo ospf timer poll
【视图】接口视图
【参数】seconds:接口发送轮询Hello 报文的时间间隔,取值范围为0~255 秒。缺省值为120 秒
【描述】ospf timer poll 命令用来配置NBMA与点到多点网络上发送轮询Hello 报文的时间间隔,undo ospf timer poll 命令用来恢复在NBMA 与点到多点网络上发送轮询Hello 报文间隔的缺省值。在NBMA 和点到多点的网络上,当邻居失效后,将按轮询时间间隔定期地发
送Hello 报文。用户可配置轮询时间间隔以指定该接口在与相邻路由器构成邻居关系之前发送Hello 报文的时间间隔。轮询时间间隔值至少应为Hello时间值的3 倍。
【举例】# 在接口Serial0 上配置发送轮询Hello 报文的时间间隔为130 秒。
[Quidway-Serial0] ospf timer poll 130
【命令】ospf timer retransmit seconds
undo ospf timer retransmit
【视图】接口视图
【参数】seconds:OSPF 发送路由信息报文后等待邻居回应确认报文的时间(单位
为秒)。超过此时间,OSPF 将重传路由信息报文。
【描述】ospf timer retransmit 设置OSPF 发送路由信息报文后的等待的定时器时长。超过此时间,OSPF 将重传路由信息报文。undo ospf timer retransmit命令用来恢复等待邻居回应确认报文的定时器时长为缺省值。当一台路由器向它的邻居发送一条“链路状态发布”(LSA)后,需要等到对方的确认报文。若在该重传LSA 的时间间隔内未收到对方的确认报文,就会重传这条LSA。需要注意的是:相邻路由器重传LSA 时间间隔的值不要设置得太小,否则将会引起不必要的重传。
【举例】# 配置接口Serial0 与邻接路由器之间传送链路状态发布时的重传间隔为8秒。
[Quidway-Serial0] ospf timer retransmit 8
【命令】ospf trans-delay seconds
undo ospf trans-delay
【视图】接口视图
【参数】seconds:接口LSA 的传输延迟时间,取值范围为1~65535 秒。缺省值为1秒。
【描述】ospf trans-delay 命令用来设置接口在发送LSA 时的延迟时间,undo ospf
trans-delay 命令用来恢复设置LSA 的发送延迟时间的缺省值。LSA 在本路由器的链路状态数据库LSDB 中会随时间老化Aging (每秒钟加1),但在网络的传输过程中却不会,所以有必要在发送之前将LSA 前增加一段时间(通常增加Transmit-delay 秒),使之不至于很快老化。该项配置在低速网络中很重要。
【举例】# 配置接口Serial0 上传送链路状态发布的时延值为3 秒。
[Quidway-Serial0] ospf trans-delay 3
【命令】preference [ ase ] value
undo preference [ ase ]
【视图】OSPF 视图
【参数】value:OSPF 协议路由的优先级值,取值范围为1~255。
ase:表示指定引入自治系统外部路由的优先级。
【描述】preference 命令用来配置OSPF 协议路由的优先级值,undo preference
命令用来恢复OSPF 协议路由优先级的缺省值。
缺省情况下,OSPF 内部路由的优先级缺省为10;外部路由的优先级为150。
由于路由器上可能同时运行多个动态路由协议,就存在各个路由协议之间路由信息共享和选择的问题。所以为每一种路由协议指定了一个缺省的优先级,在不同协议发现同一条路由时,优先级高的协议将起决定作用。
【举例】# 指定OSPF 引入自治系统外部路由的优先级为160。
[Quidway-ospf] preference ase 160
【命令】router id router-id
undo router id
【视图】系统视图
【参数】router-id:为路由器ID 号,是一个32 比特的无符号整数,用点分十进制表示。
【描述】router id 命令用来配置运行OSPF 协议的路由器ID 号,undo router id 命令用来删除路由器的ID 号。
缺省情况下,将该路由器所有接口中最小的IP 地址作为路由器的ID 号。
路由器的ID 是一个32 比特无符号整数,是一台路由器在自治系统中唯一标识。若路由器所有接口上都未配置IP 地址,必须在OSPF 视图下配置路由器ID 号,否则OSPF 将无法运行。需要注意的是:修改后的路由器ID 号要在路由器重新启动后才能生效。
用户必须配置路由器的ID 号,并最好与该路由器某个接口的IP 地址一致。
【举例】# 配置路由器ID 为10.1.1.3。
[Quidway] router id 10.1.1.3
【命令】stub cost cost area area-id [ no-summary ]
undo stub cost cost area area-id [ no-summary ]
【视图】OSPF 视图
【参数】area-id:stub 区域的区域号。cost:stub 区域缺省路由的花费值。
no-summary:使用此选项时表示将一个区域配置为完全stub 区域。
【描述】stub area 命令用来将一个区域定义成stub 区域或是完全stub 区域,undo
stub area 命令用来取消定义的stub 区域或是完全stub 区域。
缺省情况下,系统缺省未配置任何stub 区域或完全stub 区域。
【举例】# 将区域2 指定为stub 区域,花费值为2。
[Quidway-ospf] stub cost 2 area 2
# 将区域1 指定为完全stub 区域,花费值为1。
[Quidway-ospf] stub cost 1 area 1 no-summary
【命令】vlink peer-id router-id transit-area area-id [ hello-timer seconds ]
[ retransmit-timer seconds ] [ transit-delay seconds ] [ dead-timer
seconds ]
undo vlink peer-id router-id transit-area area-id
【视图】OSPF 视图
【参数】router-id:虚连接邻居的IP 地址,点分十进制格式。
area-id:转换区域的区域号。
hello-timer seconds:发送hello 报文的间隔时间,缺省值为10 秒。
Hello-timer 缺省为10 秒。
retransmit-timer seconds:重传LSA 的时间间隔,缺省值为5 秒。
retransmit-timer 缺省值为5 秒。
transit-delay seconds : LSA 的传输延迟时间, 缺省值为1 秒。
Transmit-delay 缺省为1 秒。
dead-timer seconds:邻居路由器的失效时间,缺省值为40 秒。Dead -timer缺省为40 秒。
【描述】vlink 命令用来创建并配置虚连接,undo vlink 命令用来取消创建的虚连接。
缺省情况下,无虚连接存在。
需要注意的是:如果自治系统被划分成一个以上的区域,则必须有一个区域是骨干区域,并且保证其它区域与骨干区域直接相连或逻辑上相连,且骨干区域自身也必须是连通的。
【举例】# 配置通过转换区域2 到达10.1.1.4 的虚连接。
[Quidway-ospf] vlink peer-id 10.1.1.4 transit-area 2
L2TP 配置命令
【命令】allow l2tp virtual-template virtual-template-number [ remote remote-name ]
undo allow
【视图】L2TP 组视图
【参数】virtual-template-number:指定用于创建新的虚拟访问接口(virtual access
interface)时所用的虚接口模板,取值范围是整数1~25。remote-name:指定发起连接请求的隧道对端的名称,对大小写有区别,取值为字符串,长度为1~30。
【描述】allow l2tp virtual-template 命令用来指定接受呼叫时隧道对端的名称及所使
用的Virtual-Template,undo allow 命令用来取消隧道对端的名称。
缺省情况下,禁止接受呼入。该命令只能用于LNS 侧,属于必须的配置。使用L2TP 组号1 时(缺省的L2TP 组号),可以不指定隧道对端名remote-name,在组1 下进行配置时,本命令的格式为:allow l2tp virtual-template virtual-template-number [ remote remote-name ]如果在L2TP 组1 的视图下,仍指定对端名称,则L2TP 组1 不作为缺省的L2TP 组。如在Windows2000 beta 2 版本中,VPN 连接的本端名称为NONE,则路由器收到的对端名称为NONE。为了接收这种不知名的对端发起的隧道请求连接,或者用于测试目的,可以配置一个缺省的L2TP 组。命令allow l2tp virtual-template remote 使用在LNS 侧,如果配置了隧道对端名称,并确保隧道对端的名称和LAC 侧配置的本端名称一致。
【举例】# 在L2TP 组2 上接受名称为AS8010 的对端(LAC)发起L2TP 隧道连接请求,并在virtual-template 1 上创建virtual-access 接口。
[Quidway-l2tp2] allow l2tp virtual-template 1 remote AS8010
# 将L2TP 组1 作为缺省的L2TP 组,接受任何对端发起的L2TP 隧道连接请
求,并根据virtual-template 1 创建virtual-access 接口。
[Quidway] l2tp-group 1
[Quidway-l2tp1] allow l2tp virtual-template 1
【命令】debugging l2tp { all | control | error | event | hidden | payload |
time-stamp }
undo debugging l2tp { all | control | error | event | hidden | payload |
time-stamp }
【视图】所有视图
【参数】all:表示打开所有L2TP 调试信息开关。
control:表示打开控制报文调试开关。
error:表示打开差错信息的调试开关。
event:表示打开事件调试信息开关。
hidden:表示隐藏AVP 的调试开始信息开关。
payload:表示打开L2TP 数据报文调试开关。
time-stamp:表示打开显示时间戳的调试开关。
【描述】debugging l2tp 命令用来打开L2TP 调试信息开关,undo debugging l2tp命令用来关闭L2TP 调试信息开关。
【命令】display l2tp session
【视图】所有视图
【参数】无
【描述】display l2tp session 命令用来显示当前的L2TP 会话的信息。该命令的输出信息,可以帮助用户进行L2TP 故障诊断。
【举例】# 显示当前L2TP 会话信息。
[Quidway] display l2tp session
LocalID RemoteID TunnelID
1 1 2
Total session = 1
【命令】display l2tp tunnel
【视图】所有视图
【参数】无
【描述】display l2tp tunnel 命令用来显示当前的L2TP 隧道的信息。该命令的输出信息,可以帮助用户进行L2TP 故障诊断。
【举例】# 显示当前L2TP 隧道信息。
[Quidway] display l2tp tunnel
LocalID RemoteID RemName RemAddress Sessions Port
1 8 AS8010 172.168.10.2 1 1701
Total tunnels = 1
表1-2 display l2tp tunnel 显示信息的域描述
域 描述
Total tunnels Tunnel 的数目
LocalID 本端唯一标识一个隧道
RemoteID 对端唯一标识一个隧道
RemName 对端的名称
RemAddress 对端的IP 地址
Sesssions 此Tunnel 端口上的Session 数目
Port 对端的端口号
展开阅读全文