欢迎关注微信公众号【厦门微思网络】。www.xmws.cn专业IT认证培训19周年
主要课程:思科、华为、红帽、ORACLE、VMware、CISP、PMP等认证培训及考证

微思网络-思科CCNP认证课程培训 (试听):OSPF协议真的有那么难吗?https://mp.weixin.qq.com/s/s3f7KC4pCYNJTKfwyNUugA

01 OSPF路由协议

在同一个OSPF自制系统内每一台运行OSPF协议的路由器总是将本地网络的连接状态用LSA(链路状态通告)描述,并广播到整个自制系统中去。这样,每台路由器都收到了自制系统中所有路由器生成的LSA,这些LSA的集合组成了LSDB(链路状态数据库),这样所有的OSPF路由器都维护一个相同的描述自治系统内部结构的数据库。

02 特点

l  公有协议,管理距离是110;IP协议号为89

l  OSPF路由协议采用cost作为度量标准;

l  每隔30分钟定时发送更新,触发更新

l  支持等价负载均衡;

l  支持区域划分,构成层次化的网络,提供路由分级管理;

l  支持简单口令和MD5认证;

l  以组播方式(224.0.0.5或224.0.0.6)传送协议数据包;

l  OSPF维护邻居表、拓扑表和路由表。

03

OSPF区域

04

OSPF COST计算

05

OSPF三张表

06

OSPF邻接与邻居区别

07

OSPF Router-ID

l  Router-ID用来标识同一个OSPF域中的路由器,全网唯一

l  LSBDs中,使用Router-ID区分不同的路由器

l  Router-ID可以通过手动指定,或者自动选举

l  自动选举:若有Loopback接口,则选最大的Loopback接口,若无,则选举活跃的物理接口中IP地址为最大的。

l  手动指定:(config-router)#router-id 1.1.1.1

想让手动指定的Router-ID生效.必须清除进程,clear ip ospf process

OSPF DR/BDR:

l  OSPF路由器也是通过Hello数据报文来发现邻居,然后进入2-Way状态,在这个状态下选举DR和BDR。

l  选举是利用Hello报文内的ID和Priority(优先级)来确定。优先级大小为0-255(默认值为1,0代表不参加选举)

l  优先级值最高的路由器成为DR。

l  修改接口优先级  ip ospf priority xx

l  如果优先级值大小一样,则Router-ID最高的路由器选举为DR,Router-ID次之为BDR。

l  并且DR具有非抢占性,要么重启路由器,要么clear ip ospf process

l  DR负责向其他路由器发送更新信息,BDR则监控DR状态。

l  DR出故障时,BDR升级为DR,并选举新的BDR。

l  BR/BDR是基于路由器接口,而不是整台设备,有可能一台设备的一个接口为DR,另一个接口为BRD

DRother 用224.0.0.6通知DR/BDR路由器,监听224.0.0.5

DR/BDR利用组播地址224.0.0.5通知DRother路由器,监听224.0.0.6

08

OSPF单区域配置

R1

router ospf 1

router-id 1.1.1.1

network 1.1.1.1 0.0.0.0 area 0

network 192.168.12.1 0.0.0.0 area 0

R2

router ospf 1

router-id 2.2.2.2

network 2.2.2.2 0.0.0.0 area 0

network 192.168.12.2 0.0.0.0 area 0

network 192.168.23.2 0.0.0.0 area 0

R3

router ospf 1

router-id 3.3.3.3

network 3.3.3.3 0.0.0.0 area 0

network 192.168.23.3 0.0.0.0 area 0

Tips:在OSPF中,不管loopback接口配置的掩码是多少,默认通告出去的掩码为/32,这是OSPF

的网络类型导致,如果想通告出去的时候,为接口的真实掩码,则在loopback接口下配置

ip ospf network point-to-point

09

network 作用

1、使此IP所属的接口,参与路由协议进程。实际上就是使用IP地址范围,来确定哪些接口需要参与路由协议进程。

2、宣告此IP属于的网段,传递出去的子网掩码以接口配置的掩码为准。

3、OSPF可以支持精确宣告

10

OSPF多区域配置

R1/R2配置不再赘述:

R3

router ospf 1

router-id 3.3.3.3

network3.3.3.3 0.0.0.0 area 0

network 192.168.23.3 0.0.0.0 area 0

network 192.168.34.3 0.0.0.0 area 1

R4

router ospf 1

router-id 4.4.4.4

network 4.4.4.4 0.0.0.0 area1

network 192.168.34.4 0.0.0.0 area 1

network 192.168.0.0 0.0.3.255 area 1

11

OSPF区域间汇总

必须在ABR汇总

R3

router ospf 1

area 1 rang 192.168.0.0 255.255.252.0

12

OSPF默认路由

R1

ip route 0.0.0.0 0.0.0.0 x.x.x.x

router ospf 1

default-information originate

13

OSPF默认路由

(首先保证设备都被network宣告,这里只是演示下发默认路由,其他的接口该怎么宣告还怎么宣告,宣告了才能起邻居,起了邻居才能传路由)

R1

router ospf 1

default-information originate always  //强制下发

14

OSPF相关命令

show ip ospf interface brief    //查看接口关于OSPF的信息

show ip ospf interface serial 1/0   //查看某个接口关于OSPF的详细信息

show ip route ospf                    //查看OSPF路由

