IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> ospf基础 -> 正文阅读

[网络协议]ospf基础

OSPF

  • 开放式最短路径优先协议
  • 无类别链路状态型IGP协议
  • 触发更新,每30Min周期更新;组播更新----224.0.0.5(all ospf) 224.0.0.6(DR/BDR)
  • 跨层封装3层报头,协议号89;支持等开销负载均衡;

DSPF的数据包类型

OSPF数据包的头部结构

在这里插入图片描述

在这里插入图片描述
跨层封装到IP报头,协议号89;
存在五个类型的数据包:

  1. Hello包----组播周期发送,用于邻居和邻接关系的发现、建立、周期保活;Hello包中存在着邻居的RID,用来邻居的保活;在P2P 和BA网络中Hello time为10秒;NBMA和P2MP网络中Hello time是30秒; Dead time为Hello time的四倍;
    在这里插入图片描述
  2. DBD----数据库描述包
    在这里插入图片描述
  3. LSR----链路状态请求
    在这里插入图片描述
  4. LSU----链路状态更新(携带具体的LSA信息)
    在这里插入图片描述
  5. LSAck----链路状态确认

LSA

OSPF协议在不同的环境下,使用不同类别的LSA来传输路由或拓扑信息;
在这里插入图片描述

ABR和ASBR的区别

在这里插入图片描述
ABR 区域边界路由器
全称:Area Border Routers,位于一个或多个OSPF区域边界上、将这些区域连接到主干网络的路由器。ABR被认为同时是OSPF主干和相连区域的成员,可以同时属于两个以上的区域,但其中一个必须是骨干区域(area 0)。因此,它们同时维护着描述主干拓扑和其他区域拓扑的路由选择表。

ASBR 自治系统边界路由器
全称:AS Boundary Routers,与其他AS交换路由信息的路由器称为ASBR,使用了多种路由协议。它位于OSPF自主系统和非OSPF网络之间。ASBR可以运行OSPF和另一路由选择协议(如RIP),把OSPF上的路由发布到其他路由协议上。只要一台OSPF路由器引入了外部路由的信息,它就成为了ASBR。ASBR必须处于非存根OSPF区域中。

由ASBR发出的LSA5,用于向自治系统区域通告网络拓扑。

综上所述,ABSR一般是位于非OSPF区域和OSPF区域间互联的路由器,而ABR是OSPF种多个区域连接区域0间的路由器。

Router LSA (路由器LSA)
这个最基本的LSA通告列出了路由器所有的链路或接口并指明了它们的状态和沿每条链路方向出站的cost。
在这里插入图片描述

  • Link statelD 携带始发路由器的RouterlD
  • V位 置为I时说明始发路由器是一条或多条具有完全邻接关系的虚链路的一个端点,这里被描述的区域是传送区域。
  • E位 当始发路由器是一个ASBR路由器时,设置该位为1
  • B位 当始发路由器是-个ABR路由器时,设置该位为1

从链路ID到链路数据字段,这段即为具体的LSA内容
在这里插入图片描述

  • 传播范围为单区域传播
  • link-id为通告者的RID
  • 通告者为该区域的每台路由器
  • 携带本地的直连拓扑

Network LSA (网络LSA)
在这里插入图片描述

  • 传播范围为单区域传播
  • link-id为DR的接口IP地址
  • 通告者为该网段的DR
  • 携带单个MA网段的拓扑

Summary LSA (汇总LSA)
在这里插入图片描述

  • 传播范围为整个OSPF的域
  • link-id为域间路由网络号
  • 通告者为ABR,经过下一台ABR时,修改为新的ABR
  • 携带信息为域间路由(其他区域的路由)

ASBR LSA (ASBR汇总LSA)
在这里插入图片描述

  • 当区域中存在ASBR时,ABR才会生成4类LSA
  • ASBR所在的区域,由ASBR发送一条1类LSA,当同区域的ABR收到这个来自ASBR的1类LSA时,会生成一条4类LSA并扩散到其他区域,所以,ASBR所在区域不会存在4类LSA
  • 用于通告ASBR,提供一条去往ASBR的路径
  • 由原始ABR起源,其他ABR重新生成,而不是直接转发,然后扩散到整个AS
  • LSA中包含ASBR的Router ID
  • link-id为ASBR的RID
  • 通告者为与ASBR在同一区域连接其他区域的ABR,经过下一台ABR时,修改为新的ABR

AS External LSA(自治系统外部LSA)
在这里插入图片描述

  • 描述了前往OSPF自治系统外的网络路由
  • 由ASBR通告给整个AS,并且通告路由器不发生变化
  • link-id为域外路由网络号
  • 默认路由不汇总
  • 当OSPF路由器获得一条LSA5,会检查“转发地址”是否可达,若不可达,则不会装进路由表
  • 携带域外路由(重发布进入的路由)

NSSA External LSA(NSSA外部LSA)
在这里插入图片描述

  • 完全NSSA区域中的ASBR通告,然后再由完全NSSA区域中的ABR转换成5类的LSA通告给其他区域
  • 7类LSA只在NSSA区域中泛洪
  • 完全NSSA区域阻止了3,4,5类LSA

以下信息为所有条目均拥有信息
在这里插入图片描述

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-10-23 12:49:51  更:2021-10-23 12:49:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 5:56:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码