005-OSPF基本配置

OSPF基本配置

OSPF (Open Shortest Path First) 是一种链路状态路由协议,它属于内部网关协议(IGP)类别,用于在自治系统(AS)内部路由 IP 数据包。OSPF 通过使用 Dijkstra 算法计算最短路径树来确定到达每个目的地的最佳路径。以下是 OSPF 的一些关键特点和概念:

特点

  1. 无类别:OSPF 支持 VLSM(可变长子网掩码)和 CIDR(无类别域间路由),允许更有效的 IP 地址分配。
  2. 快速收敛:当网络拓扑发生变化时,OSPF 能够快速重新计算路由表并通知其他路由器。
  3. 区域化:通过将网络划分为不同的区域(Area),可以减少路由器的路由表大小,提高可扩展性。
  4. 支持等代价多路径:OSPF 可以使用多条等代价路径来平衡网络负载。
  5. 支持认证:提供了对 OSPF 数据包进行认证的功能,增加了网络的安全性。

概念

  1. Router ID:在 OSPF 区域内唯一标识路由器的 32 位无符号整数。
  2. Hello 协议:用于在邻居路由器之间建立和维护邻接关系。
  3. 邻接关系:OSPF 路由器之间建立的连接关系,用于交换链路状态信息。
  4. 链路状态数据库(LSDB):每台 OSPF 路由器都维护一个 LSDB,其中包含整个 AS 的网络拓扑信息。
  5. 链路状态通告(LSA):路由器用来描述其链路状态的信息包,用于在 OSPF 路由器之间同步 LSDB。
  6. OSPF 区域(Area):将 AS 划分为不同的区域,可以减少路由器的路由表大小,提高可扩展性。Area 0 是骨干区域(Backbone Area),其他区域必须与 Area 0 直接或间接相连。
  7. OSPF 路由器类型
    • 内部路由器(Internal Router):位于同一区域内的路由器。
    • 区域边界路由器(Area Border Router, ABR):连接一个或多个非骨干区域到骨干区域的路由器。
    • 自治系统边界路由器(Autonomous System Boundary Router, ASBR):连接 OSPF AS 到其他 AS 的路由器。
    • 指定路由器(Designated Router, DR)和备份指定路由器(Backup Designated Router, BDR):在每个广播或多接入网络中选出的两台路由器,用于减少链路状态信息的泛洪。
  8. OSPF 消息类型
    • Hello:用于发现和维持邻居关系。
    • Database Description(DD):用于描述本地路由器的链路状态数据库。
    • Link State Request(LSR):用于请求缺失的链路状态信息。
    • Link State Update(LSU):用于泛洪链路状态信息。
    • Link State Acknowledgment(LSAck):用于确认链路状态信息的接收。
  9. 度量值(Metric):OSPF 使用代价(Cost)作为度量值,默认情况下基于接口的带宽来计算。

通过配置 OSPF,网络管理员可以确保数据包在网络中高效地路由,同时提供网络拓扑的冗余和恢复能力。

拓扑图

image-20240618213657381

配置步骤

基本配置

S6850_1的基本配置

<H3C>sys
System View: return to User View with Ctrl+Z.
[H3C]sysname S6850_1
[S6850_1]
[S6850_1]vlan 100 #创建vlan100
[S6850_1-vlan100]int vlan 100 #进入vlanif100
[S6850_1-Vlan-interface100]ip address 10.1.1.1 24 #配置ip
[S6850_1-Vlan-interface100]int g1/0/2 #进入接口
[S6850_1-GigabitEthernet1/0/2]port link-type access #配置接口类型为access 
[S6850_1-GigabitEthernet1/0/2]port access vlan 100 #把端口加入vlan100
[S6850_1-GigabitEthernet1/0/2]
[S6850_1-GigabitEthernet1/0/2]quit
[S6850_1]vlan 200 #创建vlan200
[S6850_1-vlan200]int vlan 200 #进入vlanif200
[S6850_1-Vlan-interface200]ip add 10.2.1.1 24 #配置ip
[S6850_1-Vlan-interface200]int g1/0/1 #进入接口
[S6850_1-GigabitEthernet1/0/1]port link-type access #配置接口类型为access 
[S6850_1-GigabitEthernet1/0/1]port access vlan 200 #把端口加入vlan200
[S6850_1-GigabitEthernet1/0/1]quit
[S6850_1]

S6850_2的基本配置

