GoodCommand
latest

GoodCommand :

  • os
  • command
  • knowleadge
    • 1. ARM 汇编
    • 2. ARM 和 x86中的编码区别
    • 3. ARM 资料
    • 4. ARM float point
    • 5. arm_neon.h
    • 6. ARM opensource software
    • 7. ARM registers compare
    • 8. ARM生态,存储相关软件
    • 9. ARM weak memory module
    • 10. atomic add
    • 11. C skill 认证
    • 12. cgroup
    • 13. 芯片对比1616 1620 intel
    • 14. 理解NUMA架构,简单对比Intel和鲲鹏
    • 15. 编译Taishan板载网卡、sas驱动
    • 16. 编译内核模块
    • 17. containerof
    • 18. 解读cpu信息
    • 19. c skill
    • 20. dns over https
    • 21. ARM 服务器更新固件
    • 22. golang 列出网络接口
    • 23. hns dependencies
    • 24. html editable
    • 25. 安装操作系统的办法
    • 26. 英特尔CPU天梯
    • 27. 互联网不安全
    • 28. put a program in jail
    • 29. JavaScript
    • 30. Learn some jquery
    • 31. kernel_levels.h内核打印级别
    • 32. 编译内核模块
    • 33. 内核与用户空间通信的方式
    • 34. LDD3 linux设备驱动
    • 35. leetcode 题目
    • 36. 静态库和动态库
    • 37. netlink libnml libnetlink rtnetlink
    • 38. 编写linux设备驱动
    • 39. linux资料集合
    • 40. linux内核设计与实现
    • 41. 时间片
    • 42. 时间,节拍,系统定时器
    • 43. 实际时间
    • 44. 竞争和锁
    • 45. 内核提供了两组原子操作接口
    • 46. 锁
    • 47. 内核数类型
    • 48. 进程调度
    • 49. 内存泄露
    • 50. namespace
    • 51. overlay、underlay、大二层网络概念
    • 52. raid介绍:
    • 53. reexec and namespace
    • 54. 在x86上编译和运行arm64程序
    • 55. SHA 安全哈希算法
    • 56. shell编程常用参考
    • 57. Taishan server
    • 58. tcp 三次握手
    • 59. travis CI and arm64
    • 60. TYPE_STEP_COUNTER
    • 61. 虚拟网络
    • 62. wiki
    • 63. 一些工业软件
    • 64. 性能之巅
    • 65. 性能测试工具
    • 66. 求解器
    • 67. 计算机的启动
    • 68. 计算机存储器
  • solve bugs
GoodCommand
  • Docs »
  • knowleadge »
  • 37. netlink libnml libnetlink rtnetlink
  • Edit on GitHub

37. netlink libnml libnetlink rtnetlink¶

netlink
是一个协议, 用于内核态和用户态的socket通信 [1]
libnetlink
用于访问netlink服务的库 [2]
linmnl
libmnl是面向Netlink开发人员的简约用户空间库

关于他们更多的比较, 可以查看 [4] 中的介绍

注解

It is often better to use netlink via libnetlink or libnl than via the low-level kernel interface. [1]

注解

libnetlink, This library is meant for internal use, use libmnl for new programs. [2]

[1](1, 2) http://man7.org/linux/man-pages/man7/netlink.7.html
[2](1, 2) http://man7.org/linux/man-pages/man3/libnetlink.3.html
[3]https://git.netfilter.org/libmnl/
[4]http://people.netfilter.org/pablo/netlink/netlink-libmnl-manual.pdf
Next Previous

© Copyright 2019, Lyle, 知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。 Revision c2db26c1.

Built with Sphinx using a theme provided by Read the Docs.