天天看点

学习回顾——静态路由配置与管理(2)

作者:角落里的渣渣

1. 静态路由配置经验分享

l 在以太网链路两端的接口的IP地址不能在两个完全不同的网段中,但可以在相同或者存在包含关系的两个网段中。

l 在数据通信过程中,往、返报文可以走相同路径,也可以走不同路径。

2. 配置静态路由与静态BFD联动

配置静态路由(可以是静态缺省路由)与静态BFD联动,可以快速感知本地到路由目的地址的链路变化,提供网络的可靠性。但在配置静态路由与静态BFD联动之前,需要配置好对应的静态BFD会话。

l 在公网环境中,可在系统视图下执行

Ip route-static ip-address {mask | mask-length} {nexthop-address | interface-type interface-number [nexthop-address]} [preference preference | tag tag] * track bfd-session cfg-name [description text]命令。

l 在VPN实例私网环境中,在系统视图下执行

Ip route-static vpn-instance vpn-source-name destination-address {mask | mask-length} {nexthop-address [public] | interface-type interface-number [nexthop-address] | vpn-instance vpn-destination nexthop-address } [preference preference | tag tag] * track bfd-session cfg-name [description text]命令。

l 命令中的参数track bfd-session cfg-name就是用来指定所指定的公网静态路由绑定的BFD会话名称(所绑定的静态BFD会话要事先配置好),为1015个字符,不支持空格。啊

【一定要注意】要确保BFD会话和静态路由配置在同一链路上,通常是在主路由路径上,用于监控主路由的有效性。

3. 配置静态路由与NQA联动

NQA把测试两端称为客户端和目的端(或者服务器端),并在客户端发起测试,目的端接收到报文后,返回给源端相应的响应信息。根据返回的报文信息,了解响应的网络状况。

静态路由与NQA ICMP测试例联动在公网或VPN实例网络中进行配置。

第2-8步为NQA测试例的创建和配置

第10步伪静态路由与NQA测试例的联动

配置静态路由与NQA联动的步骤

步骤 命令 说明
1 System-view 进入系统视图
2 Nqa test-instance admin-name test-name

创建测试例,并进入NQA测试例视图。命令中的参数说明如下。

1.admin-name:创建进行NQA测试的管理员账户,1-32个字符,不支持空格,区分大小写。

2.test-name:配置NQA测试例的测试例名称,1-32个字符,不支持空格,区分大小写。

缺省情况下,没有创建NQA测试例,可用undo nqa {test-instance admin-name test-name | all-test-instance}命令删除指定或所有的NQA测试例。

3 Test-type icmp

配置以上创建的NQA测试例的类型为ICMP NQA测试例。

缺省情况下,未配置任何测试类型,可用undo test-type命令删除NQA测试例的测试类型的配置

4 Destination-address ipv4 ipv4-address

(可选)配置NQA测试例的目的IPv4地址。

缺省情况下,没有配置目的地址,可用undo destination-address命令删除对应的QA测试例的目的IPv4地址。

5 Description string

(可选)配置NQA测试例的描述信息,取值范围为1-230个字符,支持空格,区分大小写。

缺省情况下,NQA测试例没有配置描述信息,可用undo description命令删除以上NQA测试例的描述信息。

【注意】本命令为覆盖命令,以最后一次配置为准,且不能修改正在执行的测试例的描述信息

6 Frequency interval

(可选)配置NQA测试例自动执行测试的时间间隔,取值范围为1-604800的整数秒。但取值必须大于下面第16步interval和第14步probe-count两命令的配置值的乘积。

缺省情况下,没有配置自动测试间隔,即只执行一次测试,可用undo frequency命令取消配置的NQA测试例自动执行测试的时间间隔。

7 Probe-count number

(可选)配置NQA测试例的一次测试探针数目,取值范围为1-15的整数。对于不可靠网络,可将探测次数取值设置相对大一些,因为可能发送较大次数的探测报文才能获得探测成功。

缺省情况下,一次测试探针数目是3,可用undo probe-count命令恢复NQA测试例的一次测试探针数目为缺省值

8

立即启动测试例

Start now [end { at [yyyy/mm/dd]hh:mm:ss}| lifetime {seconds second| hh:mm:ss}}]

3个命令中的参数和选项说明如下

1.start now:指定立即启动执行当前测试例。

2.end at [yyyy/mm/dd]hh:mm:ss:二选一参数,在指定的时间点结束当前执行的测试例。

3.start at[yyyy/mm/dd]hh:mm:ss:二选一参数,指定开始执行测试例的时间。

4.end delay {seconds second |hh:mm:ss}:二选一参数,指定你延迟结束测试例的执行,即从当前执行命令的时间开始算起,一直持续到所设定的延迟时间后才结束。该延迟是相对于当前系统时间的延迟。例如:用户在8:59:40执行命令start at 9:00:00 end delay seconds 60(从8:5940开始延迟60s后结束)时,测试例在9:00:00开始执行,在9:00:40结束。

5.end lifetime {seconds second |hh:mm:ss}:二选一参数,配置测试例的持续时间,但从测试例启动的时间开始算起。例如,当前用户在9:00:00执行命令staret delay seconds 60 end lifetime seconds 120时,测试例开始执行时间是9:01:00,持续时间为120s,结束时间是9:03:00.

缺省情况下,测试报文发送完毕后,测试自动结束,可用undo start命令终止当前正在执行的测试例或者删除未执行NQA测试例的启动方式和结束方式的配置

在指定时刻启动测试例

Start at [yyyy/mm/dd] hh:mm:ss }[end{at} yyyy/mm/dd]hh:mm:ss| delay {seconds second|hh:mm:ss}|lifetime {seconds second | hh:mm:ss}]

延迟指定时间后启动测试例

Start delay {seconds second| hh:mm:ss}} [end {at[yyyy/mm/dd]hh:mm:ss|delay {seconds second |hh:mm:ss}lifetime {secondssecond |hh:mm:ss}}]

9 Quit 退出测试例视图
10

在公网环境中

Ip route-static ip-address {mask | mask-length} {nexthop-address | interface-type interface-number [nexthop-address]} [preference preference | tag tag] * rack nqa admin-name test-name [description text]

VPN实例环境中

Ip route-static vpn-instance vpn-source-name destination-address {mask | mask-length} {nexthop-address [public] | interface-type interface-number [nexthop-address] | vpn-instance vpn-destination nexthop-address } [preference preference | tag tag] * t rack nqa admin-name test-name [description text]

Ip route-static vpn-instance vpn-source-name destination-address {mask | mask-length} interface-type interface-number [nexthop-address] | vpn-instance dhcp [preference preference | tag tag] * track nqa admin-name test-name [description text]

配置静态路由与NQA测试例联动。命令中的rack nqa admin-name test-name 参数用来指定要联动的NQA侧私立管理员账户和测试例名称,一定要与本表第2步中配置的NQA测试例管理员名和测试例名称一致。

【说明】配置静态路由与NQA测试例联动,NQA测试例的目的地址不能和检测的静态路由的目的地址相同。配置同一条静态路由与其他NQA测试例联动,会解除前一个NQA测试例的联动关系。

缺省情况下,没有配置任何静态路由与NQA联动,可用对应的undo格式命令删除指定的静态路由与NQA联动

继续阅读