OSPF-单区域的配置

一、单区域概念:

单区域OSPF中,整个网络被视为一个区域,区域ID通常为0(骨干区域)。所有的路由器都在这个区域内交换链路状态信息。

补充知识点:

OSPF为何需要loopback接口:

1.Loopback接口的作用:在配置OSPF之前,有经验的网络管理员会创建一个loopback接口,并为其分配一个IP地址,通常是一个内网保留IP地址,如10.0.0.1。不同路由器不会使用相同的IP地址。

2.OSPF配置与Loopback接口的关系:虽然OSPF配置并不强制要求设置loopback接口,但这样做有其好处。在OSPF数据包头中的路由器ID字段是由路由器上的最大IP地址确定的,这个ID值在建立和维护服务器关系时起确定唯一路由器的作用.

3.Loopback接口的优势:如果与该地址相对应的接口down了,那么路由器就不得继续用这个IP地址作用其路由器ID,而要重新选择一个信最大的IP地址作为路由器ID。路由器的ID发生改变后,必须在对所有链路上对其邻居重新介绍自己。假设你正在调试一台路由器的接口,或者路由器有一条不是太稳定的链路,那么可能发生路由器不得不时常重新建立毗邻关系和重新通告链路状态,这就造成不必要开销。所以一般情况下网管都会一起一个loopback接口,并分出一个IP地址,OSPF会首先将这个IP地址作为路由器的ID,就算其他接口有数值更大的IP地址,loopback接口的好处是除非手工关闭,loopback接口总是up的,不受任何链路状态的影响,除了手工关闭,唯一能使它down掉的就只有路由器down掉,路由器都down掉了OSPF也没有意义了

 二、实验拓扑

三、实验目的:

1. 实现单区域OSPF的配置

2. 描述OSPF在多路访问中邻居关系建立的过程

四、实验步骤:

配置IP

运行OSPF

五、实验调试

1.查看AR1当前激活的OSPF的接口信息

Hello  10:Hello包发送的间隔为10秒;

Dead  40:如果40秒内没有收到邻居的Hello包,则认为邻居失效;

Poll  120:轮询间隔为120秒;

Retransmit  5:LSA的重传次数为5次;

Transmit delay 10:传输延迟为1秒

2.在AR1上查看当前设备的邻居状态

3.查看AR1上的当前设备LSDB(链路状态数据库)

4.在AR1查看当前的OSPF路由表

六、总结

区域划分

为了减少LSA的数量和提高路由计算的效率,OSPF将整个自治系统划分为多个逻辑区域。常见的区域类型有:

为了减少LSA的数量和提高路由计算的效率,OSPF将整个自治系统划分为多个逻辑区域。常见的区域类型有:

骨干区域(Area 0):是OSPF的核心区域,所有其他区域都必须直接或间接连接到骨干区域。它负责在不同区域之间传输路由信息,并维护整个自治系统的路由表。

标准区域:可以包多个路由器和网络,具有特定的区域ID。标准区域内的路由器只需了解本区域的详细拓扑结构和路由信息,对于外部区域的路由信息通过骨干区域进行汇总和传递。

末节区域(Stub Area):是一种特殊类型的区域,不允许外部路由信息的引入,减少了LSA的数量和路由计算的复杂度。末节区域内部的路由器只需了解本区域的路由信息和到达骨干区域的默认路由。

完全末节区域(Totally Stubby Area):是末节区域的一种更严格的形式,它不仅不允许外部路由信息的引入,还要求所有的路由器都使用默认路由到达外部网络。这种区域适用于只需要访问内部网络资源的简单场景。

OSPF具有快速收敛、精确的路由选择、良好的可扩展性等优点,适用于大规模网络。但同时,它也面临配置复杂、占用资源较多等局限性。

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

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

相关文章

LeetCode100之二叉树的直径(543)--Java

1.问题描述 给你一棵二叉树的根节点,返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。 两节点之间路径的 长度 由它们之间边数表示。 示例1 输入:root [1,2,3,4,5] 输出&#…

C语言每日一练——day_4

引言 针对初学者,每日练习几个题,快速上手C语言。第四天。(连续更新中) 采用在线OJ的形式 什么是在线OJ? 在线判题系统(英语:Online Judge,缩写OJ)是一种在编程竞赛中用…

工作流编排利器:Prefect 全流程解析

工作流编排利器:Prefect 全流程解析 本文系统讲解了Prefect工作流编排工具,从基础入门到高级应用,涵盖任务与流程管理、数据处理、执行器配置、监控调试、性能优化及与其他工具集成等内容,文末项目实战示例,帮助读者全…

Web Workers 客户端 + 服务端应用

一. Web Workers 客户端应用 使用 JavaScript 创建 Web Worker 的步骤如下: 1.创建一个新的 JavaScript 文件,其中包含要在工作线程中运行的代码(耗时任务)。该文件不应包含对 DOM 的引用,因为在工作线程中无法访问 …

大模型工具Ollama存在安全风险

国家网络安全通报中心:大模型工具Ollama存在安全风险 来源:国家网络与信息安全信息通报中心 3月3日,国家网络安全通报中心发布关于大模型工具Ollama存在安全风险的情况通报,内容如下: 据清华大学网络空间测绘联合研…

LINUX系统安装+添加共享目录

