在2018年3月举行的ONS北美峰会上,华为发布了一种全新的协议栈框架并在FD.io社区宣布开源。该框架支持双态、多协议、多实例的网络协议栈,这使得不论网络应用的开发者,还是网络协议的开发者都可以轻松使用不同的网络协议栈。
FD.io社区一直专注于调配开源软件以提供更高性能的网络解决方案,而DMM在今天成为了大家族中新的一员。结合了华为在为各种客户提供更具性价比的解决方案方面的经验,DMM致力于满足不同网络应用对各种协议栈的接入需求,同时它也简化了新协议栈的开发工作。这个崭新的开源框架将会为业界提供一种更开放、更多元、更可靠的协议栈解决方案。
在如今的开放网络世界,新的应用层出不穷,它们本身对网络协议的QOS和SLA方面有各种不同的要求。到目前为止,大多数服务器的应用使用的是Linux内核栈,尽管内核的协议栈取得了很大的进步,今天应用仍然对网络协议的性能有更高的期待。例如,内核TCP协议在拥塞算法上的设计带来实际较低的链接效率。同时,考虑到人们对网络协议安全性的担忧,也不存在任何一种适应所有场景的网络协议。这个崭新的DMM项目使得网络应用可以在一个主机中,甚至在同一个应用中使用不同的协议栈,并且减少了用户开发、部署和运维的成本。结合DMM项目,传统的网络应用程序将可能焕发新生。
“华为希望为当今各种应用和协议栈建立一个生态系统,这显示出对多样性的明确需求。应用程序用户将从这个平台中受益,并能够将其应用到他们的应用程序场景中,却无需担心选择哪种协议栈。 应用程序开发人员可以在一个应用程序中使用不同的套接字来驱动不同的协议栈。” 华为网络战略和生态系统副总裁王晨曦说,“对于华为而言,下一代高吞吐量/低延迟解决方案也将从这种即插即用系统中受益。 该解决方案将为容器联网带来新的体验,特别是针对应用和协议栈开发人员。”
Linux基金会网络总经理Arpit Joshipura表示:“我们很高兴华为的DMM项目进入FD.io生态系统,随着网络进入Harmonization 2.0的时代,像DMM这样的项目将改进和重新设计协议栈的使用和开发方式,从而进一步整合容器网络。”
据悉,DMM的第一个版本,将会在4月中FD.io社区和大家见面。