OSPF开放式最短路径优先
OSPF(Open Shortest Path First开放式最短路径优先),属于内部网关协议。
如上图,假设网络中有四台路由器 。从RTA到达目的10.2.0.0/24有两条路径可以选择
(1)A>B
(2)A>C>D>B
对于RIP来说,跳数最少为最优,所以会直接选择(1)路径。A-B之间所连接的串口为每秒64Kb,而A-C-D-B都以千兆网线所连接。假设需要传输1G的数据问价,若走(1)路径则需要1Gb/64Kbps=15625S。
但若选择(2)路径,则只需要3S
2.最大跳数15导致网络规模小
RIP路由协议为了限制自身的收敛时间,限制最大的跳数为15跳
3.更新发布全部RIP路由表 浪费网络资源
RIP的路由更新方式为:每隔30秒向邻居发送自己的全部路由信息,浪费了大量的网络资源,假设A和B都拥有100条路由,每条路由都要占用20个字节(160bit),每次更新时,两者之间的单向路由需要消耗16Kb的网络资源。
4.收敛速度慢
RIP因为自身设计的原因,网络可能会出现临时的环路。为了避免环路的出现,引进了特殊机制,由于机制的增加,导致其收敛速度进一步变慢。因此RIP可以在相对简单和稳定的网络中运行,但是如果网络中的结构频繁的变动,信息的更新量大,则会放大RIP在路由学习方面的问题。
RIP基于距离矢量,而OSPF基于链路状态,以下为两者各自特点:
RIP
(1).距离矢量路由协议
(2).基于条数选择最优路径(最多15跳)
(3).每30秒向邻居广播自己的路由表
OSPF
(1).链路状态路由协议
(2).基于链路开销(实际带宽)选择最优路径
(3).出发更新活美30分钟向邻接路由戏发送链路状态信息的摘要和增量更新机制
OSPF概述
上图中有两个路由器和三个广播域。开始时R1只知道自身运行了OSPF和于自身相连的10.0.0.0/24和20.0.0.0/24两个网段,R2也是1如此,只知道自身为OSPF和与自身相连的20.0.0.0/24和30.0.0.0/24。当R1与R2建立邻居关系后,R1会询问R2,是否需要10网段的信息,若需要,则会把10网段相关的路由信息发送给R2。R2亦是如此。在收敛完成后,R1和R2都会知晓整个网络中的全部信息,以用于计算整个网络中的路由,并从中找出最佳路由路径。
OSPF工作过程:
1.发现邻居:通过组播hello包。所有的邻居都可以跟自己交换链路状态。
上图中有R1-R2以S口相连的和以SW1二层交换机两连的两个广播域,R1和R2位邻居关系,R2和R3-6为邻居关系。若R2发送hello包,则R3-6都会收到,其他路由器以此类推。
2.简历邻接关系:只有建立了邻接关系的路由器才会交换链路状态信息/并非和所有的邻居路由器建立邻接关系。
该图可以看作是上图中以二层交换机相连的的广播域 ,目的为让所有的路由戏都可以掌握网络中的所有路由信息,可使用的方法有两个,其中
(1)让他们两两相连,互相交换。效率较低
(2)选举RTA作为DR,可以看作是一个组长,由其收集其他路由器的信息后,再进行下发。这样只需要建立4条邻居关系
邻接关系数 R=[n(n-1)]/2
选举BDR
选举DR和BDR。网络内所有的路由器都只和BR、BDR建立关系,DR为主,用于收集全部信息,BDR为辅,用于防止DR的崩溃所导致的全网瘫痪。其余所有路由器统称为DRother
邻接关系数 R=2(N-2)+1
其中一点需要强调RIP是将所有的路由信息进行发送,而OSPF只会发送其他设备所需要的相关信息。举个例子:你去饭店吃饭,RIP的店老板会把所有的饭菜全部扔给你,而OSPF则是将菜单交给你,当你告诉他你需要什么的时候,他再想你提供你所需要的饭菜。
最后,只会在广播网络中使用DR和BDR,且每一个广播域都需要单独的DR、BDR。
在PPP(点到点)网络中不会使用。
OSPF开放式最短路径优先相关推荐
- 互联网协议 — OSPF 开放式最短路径优先协议
目录 文章目录 目录 OSPF OSPF 的网络架构 支持的网络类型 DR/BDR 选举 OSPF 支持区域的划分,可以缩小路由器的 LSDB 规模,减少网络流量. OSPF 区域内部的路由器使用 S ...
- OSPF(Open Shortest Path First开放式最短路径优先)
**协议** OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(a ...
- ospf(开放式最短路径优先协议)
OSPF:开放式最短路径优先协议---标准的链路状态协议 一.基本概念 无类别链路状态路由协议---组播更新协议:224.0.0.5/6 触发更新.周期更新(30min): 跨层封装到网络层 ...
- (超级详细)状态路由协议实验-OSPF(最短路径优先)实验
文章目录 一,状态路由协议实验-OSPF(最短路径优先)实验 1,要求 2,创建拓扑图和子网划分 3,配置接口和环回IP,例如R1 4,宣告OSPF,例如R1, R5环回接口不宣告 5,设置r2为DR ...
- OSPF(Open Shortest Path First)开放式最短路径优先协议03
OSPF的LSA类型: 1.Router-LSA: 一类LSA所有路由器都会产生,本区域扩散.LINK ID:指的是始发路由器的RID. 同一区域内的路由,是靠1类LSA来通告的. 2.Netwo ...
- CCNA初认识——OSPF(开放式最短路径优先协议)配置命令
OSPF协议:(1)OSPF area:区域,骨干区域0,其余非骨干区域OSPF: router ospf 100---进入ospf路由协议的进程里,100为进程号 router-id 1.1.1.1 ...
- OSPF(Open Shortest Path First)开放式最短路径优先协议05
OSPF选路: O路由优于OIA: 在R1和R3上同时宣告一条相同路由,R1进area 1 R3进area0,这样,R4会收到两条路由,一条是R1发送的O,一条是R2发送的OIA. R4会选择O路由, ...
- 计算机网络之网络层:8、开放最短路径优先算法OSPF
网络层:8.开放最短路径优先算法OSFP 思维导图: OSPF数据报格式: OSPF协议特点: OSPF链路状态路由算法: 自治系统: OSPF优点: 思维导图: OSPF数据报格式: OSPF属于网 ...
- 深度解析OSPF(开放最短路径优先协议)
深度解析OSPF(开放最短路径优先协议) 目录 OSPF基本概念 邻接状态的建立 OSPF七种状态 邻接建立条件 DR与BDR的选举细节 虚链路 OSPF常见六种LSA(链路状态数据库) 1号.路由器 ...
最新文章
- Python最会变魔术的魔术方法,我觉得是它
- SQL SERVER 2012 第三章 使用INSERT语句添加数据
- SAP S/4HANA Cloud 上 in-app 和 side-by-side 两种扩展方式的介绍
- JDBC连接本地sqlserver2005的方法
- php serialize和json_encode哪个更快_世界 10 大编程语言,Java 不是第一,PHP 才第五...
- python压缩与读取.tar.bz2压缩包
- no active checks on server [192.168.1.107:10051]: host [ ] not found
- 文件服务器 测试,python-文件服务器测试
- linux 文件目录对比,文件/目录对比:diff命令
- 【精华】安卓开发学习路线规划
- 读书笔记 - 机器学习实战 - 4 利用概率理论进行分类:朴素贝叶斯
- 蘑菇街 App 的组件化之路·续
- 【微信小程序】用户授权及getUserProfile接口使用
- 释放租赁红利,中国长租公寓行业创新模式探讨和分析
- Bugku-CTF之细心 (想办法变成admin)
- JavaScript中常用事件有哪些?
- RedFlag3.2下开启ssh
- 海尔云谷创新中心A座能耗监测系统的应用
- C语言实现二进制与十进制的互转(带小数)
- MIT开源最强虚拟人生成器
热门文章
- 机器学习中的数学——激活函数(七):Softmax函数
- clientHeight和offsetHeight
- Java基础:字节流、字符流
- 基于 scipy.optimize.minimize 方法对 MindQuantm 搭建的变参量子线路进行优化
- Linux常用命令归纳
- 第4篇:jsp型webshell被删情况下如何溯源攻击时间
- [附源码]计算机毕业设计Python+uniapp家电维修微信小程序z8jl5(程序+lw+远程部署)
- PHP四大主流框架的优缺点总结
- AMiner 会议论文推荐第十期
- OSPF快速收敛-FRR技术