show ip ospf neighbor              //查看ospf邻居

show ip ospf database            //查看ospf链路状态数据库

ip ospf network xxxx              //接口下更改OSPF网络类型

debug ip ospf adj                    //查看OSPF邻居关系建立过程

debug ip ospf hello                //查看OSPF hello包

debug ip ospf events            //查看OSPF相关事件

end 

欢迎关注微信公众号【厦门微思网络】。www.xmws.cn专业IT认证培训19周年
主要课程:思科、华为、红帽、ORACLE、VMware、CISP、PMP等认证培训及考证

硬核!OSPF路由协议归纳大全~相关推荐

  1. @程序员,快来速取硬核的汇编语言知识大全!

    作者 | cxuan 责编 | maozz 出品 | CSDN(ID:CSDNnews) 汇编语言作为第二代计算机语言,会用一些容易理解和记忆的字母,单词来代替一个特定的指令,作为高级编程语言的基础, ...

  2. 熬夜爆肝整理!史上最硬核的Mysql函数大全,还不收藏?

    作者:IT邦德 中国DBA联盟(ACDU)成员,目前从事DBA及程序编程 (Web\java\Python)工作,主要服务于生产制造 现拥有 Oracle 11g OCP/OCM. Mysql.Oce ...

  3. 史上最硬核的Linux命令大全,还不收藏? ❤️【通俗易懂,小白一看就会】

    目录

  4. 计算机软硬知识有哪些,电脑入门硬核必备知识大全

    计算机视觉是人工智能技术的一个重要领域,打个比方(不一定恰当),我认为计算机视觉是人工智能时代的眼睛,可见其重要程度.计算机视觉其实是一个很宏大的概念,下图是有人总结的计算机视觉所需要的技能树.下面就 ...

  5. 硬核知识大全 作为程序员你不得不了解

    我们每个程序员或许都有一个梦,那就是成为大牛,我们或许都沉浸在各种框架中,以为框架就是一切,以为应用层才是最重要的,你错了.在当今计算机行业中,会应用是基本素质,如果你懂其原理才能让你在行业中走的更远 ...

  6. 程序员不得不了解的硬核知识大全!

    我们每个程序员或许都有一个梦,那就是成为大牛,我们或许都沉浸在各种框架中,以为框架就是一切,以为应用层才是最重要的,你错了.在当今计算机行业中,会应用是基本素质,如果你懂其原理才能让你在行业中走的更远 ...

  7. 手机qq表白代码大全可复制_表白神器 | 520到了,教你用最硬核的方式向她/他表白,绝对不一样!...

    前   言 一年一度的520到了,小伙伴们准备了什么礼物给你的另一半呢?或者说准备了什么表白方式呢?小编今天看到了有个土豪包了好几个公交车站的广告牌给另一半求婚,实在是牛!但是呢,咱没那预算该怎么办呢 ...

  8. 【硬核】肝了一个月,Cisco网络工程师知识点总结

    [硬核]肝了一个月,Cisco网络工程师知识点总结 高能预警,本文是我一个月前就开始写的,所以内容会非常长,当然也非常硬核,有实验,有命令,所以才写到了现在. 我相信90%的读者都不会一口气看完的,因 ...

  9. nessus导出报告格式有哪些_高分高能 | 文献检索硬核知识报告

    助力宅家学业提升 文献检索硬核知识 2020年3月28日,高分子科学系本科生党支部开展"积极践行校风学风,助力宅家学业提升"为主题的线上组织生活会,本次会议由2019级本科生辅导员 ...

最新文章

  1. 程序员最喜欢用的在线IDE代码编译器,什么?你竟然不知道!
  2. 利用PUT方式上传文件的方法研究
  3. C++ 通讯录设计(一)
  4. 面向对象编程思想概览(一)类和对象
  5. 百度十亿级流量的搜索前端,是怎么做架构升级的?
  6. classpath理解
  7. (95)分频器设计(偶数分频)
  8. 《分布式系统模式》中文版
  9. Firebug方便分解网页的小工具
  10. springcloud使用LCN分布式事务
  11. 计算机网络——数据链路层
  12. 如何将PDF转换成jpg图片?教你2种免费方法
  13. 瑞利-贝纳尔对流(Rayleigh–Bénard convection)
  14. 【域名】查看MX记录是否生效
  15. 深圳店小秘Java后端面试
  16. 飞桨框架v2.3 API最新升级 | 对科学计算、概率分布和稀疏Tensor等提供更全面支持
  17. Python -- 大作业 — 使用turtle库画皮卡丘
  18. 2019广东工业智造创新大赛【赛场二】感谢拼命的自己
  19. nodejs操作Excel表格
  20. 操作系统物理内存使用率高的解决方法

热门文章

  1. Java synchronized 实现生产者-消费者模型
  2. 【Web安全】通过机器学习破解验证码图片
  3. 想成为程序员的话,这些书单必不可少——算法篇
  4. C++判断网络是否连接
  5. bs4之标签树的下行遍历
  6. 基础贪心算法(HDU2037今年暑假不AC)
  7. 牛客竞赛语法入门班数组模拟、枚举、贪心习题【未完结】
  8. Java的基础数据类型
  9. ajax csrf php,Laravel中Ajax调用时的CSRF对策
  10. python tkinter button颜色变不了_更改函数中Tkinter按钮的颜色