中将链路的成本设置为零吗?
在某些情况下,这可能是强制负载平衡的理想方法。
例如,假设有四个路由器A、B、C和D,以及两个主机X和Y,具有以下连接:
/----A-----10Mbps-----C----\
/ | | \
X-1Gbps 1Gbps 1Gbps 1Gbps--Y
\ | | /
\----B-----10Mbps-----D----/X和Y是工作站,因此它们只配置静态路由。假设A是X的默认网关,C是Y的默认网关。在这四个路由器之间,使用OSPF。
现在X启动两个流到Y,每个流都需要9 9Mbps。使用OSPF,我们得到的and链接被选为最佳路径,而B链接未使用。我想将A和C链接设置为零成本,这样OSPF将在两个低速10 10Mbps链路之间实现负载平衡。
发布于 2015-05-27 09:03:56
在OSPF中,可以将链接的成本设置为零吗?
是的也不是..。您不能手动将链路的成本设置为0,但如果网络上有指定的路由器选择,则从DR到同一广播/ NBMA网络上的任何附加路由器的开销被认为是0。
因此,请确保and和C链路是OSPF广播网络;这将强制DR选举,并将使and和C的成本为零。在OSPF中,DR有时被称为伪码。
一旦在OSPF中使A和C链接的成本为零(借助DR选择),如果您想要等成本负载平衡,A和by链接应该设置为相同的成本。
在某些情况下,这可能是强制负载平衡的理想方法。
如果您想要一个通用的解决这个问题的解决方案(不依赖于所涉及的OSPF网络的拓扑或类型),您将为MPLS提供一个典型的例子;OSPF支持MPLS (参见RFC 3630)。
让我们假设:
假设图中的所有IP地址都取自10.1.x.x.
1.1/30 1.2/30
g1/1 g1/1
A-------------C
g1/2| |g1/2
2.253/24| |3.253/24
| |
| |
2.252/24| |3.253/24
g1/2| |g1/2
B-------------D
g1/1 g1/1
1.5/30 1.6/30构建下面的隧道,这样我们就可以使用ECMP来满足您的需求。每个隧道接口都有相同的OSPF成本。
Tunnel0:路径A -> CTunnel1:路径A -> B -> D -> CTunnel0:路径C -> ATunnel1:路径C -> D -> B -> A参考链接:
!
mpls traffic-eng tunnels
!
interface Loopback0
ip address 10.0.0.1 255.255.255.255
!
interface Tunnel0
ip unnumbered Loopback0
tunnel destination 10.0.0.3
tunnel mode mpls traffic-eng
tunnel mpls traffic-eng autoroute announce
tunnel mpls traffic-eng bandwidth 10000
tunnel mpls traffic-eng path-option 1 explicit name A_C
!!! NOTE: Keep the tunnel up if path-option 1 fails
tunnel mpls traffic-eng path-option 2 dynamic
!
interface Tunnel1
ip unnumbered Loopback0
tunnel destination 10.0.0.3
tunnel mode mpls traffic-eng
tunnel mpls traffic-eng autoroute announce
tunnel mpls traffic-eng bandwidth 10000
tunnel mpls traffic-eng path-option 1 explicit name A_B_D_C
!!! NOTE: Keep the tunnel up if path-option 1 fails
tunnel mpls traffic-eng path-option 2 dynamic
!
interface GigabitEthernet1/1
description [A -> C]
mtu 1524
mpls mtu 1524
ip mtu 1500
ip address 10.1.1.1 255.255.255.252
ip rsvp bandwidth 10000 10000
mpls traffic-eng tunnels
!
interface GigabitEthernet 1/2
description [A -> B]
mtu 1524
switchport
switchport mode access
switchport access vlan 10
!
interface Vlan10
mtu 1524
mpls mtu 1524
ip mtu 1500
ip address 10.1.2.253 255.255.255.0
standby 10 ip 10.1.2.254
standby 10 priority 105
standby 10 timers msec 200 750
ip rsvp bandwidth 1000000 1000000
mpls traffic-eng tunnels
!
router ospf 10
router-id 10.0.0.1
log-adjacency-changes
network 10.0.0.0 0.255.255.255 area 0
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
!
ip explicit-path name A_C enable
next-address 10.1.1.2
!
ip explicit-path name A_B_D_C enable
next-address 10.1.2.252
next-address 10.1.1.6
next-address 10.1.3.253
!https://networkengineering.stackexchange.com/questions/18686
复制相似问题