RIP 的应用

目录

一,RIP 简介

1,认识 RIP 

2,RIP 协议的特点

3,RIP 路由表

二,RIP 的实现

1,搭建拓扑

2,完成对主机和交换机的配置

3,配置路由交换机

4,配置路由接口地址

5,配置RIP 并且进行全网通信测试

三,关于RIP 协议

1,优点

2,缺点


一,RIP 简介

1,认识 RIP 

         RIP(Routing information Protocol)是早期第一代动态路由协议,是一种基于距离矢量(Distance-Vecto)算法来计算到达目的网络的最佳路径路由协议,它通过UDP报文进行路由信息的交换,使用的端口号为520,RIP是基于跳数(最多支持15跳)来衡量到达目的地址的距离,称为度量值;

2,RIP 协议的特点

(1)仅和相邻路由器交换信息。

(2)路由器之间交换的路由信息是当前本路由器中的完整路由表,所交换的信息是: 本路器到达所有网络的最短距离,以及到每个网络应经过的下一跳路由器。

(3)按固定的时间间隔交换路由信息,例如,每隔30秒。然后路由器根据收到的路由信息更新自己的路由表。注意,当网络拓扑发生变化时,路由器也及时向相邻路由器通告拓扑变化后的路由信息。

3,RIP 路由表

(1),RIP 路由表的形成。RIP 启动时的初始路由表仅包含本设备的直连接口路由。通过相设备互相学习路由表项,实现各网段路由互通。

  • RIP 协议启动之后,R-1 会向相邻的路由器广播一个请求报文。
  • R-2 接收到 R-1发送的请求报文后,把自己的 RIP 路由表封装在响应报文中,然后以组播形式发出。
  • R-1从R-2的响应报文中学习新的路由,添加至自身的路由表中,从而更新自身路由表。

(2),RIP 路由信息的定期更新与触发更新

  • 定期更新: RIP 路由器总是会每隔 30秒(这是默认值,可以修改)通过UDP 520 端口RIP 广播应答(或组播)方式向邻居路由器发送的一个路由更新包,包中包括了本路由器上的完登的路由表(除了被“水平分割”机制抑制的路由表项),用来向邻居路由器提供路由更新,同时来向邻居路由器证明自己的存在。RIP 的路由表中主要包括“目的网络”“下一跳地址”和“距离”三个字段。
  • 触发更新: 触发更新就是当检测到网络拓扑发生变动时,路由器会立即发送一个更新信息给邻居路由器,并依次产生触发更新通知它们的邻居路由器,此过程就叫触发更新。触发更新的主要目的是让整个网络上的路由器在最短的时间内收到更新信息,从而快速了解(学习收敛)整个网络的路由变化。

注意:RIP 协议存在一个问题: 当网络出现故障时,有可能要经过比较长的时间才能将此消息传送到所有路由器,即坏消息传播得慢。为了解决这一不足,产生了水平分割技术,就是同一路由表项更新不再从接收该路由表项的接口发送出去,即路由器向相邻路由器发送自己的路由表时,并不一定是自己路由表的全部内容,被水平分割机制抑制的路由表项是不发送的。例如,路由器A从相邻路由器 B收到到达目的网络X的更新路由,则当路由器A向路由器B发送自己的路由表时,该路由表项是不发送的。

(3),RIP 协议中的定时器。RIP 协议在更新和维护路由信息时主要使用的定时器如下:

  • 更新定时器(Update timer ): 当此定时器超时时,立即发送更新报文。
  • 老化定时器(Age timer): RIP 设备如果在老化时间内没有收到邻居发来的路由更新报文则认为该路由不可达。
  • 垃圾收集定时器 (Garbage-collect timer): 如果在垃圾收集时间内不可达路由没有收到来自同一邻居的更新,则将该路由从路由表中彻底删除。RIP 路由与定时器之间的关系。
  • RIP 的更新信息发布是由更新定时器控制的,默认每 30秒发送一次。
  • 每一条路由表项对应两个定时器:老化定时器和垃圾收集定时器。当学到一条路由并添加到 RIP 路由表中时,老化定时器启动。如果老化定时器超时,设备仍没有收到邻居发来的更新报文,则把该路由的度量值置为 16(表示路由不可达),并启动垃圾收集定时器如果垃圾收集定时器超时,设备仍没有收到更新报文,则从路由表中删除该路由。

