OSPF路由协议

目录

一、OSPF路由协议概述

1.1、内部网关和外部网关协议

1.2、OSPF的工作过程

1.3、OSPF的基本概念

二、OSPF 数据包类型

2.1、OSPF数包

2.2、OSPF的包类型

三、OSPF 邻接关系的建立

3.1、OSPF启动第一阶段

3.2、OSPF启动第二阶段

四、OSPF 的网络类型

4.1、OSPF将网络分为四种类型

五、OSPF的应用环境

5.1、OSPF的使用条件

5.2、OSPF的特点

5.3、OSPF与RIP的比较

六、OSPF的配置命令

一、OSPF路由协议概述

1、内部网关协议与外部网关协议

1)自治系统(AS):它是指一组通过统一的路由政策或路由协议互相交换路由信息的网络。

2)内部网关协议(IGP):RIP、OSPF

OSPF是链路状态路由协议

3)外部网关协议(EGP):BGP等

2、OSPF 的工作过程

1)OSPF 表

①、邻居列表

②、链路状态数据库

③、路由表

3、OSPF的基本概念

1)OSPF区域

①、为了适应大型的网络,OSPF在AS内划分多个区域

②、每个OSPF路由器只维护所在区域的完整链路状态信息

2)区域ID

①、区域ID 可以表示成一个十进制的数字

②、也可以表示成一个IP (一个32位的公网 IP地址)

3)骨干区域 Area 0 和非骨干区域

①、骨干区域:作为中央实体,其他区域与之相连,骨干区域编号为 0,在该区域中,各种类型的 LSA 均允许发布。

负责区域间路由信息传播

②、非骨干区域:除骨干区域外的默认的区域类型,在该类型区域中,各种类型的 LSA 均允许发布

4)Router ID

①、定义:OSPF区域内唯一标识路由器的IP 地址

②、Router ID 选取规则

  • 选取路由器 Loopback接口上数值最高的IP地址
  • 如果没有 Loopback接口,在物理端口中选取 IP地址最高的
  • 也可以使用 Router-id 命令指定 Router ID

5)DR(指定路由器)、BDR(备份路由)、DRothers(其他路由器)

如图:广播网络中,ABCDE五个路由相互建立邻接关系,构成了很多的邻接关系,邻接关系个数的计算公式为 N=n(n-1)/2,因邻接关系过多可能导致网络风暴,故 DR的出现就很有必要了

①、DR:.与其他路由器形成一对一关系,DR来进行管理

②、BDR:备份路由,假设DR出现问题,则BDR顶替 DR进行工作

③、DRothers:其他路由器,只和DR及BDR形成邻接

5)、DR和BDR的选举方法

①、自动选举DR和BDR

  • 网段上Router ID最大的路由器将被选举为DR,第二大的将被选举为BDR

②、手工选择DR和 BDR

  • 优先级范围为 0~255,数值越大,优先级越高,默认为1
  • 如果优先级相同,则需要比较Router ID
  • 如果路由器的优先级被设置为0,它将不得不参与DR 和 BDR

6)DR 和 BDR的选举过程

①、路由器的优先级可以影响一个选举过程,但是它不能强制更换已经存在的 DR和 BDR 路由器

②、选举DR、BDR是为在广播多网络访问中减少邻接关系的建立,优化性能

③、默认Router-ID最大,第二大师BDR,其他是DRother

7) OSPF的组播地址

①、224.0.0.5:指代所有的OSPF路由器(向所有邻居通告信息)

②、224.0.0.6:代表DR(指定路由器),BDR(备份路由器), DRother 会通过 224.0.0.6向DR和BDR通告网络信息,DR会通过

二、OSPF数据包类型

1、OSPF 数据包

1)承载在 IP 数据包内,使用协议号89

2、OSPF的包类型

三、OSPF邻接关系的建立

1、OSPF启动的第一个阶段是使用Hello 报文建立双向通信的过程

2、OSPF启动第二个阶段是完全建立邻接关系

四、OSPF 的网络类型

1、OSPF将网络分为四种类型

1)点到点网咯(Point-to-Point)

2)广播多路访问网络(Broadcast MultiAccess,BMA)

3)非广播多路访问网络(None Broadcast MultiAccess,NBMA)

4)点到多点网络(Point-to-Multipoint)

五、OSPF 的应用环境

1、从一下几个方面考虑OSPF 的使用

1)网络规模

2)网络拓扑

3)其他特殊要求

4)路由器自身要求

2、OSPF 的特点

1)可适应大规模网络

2)路由变化收敛速度快

3)无路由环

4)支持变长子网掩码 VLSM

5)支持区域划分

6)支持一组播地址发送协议报

3、OSPF与RIP的比较

五、配置命令

1、 dis ospf pee b                          ### 查看邻居关系

dis ip routing-table Protocol    ### 查看 OSPF路由信息

2、ospf 1 route 1.1.1.1                   ### OSPF指定某个 Route-id、1 是表示,只在本区域有效

route id 1.1.1.1                         ### 全局模式下配置 这个 route-id 所有协议生效

3、reset ospf 1 process                  ### 1是进程号 重启 ospf ,在用户模式下

4、ospf 的配置方法

ospf 1 route 1.1.1.1                   ### 配置 Route-id

ospf 10                                     ### 启动 ospf,它的进程号是10

area 0                                       ### 进去区域 0,骨干区域

network 20.0.0.0 0.0.0.3             ### 宣告网段 20.0.0.0 反掩码 0.0.0.3 (30位)

