目录

一、LSA—1:

(1)——简介:

(2)——头部信息:

(3)——数据部分:

(4)——图解:

(5)—— 案列(根据LSA-1画出拓扑图):


一、LSA—1:

(1)——简介:

  • 路由器LSA(Router LSA):每一台路由器都会产生路由器LSA通告。这个最基本的LSA通告列出了路由器所有的链路或接口,并指明了它们的状态和沿每条链路方向出站的开销,以及该链路上所有已知的OSPF邻居。这些LSA通告只会在始发它们的区域内部进行泛洪扩散。通过命令show ip ospf database router可以查看数据库中列出了所有路由器LSA通告。主要是描述拓扑。
  • 产生 : 区域内部路由器都会产生唯一的一个LSA-1
  • 泛洪边界范围 : 只在这个区域内部泛洪,不会进入到到其他区域,

(2)——头部信息:

  • Ls/ age : 老化时间,1800~~3600秒,其中1800s是周期的LSA刷新时间,3600s是LSA的最大老化间
  • Options : 可选项
  • LS Type: router
  • Link State ID : 这个LSA是谁产生的,就把这个路由器的RID写在这里
  • Advertising Router : 这个LSA是谁产生的,就把这个路由器的RID写在这里
  • LS Seq Number : LSA的序列号,利用这个序列号确定LSA是最新的,LSA每更新一次,序号+1
  • Checksum ; 奇偶校验和,用于验证教据传输的完整性
  • Length :包含了头部信息和数据部分的总长度
  • Number of Links :

(3)——数据部分:

  • V : 置为1代表虚链路配置节点(0——1)
  • E : 置为1代表代表ASBR路由器(0——1)
  • B : 置为1代表代表是一个ABR路由器接口(0——1)
接口链路类型 链路ID表示: 链路数据表示: 接口cost值
点对点  邻居的RID  连接邻居的接口IP cost值
广播   DR的接口IP地址 连接DR接口的IP地址 cost值
stub(末梢)  环回接口32位IP地址 环回接口32掩码 cost值
虚链路  和点对点一样      和点对点一样 cost值
  • 接口cost值=10的8次方/接口带宽(100M)=1
  • 链路类型为点对点 : 默认情况下只有接口是串口或者是E1接口、T1接口、POS广域网接口情况下这个接口OSFF链路类型是点对点链路
  • 类型为广播 : 默认情况下只有接口是以太接口(FO/0, GO/0,T0/O),这个接口OSPF链路类型为广播
  • 链路类型stub : 环回接口,OSPF网络里默认环回接口为stub类型,就算配置环回接口按照24位掩码配置的,但是OSPF仍然会把环回接口按照32位主机路由进行通告更新,除非把环回接口的链路类型改成点对点:
    R1(config)#int loopback l
    R1(config-if)#ip ospf network point-to-point
    R1(config-if) #exit

(4)——图解:

(5)—— 案列(根据LSA-1画出拓扑图):

show ip ospf database router——查看

以上仅个人观点,如有错误还请指出!欢迎留言讨论!

LSA类型讲解——LSA-1【1类LSA——Router LSA】详解相关推荐

  1. python 元类 type_Python 使用元类type创建类对象常见应用详解

    本文实例讲述了Python 使用元类type创建类对象.分享给大家供大家参考,具体如下: type("123") 可以查看变量的类型;同时 type("类名", ...

  2. Python的Django框架中forms表单类的使用方法详解2

    用户表单是Web端的一项基本功能,大而全的Django框架中自然带有现成的基础form对象,本文就Python的Django框架中forms表单类的使用方法详解. Form表单的功能 自动生成HTML ...

  3. C++ - 类模板(class template) 详解 及 代码

    类模板(class template) 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/details/16906827 类模板(c ...

  4. c++类中的static详解(续)

    未经博主同意不得私自转载!不准各种形式的粘贴复制本文及盗图! 类中static的详解: 静态数据成员: 声明:不能在类声明中定义,类内定义. 内存分配:只分配一次内存,定义时分配空间,位于全局数据区. ...

  5. Django 基于类的通用视图详解

    原文出处:https://segmentfault.com/a/1190000005685454 Django 学习小组:基于类的通用视图详解(一) 通过三周的时间我们开发了一个简单的个人 Blog, ...

  6. Cesium 核心类Viewer-查看器详解

    Cesium 核心类Viewer-查看器详解 1 简介 A base widget for building applications. It composites all of the standa ...

  7. Java 类的生命周期详解

    一. 引 言 最近有位细心的朋友在阅读笔者的文章时,对Java类的生命周期问题有一些疑惑,笔者打开百度搜了一下相关的问题,看到网上的资料很少有把这个问题讲明白的,主要是因为目前国内java方面的教材大 ...

  8. Java中的String数据类型,String类(字符串)详解

    目录 第一章.String概述 1)String是什么 2)String长什么样 3)String的构造方法(声明方式) 第二章.String类的详解 1)String底层是什么 2)字符串存储的内存 ...

  9. python中的super用法详解_【Python】【类】super用法详解

    一.问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1: 代码段1: class A: def __init__(sel ...

最新文章

  1. 16、Kubernetes搭建高可用集群
  2. VC6安装错误——Error Launching ......acmboot.exe
  3. android studio下的NDK开发详解
  4. 新基建将引发全国用电量暴涨近两成,如何应对
  5. 使用java.util.concurrent包处理多线程
  6. sql 中优化视图或sql语句的执行效率的方法
  7. 牛客15499 Jxc军训(快速幂,逆元)
  8. 房价预测python_详解 Kaggle 房价预测竞赛优胜方案:用 Python 进行全面数据探索...
  9. Easyui弹出窗口在iframe中弹出被当前iframe遮罩的问题(解决方法)
  10. rust 睡袋怎么用_婴儿晚上用睡袋好吗?带过娃的告诉你正确答案!
  11. 客服跟踪记录管理php,用例管理平台维护记录,用例管理平台维护_PHP教程
  12. java 语言实现随机数
  13. Python学习入门基础教程(learning Python)--5.7 Python文件数据记录存储与处理
  14. 不想买Xbox?没关系,微软正打算让你在电视上也能玩游戏
  15. AD ---- 活动目录的日常管理操作(3)
  16. 1081. 不同字符的最小子序列
  17. win7专业版设置通电自启动
  18. 借助微博实时号日引流200精准客源,微博实时号是什么?
  19. python批量图片合并
  20. 3D建模技巧:如果想用好ZBrush,必须知道这10点!

热门文章

  1. Swift中文教程(十四) 初始化
  2. Swift中文教程(六)函数
  3. 人工智障学习笔记——机器学习(1)特征工程
  4. 《C和指针》——指向数组的指针(逐个移动和逐行的区别)
  5. C/C++——getline()详解
  6. 【python】过长代码换行续行方法
  7. 外键 级联操作 mysql
  8. 文件的读操作 c# 1614526130
  9. DataReader对象的基本使用 c#
  10. linux-vim-可视行模式