**
OSPF实验
**
OSPF:开放式最短路径优先协议是一个内部网关协议,用于在单一自治系统内决策路由。
OSPF的简单说就是两个相邻的路由器通过发报文的形式成为邻居关系,邻居再相互发送链路状态信息形成邻接关系,之后各自根据最短路径算法算出路由,放在OSPF路由表,OSPF路由与其他路由比较后优的加入全局路由表。
整个过程使用了五种报文、三个阶段、四张表。
实验拓扑图
五种报文
Hello报文:建立并维护邻居关系。
DBD报文:发送链路状态头部信息。
LSR报文:把从DBD中找出需要的链路状态头部信息传给邻居,请求完整信息。
LSU报文:将LSR请求的头部信息对应的完整信息发给邻居。
LSACK:收到LSU报文后确认该报文。
周期性的给邻居发送hello报文,相邻路由器直间互发DD报文,报告对方自己所拥有的路由信息内容包括LSDB中每一条LSA摘要,根据HEAD,对端路由器就可以判断出是否已经有了这条LSA。如果有需要的LSA,则通过LSR报文向对端请求所需要的LSA,对端收到后通过LSU发送所需要的LSA的全部内容。接收到对端的LAU报文之后需要对对端的LSU报文进行确认,所以发送LSA报文,LSA报文中包含需要确认的LSA信息的头部
三个阶段
邻居发现:通过发送Hello报文形成邻居关系。
路由通告:邻居间发送链路状态信息形成邻接关系。
路由计算:根据最短路径算法算出路由表。
四张表
邻居表:主要记录形成邻居关系路由器。
链路状态数据库:记录链路状态信息。
OSPF路由表:通过链路状态数据库得出。
全局路由表:OSPF路由与其他比较得出。
LSA
【以下内容为百度无修改】
1、Router LSA(每一台运行ospf的路由器都很产生1类lsa)
传播范围:只能在本区域传播,不能穿越ABR
通告者:每台路由器
包含的内容:拓扑、路由
2、Network LSA(MA网络才会出现2类LSA)
传播范围:只能在本区域传播,不能穿越ABR
通告者:DR通告2类LSA
包含的内容:拓扑(本区域包含多少台路由器)、掩码
3、summary LSA
传播范围:泛洪到整个ospf域
通告者:ABR
包含的内容:域间路由 interarea
4、Summary ASB LSA(告诉其它区域ASBR所在的位置)
传播范围:传播到所有ospf域,除了ASBR所在的那个区域,原因是已经通过1类lsa通告了
通告者:ABR
5、External LSA
传播范围:整个ospf域,但是它不属于任何一个区域
通告者:ASBR
包含内容:域外路由
6、AS external LSA
7、NSSA外部LSA