HCIP笔记4--OSPF域内路由计算

1. 域内LSA

1.1 一类LSA

一类LSA: 路由器直连状态,Router LSA。

串口需要两端配置好IP,才会产生一类LSA; 以太网口只需要一端配置了IP就会直接产生一类LSA。

在这里插入图片描述

LSA通用头部

  • Type: Router 直连路由
  • LS id: 12.1.1.1 路由器router id
  • Adv rtr: 12.1.1.1 通告的路由器,就是产生这条LSA的路由器的router id

上面这三条构成了一条LSA的唯一标识信息。
通用头部的其他部分不再赘述。

直连网络的一类LSA

  • Link Type: stubnet 叶子区域
  • Link ID: 12.1.1.0 直连的网络号
  • Data: 255.255.255.0 子网掩码
  • Metric: 1 开销值

P2P邻居的一类LSA

  • Link Type: P2P
  • Link ID: 2.2.2.2 邻居路由器的router-id
  • Data: 12.1.1.1 与邻居路由器连接的接口IP
  • Metric: 1562 本路由器到达邻居的开销值

广播邻居的一类LSA

  • Link Type: Transnet
  • Link ID: 192.168.1.4 用于描述伪节点信息,使用DR的接口IP
  • Data: 192.168.1.2 自身连接伪节点的接口IP
  • Metric 1 本路由器到达伪节点开销

在这里插入图片描述
OSPF中P2P的域内路由计算:
(1)以自身为中心划出连接的树干信息
(2)再对非自身的树干划其他的树干信息
(3)补充各个树干的叶子信息
(4)对重复的叶子计算它的路径开销

查看路由器上的LSA信息

dis ospf lsdb

在这里插入图片描述
查看一类LSA

dis ospf lsdb router 1.1.1.1
dis ospf lsdb router 2.2.2.2

在这里插入图片描述
在这里插入图片描述
根据上面两条LSA就可以画出网络拓扑图了
在这里插入图片描述
路由器1形成三条ospf的拓扑
在这里插入图片描述
最终加表的只有2.2.2.2/32 48这条路由。
在这里插入图片描述

1.2 二类LSA

在这里插入图片描述

  • Attacheced Router: 伪节点直连的(树干)网络
  • LS id: 192.168.1.2 # DR接口的IP地址
  • Network mask: 255.255.255.0 #子网掩码

二类LSA不仅描述树干信息(Attached Router),还描述叶子信息(LS id + NetMask)。

在这里插入图片描述

在广播网络中,会产生一个伪节点来计算SPF;伪节点使用DR的接口IP。

根据上面的图就可以划出相应的拓扑信息。

在这里插入图片描述
最终添加到路由表项中的路由为
在这里插入图片描述

3. 总结

ospf路由器计算路由的流程

(1) 把根节点 R R R放入堆中
(2) 每次从堆中取出离树根最近的节点 n e a r near near,取出 n e a r near near的所有直连树干节点 m i m_i mi,将它的权值更新为 n e a r . w e i g h + w e i g h [ n e a r ] [ m i ] near.weigh+weigh[near][m_i] near.weigh+weigh[near][mi]; 将这个新生成的节点 M i M_i Mi放入堆中;最后丢弃节点 n e a r near near
(3) 重复过程2直到堆中没有节点
(4) 添加上相关的叶子,删除更远的。

其实就是Dijstra算法。

例子:
在这里插入图片描述
最终划出来的拓扑图:
在这里插入图片描述
对应的osfp路由表项:
在这里插入图片描述

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

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

相关文章

k8s基础(7)—Kubernetes-Secret

Secret概述: Secret 是一种包含少量敏感信息例如密码、令牌或密钥的对象。 这样的信息可能会被放在 Pod 规约中或者镜像中。 使用 Secret 意味着你不需要在应用程序代码中包含机密数据。 由于创建 Secret 可以独立于使用它们的 Pod, 因此在创建、查看和…

【leetcode100】验证二叉搜索树

1、题目描述 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。 示例 1&…

谈谈MySQL中的索引和事务

目录 1. 索引 1.1 索引介绍 1.2 缺陷 1.3 使用 1.3.1 查看索引 1.3.2 创建索引 1.3.3 删除索引 2. 索引底层的数据结构 2.1 B树 3. 事务 3.1 为什么使用事务 3.2 事务的使用 3.3 事务的基本特性 1. 索引 1.1 索引介绍 索引相当于一本书的目录(index), 在一…

2024:CSDN上的收获与蜕变——我的技术成长之旅

2024:CSDN上的收获与蜕变——我的技术成长之旅 前言数据见证:2024年的创作足迹荣誉殿堂:各平台的创作证书与认可社区共建:行业贡献与互动交流展望未来:2025年的目标与计划结语 前言 博主简介:江湖有缘 在技…

博客之星2024年度-技术总结:技术探险家小板的一年的征程

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 技术探险家的新一年征程 2.0 数据库管理与优化:MySQL 的魔法森林 2.1 穿越基础概念的迷雾 2.2 实践应用:成为森林的主人 2.3 性能调优&…

视频m3u8形式播放 -- python and html

hls hls官网地址 创建项目 ts为视频片段 m3u8文件内容 html <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" …

【知识分享】PCIe5.0 TxRx 电气设计参数汇总

