OSPF的LSA与特殊区域

Area区域概念

*一个区域维护一张LSDB,路由器详细的链路信息只在这个区域内传播

Ø 不是每一台路由器都需要了解所有外部目的地的详细信息

*OSPF网络的层次化设计

Ø 通过区域ID标识

Ø 骨干( Backbone )区域,必须是area 0(骨干区域,所有其他区域设备都至少有一个接口属于Area 0)

Ø 非骨干区域

    p 常规区域

    p 特殊区域

Ø 非骨干区域之间不能直接交互区域间路由

OSPF区域内路由器的类型

内部路由器 IR ( Internal Area Router)

Ø 所有接口在同一个Area内

Ø同一区域内所有内部路由器的LSDB完全相同

骨干路由器 BR ( Backbone Router)

Ø 至少有一个接口属于Area 0路由器

Ø 其它区域之间要通信,必须通过Area 0骨干区域

区域边界路由器 ABR ( Area Border Router)

Ø 接口分属于两个或两个以上区域,且有一个活动接口属于Area 0

Ø ABR为所连接每个区域,分别维护单独LSDB

Ø 区域间路由信息,必须通过ABR进行传递

自治系统边界路由器 ASBR (AS Boundary Router)

Ø 通过重发布,引入其他路由协议或者其他进程路由信息;

Ø OSPF路由域和外部网络的路由器的边界;

常见LSA类型传递的方式也不同LSA通告路由信息和拓扑信息,维护LSDB一致性

LSA特性

Lsa1:由路由器本身产生,发送给DR

Lsa2:由DR产生,发送给区域内所以路由器

Lsa3:把区域内所有链路信息通告给其他区域,在区域间进行泛洪

Lsa4:描述lsa5报文中的ASBR的路径,发送下一跳的位置(不允许进入特殊区域)

Lsa5:由其他自治系统的ASDR产生,通告给其他区域(不允许进入特殊区域)

O E1和O E2的区别

OE1 开销 = 外部开销 + 内部开销;

Ø 当多台ASBR将同一条外部路由,通告到同一个AS中时,应使用这类型避免次优路由选择

OE2 开销 = 外部开销;

Ø 传输的过程中不增加COST值

Ø 建议只有一台ASBR将外部路由通告到AS中时,可这种类型

路由选择表:路由类型

l 缺省情况下,LSA5生成路由表用OE2表示,可强行指定为OE1;

l 优先级: O > O IA > O E1 > O E2

OSPF的特殊区域

*大部分特殊区域的存在是为了能够让末节区域减少泛洪“不必要”的LSA

Ø Stub 区域

Ø 完全Stub区域

Ø NSSA区域

Ø 完全NSSA区域

Ø Transit 区域(虚链接所经过的区域)

l 区域类型决定它能接收的路由,特殊区域限制能进入本区域的路由

区域特性

l 骨干区域:Area 0负责连接非骨干区域,非骨干区域必须保证和骨干区域有物理/逻辑连接
l 普通区域:能发起也能接收区域内路由、区域间路由、外部路由
l Stub区域:阻挡不必要的外部路由( 5类LSA )进入本地区域,从而精简路由表

Ø 不能重发布引入外部路由,也不能接收外部路由

Ø ABR会生成默认路由(3类LSA)通告进Stub区域内部

l 完全Stub区域:在Stub区域的基础上,进一步精简路由表

Ø 不仅不能引入外部路由,也不能接收外部路由、区域间路由

l NSSA区域:既阻挡外部LSA5的进入,同时NSSA区的ASBR又可以引入外部路由(7类LSA)

Ø 7类LSA仅能在NSSA内洪泛,通过ABR时就会转换为5类LSA

Ø ABR不会缺省生成默认路由进入本地区域,需手工配置

l 完全NSSA区域:进一步由NSSA ABR阻挡LSA3进入NSSA区域内

Ø 同时ABR自动生成默认路由进入完全NSSA区域

需要手动配置OSPF的默认路由