一、前言 Windows或mac系统中创建Linux工作环境是基于VMware和SL(Scientific Linux),下面分别安装二者。 二、VMware软件安装及注册 1、双击VMware安装包 2、点击下一步 3、 勾选接受许可,并点击下一步 4、更改路径(建议更改为容易找到的路…

BI 工具响应慢?可能是 OLAP 层拖了后腿

在数据驱动决策的时代,BI 已成为企业洞察业务、辅助决策的必备工具。然而,随着数据量激增和分析需求复杂化,BI 系统“卡”、“响应慢”的问题日益突出,严重影响分析效率和用户体验。 本文将深入 BI 性能问题的根源,并…

基于SSM+Vue的汽车维修保养预约系统+LW示例

1.项目介绍 系统角色:管理员、员工、用户功能模块:用户管理、员工管理、汽车类型管理、项目类型管理、维修/预约订单管理、系统管理、公告管理等技术选型:SSM,vue(后端管理web),Layui&#xff…

在rocklinux里面批量部署安装rocklinx9

部署三台Rockylinux9服务器 实验要求 1. 自动安装ubuntu server20以上版本 2. 自动部署三台Rockylinux9服务器,最小化安装,安装基础包,并设定国内源,设静态IP 实验步骤 安装软件 # yum源必须有epel源 # dnf install -y epel-re…

Oxidized收集H3C交换机网络配置报错,not matching configured prompt (?-mix:^(<CD>)$)

背景:问题如上标题,H3C所有交换机配置的model都是comware 解决方案: 1、找到compare.rb [rootoxidized model]# pwd /usr/local/lib/ruby/gems/3.1.0/gems/oxidized-0.29.1/lib/oxidized/model [rootoxidized model]# ll comware.rb -rw-r--…

mac本地安装运行Redis-单机

记录一下我以前用的连接服务器的跨平台SSH客户端。 因为还要准备毕设...... 服务器又过期了,只能把redis安装下载到本地了。 目录 1.github下载Redis 2.安装homebrew 3.更新GCC 4.自行安装Redis 5.通过 Homebrew 安装 Redis 安装地址:https://git…

C++学习之格斗小游戏综合案例

C格斗游戏效果视频 1.案例简介 #include "broadSword.h" //构造函数 BroadSword::BroadSword() { FileManager fm; map<string, map<string, string>> mWeapon; fm.loadCSVData("Weapons.csv", mWeapon); //武器id string id …

《用Python+PyGame开发双人生存游戏!源码解析+完整开发思路分享》

导语​ "你是否想过用Python开发一款可玩性高的双人合作游戏&#xff1f;本文将分享如何从零开始实现一款类《吸血鬼幸存者》的生存射击游戏&#xff01;包含完整源码解析、角色系统设计、敌人AI逻辑等核心技术点&#xff0c;文末提供完整代码包下载&#xff01;" 哈…

【理想解法学习笔记】

目录 理想解法原理简介算法步骤属性值规范化方法代码示例 理想解法 原理简介 TOPSIS(Technique for Order Preference by Simi larity to IdealSolution)法是一种逼近理想解的排序方法。其基本的处理思路是&#xff1a;首先建立初始化决策矩阵&#xff0c;而后基于规范化后的初…

Linux基础开发工具—vim

目录 1、vim的概念 2、vim的常见模式 2.1 演示切换vim模式 3、vim命令模式常用操作 3.1 移动光标 3.2 删除文字 3.3 复制 3.4 替换 4、vim底行模式常用命令 4.1 查找字符 5、vim的配置文件 1、vim的概念 Vim全称是Vi IMproved&#xff0c;即说明它是Vi编辑器的增强…

Skyvern AI 实现 浏览器爬虫+自动化工具

一、前言 本文Skyvern是一款功能强大的模拟浏览器自动化操作爬虫软件。它通过模拟人类在浏览器中的操作&#xff0c;实现对目标网站的自动化访问、数据抓取和处理。Skyvern支持多种编程语言&#xff0c;用户可根据需求编写脚本&#xff0c;实现高效的数据采集。同时&#xff0c…

Spring Boot + MyBatis + MySQL:快速搭建CRUD应用

一、引言 1. 项目背景与目标 在现代Web开发中&#xff0c;CRUD&#xff08;创建、读取、更新、删除&#xff09;操作是几乎所有应用程序的核心功能。本项目旨在通过Spring Boot、MyBatis和MySQL技术栈&#xff0c;快速搭建一个高效、简洁的CRUD应用。我们将从零开始&#xff…

【Academy】OAuth 2.0 身份验证漏洞 ------ OAuth 2.0 authentication vulnerabilities

OAuth 2.0 身份验证漏洞 ------ OAuth 2.0 authentication vulnerabilities 1. 什么是 OAuth&#xff1f;2. OAuth 2.0 是如何工作的&#xff1f;3. OAuth 授权类型3.1 OAuth 范围3.2 授权代码授权类型3.3 隐式授权类型 4. OAuth 身份验证4.1 识别 OAuth 身份验证4.2 侦察OAuth…

C#常用的循环语句

在C#中&#xff0c;循环是一种控制结构&#xff0c;用于重复执行一组语句直到满足特定条件。C#提供了几种循环结构&#xff0c;包括for循环、while循环、do-while循环和foreach循环。每种循环都有其特定的用途和场景。下面我将逐一介绍这些循环的用法。 一、C#循环类型 1. fo…

C语言(23)

字符串函数 11.strstr函数 1.1函数介绍&#xff1a; 头文件&#xff1a;string.h char *strstr ( const char * str1,const char *str2); 作用&#xff1a;在一个字符串&#xff08;str1&#xff09;中寻找另外一个字符串&#xff08;str2&#xff09;是否出现过 如果找到…