OSPF面试总结

                            OSPF

  • 基本特点
  1. 属于IGP、LS
  2. 支持无类域间路由
  3. 没有环路(区域内运行LS、区域间是DV,所以所有的区域要和区域0相连)
  4. 收敛速度快
  5. 使用组播发送数据 224.0.0.5、224.0.0.6 什么时候用224.0.0.5
  6. 支持多条等价路由
  7. 支持协议报文认证

  • OSPF路由的计算过程
  1. 每一台路由泛洪LSA  什么是LSA?
  2. 每一台有一个LSDB
  3. 根据LSDB通过SPF算法得到一个最短路径树
  4. 根据最短路径树计算路由得到路由表

  • 基本术语
  1. AS 自治系统:一组被统一管理的路由器,它们使用相同的路由协议
  2. ROUTER-ID 路由器的身份证
  1. 可以手动指定 可以指定一个地址是路由器上没有的
  2. 选环回口IP地址最大的
  3. 选物理接口IP地址最大的

注意:改了路由的router-id后,要重启进程才能生效

  1. 区域
  1. 骨干区域 区域0
  2. 常规区域

注意:所有的常规区域要和骨干区域相连

  1. 路由器的类型
  1. 骨干路由器
  2. 常规路由器
  3. ABR区域边界路由器
  4. ASBR自治系统边界路由器

  • OSPF的包的结构
  1. IP的协议号是89
  2. 包头的结构

  1. 版本 版本2IPV4的,版本3是支持IPV6
  2. 包的类型 分为4 HELLO DBD LSR LSU LSACK
  3. 包的长度
  4. Router-id
  5. 区域号
  6. 校验
  7. 认证类型 分为三类:无、明文、MD5
  8. 认证的密码

注意:什么情况下是不能建立邻居关系 1版本不同 4router-id相同 5区域号不同 7认证类型不同

  1. 包的类型
  1. HELLO:建立和维护邻居关系

  1. 子网掩码
  2. 间隔时间 10s (改间隔时间、死亡时间也会改变,4倍的关系)
  3. 可选项
  4. 优先级
  5. 死亡时间 40s(改死亡时间,间隔时间不变)
  6. 指定路由器
  7. 备份指定路由器

注意:哪些情况不能建立邻居 1、子网掩码不一样 2、间隔时间不一样 5、死亡时间不一样

  1. DBD 数据库描述:链路状态数据库的摘要信息

  1. LSR 链路状态请求

  1. LSU链路状态更新

  1. LSACK链路状态确认

  • OSPF的邻居状态
  1. DOWN  刚刚运行OSPF/OSPF出现了问题
  2. INIT 初始化 收到了对方的HELLO
  3. TWO-WAY   收到了对方的HELLO包,而且看到了自己的router-id  DRBDR ?
  4. EXSTART 预启动  选主/ 谁的router-id大谁就是主
  5. EXCHANGE 交换  相互交换DBD
  6. LOADING  发送LSR LSU LSACK
  7. FULL 邻接

  • 基本配置

  1. 如图所示配置IP地址
  2. 每一台路由器运行OSPF

R1的配置

[R1]ospf router-id 1.1.1.1

 [R1-ospf-1]area 0

 [R1-ospf-1-area-0.0.0.0]network 16.1.1.0 0.0.0.255

 [R1-ospf-1]area 1

 [R1-ospf-1-area-0.0.0.1]network 1.1.1.0 0.0.0.255

 [R1-ospf-1-area-0.0.0.1]network 12.1.1.0 0.0.0.255

R2的配置

[R2]ospf router-id 2.2.2.2

 [R2-ospf-1]area 1   

[R2-ospf-1-area-0.0.0.1]network 12.1.1.0 0.0.0.255

 [R2-ospf-1-area-0.0.0.1]network 2.2.2.0 0.0.0.255

 [R2-ospf-1-area-0.0.0.1]network 23.1.1.0 0.0.0.255

R3的配置

[R3]ospf router-id 3.3.3.3

 [R3-ospf-1]area 1

 [R3-ospf-1-area-0.0.0.1]network 23.1.1.0 0.0.0.255    

[R3-ospf-1-area-0.0.0.1]quit

 [R3-ospf-1]area 2

 [R3-ospf-1-area-0.0.0.2]network 10.1.1.0 0.0.0.255

 [R3-ospf-1-area-0.0.0.2]network 3.3.3.0 0.0.0.255

R4的配置

[R4]ospf router-id 4.4.4.4

 [R4-ospf-1]area 2

 [R4-ospf-1-area-0.0.0.2]network 4.4.4.0 0.0.0.255

 [R4-ospf-1-area-0.0.0.2]network 10.1.1.0 0.0.0.255

R5的配置

[R5]ospf router-id 5.5.5.5

 [R5-ospf-1]area 2

 [R5-ospf-1-area-0.0.0.2]network 10.1.1.0 0.0.0.255

 [R5-ospf-1-area-0.0.0.2]network 5.5.5.0 0.0.0.255

R6的配置

[R6]ospf router-id 6.6.6.6

 [R6-ospf-1]area 0

 [R6-ospf-1-area-0.0.0.0]network 16.1.1.0 0.0.0.255    

