华为网工入门之eNSP小实验(6)--OSPF(一)基础概念及单区域配置

news2025/7/18 8:52:25

OSPF

  • OSPF属于典型的链路状态路由协议
  • 链路状态路由协议的四个步骤:
    • 1.相邻的建立邻居关系
    • 2.邻居间的链路间的状态信息(LSA)交互和同步LSDB(链路状态数据库)
    • 3.优选路径运算 (SPF算法计算)
    • 4.根据最优路径生成路由表项加载到路由表
  • 目前针对ipv4协议使用的是OSPF Version 2(RFC2328) ,针对ipv6协议使用的是OSPF Version 3(RFC2740)
  • 运行了OSPF的路由器之间交互的是LS(链路状态)不是路由信息,OSPF路由器将LS收集起来,存储到LSDB,有助于计算无环路由
  • OSPF支持VLSM(可变长子网掩码),支持手动路由汇总

OSPF基本术语

  • 区域(Area):OSPF Area标识一个区域
  • Router-ID :路由器的标识符,在一个域中唯一的,可手工配置可系统自动配置,通常为手工配置
  • 度量值(Cost):缺省时Cost=100兆/接口带宽,这个100兆为缺省的,可以手动配置
    在这里插入图片描述

OSPF三大表项

  • 邻居表:OSPF在传递链路状态信息前,先确定邻居关系,交互Hello包来建立,dis ospf peer 查看邻居状态
邻居状态(State)Value
Down初始状态,表示没有邻居收到信息,该状态下Hello仍然可以收发
Attempt表示正在尝试建立邻居
Init表示已经收到邻居发送过来的的hello报文了
2-Way表示收到邻居发来的hello报文了,并且报文的Neighbor List中包含了Router ID,就代表可以互通了。
Exstart该状态为建立Adjacency的第一步,进行主从关系、DD Sequence Number的协商
Exchange开始进行LSDB同步操作,交互的报文有DD报文(LSDB摘要报文)、LSR报文(向对方请求自己所需要的LSA)、LSU报文(向其发送请求里所需的LSA)
LoadingLSDB正在进行同步操作,交互的报文只有LSR报文和LSU报文
full表示邻居关系已经建立好了 ,LSDB已经同步完成
  • LSDB表:LSDB表会保存自己产生的和邻居处收到的LSA信息,dis ospf lsdb可以查看详细信息
关键字Value
areaLSDB的区域
type标识LSA类型
LinkState ID链路状态ID
AdvRouter发送LSA的路由器
Metric度量值
  • OSPF路由表:OSPF路由表和路由器路由表时两个不同的表象,
    dis ospf routing查看

基础配置

在这里插入图片描述

1.先配置各个接口ip
2.OSPF基础配置(AR1为例)
ospf 1 
 area 0.0.0.0 
  network 10.0.1.1 0.0.0.0 
  network 192.168.12.0 0.0.0.255 
  network 192.168.13.0 0.0.0.255

查看邻居表

[Huawei]dis ospf peer

	 OSPF Process 1 with Router ID 10.0.1.1
		 Neighbors (邻居)

 Area 0.0.0.0 interface 192.168.12.1(GigabitEthernet0/0/0)'s neighbors
 Router ID: 10.0.2.2         Address: 192.168.12.2    
   State: Full  Mode:Nbr is  Master  Priority: 1
   DR: 192.168.12.1  BDR: 192.168.12.2  MTU: 0    
   Dead timer due in 30  sec 
   Retrans timer interval: 5 
   Neighbor is up for 02:33:59 (表示两小时前建立了邻居关系)    
   Authentication Sequence: [ 0 ] 

		 Neighbors 

 Area 0.0.0.0 interface 192.168.13.1(GigabitEthernet0/0/1)'s neighbors
 Router ID: 10.0.3.3         Address: 192.168.13.3    
   State: Full  Mode:Nbr is  Master  Priority: 1
   DR: 192.168.13.1  BDR: 192.168.13.3  MTU: 0    
   Dead timer due in 30  sec 
   Retrans timer interval: 5 
   Neighbor is up for 02:19:35     
   Authentication Sequence: [ 0 ] 
