Netlink

Netlink套接字家族  是一組Linux核心介面 （ Linux kernel interfaces ） ， 可用於行程間通訊 ， Linux內核與用戶空間的進程間 、 用戶進程間的通訊 。 然而它並不像網絡套接字可以用於主機間通訊 ， Netlink只能用於同一主機上進程通訊 ， 並通過PID來標識它們 。 Netlink被設計爲在Linux內核與用戶空間進程傳送各種網絡信息 。 網絡工具iproute2利用 Netlink從用戶空間與內核進行通訊 。 Netlink由一個在用戶空間的標準的Socket接口和內核模塊 提供的內核API組成 。 Netlink的設計比ioctl更加靈活 ， Netlink使用了AF_NETLINK Socket 家族 。 RFC 3549詳細的描述了Netlink協議 。