学习笔记——动态路由协议——OSPF(OSPF网络类型2)

2、OSPF网络类型

常见链路层协议对应的默认网络类型

网络类型

描述

常见链路层协议

Hello报文间隔

报文类型

有无DR、BDR选举

P2P

点对点网络

HDLC、PPP、LAPB

10s

以组播方式发送OSPF报文

P2MP

点对多点网络

30s

以组播方式发送Hello报文,单播方式发送其他报文

BMA

/Broadcast

广播多路访问网络

以太网

10s

组播发送Hello报文、LSU报文和LSAck报文,单播发送DD报文,LSR报文

NBMA

非广播多路访问网络

FR、X.25、ATM

30s

以单播方式发送OSPF报文

广播类型(Broadcast)是指具有广播能力的网络类型,如以太网。广播类型网络支持多播和广播传输,OSPF可以直接在广播网络上运行。

广播类型网络的特点包括:

支持广播传输,允许多播和广播流量。

路由器可以通过广播通信,交换LSA信息。

OSPF可以直接在广播网络上运行,无需额外的配置。

NBMA类型(Non-Broadcast Multi-Access)是指非广播多点接入类型的网络,如帧中继、ATM等。这些网络不支持广播和多播传输,OSPF在NBMA网络上需要特殊的配置。

NBMA类型网络的特点包括:

不支持广播和多播传输。

路由器之间的通信需要经过专门配置。

OSPF在NBMA网络上需要使用额外的配置选项,如配置邻居列表或使用特殊的Hello报文选项。

点到多点P2MP类型(Point-to-Multipoint)是一种一对多连接的网络类型,允许一个OSPF路由器与多个其他路由器直接通信,无需逐个建立点到点连接。

点到多点P2MP类型网络的特点包括:

允许一个OSPF路由器与多个其他路由器直接通信。

无需逐个建立点到点连接。

OSPF路由器可以使用单个Hello报文与所有相邻路由器进行邻居关系的建立。

点到点P2P类型(Point-to-Point)是指一对一连接的网络类型,仅允许两个OSPF路由器之间建立点到点连接,如点到点链路或虚拟专用线路(VPN)。

点到点P2P类型网络的特点包括:

仅允许两个OSPF路由器之间建立点到点连接。

通常用于连接两个路由器的专用链路或虚拟专用线路(VPN)。

点到点连接通常具有较高的带宽和可靠性。

在广播网络和NBMA网络中

注意:OSPF路由器的某个接口的类型是与该接口直接相连的二层网络的类型是一致的。

比如,如果OSPF路由器某个接口连接的是一个广播网络,那么该接口就是一个广播接口;如果OSPF路由器某个接口连接的是一个P2P网络,那么该接口就是一个P2P网络接口;

MA(Multi-Access)多路访问网络有两种类型∶广播型多路访问网络(BMA)及非广播型多路访问网络(NBMA)。以太网(Ethernet)是一种典型的广播型多路访问网络。

在MA网络中,如果每台OSPF路由器都与基他的所有路由器建立OSPF邻接关系,便会导致网络中存在过多的OSPF邻接关系,增加设备负担,也增加了网络中泛洪的OSPF报文数量。

当拓扑出现变更,网络中的LSA泛洪可能会造成带宽的浪费和设备资源的损耗。

(1)广播多路访问(BMA,Broadcast Multi-Access) Ethernet以太网

BMA也被称为Broadcast,BMA是一个支持广播的网络环境,允许多台设备接入任意两台设备都可以进行二层通信。

当接口采用Ethernet(以太)封装时,OSPF在该接口上采用的缺省网络类型为BMA。

默认链路协议为Ethernet、FDDI,该链路的OSPF网络类型为广播类型。

报文发送形式(Hello、LSU、LSA)组播方式发送(DD、LSR)单播方式发送

以太网网络需要选举DR/BDR。 Hello:10;          Dead:40

广播类型网络的特点包括:

1)、支持广播传输,允许多播和广播流量。

2)、路由器可以通过广播通信,交换LSA信息。

3)、OSPF可以直接在广播网络上运行,无需额外的配置。

3.1 特点