[Huawei]dis ospf lsdb

	 OSPF Process 1 with Router ID 10.0.1.1
		 Link State Database 

		         Area: 0.0.0.0
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    10.0.3.3        10.0.3.3          1662  60    8000000B       0
 Router    10.0.2.2        10.0.2.2           428  60    8000000E       0
 Router    10.0.1.1        10.0.1.1          1658  60    8000000F       0
 Network   192.168.23.2    10.0.2.2           429  32    80000007       0
 Network   192.168.13.1    10.0.1.1          1658  32    80000006       0
 Network   192.168.12.1    10.0.1.1           726  32    80000007       0
 
[Huawei]dis ospf routing 

	 OSPF Process 1 with Router ID 10.0.1.1
		  Routing Tables 

 Routing for Network 
 Destination     Cost    Type       NextHop         AdvRouter       Area
 (目的网络)       (开销)  (类型)      (下一跳)        (LSA的发布设备)     (区域)
 10.0.1.1/32        0     Stub       10.0.1.1        10.0.1.1        0.0.0.0
 192.168.12.0/24    1     Transit    192.168.12.1    10.0.1.1        0.0.0.0
 192.168.13.0/24    1     Transit    192.168.13.1    10.0.1.1        0.0.0.0
 10.0.2.2/32        1     Stub       192.168.12.2    10.0.2.2        0.0.0.0
 10.0.3.3/32        1     Stub       192.168.13.3    10.0.3.3        0.0.0.0
 192.168.23.0/24    2     Transit    192.168.12.2    10.0.2.2        0.0.0.0
 192.168.23.0/24    2     Transit    192.168.13.3    10.0.2.2        0.0.0.0

 Total Nets(区域内部、区域间、ASE和NSSA区域的网络总数): 7  
 Intra Area(区域内网络总数): 7  Inter Area(区域间网络总数): 0  ASE: 0  NSSA: 0 

其他配置

  • 接口认证
#AR1配置接口认证:
int g0/0/0
 ospf authentication-mode md5 1 cipher panda

AR1的0/0/0是与AR2连接的
此时的AR2只有一个邻居AR3了
给AR2的0/0/0口也配置上接口认证就能看见邻居AR1了

  • 出口路由器宣告默认路由
    如果配置了always参数,设备不再计算来自其他设备的缺省路由。
    如果没有配置always参数,本机路由表中必须有激活的非OSPF缺省路由时才生成缺省路由的LSA。
# AR3:
 ospf 1
    default-route-advertise always

配置该命令后,ASBR将产生一个Link State ID为0.0.0.0,网络掩码为0.0.0.0的ASE LSA(Type 5),并且通告到整个OSPF区域中。

  • 配置接口上运行的OSPF协议所需要的开销
#AR1:
int g0/0/1
 ospf cost 10
#验证路线
<Huawei>tracert -a 10.0.1.1 10.0.3.3

 traceroute to  10.0.3.3(10.0.3.3), max hops: 30 ,packet length: 40,press CTRL_C
 to break 

 1 192.168.12.2 60 ms  20 ms  20 ms 

 2 192.168.23.3 40 ms  30 ms  30 ms 

本来AR1到AR3的10.0.3.3应该从0/0/1口出去 ,修改cost值后,0/0/1出去cost=10,0/0/0出去cost=2,原本路线为AR1→AR3,所以修改后,路线就应该是 AR1→AR2→AR3

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

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

相关文章

测试测开面试要知道的那些事01

列表与元组的区别列表是动态数组&#xff0c;它们可变且可以重设长度&#xff08;改变其内部元素的个数&#xff09;。元组是静态数组&#xff0c;它们不可变&#xff0c;且其内部数据一旦创建便无法改变。元组缓存于Python运行时环境&#xff0c;这意味着我们每次使用元组时无…

