Netlink
文章平均质量分 92
fanxiaoyu321
天道酬勤
展开
-
Generic Netlink机制
文章目录数据结构genl_familygenl_ops多播组: genl_multicast_groupGeneric Netlink框架Generic Netlink消息消息头部消息API消息的封装消息的解析消息的发送协议初始化family的管理family的注册&去注册family操作集的注册&去注册控制familyfamily查询命令: ctrl_getfamily()消息接收: genl_rcv()genl_rcv_msg()Generic Netlink组播多播组的注册&去原创 2022-03-27 13:11:55 · 1683 阅读 · 0 评论 -
Netlink协议族核心操作
文章目录数据结构传输控制块: netlink_sock套接字操作集: netlink_ops协议族地址: sockaddr_nl创建: netlink_create()__netlink_create()绑定: netlink_bind()netlink_autobind()netlink_insert()连接: netlink_connect()消息发送: netlink_sendmsg()单播发送: netlink_unicast()单播发送给内核: netlink_unicast_kernel()单播原创 2022-03-26 23:14:37 · 1953 阅读 · 0 评论 -
Netlink协议族
文章目录数据结构协议对象: netlink_table协议族初始化Netlink协议管理Netlink协议注册: netlink_kernel_create()Netlink消息消息头消息整体格式相关API消息payload格式相关API消息属性格式相关API内核其它消息API消息的构造消息的解析消息的发送消息属性相关API用户态消息宏这篇笔记记录了Netlink协议族的初始化,并对Netlink消息格式及对应的内核态API进行了详细解释。Netlink用户态编程麻烦的一点是用户态对Neltink消息的处原创 2022-03-26 23:13:57 · 2248 阅读 · 0 评论 -
Netlink组播机制
文章目录数据结构协议对象: netlink_table传输控制块: netlink_sock组播发送控制信息: netlink_broadcast_data协议注册时套接字绑定时netlink_realloc_groups()更新签约信息: netlink_update_subscriptions()更新监听信息: netlink_update_listeners()套接字连接时套接字发送时do_one_broadcast()小结数据结构下面仅罗列了和组播机制相关的数据结构及其字段。协议对象: net原创 2022-03-26 23:12:05 · 2947 阅读 · 0 评论