拓扑

实验01 - Redistribution Into EIGRP - 图1

目标

  • 在R2 上对来自R1 OSPF 路由重分布
  • 在R3 上对来自R4的 eBGP 路由重分布

步骤

default-metric

  • 在R2 的EIGRP 进程中,修改 default-metric : default-metric 1000000 1 255 1 1500 然后重分布。现在R3收到了 192.168.1.1 的路由。
    • eigrp metric 的计算 (10的7次方除以整条链路最小带宽 + 整条链路累积延迟除以10)*256
    • 15360 是怎么算出来的 = 256 * 60
    • 10的7次方除以 1000000 = 10
    • 延迟是 1*10 + 10 = 20
    • 然后因为第4个参数是1,带宽可靠性参数,会是 (10+20)2256=15360

实验01 - Redistribution Into EIGRP - 图2

connected routes

  • 这里有个需要注意的点是,R2的路由表中192.168.1.1 是通过OSPF学到的,类型为O,而10.12.1.0 是R2的直连网段。 我们在R2的EIGRP 中执行了 redistribute ospf 100,如果只看重分布的两个规则的话 —— 10.12.1.0不是通过OSPF学到的,不能被重分布 —— 但是这里还有个例外,就是参与OSPF的直连接口,是可以被直接重分布的

metric 计算

  • 参数含义

实验01 - Redistribution Into EIGRP - 图3

  • 观察了第2个和第4个参数变化对结果的影响
    • 第2个参数就是延迟,实际参与计算
    • 第4个参数 effective bandwidth 设为100时,不影响结果;设为1时,会在 (10的7次方/1000000 + 累积延迟/10)的结果上翻倍,然后再乘以256,如下图
    • 所以后续为了便于计算,建议设置值为 :带宽 延迟 255 255 1500

实验01 - Redistribution Into EIGRP - 图4

specific route

  • 在R3 的EIGRP 进程中,将bgp 重分布并指定metric值: 1000000 1 255 1 1500 。现在R2收到了 192.168.4.4 的路由。
    • 我们使用的是相同的参数,为什么得到的metric值 不同,这里是3072
    • 3072 是 256 * 12
    • 10的7次方除以 1000000 = 10
    • 链路延迟:
      • R3到R4 之间是 10 microsec —— 这里应该是出口的延迟
      • 重分布时指定的第2个数值时延迟1 对应10

实验01 - Redistribution Into EIGRP - 图5

  • 我们尝试把重分布时的第2个metric 参数改为5,然后在 R2上可以看出前后变化

实验01 - Redistribution Into EIGRP - 图6

route-map

  • 在R2的EIGRP进程中,将来自R5的OSPF 重分布,使用 route-map 匹配,redistribute ospf 100 route-map RM_OSPF_2_EIGRP。 再来看R3
  • 如果 default-metric 和 route-map 同时修改EIGRP 的metric,那 route-map 优先级更高

实验01 - Redistribution Into EIGRP - 图7