动态路由协议RIP
路由协议的作用:
动态学习互连网络的路由信息,帮助路由器建立路由表,可以自动适应网络的动态变化。
自治系统AS
一个统一的管理区域,对外表现一个统一的实体,具有统一的管理策略。在互连网上通过划分不同的自治系统,可以方便管理,优化网络性能。
协议的分类:
1. 运行范围
IGP 内部网关路由协议---- 学习同一AS内的路由
RIP EIGRP OSPF IS-IS
EGP 外部网关路由协议---- 学习不同AS间的路由
BGP协议
2. 运行原理
距离矢量型RIP EIGRP (高级距离矢量型) BGP (路径矢量型)
链路状态型OSPF IS—IS(中间系统—中间系统,ISO开发的路由协议)
3. 公用性
公有协议
RIP 适用小型、简单的网络环境
OSPF 大型、复杂
私有协议(适应于纯CISCO网络)
IGRP 不常用
EIGRP 大型、复杂环境
RIP协议routing information protocol
在所有路由器上启动RIP协议,路由器便会自动向邻居通告自己所知道的路由信息,同时接收邻居通告过来的路由信息,最终自动建立完整的路由表。
1. 路由信息的通告:
每30秒周期性地通告,度量值加1。( 以跳数作为度量值)
2. 路由信息的接收:
对照自己的路由表没有接收
有比较度量值大忽略
小接收
(说明:当路由更新来源于同一个R时,不论度量值大小与否,都将接收。)
配置:
R1(config )# router rip // 启用RIP协议
R1 (config –router)#net work 10.0.0.0 // 指定10.0.0.0网段的接口参加RIP协议,向
外发送路由更新,同时接收邻居发送的路由更新。network的作用:
指定哪个接口参于运行RIP协议。RIP只能指定主网号,而OSPF更加灵活,可指定子网号进行严格限定
例:network 10.2.0.0 等同于指定主网10.0.0.0, 因RIP只查看主网号。
路由环路:由于路由错误,数据在网络中死循环,直到TTL=0被丢弃。(通常错误的静态路由和距离矢量协议会导致路由环路。)
解决办法:
1. 定义最大跳数。16不可达
2. 水平分割:路由器不能把从某个接口学到的信息从该接口再通告出去。(默认开启)
作用: 防止路由环路;减少更新流量。
3. 路由毒化和触发更新。将不可达的路由度量值设为无穷大(RIP为16)
4. 抑制时间。180秒
RIP协议的特点:
1.度量值:以跳数作为唯一的度量值,在复杂的环境中可能会选择次佳路径,最大支持15跳。
2.路由表的建立:简单照抄,把自己没有的路由信息简单抄进路由表。(距离矢量协议,道听途说,听到的路由可能不是最优的,甚至是错的。对整个网络没有完整的认识)
3.信息的更新:每30秒周期性地通告自己的路由表。收敛慢,且占用带宽。无效时间180秒,抑制时间180秒,清除时间240秒。
4.适用环境;小型简单的网络环境。
V1与V2的区别:
1.V1版本:更新信息不带子网掩码,有类路由协议。不适用于子网不连续的网络环境。. V2版本:更新信息携带子网掩码,无类路由协议。适用于子网不连续的网络环境。
2. V1广播更新,V2使用组播(224.0.0.9)更新,防止对局域网PC的影响.
3. V1不支持身份验证,V2 支持.
有类与无类协议
有类协议(分类协议,区分A、B 、C类)
早期路由器配置(CPU/内存)较低,为节省资源,早期的路由协议,如RIP V1和IGRP,在发送路由更新时,不携带掩码。
但路由表中,必须存在掩码,则接收方根据类别进行假设:
1.同一主网,采用自己掩码
2.不同主网,归到主类(自动汇总)
例一:子网连续
10.1.0.0/16 10.2.0.0/16 172.16.1.0/24 172.16.2.0/24
――――――――R1 ---------------------- R2 -------------------------- R3 --------------------
F0/0 F0/1
R 10.1.0.0/16 F0/0
10.2.0.0/16
172.16.1.0/24
R 172.16.2.0/24 F0/1
例二:子网不连续
172.16.1.0/24 12.0.0.0 23.0.0.0 172.16.8.0/24 ――――――――R1 ---------------------- R2 -------------------------- R3 --------------------
F0/0 F0/1
172.16.1.0
172.16.0.0→←172.16.0.0
R2 172.16.0.0/16 F0/0 负载均衡
F0/1
同时,在R1上既没有172.16.8.0/24的路由,也没有172.16.0.0/16的路由,网络不通。
说明:事实上,当R向邻居发送更新时,若发现更新条目和自已接口(发送)不在同一网段,则进行自动汇总。
解决办法:
采用无类协议,如RIPV2 / OSPF / EIGRP 等,路由更新中携带子网掩码,可以构建精确的路由表。
包括:RIPV2 OSPF EIGRP IS-IS BGPV4
RIP V2的配置