OSPF路由协议

OSPF的基本概念和工作过程:

1.OSPF路由协议概述
自治系统(AS),内部网关协议(IGP):例如RIP,OSPF等,外部网关协议(EGP)

2.OSPF的工作过程

OSPF路由过滤的方式 ospf路由算法_网络


步骤:

1.建立邻接关系

2.学习链路状态学习,保存到链路状态数据库

3.Dijkstra算法(最短路径算法)最短路径树

4.生成路由表

3.OSPF的基本概念

OSPF区域:
1.为了适应大型的网络,OSPF在AS内划分多个区域
2.每个OSPF路由器只维护所在区域的完整链路状态信息

区域ID
1.区域ID可以表示成一个十进制的数字
2.也可以表示成一个IP

骨干区域Area 0
1.负责区域间路由信息传播

非骨干区域

Router ID
OSPF区域内唯一标识路由器的IP地址

Router ID选取规则
选取路由器loopback接口上数值最高的IP地址
如果没有loopback接口,在物理端口中选取IP地址最高的
也可以使用router-id命令指定Router-id

OSPF路由过滤的方式 ospf路由算法_路由器_02


DR主路由

BDR是备用路由

他们如何选举出来呢:
自动选举DR和BDR
网段上Router ID最大的路由器将被选举为DR,第二大的将被选举为BDR
手工选择DR和BDR
优先级范围是0~255,数值越大,优先级越高,默认为1
如果优先级相同,则需要比较Router ID
如果路由器的优先级被设置为0,它将不参与DR和DBR的选举

OSPF邻接关系:

1.OSPF邻接关系的建立
OSPF启动的第一个阶段就是使用Hell报文建立双向通信

R1-----------------------------------R2

Down状态下
R1会发送自己ip给R2(我的路由器ID为xxx,我不知道其他路由器)
Init状态下
R2会发送自己IP给R1(我的路由器IDxx2,我知道R1的IDxxx)
2-way状态下

ExStart状态下
R1:我的ID是192.168.0.1,我是主路由器
R2:我的ID是192.168.0.2,我才是主路由器(ID更高)
双方发送并接受LSAck报文
Loading状态下
R1:LSR报文,我需要网络192.168.2.0/24的完整条目
R2:LSU报文,这是关于网络192.168.2.0/24的条目
双方发送并收到LSAck
2.OSPF的网络类型
点到点网络:
广播多路访问网络:
非广播多路访问网络:
点到多网络:

OSPF的应用环境:

从以下几方面考虑OSPF的使用:
网络规模
网络拓扑
其他特殊要求
路由器的自身要求

OSPF的特点:
可适应大规模网络
路由变化收敛速度快
没有路由环路
支持变长子网掩码VLSM
支持区域划分
支持以组播地址发送协议报

OSPF路由过滤的方式 ospf路由算法_路由器_03