ospf详细总结

OSPF: 开放式最短路径优先协议

使用范围:运行与IGP(域间路由协议)

DR是根据一定的规则选出来的指定路由器,还有一个是备份指定路由器BDR(即备胎)!在一个OSPF网络中,所有的路由器只分为:指定路由器(DR/BDR)和非指定路由器(DROTHER)!

作用:和所有的DROTHER建立邻居关系(2-way),DROTHER把自己的LSA发给DR,DR拥有整个网络的完整拓扑!!!然后它再把这个完整的拓扑信息发给每一个非指定路由,好处是节约时间和资源。

选举规则:
DR选举规则
选举一个DR和一个BDR:(发生在与预启动状态)
比较优先级,(优先级为0不参与选举)
比较各自routher-id(数字为0 代表不参与选举)

若优先级相同,则比较router-id,拥有最高router-id的成为DR,次高的成为BDR。router-id可以通过工程师指定

逻辑端口最大的IP地址,越大越优先
物理端口最大的IP地址,越大越优先

**注:所有DR,BDR,DRothers说的都是接口,而不是设备**

三个表:

邻居列表:列出每台路由器全部已经建立邻接关系的邻居路由器
链路状态数据库:列出网络中其他路由器的信息,以显示全网的拓扑
路由表:列出经SPF算法算出的到达相连网络的最佳路径

五种包:

Hello:用来建立和维护邻居关系。(10秒或30s发送一次,死亡时间为hello时间的4倍,可以修改)
DBD:(数据库描述包)检查路由器的数据库之间是否同步。用来协商主从关系。
LSR:(链路状态请求)请求链路状态,向另外一台设备请求特定的链路状态 ,在数据库同步过程中使用,请求其他角色发送自己失去的LSA最新版本。
LSU:(Link-State Update 链路状态更新0,LSU包括几种类型的LSA,LSU负责泛洪LSA,和相应LSR。LSA只会发送给之前以LSR请求的LSA的直连邻居,进行泛洪的时候,邻居路由负责把收到的LSA信息重新封装在新的LSU中。***LSU包含了网络地址、掩码、度量值***。
LSACK:链路状态确认,路由器必须对每个收到的LSA进行LSACK确认,但可以用一个LSACK确认多个LSA。(hello 包除外)
hello包不用确认。

七种状态:

Down (预启动状态)(出现情况:没宣告邻居、hello包过了40s超时没到)
Init (初始化状态):一旦发送了Hello包,进入此状态,作用:确认对端的router-id
Two-way (双向通信状态):收到了一个Hello包且Hello包中包括自己的router-id(对方回复的),作用:选举DR,收集LSU(邻居关系建立的标志)
邻居关系建立的条件
	1.router-id必须相同
	2.area ID必须相同
	3.认证类型(不认证为0,明文认证为1,MD5认证为2)
	4.hello时间相同。dead时间相同。
	5.特殊区域标识(E=1,N=0, P=0)
	**邻居状态下进行DR,bdr的选举)**
Exstart State(预启动状态):一旦发送主从 DBD包,确认主从关系,router-id大的为主,先发包。
Exchange State(预交换):主从选举完成,则发送携带lsa头部信息的DBD,进入预交换状态会发送LSR包(但是没LAU包)
Loading State(加载状态):一旦发送了LSU,进行大量LSA学习。
Full State(邻接状态):所有交互已经完成(lsa学习完成) 

**

6种lsa1,2,3,4,5,7,

**
1 、路由器LSA(Router LSA )
每台OSPF路由器都会产生,描述了路由器所有OSPF直连接
口的状态和Cost值等信息。只能在所属区域内泛洪。

Type-1 LSA:Router LSA

• 每个OSPF路由器针对它所在的区域产生Type-1 LSA,描述本设备连接到该区域的
直连接口状态及cost等信息。
• Type-1 LSA只允许在区域内洪泛,不允许跨越ABR(跨越区域)。
• Type-1 LSA中会标识路由器是否是ABR(通过B比特置位的方式)、ASBR(通过E
比特置位的方式)或者是Virtual-link的端点(通过V比特置位的方式)的身份信息。
总结来讲,一类LAS描述接口信息(这里会有cost值);也会描述其路由器有没有ABR ASBR的身份。

2 、网络LSA(Network LSA )
由DR产生,描述在MA网络中DR连接的所有路由器的
RouterID,其中包含DR自己的RouterID。该类LSA只能在所
属区域内泛洪
• 多路访问(Multiple-Access,简称MA)网络,包括广播型多路访问网络及非广播型
多路访问网络,其中广播型多路访问网络的典型代表是以太网。在MA网络中,
OSPF会选举DR及BDR。一个MA网络中,所有路由器都只与DR/BDR建立全毗邻的
OSPF邻接关系。
• Type-2 LSA由DR产生,描述其在该MA网络上连接的所有OSPF路由器以及该MA网
络的网络掩码。
• Type-2 LSA中没有cost字段。
• Type-2 LSA只在本区域内泛洪,不允许跨越区域泛洪。