广播网络类型是指在网络中,所有的路由器都直接相连,并且可以互相通信。在广播网络中,路由器之间通过基于广播的Hello消息来发现邻居,并通过DR(Designated Router)和BDR(Backup Designated Router)的选举来减少链路状态数据库(LSDB)的维护开销。

广播网络类型的特点总结如下:

所有路由器都处于同一个广播域中,可以直接相互通信。

通过选举DR和BDR来减少链路状态更新的频率,减轻网络负担。

当网络中有大量路由器时,选举过程可能带来一定的额外开销。

广播网络类型适用于局域网(LAN)环境,如企业内部网络或校园网络,特别是当局域网中存在大量路由器需要进行互联时,广播网络类型能够提供高效的路由选择。

(2)非广播式多路访问类型(NBMA,Non-Broadcast Multi-Access)

NBMA类型是指一个允许多台网络设备接入且不支持广播的环境。如帧中继、ATM等。这些网络不支持广播和多播传输,OSPF在NBMA网络上需要特殊的配置。完全相连的帧中继FR(Frame-Relay)网络

默认链路协议为帧中继、ATM、FR,该链路的OSPF网络类型为NBMA。

报文发送形式所有报文发送单播(hello,DD,LSR,LSU,LSACK)。

手工配置邻居选举DR/BDRHello:30Dead:120

目的IP单播,选DR(DR和BDR必须与其他所有路由器直接相连),同一IP子网。全互联或部分互联。

不能发送广播和组播报文,所以在帧中继网络中,ospf没有办法通过发送hello包来简历邻居关系,只用使用单播方式来制定邻居,命令如下:peer x.x.x.x

NBMA虽然也允许多台设备接入,但是它并不具备广播功能,不能发送广播和组播报文,所以在帧中继网络中,ospf没有办法通过发送hello包来建立邻居关系,为了顺利的进行邻接关系的建立,一般用单播的形式去发送hello报文。

NBMA类型网络的特点包括:

1)、不支持广播和多播传输。

2)、路由器之间的通信需要经过专门配置。

3)、OSPF在NBMA网络上需要使用额外的配置选项,如配置邻居列表或使用特殊的Hello报文选项。

配置NBMA网络

[RTA]router id 1.1.1.1

[RTA]ospf

[RTA-ospf-1]peer 10.1.1.2

[RTA-ospf-1]peer 10.1.1.3

[RTA-ospf-1]area 1

[RTA-ospf-1-area-0.0.0.1]network 1.1.1.10.0.0.0

[RTA-ospf-1-area-0.0.0.1]network 10.1.1.00.0.0.255

[RTA-ospf-1-area-0.0.0.1]return

(3)点到多点类型(P2MP,Point to Multi-point)

点到多点P2MP类型是一种一对多连接的网络类型,允许一个OSPF路由器与多个其他路由器直接通信,无需逐个建立点到点连接。不完全相连的FR网络

P2MP相当于将多条P2P链路的一端进行捆绑得到的网络。

常用做法是将非全连通的NBMA改为点到多点的网络。

没有任何一种链路层协议被缺省的认为是P2MP类型,这种网络类型并不是根据接口封装自己设置的,而是需要管理员手动配置。

用点到多点的方式来建立连接,不需要进行DR和BDR的选举

P2MP是认为手动配置的,必须是由其他的网络类型强制更改,常用做法是将非全连通的NBMA改为点到多到多点的网络,在该类型的网络中以组播形式(224.0.0.5)发送hello报文,以单播形式发送其他协议报文(DD报文,LSR报文,LSU报文LSAck报文)。

默认链路协议为没有任何链路层协议被缺省为是P2MP网络类型。(必须手动更改)

报文发送形式组播(224.0.0.5)发送Hello报文单播发送(DD、LSR、LSU、LSACK)

自动发现邻居选举DR/BDRHello:30Dead:120

点到多点P2MP类型网络的特点包括:

1)、允许一个OSPF路由器与多个其他路由器直接通信。

2)、无需逐个建立点到点连接。

3)、OSPF路由器可以使用单个Hello报文与所有相邻路由器进行邻居关系的建立。

