热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

OSPFv3中LSA详解(八)——Type5类LSA详解

今天继续给大家介绍OSPFv3中LSA变化,LSA的变化时OSPFv3相对于OSPFv2的一大重大改变,本文的主要内容是OSPFv3中变化的第五类LSA

今天继续给大家介绍OSPFv3中LSA变化,LSA的变化时OSPFv3相对于OSPFv2的一大重大改变,本文的主要内容是OSPFv3中变化的第五类LSA的详解。
阅读本文,您需要有一定的OSPF基础知识,如果您对此还存在疑惑,欢迎查阅我博客内的其他文章,相信您一定会有所收获!


一、OSPF Type5 LSA概述

在OSPFv2和OSPFv3中,Type5类型的LSA都被称为AS-External LSA,它描述了区域外的路由信息,具有自治系统(AS)洪范范围。AS-External LSA也不含有Link-Local地址信息。AS-External LSA中LSA头部的Link State ID不再包含前缀信息,仅仅是一个32位的编号。


二、OSPF Type5 LSA变化

OSPFv2 Type5 类型 Exaternal LSA数据包结构如下所示:
在这里插入图片描述
OSPFv3 Type5 类型 Exaternal LSA数据包结构如下所示:
在这里插入图片描述
在OSPFv3 AS-External LSA报文结构中,各字段功能和效用如下:
E: 外部路由器的Metric类型。如果设置为1,表示这个路由为2类外部路由,其Metric值不随着路由的传递而增长;如果设置为0,表示这个路由为1类外部路由,其Metric值会随着路由的传递而增长。
F: 如果设置为1,则表示后面的Forwarding Address可选字段存在。
T: 如果设置为1,则表示后面的External Route Tag可选字段存在。
Referenced LS Type: 如果设置为1,则表示参考一个Router LSA;如果设置为2,则表示参考一个Network LSA;如果设置为0,则表示不需要参考。
Forwarding Address: 可选字段,当前面的F位为1时存在,表示达到目的的数据应该转发到这个地址。在公告路由器不是最优的下一跳的时候可以使用。
External Route Tag: 可选字段,用于ASBR的通信。一个比较常见的例子是,在OSPF自治系统的两个边界路由器上进行路有分发时,通过对引入的路由进行标记,可以很方便的进行路由过滤。
Referenced Link State ID: 可选字段,当前面的Referenced LS Type字段非0时存在。如果存在,说明此条路由器有一些相关信息需要参考另外一条LSA,被参考的LSA由以下字段确定:


  1. 其LSA Type值等于此AS-External LSA的Referenced LS Type
  2. 其Link State ID等于此AS-External LSA的Referenced Link State ID
  3. 其Advertising Router等于比AS-External LSA的Advertising Router
    注:这种参考是诶未来的扩展准备的,目前并没有使用。
    原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/119079182

