OSPF路由协议
一、OSPF的工作过程
OSPF路由协议针对每一个区域分别运行一套独立的计算法则,对于ABR来说,由于一个区域边界路由器同时与几个区域相联,因此一个区域边界路由器上会同时运行几套OSPF计算方法,每一个方法针对一个OSPF区域。
二、OSPF的基本概念
OSPF区域
为了适应大型的网络,OSPF在AS内划分多个区域
每个OSPF路由器只维护所在区域的完整链路状态信息
(1)区域ID
区域ID可以表示成一个十进制数
也可以表示成一个IP
(2)骨干区域Area 0
负责区域间路由信息传播
(3)非骨干区域
(4)Router ID
OSPF区域内唯一标识路由器的IP地址
Router ID的选取规则
选取路由器loopback接口上数值最高的IP地址
如果没有loopback接口,在物理端口中选取IP地址最高的
也可以使用router-id命令指定Ronter ID
三、DR与BDR
DR:(designate router),指定理由器
BDR:(backup disignate router),备用指定理由器
DR与BDR的选举方法
(1)自动选举DR和BDR
网段上router ID最大的路由器将被选举为DR,第二大的将被选举为BDR
(2) 手动选举DR和BDR
优先级范围是0~255,数值越大,优先级越高,默认为1
如果优先级相同,则需要比较Router ID
如果路由器的优先级被设置为0,它将不参与DR和DBR的选举
(3)DR和BDR的选举过程
路由器的优先级可以影响一个选举过程,但是它不能强制更换已经存在的DR或BDR路由器
(4)OSPF的组播地址
224.0.0.5
224.0.0.6
Drother会通过224.0.0.6向DR和BDR通告网络状态信息,DR会通过224.0.0.5向所有邻居通告信息
四、OSPF数据包类型
OSPF数据包承载在IP数据包内,使用协议号89
OSPF的包类型
| OSPF的包类型 | 描述 |
| Hello包 | 用于发现和维持邻居关系,选举DR和BDR |
| 数据库描述包(DBD) | 用于向邻居发送摘要信息一同步链路状态数据库 |
| 链路状态请求包(LSR) | 在路由器收到包含新信息的DBD后发送,用于请求更详细的信息 |
| 链路状态更新包(LSU) | 收到LSR后发送链路状态通告(LSA),一个LSU数据包可以包含几个LSA |
| 链路状态确认包 | 确认已经收到LSU,每个LSA需要被分别确认 |
五、OSPF邻接关系的建立
1、OSPF启动的第一个阶段是使用Hello报文建立双向通信的过程

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

