网络精通-OSPF的DR与BDR

2023-10-08 23:10
文章标签 精通 网络 dr ospf bdr

本文主要是介绍网络精通-OSPF的DR与BDR,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

实验topo:

355、DR、指定路由器

 BDR、备份的指定路由器

作用和目的:为了减少MA(多路访问)环境下的,不必要的OSPF报文的发送,减少带宽的占用,路由器会自动的选举DR和BDR;DRother路由器只会将OSPF路由器信息传递给DR和BDR;

356、DR 、BDR的选举规则:接口优先级+route id越大越优先;

tips:默认情况下,ospf 接口的优先级都是1,因此在不改接口优先级的情况下,route id的大小决定着DR、BDR的选举;

tips:DR、BDR的选举,每一个广播口都会选举一个DR、BDR;但是遇到串行口就不进行选举;

查看DR、BDR:

tips:DR、BDR一旦选举成功就不会再次选举,除非重启;

  优先级为0 的时候,不参与DR、BDR的选举;

例如:R3的性能较高,所以就会需要R3一直作为DR,而其他的路由器不参与DR选举;

配置:

R3:

#

interface GigabitEthernet0/0/1

 ospf dr-priority 5

#

R4:

#

interface GigabitEthernet0/0/0

 ospf dr-priority 0

#

R5:

#

interface GigabitEthernet0/0/0

 ospf dr-priority 0

#

三台设备都重启OSPF进程:

不参与选举的两个路由器之间不会交互路由信息,交互了hello报文之后就停止交互了;

357、OSPF常见的五种报文:

hello:发送自身的router id,在直连的网段中交互router id;

DBD:链路数据库信息,其中包括了链路状态的概要信息;

LSR:链路状态请求,请求自己不具备的链路的具体路由信息;

LSU:链路状态跟新,对请求信息的回应;

Lsack:链路状态确认;

抓包:

抓包hello报文:

这篇关于网络精通-OSPF的DR与BDR的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/168641

相关文章

从入门到精通详解Python虚拟环境完全指南

《从入门到精通详解Python虚拟环境完全指南》Python虚拟环境是一个独立的Python运行环境,它允许你为不同的项目创建隔离的Python环境,下面小编就来和大家详细介绍一下吧... 目录什么是python虚拟环境一、使用venv创建和管理虚拟环境1.1 创建虚拟环境1.2 激活虚拟环境1.3 验证虚

Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更

《Debian13升级后网络转发等功能异常怎么办?并非错误而是管理机制变更》很多朋友反馈,更新到Debian13后网络转发等功能异常,这并非BUG而是Debian13Trixie调整... 日前 Debian 13 Trixie 发布后已经有众多网友升级到新版本,只不过升级后发现某些功能存在异常,例如网络转

Java List 使用举例(从入门到精通)

《JavaList使用举例(从入门到精通)》本文系统讲解JavaList,涵盖基础概念、核心特性、常用实现(如ArrayList、LinkedList)及性能对比,介绍创建、操作、遍历方法,结合实... 目录一、List 基础概念1.1 什么是 List?1.2 List 的核心特性1.3 List 家族成

Python开发简易网络服务器的示例详解(新手入门)

《Python开发简易网络服务器的示例详解(新手入门)》网络服务器是互联网基础设施的核心组件,它本质上是一个持续运行的程序,负责监听特定端口,本文将使用Python开发一个简单的网络服务器,感兴趣的小... 目录网络服务器基础概念python内置服务器模块1. HTTP服务器模块2. Socket服务器模块

史上最全MybatisPlus从入门到精通

《史上最全MybatisPlus从入门到精通》MyBatis-Plus是MyBatis增强工具,简化开发并提升效率,支持自动映射表名/字段与实体类,提供条件构造器、多种查询方式(等值/范围/模糊/分页... 目录1.简介2.基础篇2.1.通用mapper接口操作2.2.通用service接口操作3.进阶篇3

Go语言网络故障诊断与调试技巧

《Go语言网络故障诊断与调试技巧》在分布式系统和微服务架构的浪潮中,网络编程成为系统性能和可靠性的核心支柱,从高并发的API服务到实时通信应用,网络的稳定性直接影响用户体验,本文面向熟悉Go基本语法和... 目录1. 引言2. Go 语言网络编程的优势与特色2.1 简洁高效的标准库2.2 强大的并发模型2.

Spring WebClient从入门到精通

《SpringWebClient从入门到精通》本文详解SpringWebClient非阻塞响应式特性及优势,涵盖核心API、实战应用与性能优化,对比RestTemplate,为微服务通信提供高效解决... 目录一、WebClient 概述1.1 为什么选择 WebClient?1.2 WebClient 与

从入门到精通详解LangChain加载HTML内容的全攻略

《从入门到精通详解LangChain加载HTML内容的全攻略》这篇文章主要为大家详细介绍了如何用LangChain优雅地处理HTML内容,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录引言:当大语言模型遇见html一、HTML加载器为什么需要专门的HTML加载器核心加载器对比表二

从入门到精通MySQL联合查询

《从入门到精通MySQL联合查询》:本文主要介绍从入门到精通MySQL联合查询,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下... 目录摘要1. 多表联合查询时mysql内部原理2. 内连接3. 外连接4. 自连接5. 子查询6. 合并查询7. 插入查询结果摘要前面我们学习了数据库设计时要满

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.