RIP(距离矢量路由协议)与OSPF

一、RIP

动态路由是基于某种路由协议实现

1.动态路由的特点

1、减少了管理任务
2、占用了网络带框

2.动态路由的概述

路由器之间用来交换信息的语言

3.度量值

度量值:跳数、带宽、负载、时延、可靠性、成本

4.收敛

使所有路由表都达到一致状态的过程

5.静态路由与动态路由的比较

网络中静态路由动态路由相互补充

6.RIPv1v2的区别

rip1是有类路由协议,有固定边界,不能进行子网划分。rip1是通过广播更新的,rip2是组播224.0.0.9。
rip1自动路由汇总无法关闭,rip2是支持自动路由汇总,可以手动关闭。rip1不支持不连续子网,rip2支持不连续子网。

7.RIP的配置

[R1] rip1
[R1] version 2
[R1] undo summary
[R1] network(宣告网段)

二、OSPF

1.OSPF的概述

OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。著名的迪克斯彻(Dijkstra)算法被用来计算最短路径树。OSPF支持负载均衡和基于服务类型的选路,也支持多种路由形式,如特定主机路由和子网路由等。

2.协议的分类

1.按自治系统分为
IGP:内部网关路由协议,运行在AS内部的路由协议,主要解决AS内部的选路问题,发现、计算路由。
主要的协议:RIP1/RIP2、OSPF、ISIS、EIGRP(思科私有协议)
EGP:外部网关路由协议,运行在AS与AS之间的路由协议,他解决AS之间选路问题
通常:BGP
2.按协议类型分类
距离矢量路由协议:RIP1/2、BGP(路径矢量协议)、EIGRP(高级距离矢量协议
路由器对全网拓扑不完全了解。是“传说的路由”,A发路由信息给B,B加上自己的度量值又发给C,路由表里的条目是听来的。
3.链路状态路由协议:OSPF,ISIS
路由器对全网拓扑完全了解。是“传信的路由”,A将信息放在一封信里发给B,B对其不做任何改变,拷贝下来,并将自己的信息放在另一封信里,两封信一起给C,这样,信息没有任何改变和丢失,最后所有路由器都收到相同的一堆信,这一堆信就是LSDB。然后,每个路由器运用相同的SPF算法,以自己为根,计算出SPF Tree(即将到达目的地的各个方案),选出最佳路径,放入路由表中。

3.OSPF的工作过程

建立邻接关系—链路状态数据库—最短路径树—路由表

4.OSPF的工作区域

为了适应大型的网络,OSPF在AS内划分多个区域,每个OSPF路由器只维护所在区域的完整链路状态信息,区域ID可以表示成一个十进制的数字,也可以表示成一个IP
骨干区域Area 0(负责区域间路由信息传播)非骨干区域
Router ID(OSPF区域内唯一标识路由器的IP地址)
Router ID选取规则
选取路由器loopback接口上数值最高的IP地址
如果没有loopback接口,在物理端口中选取IP地址最高的
也可以使用router-id命令指定Router ID

5.OSPF的工作原理

OSPF的简单说就是两个相邻的路由器通过发报文的形式成为邻居关系,邻居再相互发送链路状态信息形成邻接关系,之后各自根据最短路径算法算出路由,放在OSPF路由表,OSPF路由与其他路由比较后优的加入全局路由表。
五个包
Hello包:
发现和维持邻居关系、选举DR和BDR
数据库描述包(DBD)
向邻居发送摘要信息以同步链路状态数据库
链路状态请求包(LSR)
路由器收到新信息的DBD发送,请求更详细的信息
链路状态更新包(LSU)
将LSR请求的头部信息对应的完整信息发给邻居。
链路状态确认包(LSAck)
收到LSU报文后确认DBD/LSU
七种状态
down:初始化
init:收到第一个Hello包
2-way:双向建立会话
Exstart:建立主从关系
Exchange:交换摘要信息
Loading:加载详细信息
full:完全连接
OSPF的区域类型
-标准区域
-末梢区域(stub)
-完全末梢(Totally stubby)区域
-非纯末梢区域(NSSA)

链路状态通告(LSA)类型
Type 1 路由器LSA 由区域内的路由器发出,描述了路由器的链路状态和花费,传递到整个区域内
Type 2 网络LSA 由区域内的DR发出,描述了区域内变更信息,传递到整个区域内
Type 3 网络汇总LSA ABR发出,其他区域的汇总链路通告,描述了其他区域内某一网段的路由,区域间传递
Type 4 ASBR汇总LSA ABR发出,用于通告ASBR信息,确定ASBR的位置,不会出现在ASBR所属区域之内
Type 5 AS外部LSA ASBR发出,用于通告外部路由,告诉相同AS的路由器通往外部AS的路径,在整个AS中进行泛洪
Type 7 NSSA外部LAS NSSA区域内的ASBR发出的,用于通告本区域连接的外部路由,与Type 5 类似,仅在非纯末梢区域内进行泛洪,传递时会被ABR转换为LSA5
末梢区域和完全末梢区域

满足以下条件的区域

只有一个默认路由作为其区域的出口
区域不能作为虚链路的穿越区域
Stub区域里无自治系统边界路由器ASBR
不是骨干区域Area 0
末梢区域
没有LSA4、5、7通告
完全末梢区域
除一条LSA3的默认路由通告外,没有LSA3、4、5、7的通告
末梢与完全末梢的作用
减少区域内的LSA条目以及路由条目
减少对设备CPU和内存的占用

猜你喜欢

转载自blog.csdn.net/xiwagogogo/article/details/112761354