本文概述

距离矢量算法是迭代的, 异步的和分布式的。分布式的:分布式的是, 每个节点都从一个或多个直接连接的邻居接收信息, 执行计算, 然后将结果分发回其邻居。迭代:迭代的过程一直持续到邻居之间没有更多的信息可交换为止。异步:不需要其所有节点都在锁定步骤中彼此操作。

距离矢量算法是一种动态算法。

它主要用于ARPANET和RIP。

每个路由器都维护一个称为Vector的距离表。

理解距离矢量路由算法工作的三个关键:

有关整个网络的知识:每个路由器都通过整个网络共享其知识。路由器将收集到的有关网络的知识发送给其邻居。

仅路由到邻居:路由器仅将其有关网络的知识发送到具有直接链接的那些路由器。路由器通过端口发送关于网络的所有信息。该信息由路由器接收, 并使用该信息更新其自己的路由表。

定期共享信息:路由器在30秒内将信息发送到相邻路由器。

距离矢量路由算法

令dx(y)为从节点x到节点y的最小成本路径的成本。最少的费用与Bellman-Ford方程相关,

dx(y) = minv{c(x, v) + dv(y)}

其中minv是对所有x个邻居采取的方程式。从x到v行进之后, 如果我们考虑从v到y的最小成本路径, 则路径成本将为c(x, v)+ dv(y)。从x到y的最小开销是对所有邻居取的c(x, v)+ dv(y)的最小值。

使用距离矢量路由算法, 节点x包含以下路由信息:

对于每个邻居v, 成本c(x, v)是从x到直接连接的邻居v的路径成本。

距离向量x, 即Dx = [Dx(y):N中的y], 其中包含距离N的所有目的地y的成本。

每个邻居的距离向量, 即x的每个邻居v的Dv = [Dv(y):N中的y]。

计算机网络矢量算法三个更新原则,距离矢量路由算法相关推荐

  1. 4.2.1 路由算法与路由协议概述(静态路由和动态路由---距离-向量路由算法---链路状态路由算法、层次路由)

    文章目录 0.思维导图 1.路由算法分类与路由表 2.静态路由和动态路由 3.动态路由的两种算法:链路状态路由算法和距离向量路由算法 4.层次路由 0.思维导图 1.路由算法分类与路由表 路由器转发分 ...

  2. 【计算机网络】网络层 : OSPF 协议 ( 协议简介 | 链路状态路由算法 | OSPF 区域 | OSPF 特点 )

    文章目录 一.路由选择协议分类 二.OSPF 协议 简介 三.链路状态路由算法 四.OSPF 区域 五.OSPF 特点 一.路由选择协议分类 路由选择协议分类 : ① 内部网管协议 IGP : 在 自 ...

  3. 计算机网络之网络层:1、网络层功能、路由算法和路由选择概述

    网络层:1.网络层功能.路由算法和路由选择 网络层的功能: 路由表: 路由算法的分类: 网络层的功能: 路由表: 路由算法的分类:

  4. 白话Elasticsearch45-深入聚合数据分析之易并行聚合算法,三角选择原则,近似聚合算法

    文章目录 概述 易并行聚合算法 三角选择原则 近似聚合算法 概述 继续跟中华石杉老师学习ES,第45篇 课程地址: https://www.roncoo.com/view/55 易并行聚合算法 有些聚 ...

  5. python距离向量路由算法_路由算法(全网最细)

    我在复习过程中整理的面试系列文章,全部免费分享给大家,适合保研和考研,需要的请移步我的个人原创公zhong号:程序员宝藏(号如其名,诚不欺你),回复关键字:复试上岸,即可获取! 正文开始 正文开始 1 ...

  6. 路由算法(全网最细)

    正文开始 文章目录 正文开始 @[toc] 1.路由算法综述 2.静态路由算法 3.距离-向量路由算法(RIP) 4.链路状态路由算法(OSPF) 5.层次路由 1.路由算法综述 路由器转发分组是通过 ...

  7. 距离矢量路由算法_计算机网络自学笔记:选路算法

    网络层必须确定从发送方到接收方分组所经过的路径.选路就是在网络中的路由器里的给某个数据报确定好路径(即路由). 一台主机通常直接与一台路由器相连接,该路由器即为该主机的默认路由器,又称为该主机的默认网 ...

  8. 示例演示“距离矢量路由算法”工作原理

    以下内容摘自刚刚上市,已被纳入全国高校教材系统,并在全国热销.好评如潮的<深入理解计算机网络>新书. 7.5.3  距离矢量路由算法 现代计算机网络通常使用动态路由算法,因为这类算法能够适 ...

  9. 动态路由-距离矢量协议(DV之BGP、EIGRP、RIP)20210821

    BGP(边界网关协议)是很重要的路由协议,由于其路径属性我将其与RIP(路由信息协议)一起归类在DV协议大类. ps.由于是XMIND转DOC复制到CSDN...图片全部上传失败..服了(ˉ▽ˉ:). ...

最新文章

  1. 官网拉取fuchsia代码
  2. SSM框架下log4j的配置和使用
  3. Spark Streaming整合logstash + Kafka wordCount
  4. hive 集成sentry
  5. 批量修改栏目名_Endnote中英文混排批量修改小技巧
  6. UINavigationViewController的backBarButtonItem设置技巧
  7. 职场中的那点事--小领导大智慧
  8. 数据库面试 - 分库分表
  9. 13003.数据类型转换问题(python)
  10. C和指针---读书笔记16
  11. 【如何提取软件图片素材资源】
  12. 蚂蚁自研数据库OceanBase基于木兰公共协议正式开源
  13. 十五年学不会英语的原因
  14. html5:初学h标签的使用 p标签 br标签 hr标签
  15. 并发编程之AQS中的CLH队列
  16. 如何才能从英语视频转换文字呢?
  17. python菜鸟教程mac安装_Python菜鸟教程 | 多平台安装
  18. 企业微信给用户带来的是社交减负还会是社交焦虑?
  19. solidity第一课—了解Remix和Hellosolidity三行代码
  20. 【mysql】初识mysql

热门文章

  1. 蓝桥杯试题 数列排序
  2. 打造完美写作系统:Gitbook+Github Pages+Github Actions
  3. 【报错总结】无法连接Hive的MetaStore数据库
  4. java算法竞赛:StringBuilder更省空间更快速
  5. 1月第3周易盾业务风控关注 | 2020年全国受理网络违法和不良信息举报1.63亿件
  6. 找出1000以内所有的完数
  7. 【读书分享】精益企业——高效能组织如何规模化创新?
  8. securecrt 不掉线_如何不掉线
  9. BGP路由协议实验配置命令
  10. matlab使用hough变换函数进行车道检测