[计算机网络]OSPF协议

devtools/2024/12/28 6:58:19/

开放最短路径优先OSPF

1)OSPF的工作方式

1>和谁交换消息

使用洪泛法,向本自治系统的所有路由器发送消息。

2>交换什么消息

发送的消息就是与本路由器相邻的所有路由器的链路状态,但这只是路由器所知道的部分信息。

链路状态就是说明本路由器都和哪些路由器相邻,以及该链路的度量(费用,时延,带宽)。

    1. 什么时候交换消息
1》只有当链路状态发生变化的时候

路由器才用泛洪法向所有路由器发送此信息。

2》建立邻居关系的时候

在OSPF协议中,每个路由器都会维护一个链路状态数据库(LSDB),该数据库记录了所有已知路由的信息。当某个路由器加入网络时,它会通过广播的方式向其邻居发送Hello包来建立邻居关系


。一旦邻居关系建立,路由器会交换链路状态信息,这个过程称为链路状态广播(LSA)交换。


在链路状态协议中,每个路由器都会发送链路状态广告(LSA)给邻居路由器,这些LSA描述了路由器自身及其邻居的信息。当路由器接收到LSA时,会将其存储在链路状态数据库(LSDB)中,并通过洪泛方式广播给邻居路由器。


通过这种方式,每个路由器都能够获得整个网络的拓扑信息,从而计算出最短路径。

3》一般情况下交换信息

发送的消息就是与本路由器相邻的所有路由器的链路状态,但这只是路由器所知道的部分信息。

链路状态就是说明本路由器都和哪些路由器相邻,以及该链路的度量(费用,时延,带宽)。

2)链路状态数据库

0>什么是链路状态

链路状态就是说明本路由器都和哪些路由器相邻,以及该链路的度量(费用,时延,带宽)。

  1. 链路状态数据库

  1. 所有的路由器都可以建立一个链路状态数据库。
  2. 这个数据库其实就是全网的拓扑结构图,它在全网范围内是一致的(这叫做链路状态数据库的同步)
  3. OSPF的链路状态数据库可以较快地进行更新,使得每个路由器可以及时地更新其路由表。
  4. OSPF的更新过程收敛得快是其重要的优点。(坏消息也传播地快)

3)OSPF划分为两种不同的区域

降低了洪泛的危险,减少了数据量。

1>主干区域

R3,R4,R7相当于十字路口,连接其中的自治系统,自治系统的洪泛就限制在这个小的自治系统内。

R6作为与其他自治系统联系的路由器

2>区域边界路由器

4)OSPF的封装

直接被封装到IP内,不用向RIP被封装到UDP再封装到IP中。这样的好处是节约了时间和大小。

5)OSPF的特点

  1. 直接被封装到IP内,不用向RIP被封装到UDP再封装到IP中。这样的好处是节约了时间和大小。
  2. OSPF构成的数据报很短,可以减少路由信息的通信量
  3. 数据报短的一个好处是可以不用将长的数据分片传送
  4. 但分片传送的数据报只要丢失一个,就无法组成原来的数据报,整个数据报就需要重传。


http://www.ppmy.cn/devtools/146037.html

相关文章

【机器学习】因微知著,穷数通灵:微积分与机器学习的量化之美

文章目录 微积分基础:理解变化与累积的数学前言一、多重积分的基本概念与计算1.1 多重积分的定义与重要性1.1.1 多重积分的基本组成1.1.2 多重积分在机器学习中的应用 1.2 多重积分的历史与发展1.2.1 多重积分的历史1.2.2 多重积分的发展 二、微分方程的基本概念与解…

RCE-PLUS (学习记录)

源码 <?php error_reporting(0); highlight_file(__FILE__); function strCheck($cmd) {if(!preg_match("/\;|\&|\\$|\x09|\x26|more|less|head|sort|tail|sed|cut|awk|strings|od|php|ping|flag/i", $cmd)){return($cmd);}else{die("i hate this"…

大语言模型的token和向量

现在大语言模型火了&#xff0c;像 ChatGPT 什么的&#xff0c;能回答问题、写文章&#xff0c;。但它们为啥这么聪明呢&#xff1f;这就和向量、Token 有关系。那怎么通过向量、Token来理解我们的问题呢。看完这篇文章就知道了 token Token 就像是语言里的小积木&#xff0c…

前后端分离(前端删除数据库数据)

1.实现思路前端把用户Id用axios请求发送给后端&#xff0c;后端获取id&#xff0c;把用户数据删除并返回给前端一个删除成功响应 2.编写axios请求代码 const deleteEmployee async (empNo) > {try {const response await axios.delete(http://localhost:8080/api/delEmp,…

洞察 Facebook:用户行为与社交趋势

Facebook&#xff0c;作为全球最大社交平台之一&#xff0c;长期占据社交媒体的主导地位。自2004年成立以来&#xff0c;Facebook不仅影响了人们的社交方式&#xff0c;还推动了数字社交文化的演变。本文将洞察Facebook上的用户行为和社交趋势&#xff0c;探讨其如何塑造现代社…

天融信网络安全基础知识3

1.如果一个网站存在CSRF漏洞&#xff0c;可以通过CSRF漏洞做什么&#xff1f; D A获取网站用户注册的个人资料信息 B修改网站用户注册的个人资料信息 C冒用网站用户的身份发布信息 D以上都可以 2.Firefox浏览器插件Hackbar提供的功能没有什么&#xff1f;C A.修改浏览器访问…

Linux网络 | 网络计算器客户端实现与Json的安装以及使用

前言&#xff1a;本节讲述序列化和反序列化的相关内容。 这节的内容是博主前一篇博客的续章&#xff0c; 里面用到了很多知识点都是前一篇文章的。 友友们如果要学习序列化反序列化&#xff0c; 直接看本篇文章是看不懂的&#xff0c; 请看前一篇文章&#xff1a;linux网络 | 序…

深度学习-论文即插即用模块1

[深度学习] 即插即用模块详解与实践 深度学习近年来已经成为人工智能的核心驱动力&#xff0c;各种模型和技术被广泛应用于图像处理、自然语言处理、语音识别等领域。然而&#xff0c;构建深度学习模型的过程通常复杂且耗时。为了提高开发效率并降低技术门槛&#xff0c;“即插…