巧妙配置RIP动态路由

2016-11-26 06:51
网络安全和信息化 2016年10期
关键词:字符串视图路由器

引言:在网络结构频繁变化的组网环境下,善于使用动态路由协议,可以使路由器之间高效通信。其中RIP协议作为动态路由协议中的一种简单内部网关协议,常用于组网规模不大的网络环境。巧妙配置使用RIP动态路由功能,可让网络传输性能更加稳定、高效。

RIP动态路由

RIP动态路由是基于RIP路由协议来实现的。该协议规定本地路由器与其他路由器通信时,统一使用UDP数据报文进行路由信息的交换,使用基于距离矢量的算法选择到达目的网络的最优路径。

RIP动态路由协议通过跳数来衡量到达目的主机的距离。默认状态下,路由器到与它直接相连网络的跳数为“0”,每隔一个路由器可以到达的网络跳数增加“1”。为了有效控制收敛时间,RIP动态路由要求路由跳数取值范围为“0-15”,而且必须是整数。如果该数值超过或等于16,那么就表示目的主机或目的网络不可达到。

该协议还使用UDP的“520”端口,路由器系统启动运行后,平均每隔30秒钟就从每个启动的RIP协议的接口发送路由更新信息。为了改善性能,避免出现路由环现象,RIP动态路由不但支持水平分割,而且还支持引入其他路由协议所得到的路由。

RIP动态路由在工作时,会以广播或组播形式向运行RIP协议的相邻路由器发送请求数据报文。相邻路由器的RIP动态路由收到请求后,响应并回送包含本地路由表记录的响应数据报文。

一旦路由器接受到相邻路由器传输过来的响应数据报文,它会自动比较本地路由表中的条目内容。如果本地路由表中已经出现过某条路由记录,RIP动态路由还会对新旧两条路由记录的优劣进行比较。

倘若优于旧的路由记录,路由器会自动选用新路由记录替换旧的路由条目。相反,路由器会自动比较新旧两条路由记录是否来自同一个源,要是来自同一个源,将会进行更新操作,不然的话就忽略这条路由记录。

图 1 全局视图窗口

启用和配置RIP动态路由

在一些不支持广播或组播报文的通信链路上使用RIP动态路由时,需要对其进行启用和配置,以便正确创建RIP邻居,从而实现路由信息的正确传送。

以H3C系 列 的Quidway S8500路由交换机为例,要启用路由器的RIP动态路由功能并进入对应功能视图状态时,只要先以管理员权限登录路由交换机后台系统,执行字符串命令“system-view”,进入系统全局视图状态(如图1所示),在该状态下继续输入“rip”命令即可。

为了让RIP动态路由灵活发挥作用,有时要根据工作实际,将一些特定接口所处的工作子网配置成RIP动态路由网络,以便让它们能够正常接受动态路由条目内容。

默认状态下,RIP动态路由功能被成功启用后,仍然在所有网络接口上处于禁用状态,所以该功能启用后,我们还必须指定其工作子网,让其在对应子网中的接口上运行。例如,在“10.176.0.0”工作子网的接口上运行RIP动态路由时,只要在RIP视图模式下执行字符串命令“network 10.176.0.0” 即可。

对于那些没有处于特定工作子网上的接口,RIP动态路由既不会转发它的接口路由信息,也不会在它上面接受和发送路由信息,就相当于对应接口根本不存在一样。日后要取消对“10.176.0.0”工作子网中的接口应用RIP动态路由时,只要执行“undo network 10.176.0.0”字符串命令即可。

此外,为了能够在不支持广播报文的通信链路中,交换传输路由条目内容,我们应该配置启用RIP动态路由报文的定点传送功能。只要在交换机后台系统的RIP视图状态下,使用“peer xxx.xxx.xxx.xxx”命 令(这 里 的“xxx.xxx.xxx.xxx”为特定网络接口IP地址),就能配置启用好RIP动态路由报文的定点传送功能。默认状态下,RIP动态路由不会向任何定点地址传输发送动态路由信息。

针对性配置RIP动态路由

1.水平分割功能的使用