>普通区域的路由器向内部发布默认路由

>骨干区域的路由器向内部发布默认路由

>NSSA区域的路由器向内部发布默认路由

路由汇总必须在 路由生成区域的ABR 和 路由引入区域的ASBR配置,才会有效

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

milvus对象存储和消息中间件的工厂设计模式分析

milvus对象存储和消息中间件的工厂设计模式分析 需求 根据参数设置创建mq和storage mq有kafka,pulsar storage有local,minio,remote 配置文件 根据配置文件选择初始化mq和存储: mq:type: pulsarcommon:storageType: minio对于这种类型一个是mq,一个是存储&…

kubernetes部署控制器Deployment

一、概念 在学习rc和rs控制器资源时,这两个资源都是控制pod的副本数量的,但是,他们两个有个缺点,就是在部署新版本pod或者回滚代码的时候,需要先apply资源清单,然后再删除现有pod,通过资源控制&…

接口测试和Mock学习路线(上)

一、接口测试和Mock学习路线-第一阶段: 掌握接口测试的知识体系与学习路线掌握面试常见知识点之 HTTP 协议掌握常用接口测试工具 Postman掌握常用抓包工具 Charles 与 Fiddler结合知名产品实现 mock 测试与接口测试实战练习 1.接口协议: 需要先了解 O…

Vue3 + Element-Plus 对接高德地图实现搜索提示选址、点击地图选址、自我定位功能(最新)

Vue3 Element-Plus 对接高德地图实现搜索提示选址、点击地图选址、自我定位功能&#xff08;最新&#xff09; 1、效果展示2、实现代码2.1 GaoDeMap.vue2.2 SystemDialog.vue2.3 UnusedList.vue.vue 1、效果展示 2、实现代码 2.1 GaoDeMap.vue <template><div style…

【个人博客搭建】(11)swagger添加jwt信息

这个主要是为了方便使用swagger时&#xff0c;能更好的带入我们的token。 ps&#xff1a;如果使用其他第三方api工具&#xff08;apipost、postman等&#xff09;则不需要。 &#xff08;当然&#xff0c;不用不能没有&#xff0c;是吧&#xff09; 1、在AddSwaggerGen内添加…

文件权限管理

文件权限管理 1. 权限对象 权限对象含义u属主&#xff0c;所有者g属组o其他人 2. 权限类型 权限类型含义值r读权限4w写权限2x执行权限1 3. 修改文件属主及属组 命令:chown(change own)更改文件或目录属主与属组名 3.1 修改文件属主与属组 只修改属主&#xff1a;chown $…

【数据结构】链表的中间节点

给你单链表的头结点 head &#xff0c;请你找出并返回链表的中间结点。 如果有两个中间结点&#xff0c;则返回第二个中间结点。 Definition for singly-linked list.struct ListNode {int val;struct ListNode *next;};typedef struct ListNode ListNode; struct ListNode…

美国服务器vs香港服务器,哪个网站部署打开更快一些?

网站打开速度受多种因素影响&#xff0c;包括服务器地理位置、网络质量、带宽等。用户距离服务器越近&#xff0c;访问速度越快。对于中国大陆用户而言&#xff0c;香港的服务器可能会提供更快的网站访问体验&#xff0c;因为香港距离大陆较近&#xff0c;且网络连接通常较好。…

python高阶函数:zip()

概述与基本用法 zip() 是 Python 内置函数之一&#xff0c;用于将多个可迭代对象打包成一个元组序列&#xff0c;然后返回一个迭代器。它可以接受任意数量的可迭代对象作为参数&#xff0c;并将它们的元素按顺序一一对应地打包成元组。 以下是 zip() 函数的基本用法&#xff…

2024年视频号小店来了,这次是不是新的电商风口?

大家好&#xff0c;我是电商糖果 2024年电商行业可以说大地震了&#xff0c;为什么这么说呢&#xff1f; 因为一个非常有实力的新平台出现了。 它就是微信视频号推出的视频号小店&#xff0c;也可以理解为腾讯旗下的电商平台。 视频号的出现是腾讯为了对标抖音&#xff0c;和…

