Netlink
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 síťových soketů 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 ioctl, oproti kterému má být flexibilnější. Je detailně popsán v RFC 3549.[1]
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[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, filtrace paketů a logování.[3]
Odkazy
Reference
V tomto článku byl použit překlad textu z článku Netlink na anglické Wikipedii.
- Linux Netlink as an IP Services Protocol. Request for Comments [online]. Červenec 2003. Čís. 3549. Dostupné online. ISSN 2070-1721. (anglicky)
- KRČMÁŘ, Petr. Příkaz ip: ovládněte linuxová síťová rozhraní. Root.cz [online]. 2015-04-29. Dostupné online. ISSN 1212-8309.
- JELÍNEK, Lukáš. Vývoj jádra X. – objekty jádra. LinuxExpres [online]. 2007-05-22. Dostupné online. ISSN 1801-3996.
Literatura
- JELÍNEK, Lukáš. Jádro systému Linux. první. vyd. Brno: Computer Press, 2008. ISBN 978-80-251-2084-2. S. 209–210, 595–597.
Externí odkazy
- HE, Kevin Kalchuan. Kernel Korner - Why and How to Use Netlink Socket. Linux Journal [online]. 2005-01-05. Dostupné online. (anglicky)
- Linux Netlink as an IP Services Protocol. Request for Comments [online]. Červenec 2003. Čís. 3549. Dostupné online. ISSN 2070-1721. (anglicky)