【华为路由交换--3】动态路由RIP协议
前言
1、静态路由和动态路由的比较: 两者相互补充。
2、动态路由协议的分类
- 距离矢量路由协议:依据从源网络到目标网络所经过的路由器的个数选择路由–RIP、IGIP(Cisco私有)
- 链路状态路由协议:综合考虑从源网络到目标网络的各条路径的情况选择路由–OSPF、ISIS
一、RIP协议简介概述
RIP(Routing Information Protocol)——路由信息协议:是一种基于距离矢量(Distance Vector)算法的协议,以跳数(传送数据途经的路由器的个数)为度量来衡量到达目标网络的距离,属于IGP(内部网关协议)协议,有RIP1和RIP2两个版本,基于UDP协议,端口号为520,主要用于小型网络。
主要特点: 配置简单、易于维护;减少了网络管理;占用了网络带宽(但很少,可忽略不计);用于网络规模小。
防止路由环路的措施有: 立即更新、水平分割和毒性逆转。
RIP基本工作原理: 路由器运行RIP后,创建只包含直连路由的RIP路由表,然后以30s为周期向直连的路由器发送自己的最新RIP路由表信息,同时不断接收邻居路由器发来的路由信息,并根据接收到的路由信息更新自己的RIP路由表,如此循环直到RIP路由表信息不再变化,这时每台路由器的RIP路由表都包含了该路由器去往整个RIP网络中各个目标网络的路由。
RIP度量: 以跳数(传送数据途经的路由器的个数)为度量来衡量到达目标网络的距离;缺省情况下,直连路由的跳数为0,当路由器发送路由更新时,会把度量值先加1再发送;RIP规定度量值超过15跳为网络不可达。
RIPv1和RIPv2对比: RIPv1是有类路由协议,不支持VLSM和CIDR;以广播形式发送报文;不支持认证。RIPv2是无类路由协议,支持VLSM、路由聚合和CIDR;支持以广播或组播(224.0.0.9)形式发送报文;支持明文认证和MD5密文认证。
如何配置基本的RIP网络?
第一步开启RIP协议
第二步将路由的直连网段宣告进RIP协议
二、RIP路由协议小实验拓扑
三、实验步骤
3.1 如拓扑图所示,分别将各个IP地址配置在对应设备上
3.2 路由器上开启RIP,并将本地直连网段宣告进RIP协议里,如下面命令(在R2中,R1同理)
#
[R2]rip 1 //rip的ID为1
[R2-rip-1]ver 2 //版本为2
[R2-rip-1]undo summary //关闭自动汇总,华为自动汇总默认关闭
[R2-rip-1]network 192.168.2.0 //宣告网段
[R2-rip-1]network 202.196.1.0
3.3 查看RIP路由表信息
<R2>dis rip
Public VPN-instance
RIP process : 1
RIP version : 2
Preference : 100
Checkzero : Enabled
Default-cost : 0
Summary : Disabled //自动汇总默认开启,因此需要命令关闭
Host-route : Enabled
Maximum number of balanced paths : 8
Update time : 30 sec Age time : 180 sec
Garbage-collect time : 120 sec
Graceful restart : Disabled
BFD : Disabled
Silent-interfaces : None
Default-route : Disabled
Verify-source : Enabled
Networks :
202.196.1.0 192.168.2.0 //宣告进来的网段
Configured peers : None
Number of routes in database : 3
Number of interfaces enabled : 2
Triggered updates sent : 1
Number of route changes : 1
Number of replies to queries : 0
Number of routes in ADV DB : 3
Total count for 1 process :
Number of routes in database : 3
Number of interfaces enabled : 2
Number of routes sendable in a periodic update : 6
Number of routes sent in last periodic update : 4
3.4 查看连通性
PC1>ping 192.168.2.1
Ping 192.168.2.1: 32 data bytes, Press Ctrl_C to break
Request timeout!
Request timeout!
From 192.168.2.1: bytes=32 seq=3 ttl=126 time=15 ms
From 192.168.2.1: bytes=32 seq=4 ttl=126 time=31 ms
From 192.168.2.1: bytes=32 seq=5 ttl=126 time=16 ms
--- 192.168.2.1 ping statistics ---
5 packet(s) transmitted
3 packet(s) received
40.00% packet loss
round-trip min/avg/max = 0/20/31 ms
拓展实验–手动汇总
- 实验背景
当路由条目很多的时候,可以使用路由汇总来减少路由条目,加快收敛和增强网络稳定性,原理就是同一个网段内的不通子网的路由在向外发送时聚合成一个网段的路由发送。v1属于有类路由,报文内不携带掩码信息,也不支持不连续子网,所有路由会自动汇总为有类路由。v2是一种无类路由协议,报文中携带掩码信息,支持手动汇总和自动汇总两种方式。
- 实验拓扑
- 实验步骤
1、如图,新增一台Router,并创建四个环回接口分别配上对应IP用于汇总实验。
2、配置RIP命令,如果使用v1,则在各网段被宣告进RIP协议后自动汇总;如果使用v2,则需要要添加一些其它命令
宣告IP
[R2-rip-1]network 3.0.0.0
查看路由信息
<R2>dis ip rou
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 18 Routes : 18
Destination/Mask Proto Pre Cost Flags NextHop Interface
3.3.0.0/24 RIP 100 1 D 202.196.2.2 GigabitEthernet
0/0/2
3.3.1.0/24 RIP 100 1 D 202.196.2.2 GigabitEthernet
0/0/2
3.3.2.0/24 RIP 100 1 D 202.196.2.2 GigabitEthernet
0/0/2
3.3.3.0/24 RIP 100 1 D 202.196.2.2 GigabitEthernet
0/0/2
如以上信息所知,此时的自动汇总失效(原因是华为设备为了避免环路问题,在接口上采用了水平分割或毒性反转,因此默认的自动聚合失效)。
为了自动聚合生效,可采用:
[R3-rip-1]summary always
再次查看路由信息,汇总路由已经生成
<R2>dis ip rou
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 15 Routes : 15
Destination/Mask Proto Pre Cost Flags NextHop Interface
3.0.0.0/8 RIP 100 1 D 202.196.2.2 GigabitEthernet
0/0/2
如果是基于接口配置,如以下情况(仍然针对v2的配置)
在开启RIP协议,宣告各IP进RIP后,采取基于接口手动汇总
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]rip summary-address 3.3.0.0 22
^
Error: Wrong parameter found at '^' position.
[R2-GigabitEthernet0/0/0]rip summary-address 3.3.0.0 255.255.252.0 //注意格式,子网掩码只可采取四段式
AR7中查看路由信息,达到汇总效果
<R7>dis ip rou
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 8 Routes : 8
Destination/Mask Proto Pre Cost Flags NextHop Interface
3.3.0.0/22 RIP 100 1 D 192.168.23.2 GigabitEthernet
0/0/0
关键命令注意
—基于RIP进程的有类自动汇总
summary always
—基于接口的手动汇总
rip summary-address 3.3.0.0 255.255.252.0