(4),RIP路由更新算法。对每一个相邻路由器发送过来的 RIP 报文,进行如下处理:

  • 如果更新的某路由表项在路由表中没有,则直接在路由表中添加该路由表项。
  • 如果路由表中已有相同目的网络的路由表项,且来源端口相同,那么无条件根据最新的路由信息更新其路由表。
  • 如果路由表中已有相同目的网络的路由表项,但来源端口不同,则要比较它们的度量值,将度量值较小的一个作为自己的路由表项。
  • 如果路由表中已有相同目的网络的路由表项,且度量值相等,保留原来的路由表项。

二,RIP 的实现

1,搭建拓扑

搭建如下图所示的网络拓扑:

67d89e89ce2243b8b4e18fa24aead818.png

各个路由接口的IP 地址如下:

序号设备名称接口名称接口地址备注
1LSW 1Vlanif 10010.0.1.2/30路由交换机vlan 100的SVI
2LSW 2Vlanif 10010.0.2.2/30路由交换机vlan 100的SVI
3LSW 3Vlanif 10010.0.3.2/30路由交换机vlan 100的SVI
4LSW 4Vlanif 10010.0.4.2/30路由交换机vlan 100的SVI
5R1GE0/0/010.0.0.9/30连接R 3
6R1GE0/0/110.0.1.1/30连接路由交换机 LSW 1
7R1GE0/0/210.0.2.1/30连接路由交换机 LSW 2
8R1GE0/0/310.0.0.1/30连接R 2
9R2GE0/0/010.0.0.2/30连接R 1
10R2GE0/0/110.0.0.6/30连接R 3
12R3GE0/0/010.0.0.10/30连接R 1
13R3GE0/0/110.0.3.1/30连接路由交换机 LSW 3
14R3GE0/0/210.0.4.1/30连接路由交换机 LSW 4
15R3GE0/0/310.0.0.5/30连接R 2

2,完成对主机和交换机的配置

(1),对主机的配置

7950e3dd007b4f9589ad5e8614a6be36.png

各个主机的IP 地址:

序号设备名称IP地址/子网掩码默认网关VALN ID
1PC 1192.168.64.1/24192.168.64.25411
2PC 2192.168.65.1/24192.168.65.25412
3PC 3192.168.66.1/24192.168.66.25413
4PC 4192.168.67.1/24192.168.67.25414
5PC 5192.168.68.1/24192.168.68.25415
6PC 6192.168.69.1/24192.168.69.25416
7PC 7192.168.70.1/24192.168.70.25417
8PC 8192.168.71.1/24192.168.71.25418

(2),对交换机LSW 5~LSW 8进行配置

//对LSW 5进行配置
<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.
[Huawei]undo info-center enable
Info: Information center is disabled.
//关闭信息中心
[Huawei]vlan batch 11 12
Info: This operation may take a few seconds. Please wait for a moment...done.	
[Huawei]interface Ethernet 0/0/1
[Huawei-Ethernet0/0/1]port link-type access
[Huawei-Ethernet0/0/1]port default vlan 11
[Huawei-Ethernet0/0/1]quit
[Huawei]interface Ethernet 0/0/2
[Huawei-Ethernet0/0/2]port link-type access
[Huawei-Ethernet0/0/2]port default vlan 12
[Huawei-Ethernet0/0/2]quit
//将GigabitEthernet 0/0/1接口设置成trunk类型
[Huawei]interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type trunk
[Huawei-GigabitEthernet0/0/1]port trunk allow-pass vlan 11 12
[Huawei-GigabitEthernet0/0/1]quit
[Huawei]quit
<Huawei>save
The current configuration will be written to the device.
Are you sure to continue?[Y/N]Y
Save the configuration successfully.
<Huawei>

仿照对LSW 5的配置,完成对LSW 6~LSW 8的配置;

3,配置路由交换机

//配置路由交换机LSW 1
<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.	
[Huawei]undo info-center enable 
Info: Information center is disabled.
[Huawei]vlan batch 11 12
Info: This operation may take a few seconds. Please wait for a moment...done.
//创建VLAN 11和VLAN 12的SVI ,并且配置IP地址
[Huawei]interface vlanif 11	
[Huawei-Vlanif11]ip address 192.168.64.254 24
[Huawei-Vlanif11]quit
[Huawei]interface vlanif 12
[Huawei-Vlanif12]ip address 192.168.65.254 24
[Huawei-Vlanif12]quit
[Huawei]interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type trunk
[Huawei-GigabitEthernet0/0/1]port trunk allow-pass vlan 11 12
[Huawei-GigabitEthernet0/0/1]quit
[Huawei]quit
<Huawei>save
The current configuration will be written to the device.
Are you sure to continue?[Y/N]Y
Save the configuration successfully.
<Huawei>