推荐阅读
  • 虚拟网络连接配置指南旨在详细阐述如何在两台区域边界路由器(ABR)之间,通过一个非骨干区域(即传输区域)建立一条逻辑连接通道。该指南提供了具体的配置步骤和最佳实践,帮助网络管理员高效地实现跨区域的虚拟连接,确保网络的稳定性和可靠性。 ... [详细]
  • 应用链时代,详解 Avalanche 与 Cosmos 的差异 ... [详细]
  • Visual Studio Code (VSCode) 是一款功能强大的源代码编辑器,支持多种编程语言,具备丰富的扩展生态。本文将详细介绍如何在 macOS 上安装、配置并使用 VSCode。 ... [详细]
  • 本章介绍了TCP/IP协议族中的链路层,其主要功能是为IP模块发送和接收IP数据报。链路层还支持一些辅助性协议,如ARP。此外,本文详细探讨了不同类型的链路层技术及其应用。 ... [详细]
  • 单元测试:使用mocha和should.js搭建nodejs的单元测试
    2019独角兽企业重金招聘Python工程师标准BDD测试利器:mochashould.js众所周知对于任何一个项目来说,做好单元测试都是必不可少 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 本文介绍了如何使用 Node.js 和 Express(4.x 及以上版本)构建高效的文件上传功能。通过引入 `multer` 中间件,可以轻松实现文件上传。首先,需要通过 `npm install multer` 安装该中间件。接着,在 Express 应用中配置 `multer`,以处理多部分表单数据。本文详细讲解了 `multer` 的基本用法和高级配置,帮助开发者快速搭建稳定可靠的文件上传服务。 ... [详细]
  • 本文通过思维导图的形式,深入解析了大型网站技术架构的核心原理与实际案例。首先,探讨了大型网站架构的演化过程,从单体应用到分布式系统的转变,以及各阶段的关键技术和挑战。接着,详细分析了常见的大型网站架构模式,包括负载均衡、缓存机制、数据库设计等,并结合具体案例进行说明。这些内容不仅有助于理解大型网站的技术实现,还能为实际项目提供宝贵的参考。 ... [详细]
  • 本文探讨了在多DHCP服务器环境中如何创建和管理作用域,并提出了一种有效的备用DHCP服务器方案,以确保网络服务的高可用性和稳定性。通过详细的技术分析和实践操作,本文为网络管理员提供了一套完整的解决方案,帮助其更好地应对复杂的网络环境。 ... [详细]
  • 体积小巧的vsftpd与pureftpd Docker镜像在Unraid系统中的详细配置指南:支持TLS加密及IPv6协议
    本文详细介绍了如何在Unraid系统中配置体积小巧的vsftpd和Pure-FTPd Docker镜像,以支持TLS加密和IPv6协议。通过这些配置,用户可以实现安全、高效的文件传输服务,适用于各种网络环境。配置过程包括镜像的选择、环境变量的设置以及必要的安全措施,确保了系统的稳定性和数据的安全性。 ... [详细]
  • iPhone 6s 在 App Store 更新或下载应用时遇到验证问题的解决方案及专业建议
    近期,许多用户反映在使用iPhone 6s通过App Store更新或下载应用程序时遇到了验证问题,表现为系统频繁提示“需要验证”。该问题不仅限于特定设备,同一Apple ID在iPhone 5和iPhone 6s上均会出现类似情况。为解决这一难题,建议用户首先检查网络连接是否稳定,并尝试重启设备以清除临时缓存。若问题依旧存在,可尝试注销并重新登录Apple ID,或联系官方客服获取进一步技术支持。此外,确保操作系统和App Store均为最新版本也有助于改善这一状况。 ... [详细]
  • 通过FRP技术实现树莓派的内网穿透及远程桌面启动,适用于经常出差且需要访问高性能设备的用户。对于初创公司或小型团队,此方案能有效降低初期投入成本。将服务器部署在偏远地区如家中,可享受较低的运维费用。具体操作包括设置目标电脑的主板,例如华硕主板可通过按F2或Del键进入BIOS进行高级设置。 ... [详细]
  • 这篇文章 | 夕阳下的防火墙命令全解 ... [详细]
  • 在GitHub上克隆vue-element-admin项目时遇到依赖安装错误
    在 GitHub 上克隆 vue-element-admin 项目后,使用 `npm install` 安装依赖时遇到了未知的 Git 错误。具体错误信息为 `npm ERR! code 128`,提示命令执行失败。这可能是由于网络问题、Git 配置不正确或某些依赖包的仓库地址无效导致的。建议检查网络连接、更新 Git 版本并确保所有依赖项的 URL 正确无误。 ... [详细]
  • ROS主机与从机之间的通信原理及机制分析
    本文深入探讨了ROS(Robot Operating System)主机与从机之间的通信原理及机制。通过分析ROS网络架构,详细阐述了节点间的通信方式、消息传递流程以及数据同步机制。此外,还介绍了ROS中常用的通信模式,如发布/订阅、服务调用和参数服务器,为开发者提供了全面的技术指导。 ... [详细]
author-avatar
云彩熨衣裳
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有