歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Linux kernel中網絡設備的管理

kernel中使用net_device結構來描述網絡設備,這個結構是網絡驅動及接口層中最重要的結構。該結構不僅描述了接口方面的信息,還包括硬件信息,致使該結構很大很復雜。通過這個結構,內核在底層的網絡驅動和網絡層之間構建了一個網絡接口核心層(這個叫法引自《TCP遷移報告》),這個中間層類似於文件子系統的VFS。這樣底層的驅動程序就不需要過多地關注上層的網絡協議,只需要通過內核提供的網絡接口核心層就可以很方便將和網絡層進行數據的交互。而網絡層在向下發送數據時,只需要通過內核提供的這個中間層進行交互即可,不需要關心底層究竟是什麼類型的網卡。

Copyright © Linux教程網 All Rights Reserved