Ich schaue mir den Quellcode von Connection Manager (ConnMan) an, der ein Werkzeug für Linux-ähnliche Systeme zur Verwaltung von Netzwerken ist. Eine der (undokumentierten) Quelldateien hat den vagen Namen rtnl.c
. Weiß jemand, was mit RTNL gemeint ist? Das Googeln war nicht sehr effektiv. Jede Seite, die wirklich mit Netzwerken und RTNL verbunden ist, scheint von und für Leute geschrieben zu sein, die bereits wissen, was es bedeutet.
Da in einer Antwort einige verschiedene ConnMan-Quellen diskutiert werden, verwende ich die eine, die verfügbar ist unter:
git: //git.kernel.org/pub/scm/network/connman/connman.git
Wenn Sie sich die Quelle ansehen, heißt das, dass sie für "Routing Netlink" gedacht ist. Die Netlink-Manpage sagt "Netlink wird verwendet, um Informationen zwischen Kernel und Userspace-Prozessen zu übertragen."
Die Quelle für rtnl.c ist nur wie 50 Zeilen und es scheint ziemlich offensichtlich, aus dem Lesen für was es ist ...
Tags und Links c kernel linux networking connman