配置点到多点网络

[RTA]router id 1.1.1.1

[RTA]ospf

[RTA-ospf-1]area 1

[RTA-ospf-1-area-0.0.0.1]network 1.1.1.10.0.0.0

[RTA-ospf-1-area-0.0.0.1]network 10.1.1.00.0.0.255

[RTA]interface Serial 1/0

[RTA-Serial1/0]ospf network-type p2mp

[RTA-Serial1/0]return

<RTA>

(4)点到点类型(P2P,Point-to-Point)

点到点P2P类型是指一段链路上一对一只能连接两台设备的环境,仅允许两个OSPF路由器之间建立点到点连接。

当OSPF接口的网络类型为P2P的时候只能建立一个OSPF邻居。(广播型修改成P2P后也是一样,)

当两台设备通过PPP链路进行连接设备上采用的接口封装协议就是PPP。当激活OSPF时,OSFP会根据接口的数据链路层封装,将它网络类型设置为P2P,采用HDLC封装时,缺省网络类型也为P2P。

默认链路协议虚拟专用线路(VPN)、串口类型PPP、HDLC时,该链路的OSPF网络类型为P2P类型。

报文发送形式(Hello、DD、LSR、LSU、LSACK)组播方式发送(224.0.0.5)

不选举DR,自动发现邻居,不选举DR/BDR。 Hello:10;          Dead:40

点到点P2P类型网络的特点包括:

1)、仅允许两个OSPF路由器之间建立点到点连接。

2)、通常用于连接两个路由器的专用链路或虚拟专用线路(VPN)。

3)、点到点连接通常具有较高的带宽和可靠性。

网络类型

hello &dead time

是否存在DR或者BDR

是否自动发现邻居

broadcast

Hello 10 Dead 40

存在DR和BDR

可以自动

P2P

Hello 10 Dead 40

不在DR和BDR

可以自动

P2MP

Hello 30 Dead 120

不在DR和BDR

可以自动

会自动产生接口地址为32位的主机路由

NBMA

Hello 30 Dead 120

存在DR和BDR

不可以自动

virtual-link

loopback默认的网络类型是P2P,不管ip地址掩码多少位,OSPF只学到32位的主机路由(注意和cisco区别)

OSPF报文发送形式

@点到点P2P类型:当链路层协议是PPP、HDLC时,缺省情况下,OSPF认为网络类型是P2P。

在该类型的网络中,以组播形式(224.0.0.5)发送协议报文(Hello报文、DD报文、LSR报文、LSU报文、LSAck报文)。

@点到多点P2MP类型: 没有一种链路层协议会被缺省的认为是Point-to-Multipoint类型。点到多点必须是由其他的网络类型强制更改的。

常用做法是将非全连通的NBMA改为点到多点的网络。在该类型的网络中以组播形式(224.0.0.5)发送Hello报文,以单播形式发送其他协议报文(DD报文、LSR报文、LSU报文、LSAck报文)。

@NBMA类型:当链路层协议是ATM,FR,X.25时,缺省情况下,OSPF认为网络类型是NBMA。

在该类型的网络中,以单播形式发送协议报文(Hello报文、DD报文、LSR报文、LSU报文、LSAck报文),单播需要明确目的IP,故需要手动配置邻居。

@广播类型:当链路层协议是Ethernet、FDDI时,缺省情况下,OSPF认为网络类型是Broadcast。

在该类型的网络中,通常以组播形式发送Hello报文、LSU报文和LSAck报文。其中,224.0.0.5的组播地址为OSPF路由器的预留IP组播地址; 224.0.0.6的组播地址为OSPF DR的预留IP组播地址。以单播形式发送DD报文和LSR报文。


整个华为数通学习笔记系列中,本人是以网络视频与网络文章的方式自学的,并按自己理解的方式总结了学习笔记,某些笔记段落中可能有部分文字或图片与网络中有雷同,并非抄袭。完处于学习态度,觉得这段文字更通俗易懂,融入了自己的学习笔记中。如有相关文字涉及到某个人的版权利益,可以直接联系我,我会把相关文字删除。【VX:czlingyun    暗号:CSDN】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/334929.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

