说明:本篇接上一篇继续讲解

拓扑图

为了方便,我把R1/2/3/4/5的router id改成了回环网卡的IP。

ospf协议三张表

邻居表(neighbortable)

OSPF用邻居机制来发现和维持路由的存在,邻居表存储了双向通信的邻居关系OSPF路由器列表的信息。

假如我发现R1和R2之间不能ping通,我们首先要考虑的就是R1和R2之间是否建立了邻居关系。那么如何判断它们建立了邻居关系呢?查看邻居表,命令是:dis ospf peer brief

我们看到上图R1和R2互为邻居:

  • R1的邻居表中必然会有R2的router id

  • R2中也必然会有R1的router id

如果没有,则问题可能出现在以下几个地方:

  • 看State是否为:Full;
  • route id 有没有冲突;
  • IP有没有配置错误;
  • 设备宣告的区域错误;

我们还可以通过命令:dis ospf error 来检查ospf协议的报错信息。你可以称他为排错命令。

例如:下图中我把R2和R3的route id改成了相同的ID都是3.3.3.3,R2和R3之间已经无法ping通,用检查命令发现问题归类到router id的问题。说明这个命令还是很管用的。

说明:上图中有错误的是非0的,前面是0的是没错误的。4代表这个错误发生的次数。

dis ospf error 这条命令思科是没有的。

下面是实验整个拓扑的邻居表:

<AR1>dis ospf peer briefOSPF Process 1 with Router ID 1.1.1.1Peer Statistic Information----------------------------------------------------------------------------Area Id          Interface                        Neighbor id      State    0.0.0.1          Serial4/0/0                      2.2.2.2          Full        ----------------------------------------------------------------------------
<AR2>dis ospf peer briefOSPF Process 1 with Router ID 2.2.2.2Peer Statistic Information----------------------------------------------------------------------------Area Id          Interface                        Neighbor id      State    0.0.0.0          GigabitEthernet0/0/0             3.3.3.3          Full        0.0.0.1          Serial4/0/0                      1.1.1.1          Full        ----------------------------------------------------------------------------
<AR3>dis ospf peer briefOSPF Process 1 with Router ID 3.3.3.3Peer Statistic Information----------------------------------------------------------------------------Area Id          Interface                        Neighbor id      State    0.0.0.0          GigabitEthernet0/0/0             2.2.2.2          Full        0.0.0.2          GigabitEthernet0/0/1             192.168.1.4      Full        0.0.0.2          GigabitEthernet0/0/1             5.5.5.5          Full        ----------------------------------------------------------------------------
<AR4>dis ospf peer briefOSPF Process 1 with Router ID 4.4.4.4Peer Statistic Information----------------------------------------------------------------------------Area Id          Interface                        Neighbor id      State    0.0.0.2          GigabitEthernet0/0/0             3.3.3.3          Full        0.0.0.2          GigabitEthernet0/0/0             5.5.5.5          Full        ----------------------------------------------------------------------------
<AR5>dis ospf peer brief OSPF Process 1 with Router ID 5.5.5.5Peer Statistic Information----------------------------------------------------------------------------Area Id          Interface                        Neighbor id      State    0.0.0.2          GigabitEthernet0/0/0             3.3.3.3          Full        0.0.0.2          GigabitEthernet0/0/0             192.168.1.4      Full        ----------------------------------------------------------------------------

拓扑表(topology table)

OSPF用LSA(link state Advertisement链路状态通告)来描述网络拓扑信息,然后OSPF路由器用拓扑数据库来存储网络的这些LSA。

在OSPF协议中,每个路由器先1对1、1对多形成邻居,每个邻居之间传递链路信息,路由器把收集到的链路信息放到一张表里面,这张表就叫做拓扑表。然后运行ospf的spf算法(最短路径树算法),以收集到的链路信息为依据,计算出到达每个节点的最佳路由。

下面是R1的拓扑表:

<AR1>dis ospf lsdb OSPF Process 1 with Router ID 1.1.1.1Link State Database   #翻译:链路状态数据库Area: 0.0.0.1Type      LinkState ID    AdvRouter          Age  Len   Sequence   MetricRouter    2.2.2.2         2.2.2.2           1005  48    8000000D      48Router    1.1.1.1         1.1.1.1           1007  60    80000014       0Sum-Net   23.1.1.0        2.2.2.2           1019  28    80000009       1Sum-Net   5.5.5.5         2.2.2.2           1023  28    80000003       2Sum-Net   3.3.3.3         2.2.2.2           1023  28    80000003       1Sum-Net   4.4.4.4         2.2.2.2           1023  28    80000003       2Sum-Net   2.2.2.2         2.2.2.2           1019  28    80000009       0Sum-Net   192.168.1.0     2.2.2.2           1023  28    80000003       2

OSPF路由表(routingtable)

路由器对链路状态数据库进行SPF(Dijkstra)计算,而得出的OSPF路由表。
以拓扑表为参数和依据,把自己作为根节点,算出到达每一个枝梢节点的最佳路径。

以下是拓扑中R3的路由表:

<AR3>display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: PublicDestinations : 18       Routes : 18       Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface1.1.1.1/32  OSPF    10   49          D   23.1.1.2        GigabitEthernet0/0/02.2.2.2/32  OSPF    10   1           D   23.1.1.2        GigabitEthernet0/0/03.3.3.0/24  Direct  0    0           D   3.3.3.3         LoopBack03.3.3.3/32  Direct  0    0           D   127.0.0.1       LoopBack03.3.3.255/32  Direct  0    0           D   127.0.0.1       LoopBack04.4.4.4/32  OSPF    10   1           D   192.168.1.4     GigabitEthernet0/0/15.5.5.5/32  OSPF    10   1           D   192.168.1.5     GigabitEthernet0/0/112.1.1.0/24  OSPF    10   49          D   23.1.1.2        GigabitEthernet0/0/023.1.1.0/24  Direct  0    0           D   23.1.1.3        GigabitEthernet0/0/023.1.1.3/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/023.1.1.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/0127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0192.168.1.0/24  Direct  0    0           D   192.168.1.3     GigabitEthernet0/0/1192.168.1.3/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/1192.168.1.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet0/0/1
255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0

三张表的关系

整体看来:每个路由器先1对1、1对多形成邻居关系,生成邻居表。每个邻居之间传递链路状态信息,路由器把收集到的链路状态信息放到一张表内,生成拓扑表。然后OSPF协议以收集到的链路状态信息为依据,通过ospf的spf算法(最短路径树算法),计算出到达每个节点的结果,即最佳路由。并把这些最佳路由放到一张新的表中,生成OSPF路由表。

没有邻居表,就无法收集链路状态信息,也就没有链路状态信息数据库,自然也就没有拓扑表。没有拓扑表,就没有计算的依据,自然也就无法计算出最佳路由。也就没有OSPF路由表。
就没有OSPF路由表。

