【HCIP】OSPF的高级特性

news2024/11/25 2:28:55

OSPF的高级特性1 --- 不规则区域

一、OSPF不规则区域类型

产生原因:区域划分不合理,导致的问题

1、非骨干区域无法和骨干区域保持连通

2、骨干区域被分割

造成后果:非骨干区域没和骨干区域相连,导致ABR将不会帮忙转发区域间的路由信息。非骨干区域无法和骨干区域保持连通

二、解决方案

1、使用虚连接(实验演示)-----此内容不重要,作为了解内容

解决方法:通过在一个中间区域的2个ABR上配置虚连接来使两端的区域实现逻辑上的连接,比如途中的中间区域就是area1 ,在R2和R4上配置虚连接即可

命令:在区域视图下:vlink-peer 1.1.1.1(对端路由器的router id)

演示一:非骨干区域无法和骨干区域保持连通

演示二:骨干区域被分割

显示虚连接信息

特征:

只能在两个区域的边界路由器上配置;

在中间区域的区域视图下配置;

只能穿越一个区域;

注:虚连接不能穿越stub区域、ASBR、NSSA区域

友情提示提示:虚连接的配置会给路由器带来一些额外的负担,尽量在早期规划的区域的时候,合理规划

2、使用多进程双向重发布

重发布(路由引入):在运行不同协议或不同进程的边界设备(ASBR --- 自治系统边界路由器,协议边界路由器)上,将一种协议按照另一种协议的规则发布出去

R4充当ASBR的角色,在其上运行两个OSPF协议。然后利用重发布进行共享。

[R4-ospf-1]import-route ospf 2

[R4-ospf-2]import-route ospf 1

OSPF的高级特性2 --- 特殊区域

一、特殊区域

定义:特殊区域是指人为定义的一些区域,它们在逻辑中一般位于ospf区域的边缘,只与骨干区域相连。

1、STUB区域

(1)定义:末梢区域,适用于区域中路由器性能较低,目的是为了减少区域中路由器的路由表规模以及路由信息传递的数量。不希望接收大量的AS以外路由的场景

(2)特征:

不接受4类5类LSA;

不允许出现ASBR;

区域0不能被配置为STUB区域;

虽然拒绝学习域外路由信息,但依然有访问域外路由的需求;故会由ABR设备自动下发一条指向骨干区域的3类缺省;

(3)命令:[r5-ospf-1-area-0.0.0.2]stub

(4)实验测试:将R3和R4设置为stub区域,观察R3和R4的ospf路由表

2、totally stub区域

(1)定义:完全末梢区域,拒绝学习域外和其他区域的路由信息

(2)特征:

不接受3类4类5类LSA;

不允许出现ASBR;

区域0不能被配置为totally STUB区域;

虽然拒绝学习域外路由信息,但依然有访问域外路由的需求;故会由ABR设备自动下发一条指向骨干区域的3类缺省;

(3)命令:[r5-ospf-1-area-0.0.0.2]stub no-summary

(4)实验测试:将R3和R4设置为totally stub区域,观察R3和R4的ospf路由表

3、NSSA区域(Not-So-stubby Area)----非纯末梢区域

(1)定义:非纯末梢区域,是STUB区域的变形,拒绝学习域外(主要是4、5类)路由信息,但需要引入后面的域外路由信息(7类)

(2)特征:不接受4类5类LSA;

                    本区域引入的外部路由以7类LSA存在;(正常区域引入的域外路由以5类LSA存在)

                    本区域的ABR会 把引入的7类LSA转换为5类 LSA通告给其他区域;

                    华三中:NSSA区域的默认路由需要手动配置下发,在ABR下发的是7类默认路由的LSA;

                    命令:nssa default-router-advertise

                    华为中:自动生成一条指向骨干区域的7类缺省,在ABR下发的是7类默认路由的LSA;

                    命令:nssa

                     区域0不能被配置为NSSA区域;

(3)命令:[r5-ospf-1-area-0.0.0.2]nssa

(4)实验测试:将R3和R4设置为NSSA区域,观察R1和R2的ospf路由表

4、totally NSSA区域

(1)定义:完全非纯末梢区域

(2)特征:不接受3类4类5类LSA

           本区域引入的外部路由以7类LSA存在

           本区域的ABR会把引入的7类LSA转换为5类 LSA通告给其他区域

           本区域默认路由由ABR发送3类LSA产生

           区域0不能被配置为totally NSSA区域

命令:[r5-ospf-1-area-0.0.0.2]nssa no-summary

(3)特殊区域的条件:不能是骨干区域;不能存在虚链路;

(4)实验测试:将R3和R4设置为totally nssa区域,观察R3和R4的ospf路由表

二、OSPF路由聚合