春秋云境CVE-2018-20604

简介 雷风影视CMS是一款采用PHP基于THINKPHP3.2.3框架开发&#xff0c;适合各类视频、影视网站的影视内容管理程序&#xff0c;该CMS存在缺陷&#xff0c;可以通过 admin.php?s/Template/edit/path/*web*..*..*..*..*1.txt 的方式读取任意文件。 正文 1.进入靶场 2./admin…

移动应用程序设计详解:基本概念和原理

移动应用程序设计是什么&#xff1f; 一般来说&#xff0c;应用程序设计师的核心职责是让用户有体验应用的欲望&#xff0c;而开发者负责让它正常工作。移动应用程序设计包括用户界面 (UI) 和用户体验 (UX)。设计者负责应用程序的整体风格&#xff0c;包括配色方案、字体选择、…

c语言游戏实战(3):三子棋

前言&#xff1a; 三子棋是一种民间传统游戏&#xff0c;又叫九宫棋、圈圈叉叉棋、一条龙、井字棋等。游戏规则是双方对战&#xff0c;双方依次在9宫格棋盘上摆放棋子&#xff0c;率先将自己的三个棋子走成一条线就视为胜利。但因棋盘太小&#xff0c;三子棋在很多时候会出现和…

【记录】网络|没有路由器没有网线,分别使用手机或Windows电脑共享网络给ARM64开发板,应急连接

事情是这样的&#xff0c;我的开发板明明已经选择了记住热点 WiFi 密码&#xff0c;但是却没有在开机的时候自动连接&#xff0c;我又没有放显示器在身边&#xff0c;又不想为了这点事去找个显示器来&#xff0c;就非常难受。 我手边有的设备是&#xff1a; 笔记本电脑&#…

蓝桥杯物联网竞赛_STM32L071_18_长短按键检测

长短按键的检测是国赛题里面遇到的&#xff0c;省赛没出过有两种实方法 定时器配置&#xff1a; 定时器的话要比delay准确&#xff0c;其中tim7定时器的准度最高 定时器预分配配置32 - 1&#xff0c;计数周期是10000 - 1这样做那么32MHZ/32也就是一秒钟记录10^6的数&#xf…

重置服务器之后 SSH 登录报错:REMOTE HOST IDENTIFICATION HAS CHANGED!

问题原因&#xff1a; 报错是由于远程的主机的公钥发生了变化导致的。ssh服务是通过公钥和私钥来进行连接的&#xff0c;它会把每个曾经访问过计算机或服务器的公钥&#xff08;public key&#xff09;&#xff0c;记录在~/.ssh/known_hosts 中&#xff0c;当下次访问曾经访问…

【机器学习300问】102、什么是混淆矩阵?

一、混淆矩阵的定义 混淆矩阵是一种用于评估分类模型性能的评估指标。当模型对数据进行预测并将数据分配到预定义的类别时&#xff0c;混淆矩阵提供了一种直观的方式来总结这些预测与数据实际类别之间的对应关系。具体来说&#xff0c;它是一个表格。 二、分类模型性能评估一级…

[AIGC] Nginx常用变量详解

Nginx非常强大&#xff0c;其主要功能包括HTTP服务器、反向代理、负载均衡等。Nginx的配置中有许多内置的变量&#xff0c;你可以在配置文件中使用这些变量进行灵活的配置。在本篇文章中&#xff0c;我们将介绍一些Nginx中常见的变量&#xff0c;包括proxy_add_header。 常见变…

【windows】Total Uninstall:一款功能强大的完全卸载软件

软件介绍 Total Uninstall是一款专业的软件卸载工具&#xff0c;旨在帮助用户彻底地清除计算机上的应用程序&#xff0c;包括与应用程序相关的所有文件和注册表项。以下是Total Uninstall的一些主要功能和特点&#xff1a; 完全卸载&#xff1a;软件可以监视应用程序的安装过程…

Linux-CentOS7-解决vim修改不了主机名称(无法打开并写入文件)

