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. 如何解决 shell 脚本重复执行的问题

    在开发过程中,经常会使用shell脚本去完成定时备份的任务,普遍的做法是通过系统的定时任务定时执行备份脚本 设想这样一种场景,本次备份时间到了,自动执行备份脚本,如果备份比较耗时的话,会一直持续到下一 ...

  2. [拒绝Visual Studio] 团队博客目录

    零.项目展示 Alpha版本项目展示 Beta版本项目展示 一.Scrum Meeting 会议记录 1. Alpha阶段 总体时间安排(粗略): 全部原始会议记录请移步 Google Docs ,这 ...

  3. jenkins邮件报警机制配置

    1.下载email插件 Jenkins配置email前需要先安装email插件:Email Extension.Email Extension Template Plugin 2.系统配置 在Jenk ...

  4. Pytorch多卡训练

    前一篇博客利用Pytorch手动实现了LeNet-5,因为在训练的时候,机器上的两张卡只用到了一张,所以就想怎么同时利用起两张显卡来训练我们的网络,当然LeNet这种层数比较低而且用到的数据集比较少的 ...

  5. [bug] Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MyS

    sql语句写错了,如图,where前多了个逗号

  6. gdb调试多线程多进程

    多进程调试 我们使用gdb调试程序,gdb的调试默认是调试父进程的,如果要做到对父进程和子进程都做到调试,所以附加了调试子进程的功能. 设置条件 如果让gdb可以同时调试多个程序,只需要设置follo ...

  7. 037.Python的UDP语法

    UDP语法 1 创建一个socket的UDP对象 import socket #创建对象 socket.SOCK_DGRAM 代表UDP协议 sk = socket.socket(type=socke ...

  8. Apache Flink 1.12.0 正式发布,DataSet API 将被弃用,真正的流批一体

    Apache Flink 1.12.0 正式发布 Apache Flink 社区很荣幸地宣布 Flink 1.12.0 版本正式发布!近 300 位贡献者参与了 Flink 1.12.0 的开发,提交 ...

  9. mysql基础之mysql主从架构半同步复制

    一.概念 1.异步复制(Asynchronous replication) MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样 ...

  10. 11.16-18 lsci、ipcs、ipcrm:清除ipc相关信息

    lspci:显示所有PCI设备 lspci命令用来显示系统中的所有PCI总线设备或是连接到该总线上的所有设备. lspci命令的参数选项及说明 -v     显示详细信息 -vv    显示更详细的信 ...