华为路由器:ospf协议三张表及邻居建立过程相关推荐

  1. OSPF的三张表(邻居表、LSDB表、路由表)、LSA、LSDB、SPF与路由表之间的关联、OSPF建立的8种必要条件

    4.2.3 路由 OSPF(OSPF的三张表.LSA-LSDB-SPF-路由表之间的关联.OSPF建立的8种必要条件) OSPF的三张表(邻居表.链路状态数据库表.路由表) 邻居表 记录ospf路由器 ...

  2. HCNP——OSPF的Router-ID和OSPF的三张表

    一.Router-ID OSPF Router-ID是一个32bit长度的数值,通常使用点分十进制的形式表现,用于在OSPF域中唯一地标识一台OSPF路由器.我们把一系列连续地OSPF路由器组成地网络 ...

  3. OSPF的三张表(链路状态公告)

    OSPF详解 OSPF定义 OSPF(Open Shortest Path First,开放最短路径优先)是IETF(Internet Engineering Task Force,互联网工程任务组) ...

  4. 带你认识路由器:路由器的两个平面和三张表

    目录 一.路由器的两个平面 1.控制平面 2.转发平面 二.路由器的三张表 1.IP路由表 2.FIB表 3.快速转发表 首先认识一下路由器的结构:控制平面和转发平面,以及转发路由的依据:路由表. 一 ...

  5. BGP路由协议特性和三张表

    BGP的主旨是提供一种域间路由选择系统,确保自主系统只能够无环地交换路由选择信息,BGP路由器交换有关前往目标网络的路径信息. BGP是一种基于策略的路由选择协议,BGP在确定最佳路径时考虑的不是速度 ...

  6. 华为路由器OSPF多区域配置

    华为路由器OSPF多区域配置 在OSPF单区域中,每台路由器都要收集其他所有路由器的链路状态信息,如果网路规模不断扩大,链路状态信息也会随之不断的增多,这将使得单台路由器上链路状态数据库非常庞大,导致 ...

  7. mysql中3张表如何关联查询_mysql三张表关联查询

    三张表,需要得到的数据是标红色部分的.sql如下: select a.uid,a.uname,a.upsw,a.urealname,a.utel,a.uremark, b.rid,b.rname,b. ...

  8. 阿里规定超过三张表禁止JOIN,为啥呢?

    作者 | e71hao 来源 | http://blog.itpub.net/30393770/viewspace-2650450/ 一. 问题提出 <阿里巴巴JAVA开发手册>里面写超过 ...

  9. bartender外部表不是预期格式_三张表轻松搞定项目计划

    俗话说凡事预则立,我们做项目更要如此,其实生活也雷同,比如说小到买个家电,从预算.到品牌选择或者商场选择.到安装使用等整个过程. 下图展示计划的主要思考点,仅供参考 项目主要包括需求沟通和方案预研.需 ...

最新文章

  1. PyTorch中文文档 说明书
  2. 人工智能应用需要高可信性(180806)
  3. 服务器安装系统时无法创建新的分区,重装系统出现“我们无法创建新的分区,也找不到现有的分区”...
  4. 常用HLS优化指令总结
  5. Perl文件句柄引用
  6. cucumber jvm_用Cucumber JVM编写BDD测试
  7. spring aop示例_Spring Profile模式示例
  8. gis python 桌面,arc-utils-用于Esri ArcGIS桌面软件的Python实用程序-Grant Herbert
  9. 信息学奥赛一本通(1256:献给阿尔吉侬的花束)
  10. 让这三个月来的更猛烈些吧,前端react同构项目
  11. zabbix 自定义监控
  12. Java线程中断理解(interrupte)
  13. 金蝶k3数据库服务器信息,金蝶k3如何查询连接的服务器配置
  14. 如何制作一个简单的APP应用软件?
  15. 多租户商城开发 多租户SaaS商城源码下载
  16. matlab仿真项目心得,Matlab与Simulink系统仿真学习心得
  17. 08 干系人管理ITO
  18. 内存卡提示要格式化怎么办?
  19. WIN10卸载搜狗后语言栏仍有残留解决方案
  20. java安装未指定的错误_c++安装失败 0x80240017 未指定错误

热门文章

  1. 20、scratch教程-图章运用
  2. 无挑战,不 Geek!TiDB 性能挑战赛等你来战
  3. 4.2 游戏标签 - Gameplay Tags
  4. 佳明手表怎么设置用户定制显示
  5. Flash MX as 声音控制分解)(2)
  6. 机器学习-学习笔记 聚类
  7. Keil5 开发环境中u16和int错用误区
  8. LINUX系统下部署百度离线地图开发API
  9. 关于颁布总承包服务费标准的通知
  10. PDF无法复制/打印/编辑怎么办?