Linux-CentOS7-修改主机名称 修改之后使用强制保存退出也不行。 解决办法&#xff1a; 使用hostnamectl命令进行修改 查看系统主机名和信息&#xff1a; hostnamectl这条命令会显示当前系统的主机名、操作系统信息、内核版本、架构信息等相关信息。 修改系统主机名&#xff1…

行为设计模式之状态模式

文章目录 概述定义结构图 2.代码示例小结 概述 定义 状态模式(state pattern)的定义: 允许一个对象在其内部状态改变时改变它的行为。 对象看起来似乎修改了它的类。 状态模式就是用于解决系统中复杂对象的状态转换以及不同状态下行为的封装问题.。状态模式将一个对象的状态…

免费插件集-illustrator插件-Ai插件-文本对象分行

文章目录 1.介绍2.安装3.通过窗口>扩展>知了插件4.功能解释5.总结 1.介绍 本文介绍一款免费插件&#xff0c;加强illustrator使用人员工作效率&#xff0c;进行文本对象分行。首先从下载网址下载这款插件 https://download.csdn.net/download/m0_67316550/87890501&…

ubuntu-24.04系统静态Mac和IP配置

操作系统版本&#xff08;桌面版&#xff09;&#xff1a;ubuntu-24.04-desktop-amd64.iso 原因说明&#xff1a;因网络的IP地址和Mac是预分配的&#xff0c;所以ubuntu系统需要修改网卡的mac地址和IP才能访问&#xff0c;网络查了半天资料都没成功&#xff0c;后再界面提示&a…

IC618 虚拟机 EDA Calibre2019 Hspice2018 Spectre19.1

虚拟机包含 CentOS 7.9 Cadence IC618 Calibre 2019 Hspice 2018 Spectre19.1 下载地址&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1aMtPO2G5ad-x5BtIJjCDig?pwdxcii 提取码&#xff1a;xcii

【代码随想录】面试常考类型之动态规划01背包

前言 更详细的在大佬的代码随想录 (programmercarl.com) 本系列仅是简洁版笔记&#xff0c;为了之后方便观看 不同的二叉搜索树 96. 不同的二叉搜索树 - 力扣&#xff08;LeetCode&#xff09; 通过举例子发现重叠子问题 代码很简单&#xff0c;主要是思路问题&#xff0…

FaceChain-FACT:开源10秒写真生成,复用海量LoRa风格,基模友好型写真应用

github开源地址&#xff1a;https://github.com/modelscope/facechain/tree/main/facechain_adapter 魔搭创空间应用体验&#xff1a;魔搭社区 一、效果演示 FaceChain FACT的代码和模型目前已经在github和modelscope创空间上同步开源。FaceChain FACT具有简单的交互式界面设…

CentOS 7如何使用systemctl管理应用

说明&#xff1a;本文介绍如何使用systemctl命令的方式来启动、查看、停止和重启应用&#xff0c;以安装后的prometheus、alertmanager为例&#xff1b; Step1&#xff1a;创建文件 在系统/etc/systemd/system/路径下&#xff0c;创建一个xxx.service文件&#xff0c;该文件内…

UDP网络聊天室(更)

服务器端 #include <header.h> typedef struct node {char name[20];struct sockaddr_in cli_addr;struct node *next; }node,*node_p; typedef struct msg {char type;char name[20];char text[128]; }msg; node_p create_link() {node_p H(node_p)malloc(sizeof(node)…

C++ 数据类型

一 数据类型 数学中的数据类别 不同的性质&#xff1b; 不同的运算&#xff1b; 计算机中的数据类型 不同的表示形式 不同的存储空间 不同的运算 1 整数 注意 关于不同类型的数所占的字节数 C 没有规定不同类型的数占的字节数会因计算机系统、编译器的不同而不同sizeof()运算…

Trie字符串统计-java

Trie&#xff0c;又称前缀树或字典树&#xff0c;是一种有序树&#xff0c;用于保存关联数组&#xff0c;其中的键通常是字符串。 目录 前言☀ 一、Trie字符串统计☀ 二、算法思路☀ 1.Trie树定义&#x1f319; 2.变量解释&#x1f319; 3.插入操作&#x1f319; 4.Trie树查找操…