RTNL是什么意思?

eri*_*ork 9 c linux networking kernel connman

我正在查看Connection Manager(ConnMan)源代码,这是一个用于Linux(类似)系统来管理网络的工具.其中一个(未记录的)源文件具有模糊的命名rtnl.c.有人知道,RTNL是什么意思?谷歌搜索它不是很有效.每个真正连接到网络和RTNL的网站似乎都是由已经知道它意味着什么的人编写的.

因为在一个答案中有一些关于一些不同的ConnMan来源的讨论,我使用的是:

混帐://git.kernel.org/pub/scm/network/connman/connman.git

Ric*_*ngi 5

如果您查看源代码,它说的是“路由Netlink”。netlink联机帮助页上说:“ Netlink用于在内核和用户空间进程之间传输信息。”

rtnl.c的源代码只有50行,通过阅读它的用途似乎很明显...

  • @erikb:我想在深入研究已建立的网络代码之前,您想弄一些简单的例子。看这些东西的人通常已经知道他们在做什么,我打赌其中的某些百分比在一半的时间里“仍然”感到困惑。:)如果您仍然无法弄清楚代码的作用,为什么还要麻烦看一下代码? (3认同)