<H3C>sys
System View: return to User View with Ctrl+Z.
[H3C]sysname S6850_2
[S6850_2]
[S6850_2]vlan 100
[S6850_2-vlan100]int vlan 100
[S6850_2-Vlan-interface100]ip add 10.1.1.2 24
[S6850_2-Vlan-interface100]int g 1/0/2
[S6850_2-GigabitEthernet1/0/2]port link-type access
[S6850_2-GigabitEthernet1/0/2]port access vlan 100
[S6850_2-GigabitEthernet1/0/2]quit
[S6850_2]vlan 200
[S6850_2-vlan200]int vlan 200
[S6850_2-Vlan-interface200]ip add 10.3.1.1 24
[S6850_2-Vlan-interface200]int g1/0/1
[S6850_2-GigabitEthernet1/0/1]port link-type acc
[S6850_2-GigabitEthernet1/0/1]port link-type access 
[S6850_2-GigabitEthernet1/0/1]port access vlan 200
[S6850_2-GigabitEthernet1/0/1]quit
[S6850_2]

S6850_3的基本配置

<H3C>sys
System View: return to User View with Ctrl+Z.
[H3C]sysname S6850_3
[S6850_3]
[S6850_3]vlan 200
[S6850_3-vlan200]int vlan 200
[S6850_3-Vlan-interface200]ip add 10.2.1.2 24
[S6850_3-Vlan-interface200]int g1/0/1
[S6850_3-GigabitEthernet1/0/1]port link-type access
[S6850_3-GigabitEthernet1/0/1]port access vlan 200
[S6850_3-GigabitEthernet1/0/1]
[S6850_3-GigabitEthernet1/0/1]quit
[S6850_3]vlan 300
[S6850_3-vlan300]int vlan 300
[S6850_3-Vlan-interface300]ip add 10.4.1.1 24
[S6850_3-Vlan-interface300]int g1/0/4
[S6850_3-GigabitEthernet1/0/4]port link-type access 
[S6850_3-GigabitEthernet1/0/4]port access vlan 300
[S6850_3-GigabitEthernet1/0/4]
[S6850_3-GigabitEthernet1/0/4]quit
[S6850_3]

S6850_4的基本配置

<H3C>sys
System View: return to User View with Ctrl+Z.
[H3C]sysname S6850_4
[S6850_4]
[S6850_4]vlan 200
[S6850_4-vlan200]int vlan 200
[S6850_4-Vlan-interface200]ip add 10.3.1.2 24
[S6850_4-Vlan-interface200]int g1/0/1
[S6850_4-GigabitEthernet1/0/1]port link-type access 
[S6850_4-GigabitEthernet1/0/1]port access vlan 200
[S6850_4-GigabitEthernet1/0/1]quit
[S6850_4]vlan 300
[S6850_4-vlan300]int vlan 300
[S6850_4-Vlan-interface300]ip add 10.5.1.1 24
[S6850_4-Vlan-interface300]int g1/0/4
[S6850_4-GigabitEthernet1/0/4]port link-type access 
[S6850_4-GigabitEthernet1/0/4]port access vlan 300
[S6850_4-GigabitEthernet1/0/4]
[S6850_4-GigabitEthernet1/0/4]quit
[S6850_4]

配置OSPF基本配置

Router ID在OSPF中是唯一的,用于在OSPF网络中标识路由器

配置S6850_1