3 、网络汇总LSA(Network Summary LSA )
由ABR产生,描述一个区域内特定网段的路由。该类LSA将用
于OSPF区域间路由的计算。
Type-3 LSA:Network Summary LSA

• Type-3 LSA由ABR产生,实际上就是将区域内部的Type1,Type2 LSA的信息收集
起来以路由前缀的形式扩散到其他区域。因此得益于Type-3 LSA的泛洪,OSPF路
由器能够计算出区域间的路由。只有ABR才能够产生Type-3 LSA,这里的ABR指的是有多个接口连接到不同区域:
并且至少有一个活跃的接口连接到Area0的OSPF路由器。
• 如果—台ABR有多条路径可以到达直连区域内的某个目的网段,那么它将只会为该
网段产生一条Type-3 LSA注入到Area0,而且这条Type-3 LSA的cost是上述多条路
径中cost的最小值。
• 当ABR在Area0中存在一个全毗邻(Full)的邻居时,它只能使用Area0中学习到的
Type-3 LSA计算区域间的路由,而不能使用从非0 Area学习到的Type-3 LSA计算区
域间的路由。也就是说,Type3是区域间路由通信,描述区域网段路由

4 、ASBR汇总LSA(ASBR summary LSA )
由ABR产生,是一条主机LSA,用于描述ASBR。

5 、AS外部LSA(AS External LSA )
由ASBR产生,用于描述本AS之外的外部路由。
路由重发布动作时,被引入到OSPF的外部路由将使用该类LSA来描述。
• OSPF使用Type-5 LSA计算得出的外部路由,在路由表中的protocol字段显示为“O_ASE”,即OSPF AS External,OSPF外部路由。
• Type-5 LSA有两种度量值类型(Metric-type):Type1及Type2。将外部路由引入
OSPF时,如果未指定该外部路由(Type5-LSA)的度量值类型,则缺省为Type2,
且路由的外部cost缺省为1。
• 度量值类型Type1及Type2的区别:
• Type-5 LSA的度量值类型为Type2,则该外部路由的cost=外部cost;
• Type-5 LSA的度量值类型为Type1,则该外部路由的cost=内部cost+外部cost;
也就是说是ASBR发出的,用于通告外部路由,会在整个ospf内泛洪

7 、NSSA LSA (这里的七类就是起到优化的作用)
由ASBR产生,内容几乎和LSA5是相同的,但NSSA LSA仅仅
在始发这个LSA的NSSA内泛洪,不能直接进入骨干区域。
NSSA的ABR会将7类LSA转换成5类LSA注入到骨干区域。

NSSA对LSA的影响:
1:类型7LSA在一个NSSA区域内携带外部信息。
2:类型7LSA在NSSA的ABR上被转化为5lsa。
3:不允许外部LSA.
4:汇总LSA被引入。

lsa的新旧比较
1、序列号
2、校验和
3、lsa老化时间
标记一条lsa
1、需要type
2、link-id
3、adv router

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OSPF LSDB(Link State Database)是指OSPF协议的链路状态数据库,它存储了所有OSPF路由器收集到的链路状态信息。通过查询OSPF LSDB,可以获取到网络拓扑信息、邻居关系、路由信息等。\[1\] 在OSPF,LSDB是由每个OSPF路由器维护的,它包含了该路由器所知道的所有链路状态信息。通过使用命令"display ospf lsdb",可以查询并显示当前路由器的LSDB内容。这个命令可以提供详细的链路状态信息,包括链路类型、链路状态类型、链路ID、链路数据等。\[1\] 通过查询OSPF LSDB,可以了解到当前网络的所有OSPF路由器、它们之间的邻居关系、链路状态类型(如网络链接、点到点链接等)、链路ID、链路数据等信息。这些信息对于网络管理员来说非常重要,可以帮助他们进行网络故障排查、优化网络拓扑、调整路由策略等工作。\[1\] 总结来说,OSPF LSDB是OSPF协议的链路状态数据库,存储了所有OSPF路由器收集到的链路状态信息。通过查询OSPF LSDB,可以获取到网络拓扑信息、邻居关系、路由信息等。\[1\] #### 引用[.reference_title] - *1* [计算机网络基础---ospf---vlan](https://blog.csdn.net/Dream_weiwei/article/details/126414925)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [OSPF扩展--网络类型、重发布](https://blog.csdn.net/qq_45124553/article/details/97834545)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值