当前位置: 首页 > news >正文

网络基础CCNP|OSPF(5)

1类LSA和2类LSA:
1类LSA和2类LSA是计算区域内路由的
1类LSA和2类LSA还能区域内防环

一类LSA:

image

1类LSA的功能是描述本路由器的链路情况
所有运行了OSPF的设备都会生成1类LSA
Show ip ospf database 查看ospf的一个简略信息
Show ip ospf database router查看ospf的详细信息

接口链路类型(link Type):

Stub:此条接口连接的链路是末节的话,link connected 为stub
P-T-P:此条接口为串型接口的话,link connected为p2p
Transit: 此条接口连接MA网络类型的话,link connected为transit

如果link type 不一样,那么link id 和link data表示的内容不一样
如果LS type 时stub,link id就表示stub网络的网络号link data表示该网络的掩码
如果LS type为point-to-point,link id表示点到点链路对段邻居的router-id,link data表示点到点链路上自己接口的地址
如果LS type为transit network ,link id表示transit网络中DR的接口地址,link data表示我连接进MA网络中的自己的接口地址

二类LSA:

image

show IP ospf database network查看所有二类SLA的详细信息
Network mask :一个MA网段的掩码
Attached router :这个MA网段内的所有接入router-id
2类LSA的作用就是描述MA网络中的掩码
以及DR的接口地址,DR的router-id
以及接入该MA网络(即一个网段)的router-id

画OSPF的网络图:

show ip ospf database network查看二类LSA信息
先 找到几个伪节点DR,然后各找attached router,连到伪节点上
得到一个简要的树(仅有每个网段的DR和连接到DR上的router-id)
show ip ospf database router查看一类LSA信息
先不画stub,因为stub是末端网络,就是路由信息(自己烧脑理解)
根据不同的网络类型来为树加枝叶
为这颗树加一些不直接连到DR上的路由器
例:自己的接口地址(与DR相连的router),mertic的值
最后画stub的末端网络路由器
总结:三类画垮区域的ABR,二类画区域内的路由器,一类画路由器具体的接口地址。

伪节点:

在MA网络中,脱离了真实设备的DR,虚拟的设备,伪节点到任何设备的开销都是0,伪节点的接口地址就是真实设备中的接口地址,则承载DR的真实设备id为router-id。

画最短生成树:

首先可以选一个度为1的根router-id为2.2.2.2

Sutb网络类型的先不画
Show ip ospf database router 2.2.2.2

先看自己的信息,找到其他与自己相连的router-id /伪节点
依次挂到树上,表明mertic,发现一个相连的伪节点,挂到树上
show ip ospf database network 10.0.123.3

查看与这个伪节点相连的router-id
发现伪节点则show nerwork
发现router-id则show router
画过的就不再画了
依次重复上述,知道全部的节点画出。结束。
对于路由器show database router
对于伪节点show database network

三类LSA:

image

network mask:掩码
metric:花费
show ip ospf database summary查看三类LSA

OSPF必须有区域0的area,即规定area 0为骨干区
只有ABR才会产生3类LSA
1.ABR至少要和区域0里面的一个设备建立邻接关系
2.连接多个区域,而且至少要连接区域0
3.ABR会接受非骨干区域ABR传过来的3类LSA,但是这种3类LSA不会参与路由计算(会收,但不会转发)

骨干区被分割
image

解决方法virtual link

相关文章:

  • Npoi导出excel整理(附源码)
  • 理解数据库连接池底层原理之手写实现
  • python结巴(jieba)分词
  • [svc]ssh+gg二步认证
  • 文件上传到oss代码片段
  • Idea卡在Maven导入工程
  • 学习笔记 - Git
  • forget word out a~2
  • SSM-MyBatis-18:Mybatis中二级缓存和第三方Ehcache配置
  • 34.CSS传统布局【上】
  • 测试同学难道要写一辈子的hello world?
  • 扒一扒AR增强现实技术的专利态势
  • oracle em 5500访问问题
  • 笔记 OSPF多区域配置 STUB区域 路由重分发 NSSA区域配置
  • apache+tomcat配置负载均衡,实现http与websocket接口分压
  • ES6指北【2】—— 箭头函数
  • .pyc 想到的一些问题
  • 【个人向】《HTTP图解》阅后小结
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • HTML-表单
  • JavaScript HTML DOM
  • JavaScript 基础知识 - 入门篇(一)
  • Linux中的硬链接与软链接
  • Mysql5.6主从复制
  • Octave 入门
  • python 装饰器(一)
  • Twitter赢在开放,三年创造奇迹
  • 经典排序算法及其 Java 实现
  • 理清楚Vue的结构
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 微服务核心架构梳理
  • 用mpvue开发微信小程序
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • # Panda3d 碰撞检测系统介绍
  • #Lua:Lua调用C++生成的DLL库
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (SpringBoot)第二章:Spring创建和使用
  • (补)B+树一些思想
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (强烈推荐)移动端音视频从零到上手(上)
  • (太强大了) - Linux 性能监控、测试、优化工具
  • ./configure、make、make install 命令
  • .aanva
  • .mysql secret在哪_MySQL如何使用索引
  • .Net - 类的介绍
  • .net MVC中使用angularJs刷新页面数据列表
  • .NET 设计一套高性能的弱事件机制
  • .Net 知识杂记
  • /etc/X11/xorg.conf 文件被误改后进不了图形化界面
  • @EnableAsync和@Async开始异步任务支持
  • @Not - Empty-Null-Blank
  • @zabbix数据库历史与趋势数据占用优化(mysql存储查询)
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!