5、引入路由

ospf 1

import-route rip 1 type cost 5   ### 默认引入type 2  度量值是不累加的 这种是不科学的,一般引入type 1,要累加 cost 5 是花销

OSPF 路由协议的更多相关文章

  1. 神州数码OSPF路由协议

    实验要求:熟练掌握OSPF配置方法 拓扑如下 R1 enable 进入特权模式 config 进入全局模式 hostname R1 修改名称 interface s0/1 进入端口 ip addres ...

  2. 单区域OSPF路由协议实现网络区域互通

    1.什么是OSPF协议? OSPF协议的全程是开放式最短路径优先协议,协议采用链路状态协议算法(LS协议) 2.OSPF vs RIP RIP路由协议是距离矢量路由选择协议,收敛速度慢,如果在一些大型 ...

  3. OSPF路由协议(二)

    实验要求:使用OSPF路由协议,使每个路由器都能收集到所有网段 拓扑如下: 配置如下: R1enableconfigure terminalinterface l0ip address 192.168 ...

  4. OSPF路由协议

    一.OSPF的工作过程 二.OSPF的基本概念 三.DR与BDR 四.OSPF数据包类型 五.OSPF邻接关系的建立 六.OSPF的路由器类型 一.OSPF的工作过程 OSPF路由协议针对每一个区域分 ...

  5. OSPF路由协议基础知识

    OSPF路由协议 1.OSPF的基本概念 2.OSPF邻接关系的建立 3.OSPF的应用环境 4.OSPF的基本配置命令 1.OSPF区域为了适应大型的网络,OSPF在AS(自治系统)内划分多个区域. ...

  6. OSPF 路由协议详解(一)

    (文章目录) ospf 协议是网络层协议 此篇文章适合有一定网络基础的人 ospf 协议最多应用在企业网络中,针对于运营商网络并不是特别的适用,端口号为 89 通过 IP 进行数据的转发 ospf 基 ...

  7. 简述RIP路由协议和OSPF路由协议的相同点和不同点。

    路由协议分为静态路由协议和动态路由协议.动态路由协议有很多种,如RIP.OSPF.EIGRP等. 1.RIP(路由信息协议)是路由器生产商之间使用的第一个开放标准.RIP有两个版本:RIPv1和RIP ...

  8. OSPF路由协议详解

    OSPF:开放式最短路径优先协议无类别链路状态路由协议,组播更新224.0.0.5/6:跨层封装到三层,协议号89:基于拓扑工作,故更新量大-----需要结构化部署–区域划分.地址规划触发更新.每30 ...

  9. HCIA-Datacom 2.2 实验:OSPF路由协议基础实验

    前言:才发现IA也要学OSPF,忍不住吐槽一句,现在太卷了! OSPF简介: 开放式最短路径优先OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网 ...

随机推荐

  1. 老vue项目webpack3升级到webpack5全过程记录(一)

    背景 19年新建的vue项目,使用的是webpack3,随着项目的积累,组件的增多导致本地构建,线上打包等操作速度极慢,非常影响开发效率和部署效率,基于此问题,本次对webpack及相关插件进行了优化 ...

  2. SDK安全测试

    设备调试 strace MI 5X 链接:https://pan.baidu.com/s/1KfsfEgjniozXGUD_69m0SQ 提取码:mulo 推strace到手机中 adb push s ...

  3. [bug] Openresty:content_by_lua_file 404

    参考 http://www.javaear.com/question/28087228.html https://github.com/openresty/openresty.org/issues/1 ...

  4. 上,打开SSH服务的配置文件:/etc/ssh/sshd_config 加上如下两行: ClientAliveInterval 120 ClientAliveCountMax 720 第一行,表示每隔120秒向客户端

    SSH的默认过一段时间会超时,有时候正在执行着脚本,出去一会回来就断开了,输出信息都看不到了... 禁止SSH自动超时最简单的办法就是,每隔一段时间在客户端和服务器之间发送一个"空包&quo ...

  5. linux进阶之gitlab仓库搭建及免密使用

    一.Gitlab简介 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务. 可通过Web界面进行访问公开的或者私人项目.它拥有与Github类 ...

  6. JDK、JRE 和 JVM 的区别

    JDK JDK 是 Java Development Kit 的缩写,JDK 是 Java 语言的软件开发工具包( SDK ).它提供了Java 开发.编译.运行需要的文件和环境. 如果你是 Java ...

  7. SpringMVC Web 相对路径与绝对路径

    基本概念 绝对路径 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径) 例如: C:\xyz\test.txt 代表了 test.txt 文件的绝对路径. http://www ...

  8. MindSpore激活函数总结与测试

    技术背景 激活函数在机器学习的前向网络中担任着非常重要的角色,我们可以认为它是一个决策函数.举个例子说,我们要判断一个输出的数据是猫还是狗,我们所得到的数据是0.01,而我们预设的数据中0代表猫1代表 ...

  9. log4j 日志文件(Day_19)

    详细  :   https://www.cnblogs.com/liaojie970/p/7634838.html log4j  日志文件 1 log4j.rootLogger=debug,CONSO ...

  10. 3D网页小实验-基于Babylon.js与recast.js实现RTS式单位控制

    一.运行效果 1.建立一幅具有地形起伏和不同地貌纹理的地图: 地图中间为凹陷的河道,两角为突出的高地,高地和低地之间以斜坡通道相连. 水下为沙土材质,沙土材质网格贴合地形,河流材质网格则保持水平. 2 ...