RFC3549 -以IP服务协议看待Linux Netlink

这是很好的一遍RFC,本来打算放在OSC的翻译项目里面去的,结果@红薯说太长了,不好弄。

我只能在博客里面推荐一下。

它很形象地从网络协议的角度去描述了LinuxNetlink机制在系统内的实现方式。

(Ps:从文章的第一部分的CPC,FEC的描述,可以认出,这在网络设计制造厂商,例如cisco文档、材料中经常看到的字眼。有时候我们也会成为数据平面,控制平面。)

而不是像我们通常看到的描述---它是一种user space 和kernel space的通讯方式,它是一种IPC方式。

文档太长,我只对目录进行翻译,当你需要某部分知识是,自己去RFC深入了解即可。

因为经验告诉我,浮躁地为了求快看快点上手地去掌握一项技术,最后都会得不偿失。

-------------------------------------------------------------------------------------------------------------

目录

   1.  介绍...............................................  2
       1.1. 定义 ...........................................  3
            1.1.1. 控制平面 组件(CPCs)................  3
            1.1.2.  转发引擎组件 (FECs)............  3
            1.1.3.  IP服务...................................  5
   2.  Netlink 架构 .......................................  7
       2.1. Netlink逻辑模型.................................  8
       2.2. 消息格式.........................................  9
       2.3. 协议模型.........................................  9
            2.3.1.  服务编址............................. 10
            2.3.2.  Netlink 消息头部......................... 10
            2.3.3.  FE 系统服务的模板.................. 13
   3.  当前已定义的Netlink IP 服务....................... 16
       3.1. IP Service NETLINK_ROUTE(系统路由表服务)............................... 16
            3.1.1.  Network Route Service Module(网络路由模块)................... 16
            3.1.2.  Neighbor Setup Service Module(邻居管理与配置模块).................. 20
            3.1.3.  Traffic Control Service(流量控制服务)........................ 21
       3.2. IP Service NETLINK_FIREWALL(系统防火墙服务)............................ 23
       3.3. IP Service NETLINK_ARPD(系统ARP管理服务)................................ 27
   4.  参考文档.................................................. 27
       4.1. Normative References................................... 27
       4.2. Informative References................................. 28
   5.  Security Considerations..................................... 28
   6.  Acknowledgements............................................ 28
   附录1:  Sample Service Hierarchy (服务层次范例).......................... 29
   附录2:  Sample Protocol for the Foo IP Service(IP协议服务范例)............. 30
   附录 2a:与其它 IP服务进行协作................. 30
   附录3:  Examples........................................... 31
   Authors' Addresses.............................................. 32

   Full Copyright Statement........................................ 33


转载于:https://my.oschina.net/rinehart/blog/101075

你可能感兴趣的:(RFC3549 -以IP服务协议看待Linux Netlink)