CCNA学习笔记10-OSPF
open shortest path first
开放式最短路径
OSPF的优点
1.对网络发生的变化能够快速响应
2.当网络发生变化的时候发送触发式更新(triggered update)
3.支持VLSM
4.方便管理
OSPF协议概述
链路状态(link state)路由协议对以下信息进行跟踪:
1.邻居信息
2.本区域里的所有路由器
3.到达目标网络的最佳路径
邻居表:邻居路由器的信息
拓扑表:也叫链路状态数据库(LSDB:link state database)
路由表:到达目标网络的最佳路径
OSPF引入了区域的概念,区域分两种:
1.骨干区域(area 0)
2.常规区域
注意,所有的常规区域必须和骨干区域相连
OSPF的邻接关系的建立是依赖于hello包的,发送hello包时间间隔必须一样,默认10秒钟发送一次,40秒之后还没有收到回应,宣布该邻居死亡
EIGRP中高速链路,每5秒发送一次hello包,60秒之内需要回应,如果没有就宣告该删除其邻居表
Link-State Database
Shortest Paths
OSPF的metric的标准是基于带宽的,10的8次方除以带宽,以太网为10,快速以太网就是1,筛选出最简路径树,其余放置拓扑表中
Hello -hello包
Database Description -数据库描述包
Link-State Request -请求链路状态
Link-State Update -路由更新
Link-State Acknowledgement -路由状态确认
Routher ID(RID)
1.作用
标识路由器的身份
2.如何选举
规定在所有的接口中,以IP地址等级最高,即数值最大作为RID,只有物理接口时,物理接口中进行比较,IP地址谁最大谁就是RID,有逻辑接口存在时,先从逻辑接口中选
DR(Designated Router) -指定路由器
BDR(Backup Designated Router) -备份指定路由器
DR/BDR选举规则:
当选举DR/BDR的时候要比较hello包中的优先级(priority),优先级最高的为DR,次高的BDR,默认优先级都为1。在优先级相同的情况下就比较RID,RID等级最高的为DR,次高的为BDR,当你把优先级设置为0以后,OSPF路由器就不能成为DR/BDR,只能成为DROther
DR/BDR选举完成后,DRouther只和DR/BDR形成邻接关系,所有的路由器将组播Hello包到地址224.0.0.5以便它们能跟踪其他邻居的信息,即DR将洪泛LSU到224.0.0.5,DRother只组播LSU到AllDRouter地址224.0.0.6,只有DR/BDR监听这个地址
修改接口优先级命令
ip ospf cost={priotity(0~255)}
LSDB和LSA操作
LSU(LSA)->查看LSDB有没有,有就忽略,如果序列号不一样,越高版本越新,更新也需要洪泛,更新路 由表,如果发来的序列号版本比现在LSDB中的还要低,那么要返回新的LSU给源
->没有就加到LSDB,并发送一个链路状态确认返回,然后把LSA发送给所有的邻居路由器,然 后重新运行SPF算法,计算出新的路由表
OSPF邻接关系的建立过程
Down State Init State Two-Way State
激活OSPF,发送hello包 反馈一个hello包 再发送一个hello Exstant State Exchange State LSACK
包,声称自己为DR,双方协商 发送DBD包,交换LSDB的摘要信息 确定收到信息
Loading State Full State(完全邻接)
请求路由信息(LSR),返回LSU,再进行ACK 完成完全邻接
保持路由信息
Link-State Change->发LSU给DR->DR在本区域进行洪泛->邻接路由器继续往后进行洪泛
配置单区域OSPF
router ospf process-id(1~65535) -启动OSPF
network address [wild card bits(反掩码)] area area-id -将网段指派到指定的区域中
反掩码:invers mask=255.255.255.255-subnet mask
Example:
router ospf 100
network 10.1.1.2 0.0.0.0 area 0
network 10.2.2.2 0.0.0.0 area 0
network 10.0.0.0 0.255.255.255 area 0
将10.0.0.0网段的IP全部添入area0中
network 10.1.0.0 0.0.255.255 area 0
将10.1.0.0网段的IP全部添入area0中
查看OSPF配置
show ip protocols -查看启用的路由协议
show ip route -查看路由表
show ip ospf interface -查看区域号和与此相关的信息
show ip ospf neighbor -查看在每一个端口上的邻居信息
CCNA学习笔记10-OSPF相关推荐
- thinkphp学习笔记10—看不懂的路由规则
原文:thinkphp学习笔记10-看不懂的路由规则 路由这部分貌似在实际工作中没有怎么设计过,只是在用默认的设置,在手册里面看到部分,艰涩难懂. 1.路由定义 要使用路由功能需要支持PATH_INF ...
- SpringMVC:学习笔记(10)——整合Ckeditor且实现图片上传
SpringMVC:学习笔记(10)--整合Ckeditor且实现图片上传 配置CKEDITOR 精简文件 解压之后可以看到ckeditor/lang下面有很多语言的js,如果不需要那么多种语言的,可 ...
- springmvc学习笔记(10)-springmvc注解开发之商品改动功能
springmvc学习笔记(10)-springmvc注解开发之商品改动功能 springmvc学习笔记(10)-springmvc注解开发之商品改动功能 标签: springmvc springmv ...
- Hadoop学习笔记—10.Shuffle过程那点事儿
Hadoop学习笔记-10.Shuffle过程那点事儿 一.回顾Reduce阶段三大步骤 在第四篇博文<初识MapReduce>中,我们认识了MapReduce的八大步骤,其中在Reduc ...
- Linux学习笔记10
Linux学习笔记10 Linux学习笔记10 正则表达式 源码包约定目录 Shell脚本约定目录 Shell脚本的创建与执行 date命令 同步时间 Shell脚本预设变量 与用户交互 数学计算 S ...
- HALCON 20.11:深度学习笔记(10)---分类
HALCON 20.11:深度学习笔记(10)---分类 HALCON 20.11.0.0中,实现了深度学习方法. 本章解释了如何在训练和推理阶段使用基于深度学习的分类. 基于深度学习的分类是一种对一 ...
- 台大李宏毅Machine Learning 2017Fall学习笔记 (10)Tips for Deep Learning
台大李宏毅Machine Learning 2017Fall学习笔记 (10)Tips for Deep Learning 注:本博客主要参照 http://blog.csdn.net/xzy_thu ...
- HCNP学习笔记之OSPF邻接关系的建立和LSDB同步
HCNP学习笔记之OSPF协议原理及配置4-邻接关系的建立和LSDB同步 本文转自:https://blog.51cto.com/4625416/1678913 进入ExStart状态后,广播和NBM ...
- Python学习笔记--10.Django框架快速入门之后台管理admin(书籍管理系统)
Python学习笔记--10.Django框架快速入门之后台管理 一.Django框架介绍 二.创建第一个Django项目 三.应用的创建和使用 四.项目的数据库模型 ORM对象关系映射 sqlite ...
- 史上最牛最强的linux学习笔记 10.shell基础
史上最牛最强的linux学习笔记 10.shell基础 写在最前面: 本文是基于某站的视频学习所得,第一个链接如下: https://www.bilibili.com/video/BV1mW411i7 ...
最新文章
- 图像读取、转为灰度图像、均值平滑、显示保存操作
- Mysql基础运维及复制架构——PRIT非完整恢复
- 历届试题 打印十字图(模拟)
- linux help命令编写,Linux shell命令帮助格式详解
- typescript 类型映射 (ReadOnly、Partial)
- 从 DevOps 到 NoOps,Serverless 技术的落地方式探讨
- HTML5科普知识:细数HTML5新增标签
- 微软为 Chrome 带来更流畅的页面滚动效果,来自 Edge
- Win7系统开机动画设置
- 工厂供电技术实训设备QY-PGD19
- ORACLE数据库字段类型说明
- 为知笔记使用自建docker服务后,如何迁移原有账号数据
- tipask 修改,临时的(暂没进行很好的全面考虑,为上线用)
- 攻防世界-Misc新手专区 Write Up
- java web分层和层间数据传递 vo bo po (转载)
- 微信8.0.3测试版来了,TF直装安卓内测也来袭,附地址
- smart计算机英语作文,关于科技的英语作文(精选5篇)
- [声纹识别]“说话人识别”基本概念
- 爪爪博士:关于猫斑秃和猫藓的具体区别有哪些?
- html把一张图片动态的代码,原神:4张动态图演示168皮肤琴的实机效果,三种玩家可入手...