动态协议
自治系统----AS
AS号(1-65535)----ASN----使用16位二进制进行标识----IANA(互联网数字分配机构)
- AS内部使用的协议----内部网关协议IGP
- AS之间使用的协议----外部网关协议EGP
动态路由分类
按照范围分
- IGP
RIP、OSPE、IS-IS(全国公有)、EIGRP(思科私有)
- EGP
BGP
对IGP协议进行分类
按照协议特点分类
距离矢量型协议----DV----共享路由表(告诉路径)
RIP、EIGRP
链路状态型协议----LS----共享拓扑信息(自己选路径)
OSPF、ISIS
按照是否携带掩码分类
有类别路由协议
RIPv1(无掩码)
无类别路由协议
RIP----路由信息协议
基本概念
- UDP协议----端口号520
- 目的IP地址
- 255.255.255.255----RIPv1(广播)
- 224.0.0.9----RIPv2(组播)
- RIP使用路由的跳数作为开销值cost,最大值为16----代表本条路由不可用
- 算法:数据包中传递的开销值=本地开销值+1
- 周期更新(保洁)/触发更新
RIP算法----贝尔曼福特算法
- 当接收到数据包中含有本地路由表中没有的路由项,则直接加载到本地路由表
- 当接收到数据包中含有本地路由表中已经存在的路由项,且下一跳相同,则将数据包中的路由项加载到本地路由表。
- 当接收到数据包中含有本地路由表中已经存在的路由项,且下一跳不同,比较cost值,若本地路由表中的cost大,则将数据包中的路由项加载到本地路由表
- 当接收到数据包中含有本地路由表中已经存在的路由项,且下一跳不同,比较cost值,若本地路由表中的cost小,则丢弃数据包中的路由项。
RIP数据包
- 请求报文
- 应答报文
每经过一个路由,开销值加一,若两边给中间发,选择开销值小的
RIP计时器
- 更新计时器----30s
- 每台路由器只有一个更新计时器,该计时器为0则路由器向外发送更新报文。
- 无效计时器----更新计时器x6
- 每台路由器的路由表中的每一个RIP路由项都会有一个无效计时器
- 当该计时器为0时,会认为该计时器所表述的路由项无效。路由器会将该路由项的cost设置为16,并且会向外通知。
- 垃圾收集计时器----更新计时器x4
- 当一个路由项的无效计时器为0时,垃圾收集计时器开始计时。
- 当垃圾收集计时器为0时,路由器会删除掉该路由项。
RIP周期更新
- 更新原因
- 基于UDP传输(没有重传机制)
- RIP本身也没有可靠性机制
- RIP本身没有保活机制
网络环路解决
- 依靠开销值
- 触发更新----一旦路由表中
- 水平分割机制----从此口进,不从此口出。
- 毒性逆转----将从某个接口进入的路由,在下一次从该接口发出时,开销值设置为1。
触发更新,除了可以避免大部分环路,实际最主要的作用是加快网络收敛速度
收敛完成:
RIPv1
[r1]rip 1 ----启动RIP协议,进程号为1,仅具有本地意义
[r1-rip-1]version 1 ----选择版本1
[r1-rip-1]network 192.168.1.0 ----宣告,以网段进行宣告,且网段为主类!!!(A、B、C有类分址的类)
查看某个路由的接收路由
同一个配置,选择相同版本,不然可能出现问题;动态,进行宣告时,一个路由的所有接口都要宣告,除非告知某个接口不参与路由计算
宣告的含义:
- 激活接口
- 发布路由
RIPv2----使用----组播(224.0.0.9)
[r1]rip 1 ----启动RIP协议,进程号为1,仅具有本地意义
[r1-rip-1]version 2 ----选择版本2
[r1-rip-1]network 192.168.1.0 ----宣告,以网段进行宣告,且网段为主类
RIP扩展配置
- 手工汇总
在路由的发出接口配置
-
缺省路由----指的是下发缺省路由
- 缺省路由的下发一定是在边界路由上做
- 且该设备仅会让其他RIP设备学习到RIP的缺省路由
-
静默接口----配置了静默接口的接口无法主动发送RIP数据包,只能被动接收RIP数据包,一般与用户相连的接口配置。
- 当静默接口接收到RIP数据包时,会从静默状态转换成为普通状态。
-
手工认证----用于路由器之间的身份核实。需要在双方身上均配置(进入接口配置)----RIPv2
- 选择加密或者不加密,simple plain(不加密保存,密码可见)
-
加速收敛----减少计时器时间
- 全网均需要修改