OSPF的学习笔记

1.OSPF

 (1)链路状态路由协议的路由信息并不是像距离矢量路由协议那样(邻居告诉的),通过收集自身以及邻居发出的LSA(原材料),并LSA放到指定仓库里面(LSDB),通过SPF算法,以自己为根计算到达网络每个节点的最优路径,并最优的路径生成对应的路由加载在RIB。
(2)链路状态路由协议在区域内100%没有环路~但在区域间(区域间采用依然是DV特性)不一定。
         区域内:同样是ospF协议,同时都是出于相同area;
         区域间:同样是ospF协议,同时不是出于相同area;
         区域外:不是ospF协议路由,而是引入的外部路由,import
(3)树形结构在网络中认为是无环路的:1、SPF算法2、STP协议(生成树协议)

(拓展:什么区域冲突?区域area这个概念针对于接口而言!area概念生效于接口而不是整台路由器)

区域内;同样是osPF协议,同时都是出于相同area;
R1---ospf-area 0 R2---osPF-Area 0
区域间:同样是ospF协议,同时不是出于相同area;
R1---ospf-area 0 R2---0sPF-Area 1
区域外:不是ospF协议路由,而是引入的外部路由,import

2.配置router-id的方法:
(1)、动态生成;
(2)、全局指定,所有路由协议没有在协议中指定情况下就一律采用全局设置的;
[AR1]router id 1.1.1.1
(3)、单独具体协议中额外指定了:
[AR1lospf 1 router-id 11.11.11.11
Hello                                    周期性发送,用来发现和维护OSPF邻居关系。
Database Description    描述本地LSDB的摘要信息,用于两台设备进行数据库同步。
Link State Request                    用于向对方请求所需要的LSA。设备只有在OSPF邻居双方成功交换DD报文后才会向对方发出LSR报文。
Link State Update                    用于向对方发送其所需要的LSA。
Link State ACK                    用来对收到的LSA进行确认。
所有路由协议作用之一:学习邻居的非直连路由!
3.[AR3-ospf-1-area-0.0.0.1]network23.1.1.0 0.0.0.255 敲了network命令的本质作用是?
(1)、宣告网段;
(2)、告诉邻居
(3)、绑定接口;
(4)、将这个网段宣告到oSPF进程里:
(5)、宣告的这个接口从完成命令输入之后做以下事情:
5.1 在宣告网段所属接口中发送ospf hello报文;
5.2发现邻居,想和对方建立OSPF邻居(邻接):
5.3 如果5.2实现,互相发送原材料(LSA)
oSPF有5种报文:1、HELLO2、DBD3、LSR4、LSU 5、LSack

4.DD和LSR区别:
DD建立邻居第一次才会发送,邻居稳定之后就不会再出现了改用LSR。

OSPF有3张表:1、邻居表:存在osPF邻居有哪些
                     2、LSDB:存放LSA(原材料用于交换路由)
                     3、osPF路由表:存放OSPE路由
5.区分oSPF邻居关系?邻接关系?本质区别是?
          1、是否具备交互LSA就是区分邻居和邻接的最本质区别:
          2、邻居关系会处在状态two-way且不会交互任何LSA
          3、邻接关系是邻居关系的升级版本,是邻居不一定是邻接,但是邻接一定是邻居,因为邻接是在邻居基础上建立而成;
          4、邻居关系最终会处在two way状态,邻接关系建立的标志是Full
6.OSPF报文和状态机是如何联合发挥作用:
1、邻居阶段:hello                              状态涉及: down---init---two way
2、邻接阶段:DBD LSR LsU LSack        状态涉及:exstart---exchange---loading---full

7.路由器分类:

区域内路由器(Internal Router):该类路由器的所有接口都属于同一个OSPF区域。
区域边界路由器ABR(Area Border Router):该类路由器的接口同时属于两个以上的区域,但至少有一个接口属于骨干区域。
骨干路由器(Backbone Router):该类路由器至少有一个接口属于骨干区域。
自治系统边界路由器ASBR(AS Boundary Router):该类路由器与其他AS交换路由信息。只要一台OSPF路由器引入了外部路由的信息,它就成为ASBR

案例描述:

有三台路由器R1R2R3,其中R1R2分别连接网络1.1.1.1/323.3.3.3/32LoopBack 0模拟),现需要使用OSPF实现这两个网络的互通。具体拓扑如下:

根据规划配置R1R2R3接口IP地址

#配置R1的接口

[czyR1]interface LoopBack 0
[czyR1-LoopBack0]ip address 1.1.1.1 32
[czyR1-LoopBack0]inter g0/0/0
[czyR1-GigabitEthernet0/0/0]ip add 10.1.12.1 30

#配置R2的接口

[czyR2]inter g0/0/0
[czyR2-GigabitEthernet0/0/0]ip add 10.1.12.2 30