例如,在NBMA网络环境中使用RIP动态路由功能时,要限制它进行水平分割,以牺牲传输效率来达到正确传播路由信息的目的。

在进行水平分割限制操作时,只要在RIP视图模式下,执行字符串命令“undo rip split-horizon”即 可。默认状态下,RIP动态路由功能允许进行水平分割。

在其他一些网络环境下,善于使用RIP动态路由的水平分割功能,可以在某种程度上防止出现路由环。因为水平分割功能是不从本地接口发送从该接口接受到的路由信息的。如果要在某个网络环境下启用水平分割功能时,只要先将路由交换机后台系统切换到RIP视图状态,输入“rip splithorizon”字符串命令即可。

2.附加路由权的配置

附加路由权这项参数,是对使用RIP的动态路由添加的输入输出路由权值。该数值仅仅是在特定接口接受发送路由报文时,给路由增加的一个指定权值,而不会直接调整路由表中路由的路由权值。默认状态下,RIP动态路由在特定接口接受数据报文时,会给路由增加权值为“0”的附加路由权,在特定接口发送数据报文时,会给路由增加权值为“1”的附加路由权。

要为某个接口设置接受动态路由数据报文时给路由的附加路由权参数时,只要先进入路由交换机特定接口视图模式下,输入字符串命令“rip metricin xxx” 即可(“xxx”为附加路由权的具体数值);同样地,要为某个接口设置发送动态路由数据报文时给路由的附加路由权参数时,只要执行“rip metricout xxx”命令即可;如果要禁止特定接口在接受或发送动态路由数据报文时给路由的附加路由权参数的话,只要简单地执行一下“undo rip metricin”或“undo rip metricout”字符串命令即可。

3.临时禁止RIP动态路由功能接收主机路由

临时禁止RIP动态路由功能接收主机路由,可以确保路由交换机可以拒绝它所能接收到的大量无效主机路由信息。在进行这种配置操作时,可以先切换到路由交换机的RIP视图模式状态,输入“undo host-route”字符串命令,就能禁止接收大量无效主机路由信息。

默认状态下,路由交换机是主动接收相同工作子网中的主机路由信息的。禁用了接收主机路由功能后,也能使用“host-route”命令,将该功能重新启动起来。

4.调整RIP动态路由的优先级

各种不同类型的路由协议都有各自的优先级,不同优先级的路由协议,将最后决定路由策略选用哪种路由协议获取到的路由信息,作为最理想的路由。一般来说,数值越大的优先级,其实际的优先级会越低。

当要调整RIP动态路由的优先级时,可以在路由交换机后台系统的RIP视图状态下,使用“preference xxx”命令(其中“xxx”为RIP动态路由需要配置的优先级别),确认后RIP动态路由就能工作在指定优先级状态了。默认状态下,RIP动态路由的优先级为“100”。

启用RIP路由过滤

1.过滤接收的信息

默认状态下,RIP路由过滤功能不对接收与发布的任何路由信息进行过滤。在进行路由引入操作时,不妨通过路由过滤功能限定路由交换机,仅接收特定邻居的RIP路由报文信息。

要做到这一点,可以在路由交换机后台系统的RIP视图模式下,执行字符串命令“filter-policy gateway YYY import”(这 里 的“YYY”为特定地址前缀列表名),这样路由交换机就能对接收的由“YYY”发布的路由信息进行过滤了,那些没有通过过滤的路由信息,既不会发布给邻居路由,也不会被添加到本地路由表。

日后要取消对特定地址列表的路由信息进行过滤时,只要简单地执行“undo filter-policy gateway YYY import”字符串命令即可。

倘若要过滤接收到的全局路由信息时,可以使用“filter-policy YYY import”这样的字符串命令,而使用“undo filter-policy YYY import”命令则能取消过滤接收到的全局路由信息。

2.过滤发布的信息

在对外发布路由信息时,也能通过RIP路由过滤功能,实现仅对特定邻居发布路由的目的。例如,要对地址前缀列表名为“YYY”的路由发布进行过滤时,只要先切换到路由交换机后台系统的RIP视图模式下,使 用“filter-policy YYY export”字符串命令即可。

倘若上述操作命令中没有配置对哪种路由信息进行过滤时,该操作会对本地引入的所有路由和发布的路由有效。

