OSPF路由协议基础知识
OSPF路由协议
1、OSPF区域为了适应大型的网络,OSPF在AS(自治系统)内划分多个区域。每个OSPF路由器只维护所在区域的完整链路状态信息。
区域ID可以表示成一个十进制数字,也可以表示成一个IP(是一个32位的公网IP地址)。
骨干区域Area 0 负责区域间路由信息传播。
非骨干区域。
Router ID OSPF区域内唯一标识路由器的IP地址。
Router ID选取规则 :选择路由器loopback接口上数制最高的IP地址。如果没有loopback接口,在物理端口中选取IP地址最高的。也可以使用router-id命令指定。
DR和BDR的选取方法:a 自动选取DR和BDR,网段上router id最大的路由器将被选为DR,第二大的被选为BDR。b 手工选择DR和BDR,优先级范围是0~255,数值越大,优先级越高,默认为1,如果优先级相同,需比较router id。如果路由器的优先级被设置为0,它就不参与DR和BDR的选举。
路由器的优先级可以影像一个选举过程,但是它不能强制更换已存在的DR或BDR路由器。
OSPF的组播地址:224.0.0.5 224.0.0.6
OSPF的度量值是COST,COST=十的八次方/BW ,最短路径基于接口指定的代价(cost)计算的。
OSPF的数据包(承载在IP数据包内,协议号是89)它的类型如图:
| OSPF的包类型 | 描述 |
| Hello包 | 用于发现和维持邻居关系,选举DR和BDR |
| 数据库描述包(DBD) | 用于向邻居发送摘要信息以同步链路状态数据库 |
| 链路状态请求包(LSR) | 在路由器收到包含新信息的DBD后发送,用于请求更详细的信息 |
| 链路状态更新包(LSU) | 收到LSR后发送链路状态通告(LSA),一个LSU数据包可能包含几个LSA |
| 链路状态确认包(LSAck) | 确认收到LSU,每个LSA需要被分别确认 |
2、OSPF邻接关系的建立
OSPF启动的第一阶段是使用hello报文建立双向通信的过程。如图:
OSPF启动的第二个阶段是建立完全邻接关系。如图:

3、从以下几个方面考虑OSPF的使用:网络规模,网络拓扑,路由器自身要求,其它特殊要求(能不能快速收敛)。OSPF特点如下几点:可适应大规模网络,路由变化收敛速度快,无路由环,支持变长子网掩码VLSM,支持区域划分,支持以组播地址发送协议报,它与RIP比较的优点如图所示:

4、OSPF基本命令:
route id 1.1.1.1 全局模式下配置 这个router-id所有协议生效
reset ospf 1 process 1是进程号 重启ospf ##在用户模式下敲
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位)
OSPF路由协议基础知识的更多相关文章
- HCIA-Datacom 2.2 实验:OSPF路由协议基础实验
前言:才发现IA也要学OSPF,忍不住吐槽一句,现在太卷了! OSPF简介: 开放式最短路径优先OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网 ...
- OSI七层模型基础知识及各层常见应用
OSI Open Source Initiative(简称OSI,有译作开放源代码促进会.开放原始码组织)是一个旨在推动开源软件发展的非盈利组织.OSI参考模型(OSI/RM)的全称是开放系统互 ...
- 转帖--计算机网络基础知识大总汇 https://www.jianshu.com/p/674fb7ec1e2c?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation
计算机网络基础知识大总汇 龙猫小爷 关注 2016.09.14 23:01* 字数 12761 阅读 30639评论 35喜欢 720 一.什么是TCP/IP 网络和协议 1. TCP/IP是 ...
- Cisco路由技术基础知识详解
第一部分 请写出568A的线序(接触网络第一天就应该会的,只要你掐过,想都能想出来) .网卡MAC地址长度是( )个二进制位(16进制与2进制的换算关系,只是换种方式问,不用你拿笔去算) A.12 ...
- C#基础知识之图解TCP IP》读书笔记
一.网络基础知识 1. 计算机使用模式的演变 2.协议 协议就是计算机与计算机之间通过网络实现通信事先达成的一种“约定”.这种“约定”使那些由不同厂商的设备.不同的CPU以及不同的操作系统组成的计算机 ...
- OSPF 路由协议详解(一)
(文章目录) ospf 协议是网络层协议 此篇文章适合有一定网络基础的人 ospf 协议最多应用在企业网络中,针对于运营商网络并不是特别的适用,端口号为 89 通过 IP 进行数据的转发 ospf 基 ...
- TCP/IP协议(一)网络基础知识
参考书籍为<图解tcp/ip>-第五版.这篇随笔,主要内容还是TCP/IP所必备的基础知识,包括计算机与网络发展的历史及标准化过程(简述).OSI参考模型.网络概念的本质.网络构建的设备等 ...
- 图解TCP/IP→第2章基础知识
####TCP.IP背景**关键词:ARPANET,UNIX,分组交换技术,*ARPANET(阿帕网),也是全球互联网的鼻祖.阿帕网的成功也充分证明了基于分组交换技术的通信方法的可行性.*20世纪70 ...
- IP地址基础知识
IP地址基础知识 网络号:用于识别主机所在的网络:主机号:用于识别该网络中的主机. 一 OSI/RM模型 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 二 TCP/IP模型 数据链路层( ...
随机推荐
- Ranger-Yarn插件安装
Ranger-Yarn插件ranger-0.6.0-yarn-plugin安装到Yarn的所有ResourceManager节点, 其他的NodeManager节点不需要安装. 登陆hdfs安装的用户 ...
- JSP请求响应流程入门介绍
一个完整的jsp请求响应流程可以简单的使用下图表示: 过滤器:直观的了解,就是对请求做一个过滤作用,比如身份验证,验证不通过的不让他继续往下走 Servlet:请求处理中心,这个也是我们写业务逻辑的地 ...
- NIO【同步非阻塞io模型】关于 文件io 的总结
1.前言 这一篇随笔是写 NIO 关于文件输入输出的总结 /* 总结: 1.io操作包括 socket io ,file io ; 2.在nio模型,file io使用fileChannel 管道 , ...
- Vulnhub系列:chili
0x01 靶机信息 靶机:chili难度:简单下载:https://www.vulnhub.com/entry/chili-1,558/ 靶机描述: 0x02 信息收集 nmap扫描存活主机确定靶场i ...
- day 8 求平均数
fun()函数的功能:计算形参x所指数组中N个数的平均值,(这里全部取浮点数) 并输出,在将大于平均值的数放在形参y所指的数组中,在主函数输出. 效果还不错: 还存在需要优化的分析:其实存到y数组中的 ...
- 【C++】类-多态
类-多态 目录 类-多态 1. 基本概念 2. 运算符重载 2.1 重载为类的成员函数 2.2 重载为非成员函数 3. 虚函数 4. 抽象类 5. override与final 1. 基本概念 多态性 ...
- web自动化-selenium 入门篇
selenium安装介绍 selenium是web浏览器的自动化工具 官网:https://www.selenium.dev 构成: WebDriver: 浏览器提供的浏览器api来控制浏览器(模拟用 ...
- CMake语法—普通变量与包含、宏(Normal Variable And Include、Macro)
目录 CMake语法-普通变量与包含.宏(Normal Variable And Include.Macro) 1 CMake普通变量与包含.宏示例 1.1 代码目录结构 1.2 根目录CMakeLi ...
- C++模板之成员模板和模板构造函数
namespace myspace6 { template<typename T1> class TC { public: template<typename T2> TC(T ...
- gin框架中全局跨域请求处理设置
跨域访问的问题 OPTIONS请求 全局跨域访问中间件 // 跨域访问:cross origin resource share func Cors() gin.HandlerFunc { return ...