1、OSPF路由只能手动聚合(LSA),将具有相同前缀的路由信息聚合后发布到其他区域

2、聚合条件:针对3类、5类、7类LSA;OSPF路由只能手动聚合(LSA)

3、聚合类型:

(1)ABR聚合(3类)----域间路由汇总

把一个区域的LSA聚合后发布到相邻区域;

在传入区域的区域试图配置:命令:[r1-ospf-1-area-0.0.0.0]abr-summary 192.168.0.0 255.255.252.0

ABR上路由聚合示例:

ABR聚合不会影响ABR本机的路由,只会影响相邻区域的下游路由器的路由;

ABR 聚合后,会在ABR本机上产生一条该聚合的黑洞路由,来防止环路出现;

(2)ASBR聚合(5类、7类)

把引入的AS外部路由聚合后发布到OSPF内部;

在协议视图配置.命令:[r4-ospf-1]asbr-summary 172.16.0.0 255.255.252.0

只对5类、7类的LSA 进行聚合;

ASBR聚合不会影响ASBR本机的路由,只会影响OSPF内部的其他路由器;

ASBR 聚合后,会在ASBR本机上产生一条该聚合的黑洞路由,来防止环路出现;

注:使用聚合实现路由过滤,在聚合后加入not-adve1rtise参数

 

 

 OSPF的高级特性3 --- 安全特性

一、OSPF安全特性

1、OSPF报文验证:

区域验证模式:在区域下配置一致的密码才能加入同一个区域。[r3-ospf-1-area-0.0.0.0]authentication-mode md5 1 cipher 123456

接口验证模式:链路两端的接口必须配置一致的密码才能建立邻居关系

