随着全球大约300个互联网交换点(IXP)在全球范围内发挥着重要的角色,通过本地交换指导网络流量并减少通信延迟。然而,许多新兴经济体缺乏或没有IXP,这意味着它们必须通过次优路由来引导网络流量,降低通信速度,并经常损害可靠性。有时,数据不必要地越过国家边界,导致昂贵的国际转接费用。IXP的设置并不困难。所需的一切只是一个安全的位置来托管它——通常这是一个数据中心,易于运行光纤接入线路,并提供24/7的成员访问,这些成员通常是互联网服务提供商(ISP)、内容提供商(如Facebook)和内容分发网络(CDN)。一个巨大的挑战是如何扩展IXP,因为许多IXP是自愿运行的。除了需要更多的志愿者或付费员工来维护IXP之外,一个选择是使用软件定义网络(SDN)自动化一些日常监控过程。SDN允许通过网络应用程序来控制和配置网络,这些应用程序在逻辑上是集中的。SDN可以在IXP中部署,以创建通常称为“软件定义互联网交换点”的东西。将SDN改造到现有IXP是一项挑战,因为它需要重构软件,可能还需要升级现有硬件。
SDN在IXP中的应用
LUMS大学的团队为了使SDN对新兴经济体中的小型IXP更加易于访问,开发了一种方便地将IXP改造为开源SDN应用的方法。由Zartash Afzal Uzmi领导,该团队能够在实验室环境中改造一个IXP,旨在在伊斯兰堡的本地IXP部署。他们使用自己的原型软件包实现了这一目标。“有两个主要因素促使了这个项目:首先,SDN技术的巨大普及性和其灵活性,可以控制企业广域网的网络流量,通过直接控制匹配多个报头字段并执行各种操作的包处理规则,”Zartash说。“其次,我们在巴基斯坦有一个新的、较小的IXP,可以用来进行实验。”他们开发的原型软件包为IXP Manager——一个目前由大约80个IXP使用的基于Web的对等门户——提供了额外的SDN功能。
原型软件包的开发与测试
Zartash表示,未来的计划是在全球范围内的全规模IXP上开发和测试这个软件包。“这意味着,而不是从头开始创建一个软件定义的互联网交换点,现有的IXP将能够改造其当前的部署以添加SDN功能。我们的目标是使SDN技术更加普及,并帮助新兴经济体中的IXP提高其性能和效率。”
对运维/网络工程师的实际意义
对于运维和网络工程师来说,这项技术意味着可以更加灵活和高效地管理IXP。通过SDN,他们可以自动化许多日常任务,从而减少人为错误并提高网络性能。此外,SDN的灵活性和可扩展性使得IXP能够更好地适应不断变化的需求,从而提高网络速度和可靠性。这对于新兴经济体中的IXP尤为重要,因为它们通常面临着资源有限和基础设施不足的挑战。
总结来说,利用软件定义网络改造现有互联网交换点为新兴经济体中的小型IXP提供了新的可能性,有助于提高网络性能和降低成本。随着技术的不断发展和普及,SDN有望成为IXP管理的重要工具。
原文: APNIC Blog(2020-08-05)|编译自 APNIC Blog,事实以原文为准。
来源:APNIC Blog