ospf简介:和is-is同IGP内部网关协议,可以在一个自治区域内部所有运行ospf的路由器的路由条目进行汇总,通过LSA(链路状态通报包)来维护网络的信息
ospf的三大表:ospf邻居表、LSDB、ospf路由表
邻居表
ospf在传递链路状态信息LSA之前先需要创建邻居关系,邻居关系通过互相发送hello报文建立,ospf邻居表显示了ospf路由信息使用
display ospf peer查看邻居表
在这个多区域的ospf环境中我们可以很清楚的查看到AR6这台路由器的两台邻居就是AR1和AR2
并且同时可以知道在这个区域内DR和BDR的id
LSDB表
通过邻居收集到的LSA会存放到LSDB表中
Type列标识LSA的类型,advRouter标识发送这条LSA的路由器
使用display ospf lsdb 查看LSDB表
ospf路由表
ospf路由表和路由表是两张不同的表,查看路由表的命令是display ip routing
查看ospf路由表则是display ospf routing
ospf路由表中包含Destination、cost和nextHop等信息
ospf报文类别
ospf从邻居到邻接转变
-
Down(邻居状态):初始状态,表示与邻居尚未建立任何联系。
-
Init(邻居状态):表示已经发送了Hello报文,但还未收到邻居的回应。
-
Two-way(邻居状态):表示已经收到了邻居的Hello报文,并且邻居也收到了本地的Hello报文。
-
Exstart(邻接状态):表示已经选定了双方中的一个路由器作为Master,用于协商Master/Slave关系。
-
Exchange(邻接状态):表示正在交换数据库描述符(DBD),用于更新LSDB。
-
Loading(邻接状态):表示正在传输LSA信息。
-
Full(邻接状态):表示已经完成邻居关系建立,可以正常交换路由信息
其中在2-way阶段就会进行一个DR和BDR的选举
特殊区域
ospf中有以下几种特殊区域
-
Stub区域:Stub区域是指没有外部路由信息进入的OSPF区域。在Stub区域内,所有出口都默认指向区域的边界路由器(ABR)。
-
Totally Stub区域:Totally Stub区域是一种更加严格的Stub区域,除了没有外部路由信息进入之外,还不允许有区域间路由信息进入。在Totally Stub区域内,除了默认指向ABR之外,也不允许存在其他区域内的路由。
-
NSSA(Not-So-Stubby Area):NSSA是一种允许传递外部路由信息到OSPF中的特殊区域。在NSSA区域中,可以通过ASBR(AS Boundary Router)将外部路由引入OSPF网络,并通过类型7 LSA(NSSA External LSA)传播给其他区域。
-
Totally NSSA:Totally NSSA是一种更加严格的NSSA区域,除了允许引入外部路由信息之外,还不允许有其他区域间路由信息进入。在Totally NSSA区域中,只有类型7 LSA传播,其他类型的LSA被阻止
stub区域只会接受到一类二类和三类的LSA。
Totally stub区域会只接受一类和二类的LSA。在配置的时候需要追加no-summary命令
NSSA区域可以通过七类和五类的LSA。用来学习外部路由
Totally NSSA区域和NSSA区域的区别是会过滤掉三类路由
LSA的每一类的含义
-
Type 1 Router LSA(Router Link-State Advertisement):
- 每个OSPF路由器都生成并广播该类型的LSA。
- 包含本地路由器的链路状态信息,包括相邻路由器和与之相连的网络段。
-
Type 2 Network LSA(Network Link-State Advertisement):
- 由DR(Designated Router)生成并广播到所有连接到该网络的路由器。
- 描述了一个多点网络的拓扑结构,包括连接到该网络的所有路由器。
-
Type 3 Summary LSA(Summary Link-State Advertisement):
- ABR(Area Border Router)生成并在不同区域之间传播。
- 汇总了一个区域内的路由信息,并向其他区域提供摘要路由。
-
Type 4 ASBR Summary LSA(ASBR Summary Link-State Advertisement):
- 由ASBR(AS Boundary Router)生成并在AS内传播。
- 提供了指向ASBR的摘要路由信息,用于跨越自治系统的路由选择。
-
Type 5 External LSA(External Link-State Advertisement):
- 由ASBR生成并在OSPF域中传播。
- 描述了从外部自治系统(AS)引入的路由信息,允许在OSPF域内进行外部路由选择。
-
Type 7 NSSA External LSA(NSSA External Link-State Advertisement):
- 在NSSA(Not-So-Stubby Area)区域内生成和传播。
- 类似于Type 5 LSA,用于在NSSA区域内传递来自外部AS的路由信息。