使用ShakeAlert检测流量波动(上篇)

Edgio最新推出的 ShakeAlert提高了网络事件的可视性

在运行大型全球分布式网络时,硬件故障、供应商脱节和其他行为变故是经常发生的。因此,能够在第一次出现故障迹象时示警的系统可以向操作员或自动化系统发出警报,并能够更快地采取纠正措施。为此,我们开发了ShakeAlert,这是一个基于公开可用的外部数据的警报系统,用于对突然的网络变化发出警报。

ShakeAlert监控从公共收集器中观察到的BGP(边界网关协议)更新流,这些更新来自于CDN的路径。当更新量急剧增加时,ShakeAlert会发出警报,称为Shake,表示互联网路由行为可能发生变化,特别是外部网络如何将流量路由到CDN。利用这些更新的内容,ShakeAlert进一步提供可能受到影响的PoP节点、供应商和前缀的预估。

该系统以美国地质调查局的地震预警系统命名。该系统的功能是检测移动速度较快但破坏性较小的P波,并在破坏性较大的S波到来之前向居民发出警报。这里,我们将BGP的控制面信号视为可能涉及数据面和终端用户流量潜在变化的早期预警信号。

背景

为了促进互联网上的自治系统(ASes)之间的路由,网络之间通过BGP来实现路由前缀的通信。作为这种通信的一部分,当一个前缀的可达性发生变化时,网络会发送一系列更新,称为公告,指出受影响的前缀,以及网络用来到达它们的路径。

在互联网的正常运行中,当网络更新其路由表时,成千上万的此类消息在网络之间交换。每次这些路由改变时,例如由于网络故障、网络之间的新连接或计划中的维护,都可以交换一组新的信息。这些信息可以包括由源服务器网络产生的改变(例如,发布新的IP块)或发生在源服务器网络下游发生的改变(如,中转供应商的连接性变化)。

这些消息必然会对互联网的当前状态提供大量的洞察力,揭示了网络之间连接的利弊。为了利用这些信息,许多组织部署了称为路由收集器的服务,这些服务与许多网络对等,并将收集的更新消息公开。

当连接发生变化时,上游网络会发送BGP更新,这些更新最终会到达BGP收集器。

为了感知这些行为,我们想到了一些初步的观察举措。我们考虑为少数不同的网络生成更新内容。我们考虑两个大型CDN网络(CDN A、CDN B)、一个内容网络(content)、两个大型ISP(ISP A、ISP B)和一个DNS Root Letter。每种类型的网络都是为不同的目的而设计的,并且可能具有不同的对等互联策略。对于每个网络,我们将更新分组到1分钟的存储桶中,并考虑2021 年1月份一小时内每个存储桶中的信息数量。

上图绘制了该期间每个更新仓的大小。在这里,我们看到了CDN,其特点是它们都以大规模部署并与许多对等方和提供商,在整个跨度中产生了最多的更新,而内容网络相对落后。ISP和Root Letters生成的更新明显较少。这些显著的量级差异表明,网络的结构、对等方和架构很可能对相应的信息量产生重大影响。因此,我们必须确保我们的系统能够灵活地应对不断变化的参数,这一点我们将在下篇讨论。

关于 Edgio

Edgio(NASDAQ:EGIO)是全球领先的边缘软件解决方案提供商,通过对内容交付、应用和流媒体平台的无缝集成,提供卓越的安全数字体验。Edgio全球规模的技术和专家服务为全球顶级品牌赋能,覆盖教育、电商、娱乐、现场实况及各种应用,为每一位用户提供最迅捷、最动态和最流畅的数字体验。Edgio致力于提供无与伦比的客户服务,并在每一步都扩展价值。Edgio是首选的合作伙伴,承载了全球约20%的互联网流量,为最受欢迎的节目、电影、体育、游戏、音乐以及即时加载网站提供强大的支持服务。

原文链接:Edgio Technical Article - Detecting Waves with ShakeAlert

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值