metric:路由开销。是路由算法用以确定到达目的地的最佳路径的计量标准,如路径长度。

路由算法使用了许多不同的metric以确定最佳路径。复杂的路由算法可以基于多个metric选择路由,并把它们结合成一个复合的metric。常用的metric如下:

1、路径长度:

路径长度是最常用的路由metric。一些路由协议允许网管给每个网络链接人工赋以代价值,这种情况下,路由长度是所经过各个链接的代价总和。其它路由协议定义了跳数,即分组在从源到目的的路途中必须经过的网络产品,如路由器的个数。

2、可靠性:

可靠性,在路由算法中指网络链接的可依赖性(通常以位误率描述),有些网络链接可能比其它的失效更多,网路失效后,一些网络链接可能比其它的更易或更快修复。任何可靠性因素都可以在给可靠率赋值时计算在内,通常是由网管给网络链接赋以metric值。

3、延迟:

路由延迟指分组从源通过网络到达目的所花时间。很多因素影响到延迟,包括中间的网络链接的带宽、经过的每个路由器的端口队列、所有中间网络链接的拥塞程度以及物理距离。因为延迟是多个重要变量的混合体,它是个比较常用且有效的metric。

4、带宽:

带宽指链接可用的流通容量。在其它所有条件都相等时,10Mbps的以太网链接比64kbps的专线更可取。虽然带宽是链接可获得的最大吞吐量,但是通过具有较大带宽的链接做路由不一定比经过较慢链接路由更好。例如,如果一条快速链路很忙,分组到达目的所花时间可能要更长。

5、负载:

负载指网络资源,如路由器的繁忙程度。负载可以用很多方面计算,包括CPU使用情况和每秒处理分组数。持续地监视这些参数本身也是很耗费资源的。

6、通信代价:

通信代价是另一种重要的metric,尤其是有一些公司可能关系运作费用甚于性能。即使线路延迟可能较长,他们也宁愿通过自己的线路发送数据而不采用昂贵的公用线路。

浅析路由表中的metric相关推荐

  1. 路由表中preference 和metric的含义

    路由表中preference 和metric的含义 这里提到与其他路由协议的配合是因为在路由器上往往支持多路由协议,多路由协议的支持就有一个多种路由的选择和配合问题.为了解决这个问题,在路由的参数中引 ...

  2. 计算机网络中路由器,浅析计算机网络中的路由器

    浅析计算机网络中的路由器 通过路由器的结构 ,分析了路由器的基本原理及功能 ,进而 (本文共2页) 阅读全文>> 由于路由器的应用越来越广泛,所以对网络路由器在使用过程中发生的故障,我们也 ...

  3. 浅析 JavaScript 中的 函数 uncurrying 反柯里化

    柯里化 柯里化又称部分求值,其含义是给函数分步传递参数,每次传递参数后部分应用参数,并返回一个更具体的函数接受剩下的参数,这中间可嵌套多层这样的接受部分参数函数,直至返回最后结果. 因此柯里化的过程是 ...

  4. 浅析Python中bytes和str区别

    本博转载自:Chown-Jane-Y的浅析Python3中的bytes和str类型 Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分.文本总是Unicode,由str类型表示, ...

  5. 浅析Java中的final关键字

    浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字.另外,Java中的String类就是一个final类,那么今天我们就来 ...

  6. 浅析py-faster-rcnn中不同版本caffe的安装及其对应不同版本cudnn的解决方案

    浅析py-faster-rcnn中不同版本caffe的安装及其对应不同版本cudnn的解决方案 参考文章: (1)浅析py-faster-rcnn中不同版本caffe的安装及其对应不同版本cudnn的 ...

  7. 路由表中没有与提供的值匹配的路由

    ASP.Net MVC 分离Areas到多个项目  提示:路由表中没有与提供的值匹配的路由 解决方案: 1.检查区域路由是否正确注册. 2.检查多个项目的程序包是否是同一个版本的 例如:System. ...

  8. 【Android 组件化】路由组件 ( 构造路由表中的路由信息 )

    文章目录 一.封装路由信息 二.注解处理器 生成路由表信息 1.Activity 中使用 @Route 注解 2.注解处理器中判定注解是否检测出来 3.获取被 @Route 标注的 注解节点 4.判断 ...

  9. mysql concat例子_浅析MySQL中concat以及group_concat的使用

    说明: 本文中使用的例子均在下面的数据库表tt2下执行: 一.concat()函数 1.功能:将多个字符串连接成一个字符串. 2.语法:concat(str1, str2,...) 返回结果为连接参数 ...

最新文章

  1. 2021年大数据研究中心支持项目交流会成功举行
  2. springframework引入不进来_啥?你不知道JWT
  3. MySQL学习笔记(二):MyISAM 存储引擎
  4. 转:(图文并茂)SQL Server 2005详细安装过程及配置
  5. Quartz是一个任务调度
  6. 计算实际例子_【科普】机器学习的核心计算:距离+统计?
  7. java编程——图片旋转
  8. Docker教程小白实操入门(21)--如何备份、恢复数据卷
  9. xp系统计算机无法连接远程桌面连接,完美解决精简版或者ghost版XP系统无法连接远程桌面的问题...
  10. 编写 USB 存储设备使用痕迹检测和删除工具
  11. “新浪UC”的后江湖时代------易名新浪SHOW重出江湖
  12. 基于torch学汪峰写歌词 聊天机器人 图像着色/生成 看图说话 字幕生成
  13. 编写程序,在屏幕输出“Hello,World!“的字符串
  14. 前端前端开发工程师_我们庞大的工程师团队会使用此前端开发指南
  15. ” Microsoft.Office.Interop.Excel”无法引用
  16. YUV RGB格式分析,以及对应码率(带宽)计算
  17. linux内核开启otg,OTG驱动分析(一)
  18. 分享5个宝藏小网站,工作学习都能用到
  19. python 获取国内期货_获取和讯期货数据(Python版本).md
  20. c++中string的assign方法使用

热门文章

  1. 正则验证,验证网站URL正则验证
  2. Supplier接口
  3. Windows Media Player 11和IE7.0通过微软正版验证的方法
  4. WuThreat身份安全云-TVD每日漏洞情报-2023-01-17
  5. 重大更新!USB PD3.1公布,可提供48V 240W功率,一统笔电充电时代将至!
  6. 多伦多大学计算机相关专业,多伦多大学计算机专业的研究方向
  7. 利用python抓取搜狗指数学习笔记
  8. 发现同义词 python_python如何识别单词的同义词和反义词
  9. MySQL数据库教程-mysql下载-sqlyog免注册中文下载
  10. oracle routine是什么意思,routine是什么意思