1,內核態協議棧可以為多個網絡應用服務,用戶態協議棧就不行。比如DPDK,它會將網卡從內核unbind,然后自己獨占。
2,內核態協議棧提供了豐富的協議支持/調試手段,穩定性也經過時間的檢驗。反觀用戶態協議棧處於起步階段,對網絡協議的支持有限,
大都是適配應用場景的二次開發。
如果是小型設備,通用需求,請使用內核協議棧
如果是大型設備/數據中心,需求固定,請使用DPDK等用戶態協議棧,結合網絡虛擬化技術,會獲得最適合的性能。
1,內核態協議棧可以為多個網絡應用服務,用戶態協議棧就不行。比如DPDK,它會將網卡從內核unbind,然后自己獨占。
2,內核態協議棧提供了豐富的協議支持/調試手段,穩定性也經過時間的檢驗。反觀用戶態協議棧處於起步階段,對網絡協議的支持有限,
大都是適配應用場景的二次開發。
如果是小型設備,通用需求,請使用內核協議棧
如果是大型設備/數據中心,需求固定,請使用DPDK等用戶態協議棧,結合網絡虛擬化技術,會獲得最適合的性能。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。