■OSPF是基于链路状态的协议
■基于IP协议,可靠性得不到保证,所以需要自身实现确认机制,认证机制
OSPF的简单介绍
Router ID
用来在一个自治系统中唯一地标识一台路由器,一台路由器如果要运行OSPF协议,则必须存在Router ID
router id router-id
缺省情况下,未配置全局Router ID。
未配置全局路由器ID时,按照下面的规则进行选择:
如果存在配置IP地址的Loopback接口,则选择Loopback接口地址中最大的作为Router ID。
如果没有配置IP地址的Loopback接口,则从其他接口的IP地址中选择最大的作为Router ID(不考虑接口的up/down)
OSPF的介绍
●区域内路由器:该类路由器的所有接口都属于同一个OSPF区域。
●区域边界路由器(ABR):该类路由器可以同时属于两个以上的区域,但其中一个必须是骨干区域。
●自治系统边界路由器(ASBR):与其他AS交换路由信息的路由器称为ASBR.
骨干区域是area 0
报文头部
报文类型
OSPF有五种类型的协议报文:
-
Hello报文:周期性发送,用来发现和维持OSPF邻居关系,以及进行DR(Designated Router,指定路由器)/BDR(Backup Designated Router,备份指定路由器)的选举。
-
DD(Database Description,数据库描述)报文:描述了本地LSDB(Link State DataBase,链路状态数据库)中每一条LSA(Link State Advertisement,链路状态通告)的摘要信息,用于两台路由器进行数据库同步。Lsa的头部信息(类似目录)
-
LSR(Link State Request,链路状态请求)报文:向对方请求所需的LSA。两台路由器互相交换DD报文之后,得知对端的路由器有哪些LSA是本地的LSDB所缺少的,这时需要发送LSR报文向对方请求所需的LSA。
-
LSU(Link State Update,链路状态更新)报文:向对方发送其所需要的LSA。
-
LSAck(Link State Acknowledgment,链路状态确认)报文:用来对收到的LSA进行确认。
ospf老化时间
链路状态老化时间(Link-State Age)
- 16bit,单位S;