今天学习了OSPF动态路由协议
OSPF的基本原理
OSPF的工作过程
OSPF邻居建立的过程
OSPF的配置
OPSF的多区域
OSPF的LSA
OSPF的特殊区域
小结
第一章:OSPF的基本原理
OSPF属于链路状态协议(P2P协议),采用的是SPF算法
OSPF路由协议:
OSPF仅传播 对端设备不具备的路由信息,网络收敛迅速,并有效避免了网络资源浪费;
OSPF 直接工作于IP层之上,IP协议号为89;
OSPF以组播地址发送协议包 224.0.0.5 224.0.0.6;
Router-id
每个路由器都会有一个Router-id ,用来唯一标识OSPF路由器
禁止出现两台路由器拥有相同的Router-id
OSPF进程号
OSPF进程号的取值范围是1-65535,只具有本地意义,用于在一台网络设备上标识OSPF进程。华为的网络产品支持运行多个OSPF进程,每一个OSPF进程需指定特定的进程号加以区分。
由于进程号只具有本地意义,因此两台直连的设备,如果要建立OSPF邻接关系,则并不要求二者使用相同的进程号
第二章:OSPF的工作过程
建立邻居关系
Down:表示没有收到邻居的任何信息
Init:表示收到了邻居的Hello报文,但是在Hello报文的邻居列表没有看到自己
2-Way:双方通行已经建立,但是没有建立邻接关系,如果广播或NBMA网络则要选择DR/BDR
DR选举:最高OSPF接口优先拥有者被选作DR。
DR(指定路由器):负责使用该变化信息更新其它所有OSPF路由器
BDR(备用指定路由器):BDR会监控DR状态,并在当前DR发生故障时接替其角色
第三章OSPF的配置
运行环境
AR1:
interface GigabitEthernet0/0/0
ip address 192.168.12.1 255.255.255.0
interface GigabitEthernet0/0/1
ip address 192.168.1.254 255.255.255.0
interface GigabitEthernet0/0/2
ospf 1 router-id 1.1.1.1 //创建OSPF进程,并指定OSPF进程号及Router-ID
area 0 //进入特定area的配置视图
network 1.1.1.1 0.0.0.0
network 192.168.1.0 0.0.0.255
network 192.168.12.0 0.0.0.255
AR2:
interface GigabitEthernet0/0/0
ip address 192.168.12.2 255.255.255.0
interface GigabitEthernet0/0/1
ip address 192.168.23.2 255.255.255.0
interface GigabitEthernet0/0/2
ospf 1 router-id 2.2.2.2
area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 192.168.12.0 0.0.0.255
network 192.168.23.0 0.0.0.255
AR3:
interface GigabitEthernet0/0/0
ip address 192.168.23.3 255.255.255.0
interface GigabitEthernet0/0/1
ip address 192.168.2.254 255.255.255.0
interface GigabitEthernet0/0/2
ospf 1 router-id 3.3.3.3
area 0.0.0.0
network 3.3.3.3 0.0.0.0
network 192.168.2.0 0.0.0.255
network 192.168.23.0 0.0.0.255
全网互通
第四章:OPSF的多区域
单区域存在问题
1.LSA泛洪严重,OSPF路由器的负担很大
2.区域内部动荡会引起全网路由器的SPF计算
3.LSDB庞大,资源消耗过多,设备性能下降,影响数据转发
4.单区域内路由无法汇总
OSPF多区域
OSPF area 的概念
area 0为骨干区域,为防止环路的出现,要求所有非area 0区域之间不能直接进行LSA的交互,必须通过area 0进行中转,所以所有非area 0区域必须与area 0 “直接相连 ”
OSPF的角色
区域内路由器 区域边界路由器ABR 骨干路由器 区域边界路由器ABR AS边界路由器ASBR
第五章:OSPF的LSA
1类LSA
描述路由器自身的直连信息。重点描述:链路的网络类型、cost值、接口IP
2类LSA
在广播域网络中,描述路由器以及网段和掩码信息
无cost字段,由DR产生
只在本区域内泛洪,不允许跨越区域泛洪
3类LSA
只有ABR才能产生3类LSA
只能在area 0中学习到3类LSA计算区域的路由
4类LSA
由ABR产生,用来描述ASBR
5类LSA
由ABSR产生,用来描述OSPF自治系统外的路由信息
7类LSA
只存在于NSSA(非完全末梢区域)中
第六章:OSPF的特殊区域
Stub Area 末梢区域
禁止4、5类LSA进入
ABR自动向该区域下发3类LSA的默认路由
Totally stub area 完全末梢区域
禁止3、4、5类LSA进入
ABR自动向该区域下发3类LSA的默认路由
Not-so-stubby area 非完全末梢区域
禁止4、5类LSA进入,只有7类LSA在NSSA内泛洪
ABR自动向该区域下发7类LSA的默认路由
ABR将7类LSA转换成5类LSA并泛洪到area 0
Totally NSSA
禁止3、4、5类LSA进入
ABR自动向该区域下发3类LSA的默认路由