Netlink (original) (raw)
Netlink套接字家族(英語:Netlink socket family)是一組Linux核心介面(Linux kernel interfaces),可用於行程間通訊,Linux内核与用户空间的进程间、用户进程间的通讯。然而它并不像网络套接字可以用于主机间通讯,Netlink只能用于同一主机上进程通讯,并通过PID来标识它们。 Netlink被设计为在Linux内核与用户空间进程传送各种网络信息。网络工具iproute2利用Netlink从用户空间与内核进行通讯。Netlink由一个在用户空间的标准的Socket接口和内核模块提供的内核API组成。Netlink的设计比ioctl更加灵活,Netlink使用了AF_NETLINK Socket家族。 RFC 3549(页面存档备份,存于互联网档案馆)详细的描述了Netlink协议。
Property | Value |
---|---|
dbo:abstract | Netlink je programové rozhraní linuxového jádra pro meziprocesovou komunikaci mezi jádrem a procesy uživatelského prostoru. Jedná se o soketové rozhraní, přesněji o rozhraní unixových soketů, které je na rozdíl od určeno pro komunikaci v rámci jednoho počítače. K adresaci tak typicky používá číslo procesu. Svou funkcí je Netlink nástupcem , oproti kterému má být flexibilnější. Je detailně popsán v RFC 3549. Jako součást jádra Linuxu je Netlink naprogramován v Céčku a je uvolněn pod licencí GNU GPL. Soketové rozhraní Netlink je součástí jádra od verze 2.2, v dřívějších podverzích řady 2.0 byl Netlink zaváděn jako rozhraní používající soubor zařízení. Mezi typická použití Netlinku patří řízení firewallu, a . (cs) Netlink est une famille de sockets des interfaces du noyau Linux utilisé pour les communications interprocessus, entre les processus du noyau et ceux en espace utilisateur ou entre différents processus en espace utilisateur. Leur fonctionnement est similaire aux sockets Unix, et comme dans le cas des sockets internet, les communications Netlink ne peuvent traverser les frontières des hôtes. Bien que le socket Unix utilise l’espace de nom du système de fichier, les processus netlink sont accédés par les identifiants de processus (PID). La bibliothèque libnl fournit l’API de communication de l’espace utilisateur avec Netlink. * Portail de l’informatique * Portail GNU/Linux (fr) The Netlink socket family is a Linux kernel interface used for inter-process communication (IPC) between both the kernel and userspace processes, and between different userspace processes, in a way similar to the Unix domain sockets. Similarly to the Unix domain sockets, and unlike INET sockets, Netlink communication cannot traverse host boundaries. However, while the Unix domain sockets use the file system namespace, Netlink sockets are usually addressed by process identifiers (PIDs). Netlink is designed and used for transferring miscellaneous networking information between the kernel space and userspace processes. Networking utilities, such as the iproute2 family and the utilities used for configuring mac80211-based wireless drivers, use Netlink to communicate with the Linux kernel from userspace. Netlink provides a standard socket-based interface for userspace processes, and a kernel-side API for internal use by kernel modules. Originally, Netlink used the AF_NETLINKsocket family. Netlink is designed to be a more flexible successor to ioctl; RFC 3549 describes the protocol in detail. (en) Netlink套接字家族(英語:Netlink socket family)是一組Linux核心介面(Linux kernel interfaces),可用於行程間通訊,Linux内核与用户空间的进程间、用户进程间的通讯。然而它并不像网络套接字可以用于主机间通讯,Netlink只能用于同一主机上进程通讯,并通过PID来标识它们。 Netlink被设计为在Linux内核与用户空间进程传送各种网络信息。网络工具iproute2利用Netlink从用户空间与内核进行通讯。Netlink由一个在用户空间的标准的Socket接口和内核模块提供的内核API组成。Netlink的设计比ioctl更加灵活,Netlink使用了AF_NETLINK Socket家族。 RFC 3549(页面存档备份,存于互联网档案馆)详细的描述了Netlink协议。 (zh) |
dbo:computingPlatform | dbr:Linux_kernel |
dbo:genre | dbr:Application_programming_interface |
dbo:license | dbr:GNU_General_Public_License |
dbo:operatingSystem | dbr:Linux |
dbo:wikiPageExternalLink | http://www.carisma.slowglass.com/~tgr/libnl/ https://www.infradead.org/~tgr/libnl https://tools.ietf.org/html/rfc3549 https://web.archive.org/web/20110902031641/http:/1984.lsi.us.es/~pablo/docs/spae.pdf https://web.archive.org/web/20150117035401/http:/wireless.kernel.org/en/developers/Documentation/mac80211/ https://web.archive.org/web/20170428010447/https:/qos.ittc.ku.edu/netlink/html/index.html https://www.apress.com/gp/book/9781430261964 https://netfilter.org/projects/libmnl/ https://www.linuxjournal.com/article/7356 https://www.linuxjournal.com/article/8498 https://wiki.linuxfoundation.org/networking/generic_netlink_howto https://www.ietf.org/rfc/rfc3549.txt |
dbo:wikiPageID | 3858478 (xsd:integer) |
dbo:wikiPageLength | 10745 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1085214078 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Mac80211 dbr:Process_identifier dbr:Udev dbr:Internet_Key_Exchange dbr:Internet_socket dbr:Ioctl dbr:GNU_General_Public_License dbr:Application_programming_interface dbr:Berkeley_sockets dbr:Linux dbr:Linux_kernel dbr:Comparison_of_open-source_wireless_drivers dbr:Security_association dbr:Address_Resolution_Protocol dbr:POSIX dbr:Transmission_Control_Protocol dbr:Iproute2 dbr:Iptables dbc:Linux_kernel_features dbc:Interfaces_of_the_Linux_kernel dbr:Kernel_space dbr:File_system dbr:Inter-process_communication dbr:Netfilter dbr:Red_Hat dbr:Network_socket dbr:Unix_domain_socket dbr:IPsec dbr:Linux_kernel_interface dbr:Firewall_(computing) dbr:Unix_domain_sockets dbr:Character_device dbr:Kernel_module dbr:Userspace |
dbp:genre | dbr:Application_programming_interface |
dbp:license | dbr:GNU_General_Public_License |
dbp:name | Linux kernel (en) |
dbp:operatingSystem | dbr:Linux |
dbp:platform | dbr:Linux_kernel |
dbp:title | Netlink (en) |
dbp:website | https://wiki.linuxfoundation.org/networking/generic_netlink_howto |
dbp:wikiPageUsesTemplate | dbt:Br dbt:Code dbt:For dbt:Infobox_software dbt:Portal dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:Wikidata dbt:Inter-process_communication dbt:Linux_kernel |
dcterms:subject | dbc:Linux_kernel_features dbc:Interfaces_of_the_Linux_kernel |
gold:hypernym | dbr:Interface |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:WikicatLinuxKernelFeatures yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Cognition100023271 yago:Communication100033020 yago:Concept105835747 yago:Content105809192 yago:Feature105849789 yago:Idea105833840 yago:Property105849040 yago:PsychologicalFeature100023100 yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077 |
rdfs:comment | Netlink套接字家族(英語:Netlink socket family)是一組Linux核心介面(Linux kernel interfaces),可用於行程間通訊,Linux内核与用户空间的进程间、用户进程间的通讯。然而它并不像网络套接字可以用于主机间通讯,Netlink只能用于同一主机上进程通讯,并通过PID来标识它们。 Netlink被设计为在Linux内核与用户空间进程传送各种网络信息。网络工具iproute2利用Netlink从用户空间与内核进行通讯。Netlink由一个在用户空间的标准的Socket接口和内核模块提供的内核API组成。Netlink的设计比ioctl更加灵活,Netlink使用了AF_NETLINK Socket家族。 RFC 3549(页面存档备份,存于互联网档案馆)详细的描述了Netlink协议。 (zh) Netlink je programové rozhraní linuxového jádra pro meziprocesovou komunikaci mezi jádrem a procesy uživatelského prostoru. Jedná se o soketové rozhraní, přesněji o rozhraní unixových soketů, které je na rozdíl od určeno pro komunikaci v rámci jednoho počítače. K adresaci tak typicky používá číslo procesu. Svou funkcí je Netlink nástupcem , oproti kterému má být flexibilnější. Je detailně popsán v RFC 3549. Mezi typická použití Netlinku patří řízení firewallu, a . (cs) The Netlink socket family is a Linux kernel interface used for inter-process communication (IPC) between both the kernel and userspace processes, and between different userspace processes, in a way similar to the Unix domain sockets. Similarly to the Unix domain sockets, and unlike INET sockets, Netlink communication cannot traverse host boundaries. However, while the Unix domain sockets use the file system namespace, Netlink sockets are usually addressed by process identifiers (PIDs). Netlink is designed to be a more flexible successor to ioctl; RFC 3549 describes the protocol in detail. (en) Netlink est une famille de sockets des interfaces du noyau Linux utilisé pour les communications interprocessus, entre les processus du noyau et ceux en espace utilisateur ou entre différents processus en espace utilisateur. Leur fonctionnement est similaire aux sockets Unix, et comme dans le cas des sockets internet, les communications Netlink ne peuvent traverser les frontières des hôtes. Bien que le socket Unix utilise l’espace de nom du système de fichier, les processus netlink sont accédés par les identifiants de processus (PID). * Portail de l’informatique * Portail GNU/Linux (fr) |
rdfs:label | Netlink (cs) Netlink (fr) Netlink (en) Netlink (zh) |
owl:sameAs | freebase:Netlink yago-res:Netlink wikidata:Netlink dbpedia-cs:Netlink dbpedia-fr:Netlink dbpedia-zh:Netlink https://global.dbpedia.org/id/fmDp |
prov:wasDerivedFrom | wikipedia-en:Netlink?oldid=1085214078&ns=0 |
foaf:homepage | https://wiki.linuxfoundation.org/networking/generic_netlink_howto |
foaf:isPrimaryTopicOf | wikipedia-en:Netlink |
foaf:name | Linux kernel (en) |
is dbo:wikiPageRedirects of | dbr:XFRM dbr:AF_NETLINK |
is dbo:wikiPageWikiLink of | dbr:Pwnie_Awards dbr:Multipath_TCP dbr:Udev dbr:Ioctl dbr:Crypto_API_(Linux) dbr:Linux_kernel_interfaces dbr:Strace dbr:Iproute2 dbr:Netfilter dbr:Nftables dbr:XFRM dbr:Unix_domain_socket dbr:AF_NETLINK |
is foaf:primaryTopic of | wikipedia-en:Netlink |