摘要: 原创翻译,转载请注明出处。 vhost库实现了一个用户空间的virtio net server,允许用户直接处理virtio ring队列。换句话说,它让用户可以从VM virtio网络设备读取或写入数据包,为了达到这个目的,vhost库应该可以: 访问客户虚拟机内存,对于QEMU,这个是通过设置 阅读全文
posted @ 2017-03-31 18:11 丹西 阅读(2174) 评论(0) 推荐(0) 编辑
摘要: 原创翻译,转载请注明出处。 DPDK的librte_pdump库,提供了在DPDK框架下抓包的功能。这个库通过完全复制Rx和Tx的mbuf到一个新的内存池,因此它降低应用程序的性能,所以只推荐在调试的时候使用。pdump库提供了如下的API来初始化这个抓包框架,使能或者停止抓包,以及清理退出抓包框架 阅读全文
posted @ 2017-03-31 16:22 丹西 阅读(7342) 评论(0) 推荐(1) 编辑
摘要: 原创翻译,转载请注明出处。 dpdk提供了一个访问控制库,提供了基于一系列分类规则对接收到的报文进行分类的能力。ACL库用来在一系列规则上执行N元组查找,可以实现多个分类和对每个分类查找最佳匹配(最高优先级),ACL库的api提供如下基本操作: 创建一个新的访问控制(AC)环境实例(context) 阅读全文
posted @ 2017-03-31 12:39 丹西 阅读(6437) 评论(0) 推荐(0) 编辑