mOS网络协议栈是什么呢?主要用来做什么?


mOS网络协议栈是什么呢?主要用来做什么?
已邀请:

dpdk小能手

赞同来自:


mOS网络协议栈是一个专用的Middlebox网络编程库。
在数据中心、蜂窝网络等环境所购置的大量网络设备中,除了交换机和路由器,Middlebox是一种被广泛用于各种特殊目的的网络设备。这些Middlebox设备被用作防火墙、协议分析器、蜂窝网络数据统计器、入侵检测/预防系统、NAT等等,并在安全、统计、缓存、负载均衡等方面起到了越来越重要的作用。在Middlebox设备上编程实现各种各样功能的应用是极具挑战的工作,并且绝大多数Middlebox应用都涉及处理复杂并且易错的TCP连接状态管理。而目前TCP连接的状态管理缺少模块化、可读性好、易于维护的编程接口。此外,Middlebox应用对于性能和扩展性的要求也是极高的。
来自韩国科学技术院(KAIST)的KYOUNGSOO PARK教授在DPDK userspace 2016大会上分享的mOS网络协议栈正是用于解决以上提出的Middlebox应用编程可重用性问题。值得一提的是,该研究是2017年NSDI大会的最佳论文。
对mOS感兴趣的可以去查看下载PARK教授的论文。

要回复问题请先登录注册