

内网无法访问外网,基本就这两种原因!内部网关协议(IGP)是用于在单个自治系统(AS)内部路由选择的一组路由协议。常见的IGP协议包括RIP(路由信息协议)、OSPF(开放最短路径优先)和EIGRP(增强内部网关路由协议)。
在这些协议中,路由的度量值(也称为成本或开销)是用来决定最佳路径的选择。不同的协议使用不同的度量方式来计算路由的成本。
以下是一些常见IGP协议中计算路由成本的方式:
RIP(路由信息协议):
RIP使用跳数(Hop Count)来衡量到达目的地址的距离,称为度量值。在RIP中,路由器到与它直接相连网络的跳数为0,通过一个路由器可达的网络的跳数为1,其余依此类推。为限制收敛时间,RIP规定度量值取0~15之间的整数,大于或等于16的跳数被定义为无穷大,即目的网络或主机不可达。
在缺省情况下,接口接受RIP路由信息是不额外增加Cost,但是在接口发送RIP路由信息时Cost值会增加1。可以执行以下命令改变接口在发送和接收时的Cost值。
•rip metricin用于在接收到路由后,给其增加一个附加Cost,再加入路由表中,使得路由表中的Cost发生变化。运行该命令会影响到本地设备和其他设备的路由选择。
•rip metricout用于自身路由的发布,发布时增加一个附加的Cost,但路由表中的Cost不会发生变化。运行该命令不会影响本地设备的路由选择,但是会影响其他设备的路由选择。
OSPF(开放最短路径优先):
OSPF在计算路由的Cost时,是将路由所经过的所有链路的Cost累加。不同的是,缺省情况下,OSPF接口链路Cost值为1。
通过执行ospf cost命令,可以为指定的OSPF接口配置Cost。如果没有通过此命令配置接口的Cost,还可以通过接口带宽自动计算接口Cost。计算公式为:接口开销=带宽参考值/接口带宽,取计算结果的整数部分作为接口开销值(当结果小于1时取1)。缺省情况下,带宽参考值为100Mbit/s。此时,通过执行bandwidth-reference命令改变带宽参考值就可以间接的改变OSPF接口的开销值。
EIGRP(增强内部网关路由协议):
EIGRP使用带宽、延迟、可靠性和负载作为路由的度量。它使用一个复杂的算法,考虑了多种因素,并结合了这些因素来计算最佳路径。
这些度量值的计算方式取决于协议本身,不同的协议可能会根据网络的不同特点和需求来选择不同的度量方式。选择最佳路径的过程通常是基于这些度量值进行的,路由器会选择最低成本的路径作为数据包的转发路径。
需要注意的是,不同厂商的设备可能在相同的协议中有稍微不同的实现方式,因此在特定网络环境中,计算度量值的确切方式可能会有所不同。