首页 > 其他分享 >关于OSPF

关于OSPF

时间:2023-11-09 11:07:16浏览次数:28  
标签:组播 骨干 -- 区域 关于 OSPF 路由 路由器

作用范围分类(AS)

①IGPs(内部网关协议):RIP  OSPF   ISIS

                                                        只能通过network宣告自己的网段

                                                 非直连网段只能引入

                   作用在AS内--IGP :internal gateway protocol

                               特点 :需要处理路由信息数量少,

                                          相对安全模式  

                                          使用非TCP底层,

                                          使用完全/周期更新路由

                                          使用组播通信-效率高

                                          多进程:在同一台设备可以配置多个相同的协议,使用不同进程号予以区分,他们之间互不影响,彼此独立,

                                          不同进程的通信相当于不同的协议,需要他们通信则需要引入,不同的设备使用不同的进程可以建立邻居关系

                                          之能跟自己的直连及建立邻居关系

(2)协议算法分类:计算对象metric=度量值=cost

①距离矢量路由选择协议(Distance-Vector)

包括RIP和BGP。其中,BGP也被称为路径矢量协议(Path-Vector)。

关心设备--设备跳数   RIP:经过一台设备cost+1   超过15跳不读取(0--15)

                               BGP:通过AS--AS来衡量

(3)工作层:网络层    协议号:89            组播地址:224.0.0.5      //DR 与 BDR 之间通讯使用

                                                                      224.0.0.6      //  非DR之间通讯使用

(4)防环机制:区域内:使用 spf算法生成最短路径树(stp)来防环

                          区域间:规定非骨干区域之间的通讯,必须要经过骨干区域

 适应范围:ospf支持各种规模的网络      最多可以支持几百台路由器

4种网络类型:  ospf network-type  ?

广播  broadcast  组播  multicast    单播  unicast

P2p   点到点  :   非广播(不是网线):RJ11,V.35, SDH MSTP E1 T1 串口 pos 虚连接 环回接口

                     路由器--------------------------------------------------------------------------------路由器

 nbma (NBMA)    : not(广播多路访问)

                                      ***不能跑广播和组播数据包:只能使用单播建立

 p2mp     : 点到多点  没有一种场景会默认为是点到多点,一般是有NBMA 网络在接口下强制更改,为了运行组播

 

ospf基本特点

(1)支持无类域间路由(CIDR):发送网段是携带掩码

(2)支持区域划分 :骨干(area 0 ) 非骨干--优化(末梢,次末梢,完全末梢,完全次末梢)

                              目的:对非骨干区域内部路由器优化,减少IR路由条目,提升IR性能,降低IR成本

(3)无路由自环 :spf算法

(4)路由变化收敛速度快

(5)使用IP组播收发协议数据

(6)支持多条等价路由  :最大8条

(7)支持协议报文的认证 :作用:为了提升邻居之间安全性

(8)Lsdb链路状态数据库

Ospf4种角色:

  1. BR:骨干路由器   backbone  router ,至少有一个接口属于骨干区域的路由器,会拥有整个AS内/外的所有路由明细,不可以被优化
  2. IR :内部路由器  internal router  所有接口都属于同一个区域的路由器,只是拥有区域内明细,优化后会有ABR 下发默认指导去往其他的区域或AS
  3. ABR:区域边界路由器  area broder router :连接多个区域,其中一个必须为骨干区域连接多个区域,为每一个区域产生LSDB分别进行spf算法运算,优化后会下放默认给IR
  4. ASBP:自治系统边界路由器   ASBR:只要引入了外部路由,打了import引入了外部路由,引给AS内所有的设备

标签:组播,骨干,--,区域,关于,OSPF,路由,路由器
From: https://blog.51cto.com/u_16238091/8273760

