2018年4月15日

linux内核协议栈与DPDK

摘要: linux内核网络协议栈越来越多的被关注,因为网络流量发生的巨大的变化,每小时的流量相当于过去几天的流量。 linux内核网络协议栈的性能本身就不好,一些内核协议栈的实现瓶颈被发现,因此即使10GE的网卡大量投入使用也没有带来预期的性能提升。 因此一些跳过内核来处理网络包的技术手段应允而生,主要目的 阅读全文

posted @ 2018-04-15 20:44 llc_no1 阅读(1126) 评论(0) 推荐(0) 编辑

为什么我们使用Linux内核的(网络)协议栈?

摘要: 1,内核态协议栈可以为多个网络应用服务,用户态协议栈就不行。比如DPDK,它会将网卡从内核unbind,然后自己独占。 2,内核态协议栈提供了丰富的协议支持/调试手段,稳定性也经过时间的检验。反观用户态协议栈处于起步阶段,对网络协议的支持有限, 大都是适配应用场景的二次开发。 如果是小型设备,通用需 阅读全文

posted @ 2018-04-15 14:30 llc_no1 阅读(2235) 评论(0) 推荐(0) 编辑

导航