• EIGRP-3-EIGRP的多参数度量


    带宽度量参数本身无法区分10Gbit/s及更高速率的接口。对1Gbit/s接口,默认延迟度量参数已设置为最低值1(10微妙)。而且EIGRP承载的是经过换算的参数,每台路由器需要将其换算回再计算新开销,然后再换算计算复合度量,再通告。由于cisco路由器执行的是整数计算,反复的换算会产生误差,最终降低精度。
     
    这些因素促使EIGRP开发者增强自己的设计,提升重要参数取值范围,并在数据包中包含参数的原始值,避免精度降低。这些度量称为多参数度量(Wide Metric),可使用show eigrp来查看
     
    检查eigrp-release插件是否至少为8.0,下边为12.0
     
    或者通过以下命令找Wide Metrics(多参数度量)支持
     
    另一个简单的方法是下边这个命令,注意k6常量的出现以及度量取值范围128位而不是64位
     
    使用多参数度量原理并没什么变化,不过取值范围扩展了,并使用新名称以与旧的区分。
     
    EIGRP的多参数度量包含以下度量参数
     
    吞吐量(Throughput):与带宽类似,计算方法:65536*10^7/接口带宽(接口带宽单位为kbit/s)
     
    延迟(Latency):与延迟(Delay)类似。计算方法:65536*接口延迟(皮秒)/10^6。
    由于延迟度量只能针对物理带宽在1Gbit/s及以下的接口进行区分,因此根据接口物理性能和配置,人为规定了以下具体计算方法。
    若接口物理运行速率在1Gbit/s及以下,没有配置bandwidth和delay命令时,接口延迟就是将基于IOS的默认延迟转换为皮秒。
    若高于1Gbit/s且没有配置,没配置命令,则为10^13/接口的默认延迟
    若配置了bandwidth,但没配置delay,无论物理速率是多少,接口延迟都是将基于IOS的默认延迟转换为皮秒
    若配置了delay,则无论物理速率和bandwidth配置如何,接口延迟都是将工程师定义的延迟值转换为皮秒,也就是10^7*delay定义的值(10微妙为单位)。
     
    可靠性(Reliability):与之前的经典度量中的可靠性一样,没任何改变
     
    负载(Load):相同
     
    MTU:相同
     
    跳数(Hop Count):相同
     
    扩展度量(Extended Metrics):这些度量参数可以被看作是复合度量计算未来扩展中的占位符。目前已经定义了三个扩展度量参数:抖动(Jitter),能量(Energy)和静态能量(Quiescent Energy)。为了在复合度量计算中使用这些度量参数,引入了K6常数。这些度量参数并没有广泛使用,甚至有些设备无法支持。
     
    EIGRP使用以下公式计算出复合度量值
     
    当将EIGRP配置为命名模式时(后文),路由器自动启用多参数度量,自动检测邻居是否支持,然后决定自己是否要用。一个接口所有邻居都支持,则使用多参数度量。如果只有部分邻居支持,则会在消息中同时包含两种格式,从而使每个邻居可以根据自己的能力来处理所支持的格式。
     
    多参复合数度量值可以是一个大于32比特的数值,但路由表(RIB)只能处理32比特的度量值,因此在路由器能后将路由下发到IOS的RIB之前,必须缩减度量值。可以使用EIGRP命令metric rib-scale配置一个系数,所参数度量值除以这个系数,就可以实现缩减的目的;这个系数的默认值是128,可以配置的范围是1-255。需要注意的是,EIGRP并不会在任何形式上使用这个缩减后的值。
     
     
     
     
     
  • 相关阅读:
    WebUpLoder 能自动预览,能多实例,包括后台demo
    ajax请求总是进入Error里
    c#_1:后台post请求
    Echarts_1:水平柱体
    Hello World!
    python正则表达式
    python web.py出现ValueError: need more than 1 value to unpack
    web.py端口被占用的错误
    github commit时出现 Please tell me who you are.以及项目名称管理
    打飞机小游戏 python+pygame
  • 原文地址:https://www.cnblogs.com/swefii/p/11027496.html
Copyright © 2020-2023  润新知