相关文章

  • 关于昨天疯狂报错的问题的解决
    问题描述昨天就一直hbase报错,进入zookeeper的zkCli.sh报错,一直进不去,给我整的挺崩溃的其实;问题解决今天再次打开虚拟机发现,我的FinalShell里面,这里的配置:自从上次改正本地的hosts文件之后,就一直三个ip地址都是192.168.88.151,然后昨天总的来说,就是一直在一台虚拟机上运行,没有......
  • 关于C++链接的一些理解
    无论是.h还是.cpp,都可以写声明或者实体,而且.h和.cpp的前面的名字相同不相同没有任何的影响最终一系列要连接的程序中,必须有且只有一个源文件有main函数,然后从这个main函数开始运行include的作用其实是跟define一样的,是纯文本替换进行替换之后,如果替换的内容是实体,那么就可以直......
  • 关于 ts 中回调函数参数加上泛型限制后传入联合类型为什么会报错?
    相关代码如下,在use函数中加入联合类型后就会告诉我number和string类型不兼容,求教应该怎样解决这个问题,换个写法的话我想要的是保留use的泛型declarefunctionuse<T>(data:T,cb:(arg:T)=>void):voiddeclarefunctioncb1(arg:string):voiddeclarefunctioncb2......
  • 关于Java使用Arrays类的equals()函数比较两个数组是否相等功能的实战
    关键词:文件流问题:二进制流文件丢失解决方法:java.util.Arrays.equals(byte1[],byte2[])分析:Arrays.equals()函数比较的是数组的内容而不是引用。也就是说,只有数组的元素内容相同,并且顺序也相同,才会返回true。      如果数组的元素内容相同但顺序不同,或者数组的引用......
  • 珠海全志关于DDR3的Power-aware的信号完整性仿真研究
    CadenceSigrityPower-awareSI工具包介绍Power-awareSI工具包是Cadence公司针对源同步并行总线如DDR3、DDR4等所提供的完整的仿真解决方案。基于行业领先的Sigrity专利技术,Power-awareSI工具包可以快速、精确提取封装和PCB的信号布线和电源分布系统的网络参数,然后......
  • 关于后代选择器、分组选择器、多类选择器的区别
    后代选择器(descendantselector)又称为包含选择器在后代选择器中,规则左边的选择器一端包括两个或多个用空格分隔的选择器。选择器之间的空格是一种结合符通常写法为:标签名标签名{样式....}如下   <style>        h1 em{color:red;}        </style......
  • 关于花呗的关闭
    今天聊点非技术的东西。任何的东西为也方便使用者(像傻瓜相机一样),都应该直接明了。但支付宝的花呗,可能是为了让你使用,将它的关闭功能做得越来越隐藏,越来越不好关闭(我今天尝试了多次,最后成功关闭居然跑了两次)。网上很多关闭的操作步骤已经失效了(步骤变更了)。首先在支付宝我的,花呗菜单......
  • 关于spring-boot-starter-parent 3.1.2和3.1.5版本的区别导致的错误
    1.问题在学习黑马程序员SpringBoot3+Vue3全套视频教程时,手动配置springboot项目时,由于之前spring-boot-starter-parent安装的版本是3.1.5,视频要求的是3.1.2,但是之前怎么弄也无法下载到3.1.2(后面已解决,可参考手动配置Maven依赖项),索性就是用了3.1.5版本。但是随即就遇到了问题,在......
  • C#C++,opencv的dll中detach相关:关于调用dll后程序退出后进程仍然驻留系统列表的问题
    我在c#中调用C++的dll,内部使用了线程并detach使其独立于主线程UI运行。但后来发现程序关闭后,任务列表中的进场依然存在,即app并未实际正常退出。这个问题有很多人碰到和争论,但都没有给出明确的答案。这里提供一个理论解释和绝佳的调试排除方法:根本原因:程序退出之前,系统(或程序员......
  • 关于tab 自动补全的实现方法(各平台都有)
    基于pythonreadline只有linux能用,windows没有基于GNU_readline特定是跨平台,基于c/c++......