%0 Journal Article %T 协议无关的有状态VNF的设计与实现 %A 吕高锋 %A 孙志刚 %A 苟建国 %A 邱为好 %J 中山大学学报(自然科学版) %D 2018 %X 摘要 MiddleBox在网络中的应用可以说是无处不在,MiddleBox(如防火墙、NAT、限速器)在网络中的作用是至关重要的.然而传统的设备大多是基于硬件的,功能固化、可扩展性差、管理困难等.为了解决这些问题,可以使用软件的方法来实现虚拟网络功能(VNF),这些VNF可以是防火墙、NAT、限速器等MiddleBox.本文使用P4语言进行开发,因为P4言语开发简单,且可以实现MiddleBox协议无关.但由于P4的match-action工作方式,无法满足复杂VNF的实现,故文中进行有状态VNF的研究.本文实现了有状态的VNF——限速器,并将限速器部署于Docker容器当中.与虚拟机相比,Docker更加轻量级,方便移植,在通用的X86设备上即可部署本VNF %K P4 %K 有状态 %K 虚拟网络功能 %K MiddleBox %K Docker %U http://xwxt.sict.ac.cn/CN/abstract/abstract4643.shtml