论文部分内容阅读
1 RIP综述
随着计算机网络规模的不断扩大,路由技术在网络技术中已逐渐成为关键部分,路由器也成为最重要的网络设备。
RIP协议的全称是路由信息协议(Routing Information Protocol),是Internet中常用的路由协议。它是第一个为所有主要厂商支持的标准IP选路协议,目前已成为路由器、主机路由信息传递的标准之一。
RIPv1作为距离矢量路由协议,具有与D-V算法有关的所有限制,如慢收敛和易于产生路由环路和广播更新占用带宽过多等;RIPv1作为一个有类别路由协议,更新消息中是不携带子网掩码的,这意味着它在主网边界上自动聚合,不支持VLSM和CIDR;同样,RIPv1作为一个古老协议,不提供认证功能,这都会产生潜在的危险性。简单性是RIPv1广泛使用的原因之一,但简单性带来的一些问题也是RIP故障中常见的。
2RIP配置的常见问题
2.1配置的两台路由器间不能用RIP互通
如果配置的两台路由器间不能用RIP互通,在物理连接没有问题的时候,就要考虑是否是下面的原因:
(1)路由器之间不通
可能RIP没有启动, 也可能相应的网段没有使用RIP。
这里需要注意的是在使用network命令时,要按地址类别配置相应的网段。例如接口地址168.10.1.1,由于168.10.1.1是B类地址,如果设置“network 168.0.0.0”,报文将不会被对方接受,此时配置成“network 168.10.0.0” 就可以正确接收了。
(2)接口上把RIP给关掉了
查看一下配置信息,看接口上是不是设置了undo rip work 或undo rip input或undo rip output命令。
(3)子网掩码不匹配
在RIPv1协议中,主网中的每一路由器和主机都应有相同的子网掩码。如果子网掩码长度不匹配,信息包就不能正确路由。
2.2 H3C系列路由器与其他厂商路由器之间不通
(1)请先照2.1(1)进行相应检查。
(2)版本设置不同,H3C系列路由器缺省情况下,RIP可以接收RIPv1和RIPv2广播报文,但是只能发送RIPv1报文。如果H3C系列路由器之间互通时,一个配置为RIPv1,一个配置为RIPv2,是可以正确地收发报文的;但是如果H3C系列和其他厂商路由器互通时,H3C系列路由器配置了RIPv2,而其他厂商路由器还是RIPv1,就会有可能出现问题。
2.3 RIPv1与RIPv2的区别引起的问题
(1)配了验证,却没有起作用
由于RIPv1不支持验证,如果在启动RIP后就配验证,实际并不起作用的,只有在两端的接口上配了RIPv2 后验证才能生效。
(2)自动聚合引起的问题
RIPv1永远使用聚合,且RIP的聚合是按照类进行的,RIPv2 缺省也使用聚合,但是可以在协议视图下取消。取消自动聚合只对RIPv2接口有效,自动聚合是为了减少网络中路由量,如果没有特殊原因,一般不要取消。
3 RIP性能常见问题
3.1仅以hop作为metric的问题
RIP仅仅是以跳数作为选择路由的度量值,完全不考虑不同路径带宽的影响。在某些情况下,我们会发现报文到达目的地所经过的路由并非最佳路由。例如:从源到目的的报文可能从hop为1的ISDN链路转发,而不走带宽高达10Mbps的两个局域网链路,仅仅是因为其hop值为2,此时的解决办法就是重新设计网络或使用其他具有更大灵活性的路由协议,如:OSPF等。
3.2广播更新问题
RIP缺省设置是每隔30秒进行广播交换整个路由表信息,这将大量消耗网络带宽,尤其是在广域网环境中,可能出现严重性能问题。所以在广域网中,可以将广播报文的发送间隔调整大一些,以减少网络上部比较的开销。
当由于RIP广播而产生网络性能问题时,可以考虑使用“peer”命令配置RIP报文的定点传送。定点传送可用于在非广播网络支持RIP。
4 RIP故障处理的一般步骤
在网络上测定IP连通性的最常用方法是Ping命令。从源点向目的端发送Ping命令成功的话,意味着所有物理层、数据链路层、网络层功能均正常运转。而当IP连通失败,首先要检查的是源到目标间所有物理连接是否正常、所有接口和线路协议是否运行。当物理层和数据链路层检查无误后,我们将排错重点转向网络层,一般故障处理的步骤如下:
(1)检查从源到目的间的所有路由设备的路由表,看是否丢失路由表项。
例如:从源设备Ping目标设备161.7.9.10 没有响应,我们应当使用display ip routing-table命令依次检查从源到目的间所有路由表项为161.7.x.x (x.x根据使用的RIP版本不同可能会有所不同)的项。
(2)当发生路由表项丢失或其他问题,检查网络设备的RIP基本配置。
①使用display rip 命令察看RIP的各种参数设置。看RIP是否已经启动,相关的接口是否已经使用,network命令设置的网段是否正确;
②用debugging rip 系列命令查看RIP的调试信息。每隔30秒钟,在所指定运行RIP的接口上,路由器将报告RIP路由更新报文的传输,debuging信息显示了发送每个路由更新报文的路由和度量值。通过debugging信息可以清楚地看出RIP报文是否被正确地收发;如果发送或接收有问题,也可以由debugging信息中看到是什么原因而导致发送或接收报文失败。
(3)当RIP基本配置没有问题时,请检查如下项目:
考虑是否在接口上配置undo rip work命令,是否验证有问题,是否引入其他路由有问题,是否访问控制列表配置不正确等等。
使用display current-configuration命令,查看接口的信息和RIP的相关配置。
①可以看到RIP在接口模式下的配置信息是否正确。如该接口是否收发RIP报文,接口配置验证是什么类型的,接口向外发送的报文是RIPv1还是RIPv2,是广播发送还是多播发送,接口在接收和发送路由时是否增加附加的路由权。
②可以看到RIP在协议模式下的配置信息是否正确。如是否引入其他协议的路由,如果引入,是以多大的路由权值引入的;是否对路由进行过滤和按什么规则过滤等。
——————————
作者简介:王承明(1973-),男,硕士,研究方向:计算机应用。
随着计算机网络规模的不断扩大,路由技术在网络技术中已逐渐成为关键部分,路由器也成为最重要的网络设备。
RIP协议的全称是路由信息协议(Routing Information Protocol),是Internet中常用的路由协议。它是第一个为所有主要厂商支持的标准IP选路协议,目前已成为路由器、主机路由信息传递的标准之一。
RIPv1作为距离矢量路由协议,具有与D-V算法有关的所有限制,如慢收敛和易于产生路由环路和广播更新占用带宽过多等;RIPv1作为一个有类别路由协议,更新消息中是不携带子网掩码的,这意味着它在主网边界上自动聚合,不支持VLSM和CIDR;同样,RIPv1作为一个古老协议,不提供认证功能,这都会产生潜在的危险性。简单性是RIPv1广泛使用的原因之一,但简单性带来的一些问题也是RIP故障中常见的。
2RIP配置的常见问题
2.1配置的两台路由器间不能用RIP互通
如果配置的两台路由器间不能用RIP互通,在物理连接没有问题的时候,就要考虑是否是下面的原因:
(1)路由器之间不通
可能RIP没有启动, 也可能相应的网段没有使用RIP。
这里需要注意的是在使用network命令时,要按地址类别配置相应的网段。例如接口地址168.10.1.1,由于168.10.1.1是B类地址,如果设置“network 168.0.0.0”,报文将不会被对方接受,此时配置成“network 168.10.0.0” 就可以正确接收了。
(2)接口上把RIP给关掉了
查看一下配置信息,看接口上是不是设置了undo rip work 或undo rip input或undo rip output命令。
(3)子网掩码不匹配
在RIPv1协议中,主网中的每一路由器和主机都应有相同的子网掩码。如果子网掩码长度不匹配,信息包就不能正确路由。
2.2 H3C系列路由器与其他厂商路由器之间不通
(1)请先照2.1(1)进行相应检查。
(2)版本设置不同,H3C系列路由器缺省情况下,RIP可以接收RIPv1和RIPv2广播报文,但是只能发送RIPv1报文。如果H3C系列路由器之间互通时,一个配置为RIPv1,一个配置为RIPv2,是可以正确地收发报文的;但是如果H3C系列和其他厂商路由器互通时,H3C系列路由器配置了RIPv2,而其他厂商路由器还是RIPv1,就会有可能出现问题。
2.3 RIPv1与RIPv2的区别引起的问题
(1)配了验证,却没有起作用
由于RIPv1不支持验证,如果在启动RIP后就配验证,实际并不起作用的,只有在两端的接口上配了RIPv2 后验证才能生效。
(2)自动聚合引起的问题
RIPv1永远使用聚合,且RIP的聚合是按照类进行的,RIPv2 缺省也使用聚合,但是可以在协议视图下取消。取消自动聚合只对RIPv2接口有效,自动聚合是为了减少网络中路由量,如果没有特殊原因,一般不要取消。
3 RIP性能常见问题
3.1仅以hop作为metric的问题
RIP仅仅是以跳数作为选择路由的度量值,完全不考虑不同路径带宽的影响。在某些情况下,我们会发现报文到达目的地所经过的路由并非最佳路由。例如:从源到目的的报文可能从hop为1的ISDN链路转发,而不走带宽高达10Mbps的两个局域网链路,仅仅是因为其hop值为2,此时的解决办法就是重新设计网络或使用其他具有更大灵活性的路由协议,如:OSPF等。
3.2广播更新问题
RIP缺省设置是每隔30秒进行广播交换整个路由表信息,这将大量消耗网络带宽,尤其是在广域网环境中,可能出现严重性能问题。所以在广域网中,可以将广播报文的发送间隔调整大一些,以减少网络上部比较的开销。
当由于RIP广播而产生网络性能问题时,可以考虑使用“peer”命令配置RIP报文的定点传送。定点传送可用于在非广播网络支持RIP。
4 RIP故障处理的一般步骤
在网络上测定IP连通性的最常用方法是Ping命令。从源点向目的端发送Ping命令成功的话,意味着所有物理层、数据链路层、网络层功能均正常运转。而当IP连通失败,首先要检查的是源到目标间所有物理连接是否正常、所有接口和线路协议是否运行。当物理层和数据链路层检查无误后,我们将排错重点转向网络层,一般故障处理的步骤如下:
(1)检查从源到目的间的所有路由设备的路由表,看是否丢失路由表项。
例如:从源设备Ping目标设备161.7.9.10 没有响应,我们应当使用display ip routing-table命令依次检查从源到目的间所有路由表项为161.7.x.x (x.x根据使用的RIP版本不同可能会有所不同)的项。
(2)当发生路由表项丢失或其他问题,检查网络设备的RIP基本配置。
①使用display rip 命令察看RIP的各种参数设置。看RIP是否已经启动,相关的接口是否已经使用,network命令设置的网段是否正确;
②用debugging rip 系列命令查看RIP的调试信息。每隔30秒钟,在所指定运行RIP的接口上,路由器将报告RIP路由更新报文的传输,debuging信息显示了发送每个路由更新报文的路由和度量值。通过debugging信息可以清楚地看出RIP报文是否被正确地收发;如果发送或接收有问题,也可以由debugging信息中看到是什么原因而导致发送或接收报文失败。
(3)当RIP基本配置没有问题时,请检查如下项目:
考虑是否在接口上配置undo rip work命令,是否验证有问题,是否引入其他路由有问题,是否访问控制列表配置不正确等等。
使用display current-configuration命令,查看接口的信息和RIP的相关配置。
①可以看到RIP在接口模式下的配置信息是否正确。如该接口是否收发RIP报文,接口配置验证是什么类型的,接口向外发送的报文是RIPv1还是RIPv2,是广播发送还是多播发送,接口在接收和发送路由时是否增加附加的路由权。
②可以看到RIP在协议模式下的配置信息是否正确。如是否引入其他协议的路由,如果引入,是以多大的路由权值引入的;是否对路由进行过滤和按什么规则过滤等。
——————————
作者简介:王承明(1973-),男,硕士,研究方向:计算机应用。