随着互联网的不断发展,网络规模日益庞大,网络路由问题也日益复杂。其中,BGP僵尸路由(也称为“stuck routes”和“ghost routes”)是网络运营商经常遇到的问题之一。本文将分析BGP僵尸路由的出现和表现,并探讨其影响。
BGP僵尸路由的定义与表现
BGP僵尸路由指的是当一个网络从互联网中撤回一个IP前缀时,其源网络会发送BGP撤回消息,这些消息本应传播到所有持有该IP前缀路由表条目的BGP路由器。然而,网络运营商偶尔会报告一些问题,即路由器仍然维护着已被源网络撤回的IP前缀的路由。这种现象被称为“BGP僵尸”。通过分析RIPE路由信息服务(RIS)BGP信标,我们发现这些僵尸路由在27个监控的信标前缀中,通常每天会出现多次,但其存在非常不稳定。此外,我们还发现BGP僵尸可以传播到其他自治系统(AS)。
BGP僵尸路由的检测与影响
在RIS信标中,检测僵尸路由相对简单。我们跟踪所有RIS对等体的信标可见性,并对每个在撤回前缀后1.5小时仍处于活动状态的路由表条目报告一个僵尸。这个1.5小时的延迟是经验性的,以避免由于BGP收敛、路由抖动或陈旧路由导致的延迟撤回。例如,图1展示了2017年9月9日和10日从所有RIS对等体对信标84.205.71.0/24的可见性。从12:00到18:00 UTC,所有对等体都表现得如预期。在12:00,RIS对等体宣布信标前缀的可用性,并维护到该前缀的活跃路由,直到14:00。然而,在18:00,有三个对等体没有撤回信标,尽管此时该前缀已不可达。这种僵尸路由爆发在20:00结束,当时信标重新宣布。类似的情况在22:00再次出现。
BGP僵尸路由的运维意义
BGP僵尸路由对网络运维和网络工程师来说具有重要意义。了解僵尸路由的出现和表现有助于网络工程师及时发现并解决路由问题,确保网络的稳定运行。同时,通过分析僵尸路由的传播路径和影响范围,可以更好地优化网络架构,提高网络性能。
总结:BGP僵尸路由是网络中常见的问题之一,了解其出现和表现对于网络运维和网络工程师来说至关重要。通过分析僵尸路由的检测方法和影响,可以帮助网络工程师更好地维护网络稳定,提高网络性能。
原文: APNIC Blog(2019-05-01)|编译自 APNIC Blog,事实以原文为准。
来源:APNIC Blog