為什么我們使用Linux內核的(網絡)協議棧?


1,內核態協議棧可以為多個網絡應用服務,用戶態協議棧就不行。比如DPDK,它會將網卡從內核unbind,然后自己獨占。

2,內核態協議棧提供了豐富的協議支持/調試手段,穩定性也經過時間的檢驗。反觀用戶態協議棧處於起步階段,對網絡協議的支持有限,

      大都是適配應用場景的二次開發。

 

如果是小型設備,通用需求,請使用內核協議棧

如果是大型設備/數據中心,需求固定,請使用DPDK等用戶態協議棧,結合網絡虛擬化技術,會獲得最適合的性能。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM