Autoroute 下在 TE 隧道中的 IGP 路由度量计算
验证 TE CBR Router-ID 可以将 r4 的 44.4.4.4/32 做为更新源;但是 r1 指向 r4 的 4.4.4.4/32,那么 tunnel 将会永远 up 不起来(因为 tunnel 的目的地址指向的是节点而不是指向接口)
1、默认情况下,tunnel 的 metric 值等于到达 tunnel 终点的所有物理链路中最小链路的metric值(要知道 tunnel 指向的是一个节点而不是具体某个地址)。所以从 tunnel 源到终点的所有直连链路的 metric 值都等于 tunnel 的 metric
(1) r1 --> r5 的 5.5.5.5 存在负载均衡,但是 r1 --> r4 不做负载均衡(因为目的网段刚好处在 tunnel 目的节点身后,则默认不做负载均衡)
O 5.5.5.5 [110/31] via 18.1.1.8, 00:03:37, Ethernet0/0.18
[110/31] via 17.1.1.7, 00:03:37, Ethernet0/0.17
(2) 把 tunnel 放进 IGP 参与选路(标签隧道)
interface tunnel 14
tunnel mpls traffic-eng autoroute announce (把 tunnel 放进 IGP 参与选路)
O 5.5.5.5 [110/31] via 17.1.1.7, 00:00:08, Ethernet0/0.17
[110/31] via 4.4.4.4, 00:00:08, Tunnel14
因为默认 TE tunnel 的 metric 参考于 OSPF metric 所以 tunnel 14 的 cost = 20
2、在 Autoroute 时调整度量值的计算可以通过 tunnel 下命令修改
r1(config-if)#tunnel mpls traffic-eng autoroute metric {absolute | relative} value(绝对、相对三种方式)
(1) absolute:仅仅指 tunnel 本身而已,不包括其直连接口。所以:
到达终点的直连链路的 metric = tunnel metric + 直连链路 metric
r1(config-if)#tunnel mpls traffic-eng autoroute metric absolute 10
5.0.0.0/32 is subnetted, 1 subnets
O 5.5.5.5 [110/10] via 4.4.4.4, 00:00:09, Tunnel14
(2) relative:以相对于最小度量值的 IGP 路径来修改隧道用以用于在 IGP 中通告的度量
r1(config-if)#tunnel mpls traffic-eng autoroute metric relative -10
5.0.0.0/32 is subnetted, 1 subnets
O 5.5.5.5 [110/21] via 4.4.4.4, 00:00:03, Tunnel14