华为动态路由之RIP,很实用

本文介绍了动态路由协议中的RIP协议,包括其作用、原理、应用场景及配置步骤。RIP是一种基于距离矢量算法的协议,通过UDP报文交换路由信息,使用跳数作为度量值。它分为RIP-1和RIP-2两个版本,其中RIP-2支持VLSM和认证。此外,文章还提到了水平分割和毒性逆转这两个防止路由循环的机制,并展示了如何在特定网络拓扑中配置RIP。
摘要由CSDN通过智能技术生成

今天我们要讲动态路由啦,动态路由要比静态路由复杂些的哈~~可要认真记,仔细听哦,小编也只讲一遍的呢,错过了就错过了。。。别着急,我们先来对动态路由协议的概念做个了解:

动态路由协议是做什么的呢?

l 计算路由的,计算本地路由器到网络中其他网段的路由。

路由器是肿么做到这一点的呢,好***的说(⊙o⊙)??

l 每台路由器将自己已知的路由相关信息发给相邻的路由器,由于大家都这样做,最终每台路由器都会收到网络中所有的路由信息,然后运行某种算法,计算出最终的路由来。(实际中需要计算的是该条路由的下一条和花费)。

哇咔咔,都有哪些动态路由协议呢?

l 按照路由的寻址算法和交换路由信息的方式,路由协议可以分为:

距离矢量协议(Distant-Vector)

RIP
BGP
链路状态协议

ospf

IS-IS

协议这么多,咱也不能一次吃成个胖纸,就先从RIP协议开始吧。让我们先来了解一下RIP协议的使用环境吧:

RIP的实现较为简单,在配置和维护管理方面也远比OSPF和IS-IS容易,在小型网络中有广泛的应用。

路由信息协议RIP(Routing Information Protocol)是一种较为简单的内部网关协议IGP(Interior Gateway Protocol),主要用于规模较小的网络中,比如校园网以及结构较简单的地区性网络。对于更为复杂的环境和大型网络,一般不使用RIP。

哇哦哦 大概清楚了吧~ 让我们再看看RIP的原理吧。

l RIP是一种基于距离矢量(Distance-Vector)算法的协议,它通过UDP报文进行路由信息的交换,使用的端口号为520。

l RIP使用跳数(Hop Count)来衡量到达目的地址的距离,称为度量值。在RIP中,路由器到与它直接相连网络的跳数为0,通过一个路由器可达的网络的跳数为1,其余依次类推。为限制收敛时间,RIP规定度量值取0~15之间的整数,大于或等于16的跳数被定义为无穷大,即目的网络或主机不可达。由于此限制,使得RIP不可能在大型网络中应用。

l RIP包括RIP-1和RIP-2两个版本,RIP不支持变长子网掩码(VLSM),RIP-2支持变长子网掩码,同时RIP-2支持明文认证和MD5密文认证。RIP-1使用广播发送报文,RIP-2有两种传送方式:广播方式和组播方式,缺省将采用组播发送报文,RIP-2的组播地址为224.0.0.9。

l 为提高性能,防止产生路由循环,RIP支持水平分割(Split Horizon)和毒性反转(Poison Reverse)功能。

20170411171800558004.gif哦?那什么是水平分割和毒性逆转呢?听起来很玄乎的嘛。当当当。。。。。。我这就来告诉你:

l 水平分割指的是RIP从某个接口学到的路由,不会从该接口再发回给邻居设备。这样不但减少了带宽消耗,还可以防止路由环路。

l 毒性逆转(poison reverse)。在基于路由信息协议的网络中,当一条路径信息变为无效之后,路由器并不立即将它从路由表中删除,而是用16,即不可达的度量值将它广播出去,这叫做毒性逆转。(路由器收到RIP邻居的路由,只要开启了毒性逆转,不论路由是否有效,都会向对端发送16跳路由信息)

上面就是今天想介绍的RIP协议啦,大家都掌握了么?觉得还不过瘾的,可以看看我们准备的实操演练题吧,或许对你大有启发哦。

http://3ms.huawei.com/connect/3msimage/showimage-144451-147517-0bc7d6e12ba7f698bb241f4dda484a10.jpg 嘿嘿 按照悠嘻老师的习惯下面我们该讲解什么了呢? bingo~~~下面我们就来讲解一下,如何配置RIP啦:

在这里插入图片描述

先给大家说明一下上面这个网络拓扑图。Switch B上运行两个RIP进程:RIP100和RIP200。Switch B通过RIP100和Switch A换路由信息,通过RIP200和Switch C换路由信息。
接下来开始配置喽~~一步一步滴~

1.配置各接口所属Vlan

[Switch A]vlan 10

[Switch A]interface GigabitEthernet 1/0/0

[Switch A-GigabitEthernet1/0/0]port link-type access

[Switch A-GigabitEthernet1/0/0]port default vlan 10

[Switch A]vlan 50

[Switch A]interface GigabitEthernet 1/0/1

[Switch A-GigabitEthernet1/0/0]port link-type access

[Switch A-GigabitEthernet1/0/0]port default vlan 50

2.配置各Vlanif接口的IP地址

[Switch A]interface vlanif 10

[Switch A-Vlanif10]ip address 192.168.1.1 24

[Switch A]interface vlanif 50

[Switch A-Vlanif10]ip address 192.168.5.1 24

3.配置RIP基本功能

#在Switch A启动RIP进程100

[Switch A]rip 100

[Switch A-rip-100]network 192.168.1.0

[Switch A-rip-100]network 192.168.5.0

#在Switch B启动RIP进程100和200

[Switch B]rip 100

[Switch B-rip-100]network 192.168.1.0

[Switch B]rip 200

[Switch B-rip-200]network 192.168.2.0

#在Switch C启动RIP进程200

[Switch C]rip 200

[Switch C-rip-200]network 192.168.2.0

[Switch C-rip-200]network 192.168.3.0

[Switch C-rip-200]network 192.168.4.0

4.配置RIP引入外部路由

#在SwitchB将RIP200进程的路由引入到RIP100进程中

[Switch B]rip 100

[Switch B-rip-100]import-route rip 200

[Switch B-rip-100]quit

为什么要引入呢?动态的不是会自己学习到的么??要注意到rip后面的数字是rip号,拥有不同rip号的rip就相当于不同的路由协议,是不可以互相学习到的哦~~~~所以我们要引入它们的。

哦吼~~~严谨的悠嘻老师肿么会忘记检查呢~lai lou ~~~查看SwitchA的路由表信息。

[Switch A]display ip routing-table

Routing Flags: R-relay, D-download to fib

Routing Tables:Public

    Destinations: 5        Routes:5

Destination/Mask Proto Pre Cost Flags Nexthop Interface

192.168.1.0/24 Direct 0 0 D 192.168.1.1 Vlanif10

192.168.1.1/24 Direct 0 0 D 127.0.0.1 InLoopBack0

192.168.1.2/24 Direct 0 0 D 192.168.1.2 Vlanif10

192.168.2.0/24 RIP 100 4 D 192.168.1.2 Vlanif10

192.168.3.0/24 RIP 100 4 D 192.168.1.2 Vlanif10

192.168.4.0/24 RIP 100 4 D 192.168.1.2 Vlanif10

192.168.5.0/24 Direct 0 0 D 192.168.5.1 Vlanif50

192.168.5.1/24 Direct 0 0 D 127.0.0.1 InLoopBack0

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

优质网络系统领域创作者

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

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

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

打赏作者

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

抵扣说明:

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

余额充值