仿照对LSW 1的配置,完成对LSW 2~LSW 4的配置;

4,配置路由接口地址

(1),配置交换机的路由接口:

配置路由交换机的三层虚拟接口(此处与路由器相连)时,首先应该在路由交换机上创建一个VLAN ,接下来给VLAN 配置接口地址,最后将接口地址改为Access类型,并且划入该VLAN 中;

[Huawei]vlan 100
[Huawei-vlan100]quit
//创建VLAN 100的SVI 接口,并且配置IP地址
[Huawei]interface vlanif 100	
[Huawei-Vlanif100]ip address 10.0.1.2 30
[Huawei-Vlanif100]quit
[Huawei]interface GigabitEthernet0/0/2
[Huawei-GigabitEthernet0/0/2]port link-type access
[Huawei-GigabitEthernet0/0/2]port default vlan 100
[Huawei-GigabitEthernet0/0/2]quit
[Huawei]quit
<Huawei>save

查看路由表,可以看到LSW 1的路由表:

[Huawei]display ip routing-table

按照对LSW 1的配置,完成对LSW 2~LSW 4的配置;

注意:拓扑图中接口较多,Access和Trunk类型可以互相转化,命令如下:

//将Trunk接口改为Access接口
undo port trunk allow-pass vlan  all 
//删除Trunk类型接口加入的VLAN。
port trunk allow-pass vlan 1  
//允许VLAN 1通过(缺省情况下,Trunk类型接口加入了VLAN1)
port link-type access  
//接口类型改为access 
port default vlan  xx  
//设置端口的默认VLAN。xx为你允许通过的VLAN ID。

//将Access接口改为Trunk接口
undo port default vlan 
//删除端口的默认VLAN。
port link-type  trunk  
//接口类型改为trunk
port trunk allow-pass vlan 
//配置Trunk类型接口加入的VLAN

(2),配置路由器的接口

配置路由器R-1的接口:

<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname R-1
[R-1]undo info-center enable 
Info: Information center is disabled.
//配置路由器R-1各个接口的地址
[R-1]interface GigabitEthernet0/0/0
[R-1-GigabitEthernet0/0/0]ip add	
[R-1-GigabitEthernet0/0/0]ip address 10.0.0.9 30
[R-1-GigabitEthernet0/0/0]quit
[R-1]interface GigabitEthernet0/0/1
[R-1-GigabitEthernet0/0/1]ip address 10.0.1.1 30
[R-1-GigabitEthernet0/0/1]quit
[R-1]interface GigabitEthernet0/0/2
[R-1-GigabitEthernet0/0/2]ip address 10.0.2.1 30
[R-1-GigabitEthernet0/0/2]quit
[R-1]interface GigabitEthernet0/0/3
[R-1-GigabitEthernet0/0/3]ip address 10.0.0.1 30
[R-1-GigabitEthernet0/0/3]quit
//查看路由表
[R-1]display ip routing-table
[R-1]quit
//保存配置
<R-1>save
The current configuration will be written to the device.
Are you sure to continue?[Y/N]y
Save the configuration successfully.

按照对R-1 的配置,完成对路由器R-2和R-3的配置

//配置R-2
[R-2]interface GigabitEthernet0/0/0
[R-2-GigabitEthernet0/0/0]ip address 10.0.0.2 30
[R-2-GigabitEthernet0/0/0]quit
[R-2]interface GigabitEthernet0/0/1	
[R-2-GigabitEthernet0/0/1]ip address 10.0.0.6 30
[R-2-GigabitEthernet0/0/1]quit
[R-2]quit
<R-2>save
//配置R-3
[R-3]interface GigabitEthernet 0/0/0
[R-3-GigabitEthernet0/0/0]ip add	
[R-3-GigabitEthernet0/0/0]ip address 10.0.0.10 30
[R-3-GigabitEthernet0/0/0]quit
[R-3]interface GigabitEthernet 0/0/1
[R-3-GigabitEthernet0/0/1]ip address 10.0.3.1 30
[R-3-GigabitEthernet0/0/1]quit
[R-3]interface GigabitEthernet 0/0/2
[R-3-GigabitEthernet0/0/2]ip address 10.0.4.1 30
[R-3-GigabitEthernet0/0/2]quit
[R-3]interface GigabitEthernet 0/0/3
[R-3-GigabitEthernet0/0/3]ip address 10.0.0.5 30
[R-3-GigabitEthernet0/0/3]quit
[R-3]quit
<R-3>save

