首页 > 系统服务 > 详细

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

时间:2018-04-15 16:01:29      阅读:155      评论:0      收藏:0      [点我收藏+]

1,内核态协议栈可以为多个网络应用服务,用户态协议栈就不行。比如DPDK,它会将网卡从内核unbind,然后自己独占。

2,内核态协议栈提供了丰富的协议支持/调试手段,稳定性也经过时间的检验。反观用户态协议栈处于起步阶段,对网络协议的支持有限,

      大都是适配应用场景的二次开发。

 

如果是小型设备,通用需求,请使用内核协议栈

如果是大型设备/数据中心,需求固定,请使用DPDK等用户态协议栈,结合网络虚拟化技术,会获得最适合的性能。

 

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

原文:https://www.cnblogs.com/llc-blog/p/8847526.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!