使用LSTM网络实现文本情感分析

一、实验目的&#xff1a; 理解循环神经网络的基本概念和原理&#xff1b;了解循环神经网络处理文本数据的基本方法&#xff1b;掌握循环神经网络处理文本数据的实践方法&#xff0c;并实现文本情感分析任务。 实验要求&#xff1a; 使用Keras框架定义并训练循环神经网络模型…

链游:未来游戏发展的新风向

链游&#xff0c;即区块链游戏的一种&#xff0c;是一种将区块链技术与游戏玩法相结合的创新型游戏。它利用区块链技术的特性&#xff0c;如去中心化、可追溯性和安全性&#xff0c;为玩家提供了一种全新的游戏体验。链游通常采用智能合约来实现游戏的规则和交易系统&#xff0…

B站无限评论暴力截留协议及教程

B站无限评论暴力截留协议及教程 B站无限评论暴力截留协议及教程&#xff0c;需要抓CK &#xff0c;教程里面有讲如何抓取 网盘自动获取 链接&#xff1a;https://pan.baidu.com/s/1lpzKPim76qettahxvxtjaQ?pwd0b8x 提取码&#xff1a;0b8x

森林消防隔膜泵的应用与前景——恒峰智慧科技

随着全球气候变暖&#xff0c;森林火灾频发&#xff0c;给生态环境和人类安全带来严重威胁。为有效应对这一挑战&#xff0c;森林消防领域不断引入新技术、新装备。其中&#xff0c;隔膜泵作为一种高效、可靠的消防设备&#xff0c;正逐渐受到广泛关注。本文将探讨森林消防隔膜…

c++在visual studio上的默认配置

右键 新建项 右键源文件 属性

5、Flink事件时间之Watermark详解

1&#xff09;生成 Watermark 1.Watermark 策略简介 为了使用事件时间语义&#xff0c;Flink 应用程序需要知道事件时间戳对应的字段&#xff0c;即数据流中的每个元素都需要拥有可分配的事件时间戳。 通过使用 TimestampAssigner API 从元素中的某个字段去访问/提取时间戳。…

Gitflow实操以及代码审查Pull Request操作

1.背景 之前一直有用过gitflow&#xff0c;但是一直没有归纳技术&#xff0c;另一方面也是每个团队用到的gitflow都不一致。而最近做项目要用gitflow&#xff0c;趁此机会分享一下gitflow的操作。 2.gitflow介绍 用git一直有一个问题&#xff0c;就是怎么保证代码稳定性&…

LeetCode in Python 48. Rotate Image/Matrix (旋转图像/矩阵)

旋转图像/矩阵的重点是寻找旋转前后对应位置的坐标关系。 示例&#xff1a; 图1 旋转图像/矩阵的输入输出示意图 代码&#xff1a; class Solution:def rotate(self, matrix):n len(matrix)for i in range(n // 2):for j in range(i, n - 1 - i):topleft matrix[i][j]ma…

ArcGIS小技巧——由图片创建点符号

一张合格的专题地图&#xff0c;除了内容的准确性和丰富性以外&#xff0c;美观性也是必不可少的。而Arcgis符号库中的符号非常有限&#xff0c;有时并不能很好的展现出地图要素的特点。因此&#xff0c;学会自定义符号就显得尤其重要了。今天&#xff0c;小编将结合实例&#…

AI大模型探索之路-训练篇4:大语言模型训练数据集概览

文章目录 前言一、常用的预训练数据集1、网页2、书籍3、维基百科4、代码5、混合型数据集 二、常用微调数据集1、指令微调数据集1.1 自然语言处理任务数据集1.2 日常对话数据集1.3 合成数据集 2、人类对齐数据集 前言 在人工智能领域&#xff0c;构建强大的AI系统的关键步骤之一…