动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整。当网络中节点或节点间的链路发生故障,或存在其它可用路由时,动态路由可以自行选择最佳的可用路由并继续转发报文。它与静态路由的特征对比如下:
动态路由机制的运作依赖路由器的两个基本功能:路由器之间适时的路由信息交换,对路由表的维护:
动态路由协议的分类:
1. 根据AS分类
AS 自治系统
Igp 内部网关协议
Egp 外部网关协议
2. 根据更新时是否携带掩码
无类/有类
根据更新方式:距离矢量型 dv 链路状态型络协议
邻居:在同一AS内启用相同的igp路由协议
常见的动态路由协议有:RIP、OSPF、IS-IS、BGP、IGRP/EIGRP。每种路由协议的工作方式、选路原则等都有所不同。今天我们要学习的动态路由协议是RIP(routing information protocol---路由信息协议):是内部网关协议IGP中最先得到广泛使用的协议;是一种分布式的距离矢量型的路由选择协议,使用udp报文进行路由信息的交换,属于因特网的标准协议。其最大的优点是实现简单,开销较小!
一、RIP版本
V1 有类距离矢量型路由协议
V2/ng 无类距离矢量型路由协议
1、V1和v2的区别
V1不支持vlsm和cidr
V2携带掩码,所以支持vlsm和cidr不支持超网
192.168.1.0/24
192.168.2.0/24
192.168.0.0/22<24 子网汇总之后的掩码小于24 即为超网
172.16.1.0/24
172.16.2.0/24
172.16.0.0/22>16 cidr 2、RIPV1 周期广播更新 255.255.255.255RIPV2周期组播更新224.0.0.9
3、管理距离 120(AD,即优先级) (工作端口:UDP的521端口)
二、工作机制
更新机制 组播更新
更新地址 224.0.0.9
更新时间 30s
它基于udp 520端口进行工作,支持等开销负载均衡 默认4条最大6条ios版本12.4以上16条
配置:
R1(config)#router rip
R1(config-router)#version 1
R1(config-router)#network 1.0.0.0
R1(config-router)#network 12.0.0.0 路由功能 激活作用注:rip协议只支持主类网宣告的方式。
三、Rip的防环机制
rip使用跳数(hop count)来衡量到达信宿机的距离,称为路由权(routing cost)。在rip中,路由器(防火墙)到与它直接相连网络的跳数为0,通过一个路由器(防火墙)可达的网络的跳数为1,其余依此类推。
1、水平分割 (从此接口进去的路由信息不会从该借口出去)
2、跳数限制 (rip规定cost取值0~15之间的整数,最大15跳,大于或等于16的跳数被定义为无穷大,即目的网络或主机不可达,这就说明rip协议只适用于小型网络)
3、毒性逆转水平分割(毒性逆转(Poisoned Reverse)实际上是一种改进的水平分割,这种方法的运作原理是:路由器从某个接口上接收到某个网段的路由信息之后,并不是不往回发送信息了,而是发送,只不过是将这个网段的跳数设为无限大,再发送出去。收到此种的路由信息后,接收方路由器会立刻抛弃该路由,而不是等待其老化时间到(Age Out)。这样可以加速路由的收敛。) 触发更新方式
4、抑制计时器触发更新 防止路由的抖动 (rip每隔30秒钟发送一次路由刷新报文,如果在180秒内收不到从某一网络邻居发来的路由刷新报文,则将该网络邻居的所有路由标记为不可达。如果在300秒之内收不到从某一网上邻居发来的路由刷新报文,则将该网上邻居的路由从路由表中清除)
四、扩展配置
R1(config)#router rip
R1(config-router)#version 2
R1(config-router)#no auto-summary 关闭自动汇总
R1(config-router)#network 1.0.0.0
R1(config-router)#network 12.0.0.0 宣告路由1、认证
①明文认证
1)建立钥匙串
R1(config)#key chain ccna
R1(config-keychain)#key 1 取其中一把钥匙
R1(config-keychain-key)#key-string cisco 钥匙的密码是cisco 2)调用R1(config)#interface s1/1
R1(config-if)#ip rip authentication key-chain ccna ②密文认证 R1(config)#interface s1/1
R1(config-if)#ip rip authentication key-chain ccna
R1(config-if)#ip rip authentication mode md5注:认证的过程中,一端设置认证之后,对端也必须设置同样的认证,才能正常建立连接。
2、被动接口 只接收不发送 使用位置连着用户的接口
R3(config)#router rip
R3(config-router)#passive-interface lo 0 3、 汇总 R3(config)#interface f1/0
R3(config-if)#ip summary-address rip 172.16.0.0 255.255.252.0 4、 加快收敛速度 R3(config)#router rip
R3(config-router)#timers basic 15 90 90 120 (更新时间 失效时间 抑制剂时期时间 刷新时间)5、下放缺省路由
R1(config)#router rip
R1(config-router)#default-information originate6、给边界路由器写一条默认路由
R1(config)#ip route 0.0.0.0 0.0.0.0 f0/1 到这里有关rip的知识就讲完了,之后的具体操作配置就需要我们在具体的实验中去配置、实现。rip协议理解起来比较简单,同时它也很重要,需要我们多多练习,学以致用!