JAVA进阶 —— 集合进阶

目录 一、 双列集合 二、 Map 1. Map的常见API 2. Map的遍历方式 2.1 第一种遍历方式&#xff1a;键找值 2.2 第二种遍历方式&#xff1a;键值对 2.3 第三种遍历方式&#xff1a;Lambda表达式 三、 Map的三种实现类 1. HashMap 2. LinkedHashMap 3. TreeMap 3.1 练…

python智慧校园线上考试在线比赛答题系统平台源码redis

wx供重浩&#xff1a;创享日记 对话框发送&#xff1a;python考试 获取完整源码源文件说明文档配置教程等 在虚拟环境下输入命令“python manage.py runserver”启动项目&#xff0c;然后&#xff0c;访问“http://127.0.0.1:8000”进入网站首页&#xff0c;如图1所示。 注册用…

jvm之堆解读

堆&#xff08;Heap&#xff09;的核心概述 堆针对一个JVM进程来说是唯一的&#xff0c;也就是一个进程只有一个JVM&#xff0c;但是进程包含多个线程&#xff0c;他们是共享同一堆空间的。 一个JVM实例只存在一个堆内存&#xff0c;堆也是Java内存管理的核心区域。 Java堆区…

我把物流装备用到了轨道交通接驳货物上,RGV,输送线,提升机,WCS……

导语大家好&#xff0c;我是智能仓储物流技术研习社的社长&#xff0c;你的老朋友&#xff0c;老K。新书上市《智能物流系统构成与技术实践》2023年度-厂商宣传合作位--->点击详情作者&#xff1a;马洪旭“智能制造”、“智慧物流”、“绿色物流”等高频词汇已成为物流行业的…

作物杂交(spfa()算法)

蓝桥杯集训每日一题acwing3305 作物杂交是作物栽培中重要的一步。 已知有 N 种作物 (编号 1 至 N)&#xff0c;第 i 种作物从播种到成熟的时间为 Ti。 作物之间两两可以进行杂交&#xff0c;杂交时间取两种中时间较长的一方。 如作物 A 种植时间为 5 天&#xff0c;作物 B …

NTLM协议原理分析

LM Hash 和 NTLM Hashwindows用户的密码以哈希的形式保存在SAM文件中“%SystemRoot%\system32\config\SAM”。域用户的密码以哈希的形式保存在域控的 NTDS.dit 文件中。 密码的哈希值格式如下用域名:uid:LM哈希:NTLM哈希:::由于LM Hash 有安全缺陷&#xff0c;所以Windows Vist…

88. 合并两个有序数组

给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2&#xff0c;另有两个整数 m 和 n &#xff0c;分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中&#xff0c;使合并后的数组同样按 非递减顺序 排列。注意&#xff1a;最终&#xff0c;合并后数组不应…

【Linux】实现简易的Shell命令行解释器

大家好我是沐曦希&#x1f495; 文章目录一、前言二、准备工作1.输出提示符2.输入和获取命令3.shell运行原理4.内建命令5.替换三、整体代码一、前言 前面学到了进程创建&#xff0c;进程终止&#xff0c;进程等待&#xff0c;进程替换&#xff0c;那么通过这些来制作一个简易的…

Python每日一练(20230308)

目录 1. Excel表列名称 ★ 2. 同构字符串 ★★ 3. 分割回文串 II ★★★ &#x1f31f; 每日一练刷题专栏 C/C 每日一练 ​专栏 Python 每日一练 专栏 1. Excel表列名称 给你一个整数 columnNumber &#xff0c;返回它在 Excel 表中相对应的列名称。 例如&#xff1…

在 k8S 中搭建 SonarQube 9-community 版本(使用 PostgreSQL 数据库)