要提醒大家的是,在引入其他协议的路由信息时,需要在RIP视图模式下,使用“import-route aaa cost bbb route-policy ccc”命令(这里的“aaa”为其他路由协议名称。

例 如 可 以 为“Static”、“OSPF”、“BGP”、“Direct”等路由协议,“bbb”为引入路由的具体权值,“ccc”为引入路由的策略或规则名称)。默认状态下,RIP路由不会引入其他协议的路由。

配置定时器参数,控制RIP收敛速度

要想有效控制RIP动态路由功能的收敛速度,我们只要有针对性地配置好它的Timeout、Period update、Garbage-collection等定时器参数即可。

默认状态下,Timeout定时器数值为180秒,Period update定时器数值为30秒,Garbage-collection定时器数值为120秒。

在实际工作过程中,我们或许会看到Garbagecollection定时器超时时间并不会固定不变。当Period update定时器数值指定为30秒时,Garbage-collection定时器超时时间会处于90-120变动范围之中。

出现这种现象,主要是RIP动态路由功能彻底删除本地路由表中的不可到路由信息之前,会以定时更新报文方式对外发布这条路由四次,确保所有邻居路由器知道这条路由已经不可到达。

而路由变成不可到达状态,很可能不在一个更新周期开始,所以这就会让Garbage-collection定时器超出时间处于90-120变动范围之中。

当需要调整某个定时器数值时,只要在路由交换机后台系统的RIP视图模式下,执行字符串命令“timers update xxx”、“timers timeout yyy”即可,这里的“xxx”、“yyy”为定时器的具体数值。

要将定时器数值恢复为默认设置时,只要简单地执行“undo timers update”、“undo timers timeout”等命令即可。

善用RIP路由聚合

为了给路由表“瘦身”,以降低在网络通道上传输的路由流量,我们常常需要对路由执行聚合操作。因为该操作可以让相同工作子网中的不同子网路由信息对外发送时,能自动聚合成一条自然掩码的路由进行发送。

其 中,RIP-1仅 支 持自然掩码路由的发送,而RIP-2可以发送无类地址域间路由、子网掩码路由等,所以在广播所有子网路由信息时,必须暂停启用RIP-2的路由聚合功能。

在默认状态下,RIP-2已经开启了路由聚合功能,如果发现其没有被启动运行时,不妨进入路由交换机的RIP视图模式,执行“summary”字符串命令,就能开启RIP-2的路由聚合功能。倘若日后不需要使用路由聚合功能时,只要简单地 执 行“undo summary”字符串命令即可。

值得注意的是,上面的RIP-1、RIP-2表示 RIP动态路由功能的两个不同版本,其中RIP-1以广播方式传输报文,RIP-2既能以广播方式传输报文,又能以组播方式传输报文,默认以组播方式传输报文。

使用组播方式发送路由报文的优点,主要在于相同网络中那些没有使用RIP的主机能避免接受RIP的广播报文,而且该方式发送报文还能防止RIP-1主机错误接收和处理RIP-2中包含子网掩码的路由。

要指定某接口究竟使用RIP-1还是RIP-2时,只要在对应接口视图模式下,执行字符串命令“rip version 1”或“rip version 2”即可。默认状态下所有接口只接收和发送RIP-1路由报文。

路由环

路由环即路由环路,指路由器在转发数据包时产生了环路。有直接环路和间接环路之分。

直接环路:A、B两个直接连接的路由接口或计算机接口,在配置时都把下一跳设置到对方。A发给B,B找不到其他路由,又发给A,循环发送。

间接环路:如有A,B,C连接成一个三角形。A发给B,B发给C,C再发给A,循环发送。

路由环路最大的危害是造成了网络中一部分数据包不停传输,浪费了带宽。随着时间积累,在网络中将会充斥无数个无法到达目的网络的数据包,导致网络瘫痪。

猜你喜欢
字符串视图路由器
买千兆路由器看接口参数
维持生命
路由器每天都要关
路由器每天都要关
基于文本挖掘的语词典研究
5.3 视图与投影
视图
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图
最简单的排序算法(续)