2017-08-29 130 views
0

我想模擬Linux機器上的tcp加速算法。根據我的理解,我必須繞過內核網絡堆棧並將傳入的數據包中繼到我的自定義代碼。我目前正在查看netfilter鉤子攔截數據包,但我不明白如何將數據包傳遞給用戶空間。你能幫我嗎?從內核空間繞過數據包到用戶空間

+0

歡迎來到SO--人們爲你寫代碼的神奇之地。建議你看看如何提出問題。 – bated

回答

0

我建議看看PACKET_MMAP設施,它在Linux內核中可用,並允許在映射到用戶空間的循環緩衝環上構建數據包接收。鏈接中的文檔是某種詳盡的,並且還存在各種示例,例如libpcap

相關問題