[R6-ospf-1-area-0.0.0.0]network 6.6.6.0 0.0.0.255

  1. 分析一下为什么学不到路由?

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

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

相关文章

Leetcode—179.最大数【中等】

2023每日刷题&#xff08;六十五&#xff09; Leetcode—179.最大数 算法思想 实现代码 其中sort的lambda自定义排序策略参考自官方文档 class Solution { public:string largestNumber(vector<int>& nums) {string ans;vector<string> strs;for(auto num: …

Prompt-to-Prompt:基于 cross-attention 控制的图像编辑技术

Hertz A, Mokady R, Tenenbaum J, et al. Prompt-to-prompt image editing with cross attention control[J]. arXiv preprint arXiv:2208.01626, 2022. Prompt-to-Prompt 是 Google 提出的一种全新的图像编辑方法&#xff0c;不同于任何传统方法需要用户指定编辑区域&#xff…

神经网络学习小记录76——Tensorflow2设置随机种子Seed来保证训练结果唯一

神经网络学习小记录76——Tensorflow2设置随机种子Seed来保证训练结果唯一 学习前言为什么每次训练结果不同什么是随机种子训练中设置随机种子 学习前言 好多同学每次训练结果不同&#xff0c;最大的指标可能会差到3-4%这样&#xff0c;这是因为随机种子没有设定导致的&#x…

在.NET 应用程序中使用DSN-GBASE南大通用

在.NET 应用程序中使用GBASE南大通用 machine.config 文件中的资源时&#xff0c;首先需在工程中 引用 .NET Framework 的组件GBASE南大通用 System.configuration&#xff0c;然后使用 using 语句将GBASE南大通用System.configuration 命名空间中的类引入到工程中。 1) 在工…

Python-基于fastapi实现SSE流式返回(类似GPT)

最近在做大模型对话相关功能&#xff0c;需要将对话内容流式返回给前端页面&#xff08;类似GPT的效果&#xff09;。下面直接说下如何实现&#xff1a; 1.首先导入fastapi和sse流式返回所需要的包 from fastapi import APIRouter, Response, status from sse_starlette.sse …

Ubuntu 常用命令之 gzip 命令用法介绍

&#x1f4d1;Linux/Ubuntu 常用命令归类整理 gzip 是一个在 Linux 和 Unix 系统中常用的文件压缩工具。它的名字来源于 GNU zip&#xff0c;作为一个自由软件&#xff0c;它是 GNU 项目的一部分。gzip 命令通常用于压缩文件&#xff0c;以节省磁盘空间&#xff0c;或者减小文…

生成对抗网络与人工智能的完美融合:创新、艺术与未来

导言 生成对抗网络&#xff08;GAN&#xff09;作为一种深度学习框架&#xff0c;以其独特的生成能力引起广泛关注。生成对抗网络&#xff08;GAN&#xff09;与人工智能的结合不仅在科学领域引起了巨大的关注&#xff0c;也在艺术、医学等多个领域催生了令人振奋的创新。本文将…

gitee版本回退本地和仓库的执行步骤(后悔药,无副作用,按说明书使用)

目录 1.本地回退 1.打开项目文件夹 3.回退到指定版本 4.选择回退模式并确认 5.本地回退成功 2.回退仓库版本 1.在git上面找到项目的提交记录 2.找到提交错误的版本​编辑 3.双击新页面这个版本进去 点击操作再点击revert​编辑 4.确认回退 ​5.仓库回退成功 在使用…

自己制作指定格式的bmp文件

1、CAD绘制形状&#xff0c;设置区域方便接下里操作 2、导出为pdf&#xff08;导出的png或者Jpg极度不清晰&#xff09; 打印->自己设置->框选范围 3、截图截取制作的bmp范围&#xff0c;保存为bmp或png 我这里是通过snagit保存为png的 4、微软自带截图另存png为bmp&…

将qt程序注册成服务

将qt程序注册成服务 1、qt服务模块管理下载 qt-solutions 2、QtService项目 2.1、将qtservice拷贝到项目代码路径 2.2、实现服务管理 PS&#xff1a;响应服务的启停 CustomService.h #include <QCoreApplication> #include "qtservice.h"class CustomSer…

【yolov8系列】 yolov8 目标检测的模型剪枝

前言 最近在实现yolov8的剪枝&#xff0c;所以有找相关的工作作为参考&#xff0c;用以完成该项工作。 先细读了 Torch-Pruning&#xff0c;个人简单记录了下 【剪枝】torch-pruning的基本使用&#xff0c;有框架完成的对网络所有结构都自适应剪枝是最佳的&#xff0c;但这里没…

【C语言】自定义类型之联合和枚举

目录 1. 前言2. 联合体2.1 联合体类型的声明2.2 联合体的特点2.3 相同成员的结构体和联合体对比2.4 联合体大小的计算2.4 判断当前机器的大小端 3. 枚举3.1 枚举类型的声明3.2 枚举类型的优点3.3 枚举类型的使用 1. 前言 在之前的博客中介绍了自定义类型中的结构体&#xff0c;…