5,配置RIP 并且进行全网通信测试

在路由交换机和路由器上分别配置RIP ,并且使用ping 命令测试各个主机的通信情况;

首先在路由交换机上配置RIP

<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.
[Huawei]undo info-center enable 
Info: Information center is disabled.
[Huawei]sysname LSW 1
//创建RIP进程1
[LSW 1]rip 1
//启用RIP 版本2	
[LSW 1-rip-1]version 2	
[LSW 1-rip-1]network 192.168.64.0
[LSW 1-rip-1]network 192.168.65.0
[LSW 1-rip-1]network 10.0.0.0
[LSW 1-rip-1]quit
[LSW 1]quit
<LSW 1>save

仿照对LSW 1的配置,完成对LSW 2~LSW 4的配置;

接下来配置路由器的RIP;

<R-1>system-view 
Enter system view, return user view with Ctrl+Z.
[R-1]rip 1
[R-1-rip-1]version 2
[R-1-rip-1]network 10.0.0.0
[R-1-rip-1]quit
[R-1]quit
<R-1>save

完成对R-2和R-3的配置;

接下来查看R-1的路由表:

[R-1]display ip routing-table

通过R-1的路由表可以看出,通过动态路由协议RIP ,R-1已经获得了到其他非直连网络的路由。

接下来进行通信测试(使用PC 1去ping其他主机),结果如下:

序号源主机目的主机通信情况
1PC 1PC 2
2PC 1PC 3
3PC 1PC 4
4PC 1PC 5
5PC 1PC 6
6PC 1PC 7
7PC 1PC 8

三,关于RIP 协议

1,优点

  • RIP协议非常适合小型网络,易于理解和配置。
  • RIP路由保证支持几乎所有的路由器。
  • RIP不需要每次网络拓扑更改时都进行更新。

2,缺点

  • 由于RIP每30秒广播一次更新,所以RIP可能会造成流量瓶颈,任何路由更新都会使所有路由器接收并处理,这可能对网络带宽和性能产生影响。
  • RIP只适用于较小的网络,对于更大型的网络环境,RIP可能难以应对复杂的网络状态变化。
  • RIP协议中,路由跳数最多只能达到15,这限制了其应用于大型网络的能力。

  • 27
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
SPF(Shortest Path First)是一种路由算法,常用于计算网络中节点之间的最短路径。其应用场景包括网络拓扑结构比较复杂的大型企业网络、ISP网络等。SPF算法的优点是计算路径简单,收敛速度快,对网络带宽利用率高,能够减少网络出现环路和冗余路径的情况。缺点是当网络规模较大时,计算复杂度会增加,可能会影响网络性能。 BGP(Border Gateway Protocol)是一种用于实现自治系统(AS)之间互联的路由协议。其应用场景主要是互联网边界路由器之间的路由选择。BGP算法的优点是能够实现自治系统之间的灵活互联,具有高度的安全性和可靠性。缺点是BGP路由表非常庞大,处理效率较低,可能会导致路由器内存占用过高。 EIGRP(Enhanced Interior Gateway Routing Protocol)是一种基于距离矢量协议的路由协议,其应用场景主要是大型企业网络和ISP网络。EIGRP算法的优点是支持快速收敛,对网络带宽利用率高,支持VLSM(可变长度子网掩码),可以实现对网络流量的灵活控制。缺点是由于其是Cisco专有协议,与其他厂商的路由器互通性较差。 RIP(Routing Information Protocol)是一种基于距离矢量协议的路由协议,其应用场景主要是小型企业网络和家庭网络RIP算法的优点是实现简单,具有较好的兼容性,能够适应小型网络的路由需求。缺点是收敛速度较慢,支持的网络规模较小,可能会出现路由环路和冗余路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_慕慕_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值