[S6850_1]router id 10.2.1.1 #设置Router ID
[S6850_1]ospf #进入OSPF配置模式
[S6850_1-ospf-1]area 0 #配置Area 0
[S6850_1-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255 #宣告网段,使能网段下接口
[S6850_1-ospf-1-area-0.0.0.0]quit
[S6850_1-ospf-1]area 1
[S6850_1-ospf-1-area-0.0.0.1]network 10.2.1.0 0.0.0.255
[S6850_1-ospf-1-area-0.0.0.1]quit
[S6850_1-ospf-1]quit
[S6850_1]

配置S6850_2

[S6850_2]router id 10.3.1.1
[S6850_2]ospf
[S6850_2-ospf-1]area 0
[S6850_2-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255
[S6850_2-ospf-1-area-0.0.0.0]quit
[S6850_2-ospf-1]area 2
[S6850_2-ospf-1-area-0.0.0.2]network 10.3.1.0 0.0.0.255
[S6850_2-ospf-1-area-0.0.0.2]quit
[S6850_2-ospf-1]quit
[S6850_2]

配置S6850_3

[S6850_3]router id 10.4.1.1
[S6850_3]ospf
[S6850_3-ospf-1]area 1
[S6850_3-ospf-1-area-0.0.0.1]network 10.2.1.0 0.0.0.255
[S6850_3-ospf-1-area-0.0.0.1]network 10.4.1.0 0.0.0.255
[S6850_3-ospf-1-area-0.0.0.1]quit
[S6850_3-ospf-1]quit
[S6850_3]

配置S6850_4

[S6850_4]router id 10.5.1.1
[S6850_4]ospf
[S6850_4-ospf-1]area 2
[S6850_4-ospf-1-area-0.0.0.2]network 10.3.1.0 0.0.0.255
[S6850_4-ospf-1-area-0.0.0.2]network 10.5.1.0 0.0.0.255
[S6850_4-ospf-1-area-0.0.0.2]quit
[S6850_4-ospf-1]quit
[S6850_4]

配置PC的ip、掩码、网关

注意:一定要启用接口管理

配置PC_5

image-20240618194014897

配置PC_6

image-20240618194141328

查看ospf配置情况

S6850_1

显示OSPF中各区域邻居信息的命令

dis ospf peer

image-20240618194452161

查看转发信息表信息的命令

dis fib

image-20240618194607846

S6850_2

显示OSPF中各区域邻居信息的命令

dis ospf peer

image-20240618212357526

查看转发信息表信息的命令

dis fib

image-20240618212417383

S6850_3

显示OSPF中各区域邻居信息的命令

dis ospf peer

image-20240618212456062

查看转发信息表信息的命令

dis fib

image-20240618212509264

S6850_4

显示OSPF中各区域邻居信息的命令

dis ospf peer

image-20240618212537546

查看转发信息表信息的命令

dis fib

image-20240618212551198

测试链路

PC_5可以访问PC_6

image-20240618212649352

PC_6可以访问PC_5

image-20240618212732896

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

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

相关文章

Linux之旅: 基础知识点的终极指南

文章目录 1、Linux的目录结构2、ls命令3、管理文件和目录4、linux命令使用细节和技巧5、权限管理基本命令6、搜索命令7、管道符与重定向8、压缩和解压命令9、用户及vim编辑器10、用户和用户组管理一、Linux系统用户账号的基本管理二、Linux系统用户组的管理 1、Linux的目录结构…

【CSS in Depth2精译】1.1.2 行内样式~1.1.3 选择器的优先级

文章目录 1.1.2 行内样式1.1.3 选择器的优先级1.1.3.1 优先级的写法1.1.3.2 关于优先级的思考 1.1.2 行内样式 如果无法通过样式表来源规则解决样式冲突&#xff0c;浏览器则会考察它们是否通过 行内样式 作用于该元素。当使用 HTML 的 style 属性声明样式时&#xff0c;该样式…

js-promise、async/await

promise&#xff0c;简单就就是回调的一种简化了回调地狱&#xff08;如果多个调用是异步并且有结果依赖&#xff0c;那么就需要写成回调&#xff09;。 async/await&#xff0c;需要成对使用&#xff0c;是对promise的更高级的抽象&#xff0c; 比如 runAsync1() .then(fun…

Win32编程:第一个窗口程序(Part.1)

Win32系统编程是指在Windows操作系统上使用Win32 API进行软件开发的过程&#xff1b;Win32 API是Windows操作系统提供的应用程序接口&#xff0c;允许程序与操作系统进行交互&#xff0c;实现各种功能。 以下是Win32系统编程的基本概念和步骤&#xff1a; 环境准备 开发工具&…

[python学习]--模块管理

在Python中&#xff0c;模块管理是非常重要的&#xff0c;因为它允许你将代码组织成可重用的单元&#xff0c;这些单元可以在其他Python脚本或项目中导入和使用。Python的模块管理包括创建模块、导入模块、使用包&#xff08;packages&#xff09;来组织模块&#xff0c;以及处…

element-plus的form表单组件之checkbox组件

单个checkbox 绑定的响应式的值类型为bool类型&#xff0c;同一个组的checkbox多选其值对应值的数组&#xff0c;类型根据checkbox的value值而来。 label只用来显示具体的值&#xff0c;根据value属性来设置。 element-plus的checkbox提供多种特性。 如单选&#xff0c;多选…

关机充电动画:流程与定制

关机充电动画&#xff1a;流程与定制 基于MTK平台Android 11分析 生成logo.bin 关机充电动画是由一系列的bmp图片组成的&#xff0c;这些图片资源存在于vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo目录下&#xff08;当然不仅保护关机充电动画&#xff0c…

【软件工程】【22.10】p2

关键字&#xff1a; 软件开发基本途径、初始需求发现技术、UML表达事物之间关系、RUP需求获取基本步骤、项目过程建立涉及工作、项目规划过程域的意图和专用目标 判定表、分支覆盖、条件覆盖 三、简答 四、应用 这里条件覆盖有待商榷

Angular 2 数据显示

Angular 2 数据显示 Angular 2 是一个由 Google 维护的开源前端 web 框架,用于构建单页应用程序(SPA)。它以其高效的数据绑定、组件化架构和强大的依赖注入功能而受到开发者的青睐。在 Angular 2 应用程序中,数据显示是核心功能之一,它允许开发者轻松地将数据从组件传递到…

Gone框架介绍28 - 使用goner.IsDefault 将Goner设置为接口的默认实现

gone是可以高效开发Web服务的Golang依赖注入框架 github地址&#xff1a;https://github.com/gone-io/gone 文档地址&#xff1a;https://goner.fun/zh/ 文章目录 使用goner.IsDefault(...)将Goner设置为接口的默认实现从内置组件goner/logrus的构造函数讲起按类型注入的歧义性…

分布式注册中心如何保证数据一致性

分布式注册中心保证数据一致性主要依赖于一些核心的设计原则、技术和策略。以下是一些关键的方法和步骤&#xff1a; 1、使用分布式协调服务 如ZooKeeper、Etcd等&#xff0c;这些服务提供了分布式锁、分布式配置管理等功能&#xff0c;非常适合作为注册中心的数据存储。它们…

Python uWSGI 安装配置

Python uWSGI 安装配置 1. 引言 uWSGI是一个高性能的HTTP服务器,它实现了WSGI、uwsgi和HTTP等协议。它是用C编写的,旨在提供高性能和低资源消耗的Web服务。uWSGI广泛应用于Python Web应用程序,如Django、Flask等。本文将介绍如何在Python环境中安装和配置uWSGI。 2. 安装…

openEuler2203SP1自定义镜像,ks自动化安装

需求&#xff1a; 1、legacy启动 2、/boot分区1G&#xff0c;剩余给/ 3、创建root密码和一个普通用户 4、最小化安装&#xff08;选上development、legacy-unix、security-tools、standard&#xff09; 5、关闭firewalld、selinux 6、增加安装vim、ntpdate、iptables、ex…

SpringBoot配置第三方专业缓存技术jetcache方法缓存方案

jetcache方法缓存 我们可以给每个方法配置缓存方案 JetCache 是一个基于 Java 的缓存库&#xff0c;支持多种缓存方案和缓存策略&#xff0c;主要用于提升应用程序的性能和响应速度。它提供了多种缓存模式和特性&#xff0c;可以根据需求选择合适的缓存方案。 JetCache 的主…

认识QML

为什么使用Qt Quick&#xff1f; Qt4的设计用于满足开发者在主流桌面操作系统上有一套表现一致的窗口组件可以 使用。如今Qt的使用者面临了新的问题&#xff0c;他们需要提供可触碰交互的用户界面以满 足软件界面需求&#xff0c;并在主流桌面操作系统和移动操作系统上实现这些…

问题解决:局域网下多台电脑实现共享打印机

看了很多篇解决措施&#xff0c;都没有解决&#xff0c;自己鼓弄了好久&#xff0c;终于解决了&#xff0c;如下步骤所示&#xff0c;实测好用。 首先先保证本电脑已打开网络共享 其次关闭防火墙&#xff08;有时会出现奇怪问题&#xff0c;最好关闭&#xff09; 接着访问IP…

Scikit-Learn支持向量机回归

Scikit-Learn支持向量机回归 1、支持向量机回归1.1、最大间隔与SVM的分类1.2、软间隔最大化1.3、支持向量机回归1.4、支持向量机回归的优缺点2、Scikit-Learn支持向量机回归2.1、Scikit-Learn支持向量机回归API2.2、支持向量机回归初体验2.3、支持向量机回归实践(加州房价预测…

TikTok账号养号的流程分享

对于很多刚开始运营TikTok的新手小白来说&#xff0c;都会有一个同样的疑问&#xff0c;那就是&#xff1a;TikTok到底需不需要养号&#xff1f;这里明确告诉大家是需要养号的&#xff0c;今天就把我自己实操过的养号经验和策略总结出来&#xff0c;分享给大家。 一、什么是Ti…

国产24位I2S输入+192kHz立体声DAC音频数模转换器CJC4344

CJC4344是一款立体声数模转换芯片&#xff0c;内含插值滤波器、multi bit数模转换器、输出模拟滤波器。CJC4344系列支持大部分的音频数据格式。CJC4344基于一个带线性模拟低通滤波器的四阶multi-bitΔ-Σ调制器&#xff0c;而且本芯片可以通过检测信号频率和主时钟频率&#xf…

【面试八股总结】Redis数据结构及底层实现

一、五种基本数据结构 Redis 提供了丰富的数据类型&#xff0c;常见的有五种数据类型&#xff1a;String&#xff08;字符串&#xff09;&#xff0c;Hash&#xff08;哈希&#xff09;&#xff0c;List&#xff08;列表&#xff09;&#xff0c;Set&#xff08;集合&#xff0…