BSCI—5:详解OSPF网络类型

简介:
一.OSPF定义了五种类型:
 
1   点到多:将非广播网络视为一系列点到点链路。路由器自动识别邻接路由器,但不选举drbdr,通常用于部分互联网络中
 
2   NBMA(非广播多路访问):网络中允许存在多台Router,物理上链路共享,通过二层虚(VC)建立逻辑上的连接
 
3   点到点:一个网络里仅有2个接口,使用HDLCPPP封装,不需寻址  (cisco私有)
 
4   广播型:广播型多路访问,目前而言指的就是以太网链路,涉及IP Mac,用ARP实现二层和三层映射。   (cisco私有)
 
5.点到多NBMA: 开发RFC点到多点模式旨在支持底层的点到多点虚电路,这种VC支持组播和广播。如果没有在VC上启用组播和广播功能,则不能遵循RFC的点到多点模式,因为路由器无法使用组播hello分组动态地发现邻接路由器,在这种情况下,应使用cisco点到多点非广播模式  (cisco私有)
 
 
 
二.五种网络类型的差异在于: 是否选举DR?  是否自动发现邻居更新时间?
 
1. 点到多:  是将NBMA视为一系列点到点的集合,通常用于Hub-and-Spoke或者ial-Mesh,接口处于同一IP子网,使用OSPF组播手动发现邻居,不选举DR/BDRhello时间30S,  dead时间120S
 
2. NBMA型: 默认情况下,OSPF不能通过NBMA接口自动与邻居建立邻接关系,是模仿OSPF在广播型链路中运行,通常在Full-Mesh或者Partial-Mesh中使用,如果不是Full-Mesh必须手动选举DR/BDR。路由器接口处于一个IP子网,手动指定邻居,选举DR/BDR,DR/BDR必须与DRotherVC上直连, hello时间30S dead时间120S
 
3. 点到点: 使用OSPF组播手动发现邻居, 不知道DR是什么东西,就知道对端是谁,OSPF  hello时间30S dead时间120S
 
4.  广播型:选举DRBDR,自动发现邻居,Hello间隔为10s,失效为40s (对应的,NBMA接口的OSPF Hellodead间隔分别为30s 和 120s。)
 
5.点到多NBMA:  不需要选举DRBDR,单播更新,必须手动指定邻居,hello时间30S dead时间120S
 
 
 
三:总结
 
1. 凡是“Point-to系列(包括to-point,to-multipoint,to-multipoint nonbroadcast)均不需要选举DR/BDR,在Hub-and-Spoke这种星型拓扑中建议使用“Point-to系列模式。
 
2. 凡是“Broadcast系列(包括broadcastnon-broadcast),不管加不加non,多少都是广播型链路的翻版,需要选举DR/BDR
 
3 .凡是“Nonbroadcast系列(包括non-broadcastpoint-to-multipoint nonbroadcast),一个non就是废除广播 组播能力,只能手动指定邻居。
 
4 .Full-Mesh的拓扑中才可以应用non-broadcast broadcast 模式,配置较为简单,但是如果发生链路中断,DRother可能会找不到DR,导致路由信息丢失。
 
5. Hub-Spoke拓扑中如果运行non-broadcast模式,要在hub 位置配置neighbor 命令,并且都设置Spoke接口的优先级为0使其不参与DR/BDR选举。如果配置为点到多点模式,命令可大为简化。
 
6. 如果一个NBMA链路里有多个IP子网,则主接口网络类型一定是point-to-point,并且一定得用子接口,再看IP子网内接口,多于两个就用点到多点子接口,因为点到点子接口只能容纳一个DLCI
 
7. 如果在配置FR Map时没加关键字broadcast,则只能使用“non-broadcast系列,即non-broadcastpoint-to-multipoint broadcast两种网络类型。
 
 
这里我就没写配置了,主要用于帧继环境下,不过在之前写的CCNA—LAB-7帧中继有些配置!









本文转自 meiyanaa 51CTO博客,原文链接:http://blog.51cto.com/justim/269264,如需转载请自行联系原作者
目录
相关文章
|
计算机视觉 Python
Numpy 进阶(二) — 对图像进行旋转、水平、垂直镜像操作!
原理讲解 用 Python 对图片做旋转、镜像操作时,小伙伴们可能首先想到的是 PIL 、Opencv 等图像处理程序包,只需要一行代码就可以实现目标转换。 这样做的确能够实预期目标,但图像是怎么实现旋转的,这个过程对我们来说就像一个黑盒子,很陌生,为了了解图像变换机制,这篇文章借助 Numpy 数组来实现图像翻转等操作
Numpy 进阶(二) — 对图像进行旋转、水平、垂直镜像操作!
|
人工智能 小程序 算法
微信小程序地图定位的核心技术与实际应用详解
在移动互联网时代,微信小程序凭借其轻量化和普及性,成为室内地图导航的理想平台。本文探讨了微信小程序在室内定位领域的创新应用,包括蓝牙iBeacon定位、高精度地图构建及AI路径规划等核心技术,及其在购物中心、医院、机场火车站和景区等场景的应用,展示了其为用户带来的高效、智能的导航体验。
908 0
|
编解码 前端开发 安全
详细讲解ffmpeg命令的使用(视频合并&avi转MP4&补空白音频【收藏下来一定用的到】)
您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦。 本文从实战的角度出发详细讲解ffmpeg命令的使用。 干货满满,建议收藏,需要用到时常看看。 小伙伴们如有问题及需要,欢迎踊跃留言哦~ ~ ~。
3303 0
详细讲解ffmpeg命令的使用(视频合并&avi转MP4&补空白音频【收藏下来一定用的到】)
|
域名解析 监控 网络协议
Ping命令的替代工具有哪些?
【8月更文挑战第14天】Ping命令的替代工具有哪些?
1406 2
|
机器学习/深度学习 网络协议 vr&ar
proteus仿真软件中芯片的命名规则与封装方法(详细版)
proteus仿真软件中芯片的命名规则与封装方法(详细版)
2134 0
|
Linux Python Windows
psutil模块安装指南(win与linux)
1、windows下psutil模块安装: https://pypi.python.org/packages/3.4/p/psutil/ 下载符合版本的软件包下载,然后安装即可。 2、ubuntu下载psutil模块的tar包安装 复制代码 代码示例: wget https://pypi.
3135 0
|
Java Android开发
eclipse 启动报错 java was started but returned code=13
eclipse启动不了,出现“Java was started but returned exit code=13......”对话框如下   我的解决方法是:去控制面板--程序--卸载程序和功能下面查看,讲JDK卸载掉。
1902 0
|
算法 数据处理 数据库
【Cisco Packet Tracer】管理方式,命令,接口trunk,VLAN
文章目录 一、交换机的管理方式: 二、交换机的命令行操作模式 三、命令行 四、交换机接口工作模式 TRUNK access trunk和access的区别 五、VLAN 1.定义 2.特性
|
机器学习/深度学习 数据采集 人工智能
Python的应用场景
【7月更文挑战第7天】
2819 3
|
运维 jenkins Java
Jenkins 自动化局域网管控软件构建与部署流程
在企业局域网管理中,Jenkins 作为自动化工具,通过配置源码管理、构建及部署步骤,实现了高效、稳定的软件开发与部署流程,显著提升局域网管控软件的开发与运维效率。
308 5

热门文章

最新文章

下一篇
开通oss服务