本文搭建的 SonarQube 版本是 7.4.9-community&#xff0c;由于在官方文档中声明 7.9 版本之后就不再支持使用 MySQL 数据库。所以此次搭建使用的数据库是 PostgreSQL 11.4 版本。 一、部署 PostgreSQL 服务 1. 创建命名空间 将 PostgreSQL 和 SonarQube 放在同一个命名空间…

02从零开始学Java之Java到底是个啥?

博主简介我是壹壹哥(孙玉昌)&#xff0c;十年软件开发授课经验&#xff0c;CSDN博客专家、阿里云专家博主、掘金优秀创作者、infoQ专家博主&#xff1b;关注壹壹哥(孙玉昌)&#xff0c;带你玩转Java&#xff0c;轻松实现从入门到放弃&#xff0c;哦不&#xff0c;到熟悉&#x…

【基于STM32的多功能台灯控制】

基于STM32的多功能台灯控制 在之前一篇博文中已出过智能台灯相关的介绍&#xff0c;在这里对之前的模块以及功能上进行了优化和功能上的改进&#xff0c;需源码或实物可私【创作不易-拒绝白嫖】 功能说明 1、按键模式多功能台灯在设计上使用了4个按键分别做为 按键1模式的切换…

2.5 Strassen矩阵乘法

矩阵乘法是线性代数中最常见的问题之一&#xff0c;在数值计算中有广泛的应用。设4和B是两个nxn矩阵&#xff0c;它们的乘积 AB 同样是一个nxn矩阵。A和B的乘积矩阵 C中元素C定义为C 2anw6o1若依此定义来计算4 和B的乘积短阵C&#xff0c;则每计算 C的一个元素C&#xff0c;需要…

如何提高爬虫工作效率

单进程单线程爬取目标网站太过缓慢&#xff0c;这个只是针对新手来说非常友好&#xff0c;只适合爬取小规模项目&#xff0c;如果遇到大型项目就不得不考虑多线程、线程池、进程池以及协程等问题。那么我们该如何提升工作效率降低成本&#xff1f; 学习之前首先要对线程&#…

windows下一键启动vue项目,后台运行cmd命令

1、写好启动vue的bat echo off E: cd E:\project-html\study\vue-demo npm run serve 2、准备vbs脚本&#xff0c;指向bat Set hd CreateObject("Wscript.Shell")hd.run "cmd /c C:\Users\xxh\Desktop\vue-demo.bat",vbhide 3、双击vbs脚本就可以启动了…

java八股系列——SpringMVC从接受请求到完成响应的过程

Spring的MVC框架是围绕一个DispatcherServlet来设计的&#xff0c;这个Servlet会把请求分发给各个处理器&#xff0c;并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等&#xff0c;甚至还能支持文件上传。 流程大致如下&#xff1a; 用户发起请求&#xff1a;用…

一般用哪些工具做大数据可视化分析?

做数据分析这些年来&#xff0c;从刚开始的死磕excel&#xff0c;到现在成为数据分析行业的偷懒大户&#xff0c;使用过的工具还真不少&#xff01; 这篇分享一些我在可视化工具上的使用心得&#xff0c;由简单到复杂&#xff0c;按照可视化类型一共分为纯统计图表类、GIS地图…

C/C++每日一练(20230308)

目录 1. 最大间距 ★★★ 2. 被围绕的区域 ★★ 3. 天际线问题 ★★★ &#x1f31f; 每日一练刷题专栏 C/C 每日一练 ​专栏 Python 每日一练 ​专栏 1. 最大间距 给定一个无序的数组&#xff0c;找出数组在排序之后&#xff0c;相邻元素之间最大的差值。 如果数组…

Windows环境下nacos的下载与安装

一、nacos的下载地址&#xff1a;Releases alibaba/nacos GitHub根据自己项目配置的版本&#xff0c;下载对应的nacos客户端。windows下载上面的tar.gz的安装包&#xff0c;linux下载下面的zip包二、下载解压成功后&#xff0c;修改配置文件D:\nacos\bin下面的startup.cmd。把…