[czyR2-GigabitEthernet0/0/0]inter g0/0/1
[czyR2-GigabitEthernet0/0/1]ip add 10.1.23.1 30

#配置R3的接口

[czyR3]inter LoopBack 0
[czyR3-LoopBack0]ip address 3.3.3.3 32
[czyR3-LoopBack0]inter g0/0/1
[czyR3-GigabitEthernet0/0/1]ip add 10.1.23.2 30

OSPF参数规划:OSPF进程号为1R1R2R3Router ID分别为1.1.1.12.2.2.23.3.3.3

#配置R1 OSPF协议

[czyR1]ospf 1 router-id 1.1.1.1
[czyR1-ospf-1]area 0
[czyR1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[czyR1-ospf-1-area-0.0.0.0]network 10.1.12.0 0.0.0.3   PS:这里注意反掩码

#配置R2 OSPF协议

[czyR2]ospf 1 router-id 2.2.2.2
[czyR2-ospf-1]area 0
[czyR2-ospf-1-area-0.0.0.0]network 10.1.12.0 0.0.0.3
[czyR2-ospf-1-area-0.0.0.0]area 1
[czyR2-ospf-1-area-0.0.0.1]network 10.1.23.0 0.0.0.3

#配置R3 OSPF协议

[czyR3]ospf 1 router-id 3.3.3.3
[czyR3-ospf-1]area 1 
[czyR3-ospf-1-area-0.0.0.1]network 3.3.3.3 0.0.0.0
[czyR3-ospf-1-area-0.0.0.1]network 10.1.23.0 0.0.0.3

在路由器R2上查看OSPF邻居表:

同一个区域内的LSDB必须一模一样,不同区域无法做到一致

DR /BDR 存在一个广播域内的概念!每个网段内都会存在自己的DR或者BDR!

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

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

相关文章

手机图片制作动态gif怎么做?不能错过的好用网站!

现在手机可是人人不离手的,而且手机上的很多软件功能已经逐渐取代了电脑。有时候我们想要把手机中的照片变成有动态效果的gif动图还不想下载软件的时候,就可以用Gif在线制作网站,不用下载软件,手机电脑都能在线操作。非常的方便小…

小孩近视用白炽灯好吗?分享多款央视推荐的护眼台灯

很多家长关心,小孩近视用白炽灯好吗?首先肯定是不太建议的,虽说白炽灯价格便宜,显色较好,不过光线会比较集中刺眼,而且由于是发热发光,也存在一定的安全隐患,更重要的是光衰现象会比…

Linux Docker下载镜像更改默认存储位置/usr/lib/docker

用于解决docker默认存储位置磁盘空间不足,切换存储位置 1、执行下面命令查看 现在docker的存储位置 docker info | grep "Docker Root Dir" 1.2、如果之前已经下载过镜像可以用mv命令把原来的镜像复制到新的地址 mv /var/lib/docker /data/docker 2、…

考研日常记录(upd 24.4.24)

由于实在太无聊了 , 所以记录以下考研备考日常 , 增加一点成就感 , 获得一点前进动力。 文章目录 2024.4.18 周四课程情况:时间规划: 2024.4.19 周五课程情况:时间规划: 2024.4.20 周六2024.4.2…

【Shell】循环结构——for和while循环实例

Shell可以重复地执行特定的指令,直到特定的条件被满足为止。这重复执行的一组指令就叫做循环 特点: 首先,循环条件中使用的变量必须是已初始化的,然后在循环中开始执行每次在循环开始时进行一次测试重复地执行一个代码块 循环实例…

沤血整理:好用的员工电脑行为审计软件

电脑行为审计是指对电脑用户在使用电脑过程中的行为进行监控、记录和分析的过程。 员工电脑行为审计可以帮助企业了解员工在工作电脑上的行为,从而保障企业信息安全,提高员工工作效率,并更好地管理员工,常用的电脑行为审计软件有…

(三)小程序学习笔记——生命周期、API

1、小程序的启动: 冷启动: 如果用户首次打开,或小程序销毁后被用户再次打开,此时小程序需要重新加载启动,即冷启动。 热启动: 如果用户已经打开过某小程序,然后在一定时间内再次打开该小程序&…

Java | Leetcode Java题解之第48题旋转图像

题目&#xff1a; 题解&#xff1a; class Solution {public void rotate(int[][] matrix) {int n matrix.length;// 水平翻转for (int i 0; i < n / 2; i) {for (int j 0; j < n; j) {int temp matrix[i][j];matrix[i][j] matrix[n - i - 1][j];matrix[n - i - 1]…

百种提权及手段一览系列第5集

特权升级的危险是显而易见的。通过提升权限&#xff0c;攻击者可以绕过网络安全措施&#xff0c;从而损害数据完整性、机密性和系统可用性。对于组织而言&#xff0c;这可能会导致数据泄露、系统停机以及潜在的法律和声誉后果。识别权限升级的迹象并部署预防性网络安全措施对于…

Multitouch 1.27.28 免激活版 mac电脑多点触控手势增强工具

Multitouch 应用程序可让您将自定义操作绑定到特定的魔术触控板或鼠标手势。例如&#xff0c;三指单击可以执行粘贴。通过执行键盘快捷键、控制浏览器的选项卡、单击鼠标中键等来改进您的工作流程。 Multitouch 1.27.28 免激活版下载 强大的手势引擎 精心打造的触控板和 Magic …

水库泄洪预警系统的作用

水电站建立的初衷有两个&#xff0c;一是用于发电&#xff0c;二是用于调节水量&#xff0c;解决下游洪涝灾害。水电站在丰水期蓄水、枯水期泄洪&#xff0c;泄洪时产生的水流又急又大&#xff0c;对电站大坝及下游存在巨大危险。为了加强水电站工程安全管理&#xff0c;保证水…

linux权限维持(二)

3.SSH 后门 3.1 SSH 软连接后门 软连接后门的原理是利用了 PAM 配置文件的作用&#xff0c;将 sshd 文件软连接名称设置为 su &#xff0c;这样应用在启动过 程中他会去PAM 配置文件夹中寻找是否存在对应名称的配置信息 (su) &#xff0c;然而 su 在 pam_rootok 只检测 uid…

科研工作学习中常用的录制动图软件——screenToGif

一、前言 俗话说&#xff0c;字不如表&#xff0c;表不如图&#xff0c;静图不如动图。 动图给人的直观感受&#xff0c;还是很不错的。在曾经的学生期间&#xff0c;进行组会汇报&#xff1b;还是如今工作中&#xff0c;给领导汇报。我经常使用screenToGif这款软件&#xff…

SSRF—服务器请求伪造 漏洞详解

漏洞简述 SSRF(Server-Side Request Forgery:服务器端请求伪造) 是一种由攻击者构造&#xff0c;由服务端发起请求的一个网络攻击&#xff0c;一般用来在外网探测或攻击内网服务&#xff0c;其影响效果根据服务器用的函数不同&#xff0c;从而造成不同的影响。 SSRF 形成的原因…

Ubuntu22.04.4 - apt - 笔记

一、修改源配置 这里使用的时候又出现了联不通的情况&#xff0c;换成国内镜像 在update cp /etc/apt/source.list /etc/apt/source.list.bak vim source.list 换源地址 修改完&#xff08;网上有&#xff0c;注意&#xff1a;根据Ubuntu版本不一样&#xff0c;部分内同也会不…

探索在Apache SeaTunnel上使用Hudi连接器,高效管理大数据的技术

Apache Hudi是一个数据湖处理框架&#xff0c;通过提供简单的方式来进行数据的插入、更新和删除操作&#xff0c;Hudi能够帮助数据工程师和科学家更高效地处理大数据&#xff0c;并支持实时查询。 支持的处理引擎 Spark Flink SeaTunnel Zeta 主要特性 批处理 流处理 精确一次性…

centos7 搭建 kubernetes1.22.2 集群

centos7 搭建 kubernetes1.22.2 集群 关注【云原生AI百宝箱】公众号,获取更多云原生消息 环境: 操作系统:win10虚拟机:virtual box 、 Vmwarelinux发行版:CentOS7.9linux内核(使用uname -r查看):3.10.0-957.el7.x86_64master和node节点通信的ip(master): 10.0.0.1980.检…

【前端】vue数组去重的3种方法

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、数组去重说明二、Vue数组去重的3种方法 前言 随着开发语言及人工智能工具的普及&#xff0c;使得越来越多的人会主动学习使用一些开发工具&#xff0c;本文…

港股“AIGC第一股”出门问问,凭借什么产品做到上市?

随着人工智能技术的飞速发展&#xff0c;AIGC&#xff08;人工智能生成内容&#xff09;领域逐渐成为资本市场的新宠。在这样的背景下&#xff0c;出门问问&#xff08;股票代码&#xff1a;2438.HK&#xff09;作为AIGC领域的先行者&#xff0c;于2024年4月24日正式登陆港交所…

CSS常用属性之(列表、表格、鼠标)属性,(如果想知道CSS的列表、表格、鼠标相关的属性知识点,那么只看这一篇就足够了!)

前言&#xff1a;在学习CSS的时候&#xff0c;必不可少的就要学习选择器和常见的属性&#xff0c;而本篇文章讲解的是CSS中的列表、表格、背景、鼠标属性。 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容可以访问我的主页秋刀鱼不做梦-CSDN博客 大致了解一下本篇文章…