通过阅读本篇文章,希望你能理解以下几个知识点:

1.ospf的配置命令

2.ospf中router-id的选择原则

3.ospf中DR和BDR的选举原则

先说一下ospf的配置:

• ospf  X(进程号) router-id XX.XX.XX.XX (router-id)

• area 0  (区域0 )

•network  本路由接口的网络号  反掩码(用255.255.255.255- 掩码=反掩码)

例如:

首先配置两个路由器的ip地址:

然后分别在两个路由器上宣告ospf协议:

R1上的命令:

R2上的命令:

截止到这里,整个ospf网络宣告完毕。大家可以在R2上ping 1.1.1.1,检验网络是否畅通。

接下来给大家梳理ospf相关知识点,由于ospf协议需要掌握的知识点较多,我们会分2-3篇进行梳理。

第一个知识点:ospf的概念

OSPF(Open Shortest Path First开放式最短路径优先)协议是一个基于链路状态路由算法(又称迪克斯彻-Dijkstra算法)的内部网关协议(IGP),使用IP协议,端口号为89,协议优先级为110,他作用于一个自治系统(AS)。

第二个知识点:自治系统(AS)

AS指一组通过相同的路由策略或路由协议进行互相交换路由信息的网络。

第三个知识点:链路状态(LSA)

链路状态是指在宣告ospf接口中,其IP、掩码、邻居、网络类型、带宽等信息的统称。在ospf中,各路由之间相互交换的是链路状态信息,而不是路由表。

第四个知识点:router-id

通俗的讲,router-id就是一个路由器的名字,这个名字必须是唯一的,即整个网络中,不能有相同的router-id,其书写形式和ip地址一样,但可以不是宣告的ip地址。

router-id的确定原则有3条:

1.建议手动宣告router-id;

2.如果没有手动宣告,则选择loopback接口中,IP地址最大的作为router-id;

3.如果以上都没有宣告,则会选择物理接口中ip地址最大的一个作为router-id。

以上3条原则是理论上的,如果面试问你router-id的确定原则,回答上面三条是没有问题的,但是在实际中,如果没有手动配置router-id和loopback,其会使用路由器先配置的ip地址作为router-id。

第五个知识点:骨干区域和非骨干区域

ospf协议中,为了减少路由计算量,其采取分区域计算的方法,将整个网络分为多个区域,每个区域负责各自的链路状态的汇总,然后再将一个区域的LSA简化和汇总之后转发到另外一个区域。

ospf规定,区域的命名采取整数(0、1、2、3…)或IP(0.0.0.0、0.0.0.1…)的形式命名,其中区域0为骨干区域,其他区域为非骨干区域,在一个ospf的网络中,骨干区域有且仅有一个,其他区域可以没有;如果有非骨干区域,它必须与骨干区域相连;一个网络中设置多个区域时,必须要有骨干区域。

Ps:所谓相连,就是在一个路由器上,既有宣告到区域0的端口,也要有宣告到其他非骨干区域的端口。

第六个知识点:DR和BDR

DR全称为指定路由器(Designated Router,简称RD),BDR全称为备用的指定路由器(Backup Designated Router,简称BDR),每个区域都会选举出一个DR,充当该区域的带头大哥,同时选举出一个BDR充当二当家,其余路由器称为Drother。每台路由器都把拓扑变化发给DR和BDR,然后由DR通知该多路访问网络中的其他路由器。BDR只有当DR发生故障的时候,BDR转变成DR,接替DR个工作。

DR和BDR的选举原则为:路由器优先级高者胜出。如果优先级相等,则Router ID大者胜出。如果一台路由器的优先级为0,则它不会被选举为DR或BDR。

DR和BDR是对于接口而言的,一个路由器上的一个接口是DR,另一个接口是BDR或者其他,这种情况是可以存在的,只要这两个借口不在同一个区域。

本篇最后,结合文章开头的实验,大家可以考虑一下下面四个问题:

1.实验中能否将命令area 0 变为area 1,为什么?

2.实验中,如果不手动宣告router-id,各路由的router-id分别是多少?

3.实验中,哪个接口是DR,为什么?

4.配置完毕后,在R2上宣告一个环回接口200.200.200.200,R2的router-id会变为多少,这个网络的DR、BDR会变为多少?

ps:配置完毕后, 在【R1】状态下输入dis ospf br可查看ospf的简要信息,如下图:

[Hcia]No.11 OSPF协议(一)相关推荐

  1. OSPF协议-HCIA

    链路状态路由协议 - OSPF - HCIA 文章目录 链路状态路由协议 - OSPF - HCIA 前言 OSPF概述 OSPF区域 概述 区域类型 OSPF路由类型 OSPF核心工作流程 发现邻居 ...

  2. ospf协议HCIA级别知识点

    DR/BDR:优先级以大为优,最大值255,router-id越大越优 hello报文:建立邻居关系并且每10s(默认)发送一次 dd报文:用dd报文描述自己的LSDB并同步 LSR报文:经过dd报文 ...

  3. OSPF协议介绍及配置 (下)

    4.特殊区域详解 为了让我们的讲解更加的通俗易懂,我们看上面这个拓扑,这是一个根据客户业务逻辑结构所涉及的OSPF网络,共有三个区域(实际上远远不止),骨干区域area0为一级行及二级行所部署,三级行 ...

  4. 【学习笔记】路由算法与路由协议:RIP协议与距离向量算法、OSPF协议与链路状态算法、BGP协议

    文章目录 一. 路由算法与路由协议概述 ① 路由算法的分类 ② 分层次的路由选择协议 二. RIP协议和距离向量算法 ① RIP协议定义 ② RIP协议:交换对象.交换周期.交换内容 ③ 距离向量算法 ...

  5. OSPF协议介绍及配置

    一.OSPF概述 回顾一下距离矢量路由协议的工作原理:运行距离矢量路由协议的路由器周期性的泛洪自己的路由表,通过路由的交互,每台路由器都从相邻的路由器学习到路由,并且加载进自己的路由表中,而对于这个网 ...

  6. OSPF协议(Router-LSA、Network-LSA、Network-Summary-LSA、ASBR-Summary-LSA、AS-external-LSA、NSSA External LS)

    OSPF协议 开放式最短路径优先OSPF(Open Shortest Path First)协议是IETF定义的一种基于链路状态的内部网关路由协议.使用Hello报文用来发现和维持OSPF邻居关系. ...

  7. OSPF协议(NA、NP知识)

    1.前言 开放最短路径优先 (OSPF) 是一个开放标准的路由选择协议.OSPF 是基于 Dijkstra 算法来工作的.首先, OSPF 要构建一个最短路径树(SPF),然后使用最佳路径的计算结果来 ...

  8. [网络工程师]-路由协议-OSPF协议

    为了响应不断增长的建立越来越大的基于IP的网络需要,IETF成立了一个工作组专门开发一种开放的.基于大型复杂IP网络的链路状态路由选择协议.由于它依据一些厂商专用的最短路径优先(SPF)路由选择协议开 ...

  9. 动态路由-----OSPF协议原理与单区域实验配置

    一.OSPF协议的介绍 1.OSPF的概述 OSPF(Open Shortest Path First)是一个内部网关协议(Interior Gateway Protocol,简称IGP).与RIP相 ...

最新文章

  1. Linux完全兼容POSIX1.0标准的特性
  2. Jetty9.2.2集群Session共享
  3. 调试实战 | 通过转储文件分析程序无响应之使用 windbg + IDA 逆向篇
  4. Android实现XML解析技术 (转载http://www.cnblogs.com/hanyonglu/archive/2012/02/28/2370675.html)...
  5. Linux下的磁盘分区与加密
  6. linux vim命令_提升生产力的20大Linux Vim命令
  7. Android开机程序(自定义哦!)
  8. Gibbs Sampling\吉布斯采样(三)
  9. QtSQL的使用心得
  10. Swarm(bzz)软启动版本v.0.0-rc2
  11. 【书影观后感 十三】甲申三百七十八年祭
  12. win7计算机里桌面菜单没有反应,win7系统桌面任务栏假死无反应的设置办法
  13. \t\t长痘痘(鼻尖,脸上等部位)的原因,应该怎么办?
  14. 康乐忆享|志愿者心得精选——张凌旭
  15. Thingworx自定义扩展开发(二)- Widget Demo Coding
  16. dbpedia知识图谱java_中文通用百科知识图谱(CN-DBpedia)
  17. 在dhcp服务器上新建一个作用域需要定,在DHCP服务器上创建一个IP地址作用域,它的名称为“offi - 问答库...
  18. 西数硬盘砍头流程说明
  19. Python实现酷狗音乐下载-GUI版-2019-09-08版
  20. java使用Ip连接Oracle失败

热门文章

  1. 计算机作业批改反思,作业批改检查教学反思
  2. Android 仿饿了吗
  3. 影视剪辑师考证+课程 自媒体人的必备证书 2022年爆款证书
  4. 常见的linux命令
  5. css动画是可以暂停的
  6. 2D层面上的战争迷雾逻辑设计
  7. 腾讯tars报initLogger空指针异常
  8. 【2021首发】《2020博客之星年度总评选》拉票ing...
  9. 51nod 1548 欧姆诺姆和糖果 (制约关系优化枚举)
  10. matlab过度带宽,[MATLAB基础] GFSK占用带宽