OSPF路由协议
OSPF的基本概念和工作过程:
1.OSPF路由协议概述
自治系统(AS),内部网关协议(IGP):例如RIP,OSPF等
,外部网关协议(EGP)
2.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
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
支持区域划分
支持以组播地址发送协议报