这是很好的一遍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