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. blazor发布之后 刷新404的解决方法

    其实所有单页面应用都一样 只需要在nginx里面配置 location / { root html; index index.html index.htm; rewrite ^/.*/$ / last ...

  2. Pytorch_Part6_正则化

    VisualPytorch beta发布了! 功能概述:通过可视化拖拽网络层方式搭建模型,可选择不同数据集.损失函数.优化器生成可运行pytorch代码 扩展功能:1. 模型搭建支持模块的嵌套:2. ...

  3. 企业选择CRM系统的要点

    经过十数年的发展,CRM客户管理系统在企业当中开始家喻户晓,它的普及性也越来越高.管理者们也纷纷意识到CRM系统--这种企业管理工具带来的巨大好处.既然CRM给企业带来这么大的好处,那么企业该怎么选择 ...

  4. [Python] 爬虫系统与数据处理实战 Part.1 静态网页

    爬虫技术基础 HTTP/HTTPS(7层):应用层,浏览器 SSL:加密层,传输层.应用层之间 TCP/IP(4层):传输层 数据在传输过程中是加密的,浏览器显示的是解密后的数据,对爬虫没有影响 中间 ...

  5. ln -s 新目录(最后一个目录新建images) 旧目录(删除最后的images目录)

    sudo yum install libvirt virt-install qemu-kvm 默认安装会启用一个NAT模式的bridgevirbr0 启动激活libvirtd服务 systemctl ...

  6. Mycat调优启用useOffHeapForMerge报java.lang.NumberFormatException异常解决(附源码)

    come from : https://blog.csdn.net/u013716179/article/details/89886452

  7. Docker Swarm(六)Label 节点标签与服务约束

    前言 多节点 Swarm 集群下,可能节点的配置不同(比如 CPU.内存等),部署着不同类型的服务(比如 Web服务.Job服务等),当这些服务以 Service 或者 Stack 的形式部署到集群, ...

  8. mysql 配置文件概述

    mysql 配置文件概述 mysql 配置文件 mysql 的配置文件为 /etc/my.cnf 配置文件查找次序:若在多个配置文件中均有设定,则最后找到的最终生效 /etc/my.cnf --> ...

  9. 太赞了!Python竟可以轻松实现音频格式无损转换

    大家好,我是辰哥 辰哥在平时处理音频格式的时候,需要去下载各种音频处理软件(专业一点的软件还要收费),掌握Python技术的我们,知道Python是万能的(哈哈哈,开个玩笑).今天辰哥就来教大家用Py ...

  10. tomcat---starup.bat点击窗口自动关闭