六、OSPF的路由器类型
1、路由类型
内部路由器:只保存本区域内的链路状态信息
区域边界路由器(ABR):用来连接区域0和其他区域
自制系统边界路由器(ASBR):用来连接OSPF的AS与外部其他的路由
2、OSPF协议6种LSA分析
| 类型代码 | 描述 | 用途 |
| Type 1 | 路由器LSA | 所有OSPF路由器都会产生,只在区域内传播 |
| Type 2 | 网络LSA | DR产生,只在区域内传播 |
| Type 3 | 网络汇总LSA | ABR产生,在相邻的两个区域相互传播 |
| Type 4 | ASBR汇总LSA | ABR产生,向和ASBR不在同一区域的其他区域传播,用于表示ASBR |
| Type 5 | AS外部LSA | ASBR产生,向整个OSPF协议区传播,用于描述另一个协议域的路由信息 |
| Type 7 | NSSA外部LSA | NSSA区域中的ASBR产生,用于向NSSA区域通告外部路由 |
OSPF路由协议的更多相关文章
- 神州数码OSPF路由协议
实验要求:熟练掌握OSPF配置方法 拓扑如下 R1 enable 进入特权模式 config 进入全局模式 hostname R1 修改名称 interface s0/1 进入端口 ip addres ...
- 单区域OSPF路由协议实现网络区域互通
1.什么是OSPF协议? OSPF协议的全程是开放式最短路径优先协议,协议采用链路状态协议算法(LS协议) 2.OSPF vs RIP RIP路由协议是距离矢量路由选择协议,收敛速度慢,如果在一些大型 ...
- OSPF路由协议(二)
实验要求:使用OSPF路由协议,使每个路由器都能收集到所有网段 拓扑如下: 配置如下: R1enableconfigure terminalinterface l0ip address 192.168 ...
- OSPF 路由协议
OSPF路由协议 目录 一.OSPF路由协议概述 1.1.内部网关和外部网关协议 1.2.OSPF的工作过程 1.3.OSPF的基本概念 二.OSPF 数据包类型 2.1.OSPF数包 2.2.OSP ...
- OSPF路由协议基础知识
OSPF路由协议 1.OSPF的基本概念 2.OSPF邻接关系的建立 3.OSPF的应用环境 4.OSPF的基本配置命令 1.OSPF区域为了适应大型的网络,OSPF在AS(自治系统)内划分多个区域. ...
- OSPF 路由协议详解(一)
(文章目录) ospf 协议是网络层协议 此篇文章适合有一定网络基础的人 ospf 协议最多应用在企业网络中,针对于运营商网络并不是特别的适用,端口号为 89 通过 IP 进行数据的转发 ospf 基 ...
- 简述RIP路由协议和OSPF路由协议的相同点和不同点。
路由协议分为静态路由协议和动态路由协议.动态路由协议有很多种,如RIP.OSPF.EIGRP等. 1.RIP(路由信息协议)是路由器生产商之间使用的第一个开放标准.RIP有两个版本:RIPv1和RIP ...
- OSPF路由协议详解
OSPF:开放式最短路径优先协议无类别链路状态路由协议,组播更新224.0.0.5/6:跨层封装到三层,协议号89:基于拓扑工作,故更新量大-----需要结构化部署–区域划分.地址规划触发更新.每30 ...
- HCIA-Datacom 2.2 实验:OSPF路由协议基础实验
前言:才发现IA也要学OSPF,忍不住吐槽一句,现在太卷了! OSPF简介: 开放式最短路径优先OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网 ...
随机推荐
- markerdown基础
标题 用#+空格 字体 加粗两边两个** 斜体两边* 斜体加粗三个* 引用 '>' 分割线 三个---或者三个*** 图片 ![截图]() 超链接 点击跳转到文章 []+() 列表 1 + 点+ ...
- Linux_控制服务与守护进程
一.systemd 1.systemd简介 1️⃣:systemd是用户空间的第一个应用程序,即/sbin/init 2️⃣:init程序的类型: SysV风格:init(centos5),实现系统初 ...
- Linux_搭建Samba服务(认证访问)
[RHEL8]-SMBserver:[RHEL7]-SMBclient !!!测试环境我们首关闭防火墙和selinux(SMBserver和SMBclient都需要) [root@localhost ...
- shell 读取某个目录下的所有文件
#!/bin/shFILE_PATH="xxx" xxx:路径cd $FILE_PATHfor FILE in `ls` do echo $FILE done
- Linux进阶之环境变量文件/etc/profile、/etc/bashrc、/etc/environment
一.Centos 环境变量/etc/profile和/etc/profile.d 1.两个文件都是设置环境变量的文件. 2./etc/profile 是永久性的环境变量,是全局变量,/etc/prof ...
- ioctl 函数的FIOREAD参数
在学习ioctl 时常常跟 read, write 混淆.其实 ioctl 是用来设置硬件控制寄存器,或者读取硬件状态寄存器的数值之类的. 而read,write 是把数据丢入缓冲区,硬件的驱动从缓冲 ...
- 03-用三种方法设置CentOS7使用代理服务器上网
一.永久设置 编辑配置文件 vi /etc/profile 在文件后添加以下内容: export http_proxy='http://代理服务器IP:端口号' export https_proxy= ...
- Centos7.4永久修改系统时间
[root@V3B01-zsy yum.repos.d]# date -s "2019-09-24 17:02:30" 2019年 09月 24日 星期二 17:02:30 CST ...
- lambda 函数执行流程 递归注意
- 面试侃集合 | SynchronousQueue公平模式篇
面试官:呦,小伙子来的挺早啊! Hydra:那是,不能让您等太久了啊(别废话了快开始吧,还赶着去下一场呢). 面试官:前面两轮表现还不错,那我们今天继续说说队列中的SynchronousQueue吧. ...