目录 0 引言 1 参考时钟--Refclk 2 发射端通道设计 3 发送均衡技术 4 接收端通道设计 5 接收均衡技术 6 结语 7 参考文献 8 扩展阅读 0 引言 PCI Express Base Specification 5.0的电气规范中&#xff0c;关键技术要点如下&#xff1a; 1. 支持2.5、5.0、8.0、16.0和3…

【HF设计模式】06-命令模式

声明&#xff1a;仅为个人学习总结&#xff0c;还请批判性查看&#xff0c;如有不同观点&#xff0c;欢迎交流。 摘要 《Head First设计模式》第6章笔记&#xff1a;结合示例应用和代码&#xff0c;介绍命令模式&#xff0c;包括遇到的问题、采用的解决方案、遵循的 OO 原则、…

记一次数据库连接 bug

整个的报错如下&#xff1a; com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Metho…

【游戏设计原理】76 - 惩罚

惩罚是玩家在游戏中得到反馈的一种形式&#xff0c;可以认为是一种负反馈。 除了文中提到的几种惩罚机制&#xff08;“生命/游戏结束/继续”、“枯萎”、“永久死亡”&#xff09;&#xff0c;还有其他一些常见的惩罚类型&#xff0c;它们的设计主要目的是增加游戏的挑战性&a…

Java 基于 SpringBoot+Vue 的二手车交易系统(附源码,部署+文档)

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

【Python使用】嘿马python高级进阶全体系教程第11篇:静态Web服务器-面向对象开发,1. 以面向对象的方式开发静态W

本教程的知识点为&#xff1a;操作系统 1. 常见的操作系统 4. 小结 ls命令选项 2. 小结 mkdir和rm命令选项 1. mkdir命令选项 压缩和解压缩命令 1. 压缩格式的介绍 2. tar命令及选项的使用 3. zip和unzip命令及选项的使用 4. 小结 编辑器 vim 1. vim 的介绍 2. vim 的工作模式 …

即现软著工具 - 让软著申请更高效

在软件著作权申请的过程中&#xff0c;开发者常常会遇到代码整理、统计和生成证明文件等繁琐且复杂的任务。为了解决这些问题&#xff0c;提高申请效率和成功率&#xff0c;给大家介绍一款工具&#xff1a;即现软著工具。 即现软著工具&#xff0c;能够快速整理软著申请的程序鉴…

一部手机如何配置内网电脑同时访问内外网

做过运维的朋友都知道&#xff0c;最麻烦的是运维电脑不能远程&#xff0c;每次都得现场进行维护&#xff0c;明明客户那边有可以访问内网的电脑&#xff0c;怎么操作能将这台电脑能访问跟到外网呢&#xff0c;这样不就能通过远程软件远程了吗&#xff1f;嘿嘿。按以下步骤试试…

Python网络自动化运维---SSH模块

目录 SSH建立过程 实验环境准备 一.SSH模块 1.1.Paramiko模块 1.1.1实验代码 1.1.2代码分段讲解 1.1.3代码运行过程 1.2Netmiko模块 Netmiko模块对比paramiko模块的改进&#xff1a; 1.2.1实验代码 1.2.2代码分段讲解 1.2.3代码运行过程 二.Paramiko模块和Ne…

Esxi下虚拟机磁盘类型厚置备改精简置备

Esxi虚拟机磁盘类型厚置备改精简置备 一、esxi报错磁盘不足 1.1、虚拟机报错磁盘不足 1.2、虚拟机磁盘类型 VMware vSphere 中有两种主要类型的虚拟硬盘&#xff1a;精简配置磁盘和厚置备磁盘。 厚置备磁盘有两种分配模型&#xff1a;厚置备延迟置零和厚置备置零。 三者比…

【MySQL系列文章】Linux环境下安装部署MySQL

前言 本次安装部署主要针对Linux环境进行安装部署操作,系统位数64 getconf LONG_BIT 64MySQL版本&#xff1a;v5.7.38 一、下载MySQL MySQL下载地址&#xff1a;MySQL :: Download MySQL Community Server (Archived Versions) 二、上传MySQL压缩包到Linuxx环境&#xff0c…

HTML 表单和输入标签详解

HTML 表单是网页与用户交互的重要工具&#xff0c;它允许用户输入数据并将其提交到服务器。表单在网页中的应用非常广泛&#xff0c;例如登录、注册、搜索、评论等功能都离不开表单。本文将详细介绍 HTML 表单及其相关标签的使用方法&#xff0c;帮助你全面掌握表单的设计与实现…

2024年,我的技术探索与成长之路

2024年&#xff0c;我的技术探索与成长之路 2024年已经过去&#xff0c;作为一名技术爱好者和写作者&#xff0c;我回顾了过去一年在博客上记录的点滴&#xff0c;感慨良多。这一年&#xff0c;我不仅见证了技术的飞速发展&#xff0c;也在不断学习和实践中找到了自己的成长方向…

《Long Context Compression with Activation Beacon》笔记

Activation Beacon出自智源与人大在2024年1月放在arxiv上的论文《Long Context Compression with Activation Beacon》(v1版的题目&#xff1a;Soaring from 4K to 400K: Extending LLM’s Context with Activation Beacon&#xff09;。它引入了Beacon token将上下文信息蒸馏到…