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;该样式…

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

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

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需求获取基本步骤、项目过程建立涉及工作、项目规划过程域的意图和专用目标 判定表、分支覆盖、条件覆盖 三、简答 四、应用 这里条件覆盖有待商榷

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

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

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

看了很多篇解决措施&#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…

C语言中的内存动态管理

1.为什么有动态内存管理 int a20;//开辟4个字节 int arr[10]{0};//开辟40个字节 上述的代码有两个特点 1.开辟空间的大小是固定的。 2.数组在申明的时候已经固定了大小&#xff0c;无法更改。 这样写代码不够灵活&#xff0c;所以c语言中引入了动态内存管理&#xff0c;让程序…

Springboot整合Kafka消息队列服务实例

一、Kafka相关概念 1、关于Kafka的描述 Kafka是由Apache开源&#xff0c;具有分布式、分区的、多副本的、多订阅者&#xff0c;基于Zookeeper协调的分布式处理平台&#xff0c;由Scala和Java语言编写。通常用来搜集用户在应用服务中产生的动作日志数据&#xff0c;并高速的处…

Milvus 2.4 向量库安装部署

1、linux 已有docker环境 2、安装fio命令 yum install -y fio 2、mkdir test-data fio --rwwrite --ioenginesync --fdatasync1 --directorytest-data --size2200m --bs2300 --namemytest ctrlc 3、lscpu 4、docker -v 6、安装docker compose组件 yum -y install python3-…

Maven下载安装、环境配置(超详细)(包括Windows、IDEA)

目录 一、引言 二、下载和安装 Maven &#xff08;1&#xff09;首先保证 Java 的环境是正常的。 1、电脑桌面上右击 " 此电脑 "&#xff0c;点击属性。 2、点击高级系统设置。 3、点击环境变量。 4、找到系统变量中的 Path。 5、点击新建&#xff0c;然后把…

深度剖析ElasticSearch分页原理与深分页问题|ES深分页问题|ES分页原理剖析

文章目录 ES分页|Paginate search resultsES深分页的问题一页获取数据量太大&#xff0c;报错分页深度太大&#xff0c;报错官方解释 其他解决方案Search after解决两个问题 有没有深分页查询的必要性&#xff1f;search after & PIT的使用方式1.创建pit2.首次查询3.之后的…

【C++】#20,#21

#20类和对象 #include <iostream>using namespace std;class Box{public: //公有 double length; //ctrle复制本行 double width;double height;void getVolume(){ //方法带&#xff08;&#xff09; cout<<"盒子体积为&#xff1a;"<<le…

我在高职教STM32——LCD液晶显示(1)

大家好&#xff0c;我是老耿&#xff0c;高职青椒一枚&#xff0c;一直从事单片机、嵌入式、物联网等课程的教学。对于高职的学生层次&#xff0c;同行应该都懂的&#xff0c;老师在课堂上教学几乎是没什么成就感的。正因如此&#xff0c;才有了借助 CSDN 平台寻求认同感和成就…

十、数据结构(图的基础)

文章目录 什么是图图的分类图算法的复杂度 图的模拟怎么储存一个图邻接矩阵&#xff1a;邻接矩阵的定义方式优劣分析 邻接表优劣分析实现代码 链式前向星实现代码优劣分析 图的遍历某个点的连通性拓扑排序1.拓扑排序的概念2.图的入度和出度3.基于 B F S BFS BFS的拓扑排序复杂度…