[r5-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 123456

虚链路认证(本质接口认证):[r4-ospf-1-area-0.0.0.1]vlink-peer 3.3.3.3 md5 1 cipher 123456

注:接口认证高于区域认证,只要接口验证通过,区域验证哪怕失败,也不影响邻接关系建立

2、禁止端口发送OSPF报文:

为了使OSPF路由信息不被其他路由器获得,配置静默接口:[r5-ospf-1]silent-interface GigabitEthernet 0/0/2

3、路由过滤

(1)特点:影响本机及下游路由器的OSPF表的学习,过滤本机及下游路由器的LSDB表中的LSA,在协议视图下配置进方向

方法2:在传入区域的区域视图下配置出方向,不影响本机ospf表的学习,但影响下游路由器ospf表的学习,过滤本机及下游路由器的LSDB表中的LSA

(2)过滤5类/7类LSA:

[r4-ospf-1]asbr-summary 172.16.0.0 255.255.252.0 not-advertise

ASBR聚合不会影响ASBR本机的路由,只会影响OSPF内部的其他路由器

二、加快收敛

1、修改hello时间:[r5-GigabitEthernet0/0/0]ospf timer hello 5

2、修改死亡时间:[r1-GigabitEthernet0/0/0]ospf timer dead 20

3、其他计时器:

     重传时间默认5S:[r5-GigabitEthernet0/0/0]ospf timer retransmit ?

          INTEGER<1-3600> Second(s)

三、缺省路由

(1)3类缺省:自动下发,优先级10

(2)5类缺省:手工配置,优先级150

命令:[r2-ospf-1]default-route-advertise --- 相当于将本设备上通过其他方式学到的缺省路由,重发布到OSPF网络当中(本机上存在缺省的时候)

(3)7类缺省:

自动下发,通过配置特殊区域自动下发,优先级150     

手工下发,优先级150

命令:[r2-ospf-1]default-route-advertise always --- 在设备上没有其他网络学来缺省信息时,可以强制下发一条7类缺省。

四、路由控制

1、优先级

[r3-ospf-1]preference 50 --- 修改OSPF路由默认优先级,只影响本机OSPF路由的学习

[r3-ospf-1]preference ase 100 --- 修改域外导入的路由的默认优先级。

2、开销值

[r3-GigabitEthernet0/0/0]undo negotiation auto --- 关闭自动协商

[r3-GigabitEthernet0/0/0]speed 10---修改接口真实传输速率

[r3-GigabitEthernet0/0/0]ospf cost 1000 --- 修改接口开销值

五、显示OSPF的错误统计信息

[R1]dis ospf error

六、附录E(了解)

当ASBR引入多条网络地址一致,掩码不一致的外部路由时,路由器会把除了第一条以外的,外部路由产生的5类LSA的LS ID的主机位做全反(0变255)操作,来防止LS ID冲突

七、OSPF防环

域内防环:牢记区分划分原则,就可避免环路

域内防环:OSPF区域内部计算出的路由信息是不会存在环路的,这主要得益于OSPF使用的算法 --- SPF(最短路径优先)算法。

八、OSPF选路原则

选路示例:

图示解析:从RTC到RTA有两条路走,

单但看cost值,应该选RTC到RTB到RTA,但由于RTC既属于area0,又属于area 1,所以根据ospf的选路原则,

走RTC到RTA更合适,因为这条路属于area0,是区域内路由

课堂实验演示:域外路由引入

发现在R3上学到了两条了引入的外部路由,type2,O_ASE代表默认的2类外部路由,COST=1,表示不计算AS内部的cost

测试:在R3的 g0/0/1口将cost值改为2000,在R3的 g0/0/0口将cost值改为3000,观察此时路由表看看AS内部的cost有没有变化

测试:在R1和R2上更改引入静态路由的类型为1类,查看R3路由表的变化,此时cost值明显被改变,会计算内部cost值,这就说明此时引入的是第1类外部路由

九、OSPF综合实验

实验要求

1、R4为ISP,其上只配置IP地址;R4与其他所直连设备间均使用公有IP;

2、R3-R5、R6、R7为MGRE环境,R3为中心站点;

3、整个OSPF环境IP基于172.16.0.0/16划分;除了R12有两个环回,其他路由器均有一个环回IP

4、所有设备均可访问R4的环回;

5、减少LSA的更新量,加快收敛,保障更新安全;

6、全网可达;

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

自学Java的第二十四次笔记

一,方法重载 1.基本介绍 java 中允许同一个类中&#xff0c;多个同名方法的存在&#xff0c;但要求 形参列表不一致&#xff01; 比如&#xff1a; System.out.println(); out 是 PrintStream 类型 2.重载的好处 1) 减轻了起名的麻烦 2) 减轻了记名的麻烦 3.快速入门案…

免费无限换脸神器Facefusion最新版(支持数字人)

Facefusion&#xff0c;一款超炫的AI视频/图片换脸项目&#xff0c;号称“下一代换脸器和增强器”。作者一直在不停地更新&#xff0c;新版2.3.0版本甚至还支持了数字人&#xff0c;快随我去看看吧~ Facefusion2.3.0新版本介绍 Facefusion新版本升级了人脸解析能力&#xff0c…

算法学习——LeetCode力扣补充篇8(146. LRU 缓存、 215. 数组中的第K个最大元素、25. K 个一组翻转链表)

算法学习——LeetCode力扣补充篇8 146. LRU 缓存 146. LRU 缓存 - 力扣&#xff08;LeetCode&#xff09; 描述 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类&#xff1a; LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化…

基于深度学习的乳腺癌淋巴结转移预测模型(E-Transformer)

乳腺癌细胞淋巴结转移是界定乳腺癌早中期的重要标准&#xff0c;需要活检&#xff0c;患者体验较差。 传统的图像辅助诊断需要手动提取特征、组合图像特征&#xff0c;效率低下、效果不佳。新兴的基于深度学习的图像辅助诊断&#xff0c;利用卷积神经网络通过全连接层或机器学…

ubuntu23.10.1 php8.2安装

1、更新镜像源 apt update2、安装php 如果在这里不知道自己Linux能安装什么版本的php,可以使用apt install php,会给你提示&#xff0c;根据提示自己选择版本安装 apt install php我这里是php8.2-cli apt install php8.2-cli其他扩展包&#xff0c;在后面加个-可以查看&…

跟TED演讲学英文:How AI can bring on a second Industrial Revolution by Kevin Kelly

How AI can bring on a second Industrial Revolution Link: https://www.ted.com/talks/kevin_kelly_how_ai_can_bring_on_a_second_industrial_revolution Speaker: Kevin Kelly Date: June 2016 文章目录 How AI can bring on a second Industrial RevolutionIntroduction…

福布斯发布2024年人工智能初创企业50强

随着人工智能热潮的持续&#xff0c;一种新的技术经济正在帮助企业开发和部署人工智能驱动的应用程序。在《福布斯》第六届年度“人工智能50强”榜单上&#xff0c;这类新锐企业正大行其道。该榜单遴选了AI领域最有前途的初创公司&#xff0c;由《福布斯》在领先行业专家的帮助…

文献速递:深度学习胰腺癌诊断--胰腺癌在CT扫描中通过深度学习检测:一项全国性的基于人群的研究

Title 题目 Pancreatic Cancer Detection on CT Scans with Deep Learning: A Nationwide Population-based Study 胰腺癌在CT扫描中通过深度学习检测&#xff1a;一项全国性的基于人群的研究 01 文献速递介绍 胰腺癌&#xff08;PC&#xff09;的五年生存率是所有癌症中…

redis五种类型介绍

Redis是一种内存数据存储系统&#xff0c;它支持五种不同的数据类型&#xff1a; 1. String String是Redis中最基本的数据类型&#xff0c;它可以存储任何形式的字符串数据&#xff0c;例如普通的文本字符串&#xff0c;二进制数据或JSON格式的数据。除此之外&#xff0c;还可以…

AtCoder Educational DP Contest

A - Frog 1 大意 有块石头&#xff0c;第块石头的高度为。从石头跳到石头的花费是。 一只青蛙在石头上&#xff0c;每次可以跳步或步&#xff0c;请问跳到石头的最小代价是多少&#xff1f; 思路 设&#xff0c;为青蛙跳到第号石头时的最小代价。 每一个点都可以由前两个点…

动态规划Dynamic programming详解-编辑距离问题【python】

作者介绍&#xff1a;10年大厂数据\经营分析经验&#xff0c;现任大厂数据部门负责人。 会一些的技术&#xff1a;数据分析、算法、SQL、大数据相关、python 欢迎加入社区&#xff1a;码上找工作 作者专栏每日更新&#xff1a; LeetCode解锁1000题: 打怪升级之旅 python数据分析…

【笔试训练】day3

今天的题又简单了很多欸 1.简写单词 没思路 代码&#xff1a; #include <iostream> #include<string> using namespace std;int main() {string str;string ans;getline(cin,str);if(str[0]>Z)ans(str[0]-32);else ansstr[0];for(int i1;i<str.size();i…

Linux第88步_非阻塞IO实验

非阻塞IO是“应用程序”对“驱动设备”进行操作&#xff0c;若不能获取到设备资源&#xff0c;则非阻塞IO应用程序的线程不会被“挂起”&#xff0c;即线程不进入休眠&#xff0c;而是一直“轮询”&#xff0c;直到获取到设备资源为止&#xff0c;或者直接放弃。 非阻塞IO应用举…

mybatis(9)-逆向工程+PageHelper+注解方式开发

最后一篇&#xff01;&#xff01; 1、逆向工程1.1、普通版1.2、增强版 2、PageHelper2.1 limit2.2 插件 3、注解开发3.1 Insert3.2Delete3.3 Update3.4 Select Results 1、逆向工程 1.1、普通版 所谓的逆向工程是&#xff1a;根据数据库表逆向生成Java的pojo类&#xff0c;S…

纯golang开发的mqtt server

Mochi-MQTT Server github地址&#xff1a;https://github.com/mochi-mqtt/server Mochi-MQTT 是一个完全兼容的、可嵌入的高性能 Go MQTT v5&#xff08;以及 v3.1.1&#xff09;中间件/服务器。 Mochi MQTT 是一个完全兼容 MQTT v5 的可嵌入的中间件/服务器&#xff0c;完…

YoloV9实战:从Labelme到训练、验证、测试、模块解析

模型实战 训练COCO数据集 本次使用2017版本的COCO数据集作为例子&#xff0c;演示如何使用YoloV8训练和预测。 下载数据集 Images: 2017 Train images [118K/18GB] &#xff1a;http://images.cocodataset.org/zips/train2017.zip2017 Val images [5K/1GB]&#xff1a;htt…

选择最佳 PoE 布线系统的 3 个步骤

选择合适的 POE 布线系统的重要性 在不断发展的信息和通信技术 &#xff08;ICT&#xff09; 领域&#xff0c;以太网供电 &#xff08;PoE&#xff09; 布线系统已成为一种革命性的解决方案&#xff0c;它简化了网络设备的部署和管理&#xff0c;同时优化了电力传输。从智能建…

傅里叶变换到底是什么

傅里叶变换到底是什么 有一个f&#xff08;t&#xff09;经傅里叶变换公式转化成F&#xff08;w&#xff09;&#xff1b; F&#xff08;w&#xff09;包括 欧拉公式转化成无限包括sin cos的函数相加。sin cos前面的参数a不为0说明这个周期函数分量存在&#xff0c;是某一种有…

基本模拟概念

目标&#xff1a; 讨论模拟电子技术的基本特性 描述模拟信号 分析信号源 解释放大器的特性 1.1模拟电子学 电子学可以划分成很多的分类来研究。其中最基本的一种分类方式是将信号分成可由 二进制数字表示的数字信号和由连续变化量表示的模拟信号。数字电子学包括所有的算术 和…

想做好抖音直播运营,这81个专业术语你必须得知道 沈阳新媒体运营培训

1.起号 释义&#xff1a;从0基础创建账号到1账号已具备基础模型&#xff0c;启动一个直播间&#xff0c;并使其能稳定卖出去东西的过程。简单一点来说&#xff0c;就是冷启动&#xff0c;通过活动或者其他方式获得快速大量曝光的一种形式。目前主流起号方式为&#xff1a;▼活…