Generic Netlink 是内核专门为了扩大netlink协定簇而设计的“通用netlink协定簇”。由于netlink协定最多支撑32个协定簇,目前Linux4.1的内核中已应用其中21个,对用户须要定制特殊的协定类型略显不够,而且用户还需自行在include/linux/netlink.h中添加簇定义(略显不妥),为此Linux设计了这类通用Netlink协定簇,用户可在此之上定义更多类型的子协定。前两篇博文已较为详细的剖析了netlink的创立和通讯流程,本篇文章以Generic Netlink为例首先来深刻剖析一下netlink的资讯构造及创立初始化流程。Generic Netlink 是内核专门为了扩大netlink协定簇而设计的“通用netlink协