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. MindSpore模型验证

    技术背景 在前面一篇博客中,我们介绍了MindSpore在机器学习过程中保存和加载模型的方法.这种将模型存储为静态文件的做法,使得我们可以更灵活的使用训练出来的模型,比如用于各种数据集的验证,或者是迁 ...

  2. CRM帮助B2B企业持续改善战略决策「上篇」

    数据一直都是企业和客户的热点话题.客户期望得到更加个性化的感受,企业则期望使用数据来持续改善战略决策和给予更好的服务 B2B企业如何更合理地利用客户资料: 数据采集 长期以来,B2C行业的企业都是通过 ...

  3. java集合-哈希表HashTable

    一.简介 HashTable也是一种key-value结构,key-value不允许null,并且这个类的几乎全部的方法都加上了synchronized锁,来保证并发安全,由于加了锁所以性能方面会比较 ...

  4. (原创)高DPI适配经验系列:(四)高DPI适配示例

    一.前言 光说不练假把式. 原理说再多,也不如一个例子直观明了.所以本篇文章就来通过一个例子演示一下高DPI适配的流程. 相信看完的你,一定会有所收获! 本文地址:https://www.cnblog ...

  5. java基础——if和Swith的应用

    顺序结构 java的基本结构就是顺序结构,除非特别说明,否则就按照一句一句的执行 它是任何一个算法都离不开的基本算法结构 选择结构 if单选择 if双选择 if多选择 嵌套的if结构 switch多选 ...

  6. [c++] 子类构造函数中有默认参数

    子类创建对象时调用父类的构造函数: 1 #include <iostream> 2 using namespace std; 3 class Base 4 { 5 public: 6 Ba ...

  7. [刷题] 剑指Offer 面试题7:重建二叉树

    题目:输入某二叉树的前序遍历和中序遍历结果,重建该二叉树.(假设输入的前序和中序遍历结果中都不含重复数字) 思路 构建二叉树的两个函数:Construct().ConstructCore() Cons ...

  8. CentOS Linux搭建独立SVN Server全套流程(修改svn仓库地址、服务启动等)

    CentOS Linux搭建独立SVN Server全套流程(修改svn仓库地址.服务启动等) 原 一事能狂便少年 发布于 2016/12/27 11:16 字数 1113 阅读 1.3K  收藏 0 ...

  9. 【Java】Jackson解析xml的坑

    为了获取xml数据,在spring mvc中针对 @ResponseBody配置了jackson. 刚用的时候内心是狂喜的,终于不用自己解析了----  but----------还是有坑的-- 坑一 ...

  10. 11.2 uptime:显示系统的运行时间及负载

    uptime命令可以输出当前系统时间.系统开机到现在的运行时间.目前有多少用户在线和系统平均负载等信息. [root@cs6 ~]# uptime   17:02:25 up 1:48, 3 user ...