动态路由协议:RIP
目录
第一部分介绍rip的基本概念;
第二部分阐述了网络中的路由划分方式;
第三部分深入探讨了距离向量类协议的特点;
第四部分详细分析了华为设备中各类路由协议及其缺省优先级设置;
第五部分系统比较了ripv1与ripv2的主要技术差异;
第六部分重点讲解了防止网络环路形成的技术措施;
第七部分设计并完成了相关实验研究。
一、RIP概述
该路由信息协议(Routing Information Protocols, RIP)作为内网关协议的一种较为古老的技术,在实际应用中主要针对小型网络环境进行了设计与部署,并以其典型代表的身份归属到距离向量类内网关协议家族中。该协议采用UDP传输层通信,并使用端口520进行数据传输操作;其默认的路由优先级设置为100;并且该协议分为三个版本:即早期的RIPv1、改进版的RIPv2以及最新的RFC 3041标准下的 RIPng(通常是用后者)。建议选用 RIPv2 版本以获得更好的性能保障
二、路由的分类
直连路由:当路由器的直连接口所在的接口物理连接状态及协议连接状态均处于UP状态下时,该路由器会自动完成对该直连接口所在网段的路由学习过程。(默认设置)
静态路由:根据数据传输需求,在设备上手动配置相应的.routing信息。(默认设置)
动态管理机制能够自主完成网络路径信息的更新与同步操作。
该机制依据不同的通信协议分为两类:
一类是基于距离矢量算法的距离矢量型动态 routing 协议(如RIP/BGP),另一类是基于最短路径树算法的链路状态型dynamic routing 协议(如OSPF/IS-IS)。
此外,在不同类型的网络环境之间协调工作时,则进一步划分为内部网关型dynamic routing 协议(如RIP/OSPF/ISIS)与外部网关型dynamic routing 协议(BGP)。
三、距离矢量协议
协议设计无需掌握网络拓扑结构, 仅需关注到达目标网络所需的度量值, 即从本机至目标网络所需经历的跳跃次数, 并将数据沿指定方向发送出去.
衡量路径长度的标准是跳数: 到达该路由器所需的开销单位. 跳数表示经过了多少个中间路由器.
RIP协议在传播信息过程中, 在相邻节点传播 routing information 时会增加一跳计数; 收到其他节点发送来的 routing entries 时不会修改自己的计数值.
四、华为产品,路由协议与缺省优先级的对应关系
| DIRECT(直连) | 0 |
|---|---|
| OSPF | 10 |
| IS-IS | 15 |
| STATIC(静态) | 60 |
| RIP(动态) | 100 |
| OSPF ASE | 150 |
| OSPF NSSA | 150 |
| IBGP | 255 |
| EBGP | 255 |
五、RIPv1与RIPv2对比
RIV1:
1、用广播255.255.255.255
2、默认有类掩码
RIPv2:
1、用组播224.0.0.9(RIP组)监听组
2、网络掩码:支持无类的
3、路由汇总在v2中是默认开启的,会自动避开环路
RIPv2的改进
1、支持外部路由标记(Route Tag) ,可以在路由策略中根据Tag对路由进行灵活的控制。
2、报文中携带掩码信息,支持路由聚合和CIDR (Classless Inter-Domain
Routing)
3、支持指定下一跳,在广播网上可以选择到目的网段最优下一跳地址。支持以组播方式发送更新报文,只有支持RIP 2的设备才能接收协议报文,减少资源消耗。
4、支持对协议报文进行验证,增强安全性。
六、距离矢量路由选择协议的防环机制
- 设定最大度量值以避免计数值无限增长(设定最大值为15和16表示该路径不可达)
- 水平划分(RIP基于某接口学习的路由不会发送到相邻的路由)
- 路由污染
- 毒理逆转
- 阻断时间机制
- 触发更新机制:当某路径发生变动时无需等待常规间隔的30秒自动更新而立即执行新连接操作(新连接建立时间为30秒/老话时间为180秒/垃圾回收时间为120秒)
七、实验


将需要DHCP来获取地址的PC里的IPV4配置改为DHCP模式
'R1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.1.254 24
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip a 192.168.2.254 24
[R1]dhcp enable #开启DHCP
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]dhcp select interface #开启接口采用接口地址池的DHCP Server功能
[R1-GigabitEthernet0/0/0]dhcp server lease day 0 hour 12 #配置IP地址租期时间为12小时
[R1-GigabitEthernet0/0/0]dhcp server dns-list 8.8.8.8 #配置DNS服务器
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]dhcp select interface
[R1-GigabitEthernet0/0/1]dhcp server lease day 0 hour 12
[R1-GigabitEthernet0/0/1]dhcp server dns-list 8.8.8.8
[R1-GigabitEthernet0/0/1]dhcp server static-bind ip-address 192.168.2.10
mac-address 5489-98ad-293a #配置固定IP,用固定MAC地址进行绑定
[R1]int g0/0/2
[R1-GigabitEthernet0/0/2]ip a 10.0.0.1 24
[R1]rip 1 #开启进程,只对本地路由有效
[R1-rip-1]version 2 #配置版本
[R1-rip-1]network 10.0.0.0 #配置路由网段
[R1-rip-1]network 192.168.1.0
[R1-rip-1]network 192.168.2.0
R2
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 10.0.0.2 24
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 11.0.0.1 24
[R2]rip 1
[R2-rip-1]version 2
[R2-rip-1]network 10.0.0.0
[R2-rip-1]network 11.0.0.0
R3
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 11.0.0.2 24
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 12.0.0.1 24
[R3]rip 1
[R3-rip-1]version 2
[R3-rip-1]network 11.0.0.0
[R3-rip-1]network 12.0.0.0
R4
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ip ad 12.0.0.2 24
[R4-GigabitEthernet0/0/0]int g0/0/1
[R4-GigabitEthernet0/0/1]ip a 192.168.10.1 24
[R4]rip 1
[R4-rip-1]version 2
[R4-rip-1]network 12.0.0.0
[R4-rip-1]network 192.168.10.0'
按照要求配置结果如下:
PC1

PC2

PC3

PC4

PC1-PING-PC6

