2.5.2 参考资料说明

最后更新于:2022-04-02 06:01:57

**Linux PF_NETLINK相关资料** * [1] Linux man PF_NETLINK 本文档是Linux系统中的帮助文档。从总体上介绍了PF_NETLINK(AF_NETLINK)的作用和相关的数据结构。对熟手比较适用。 * [2] http://www.linuxjournal.com/article/8498 “Manipulating the Networking Environment Using RTNETLINK”,这篇文章以RTNETLINK为主要对象,介绍了如何利用它进行编程以操作网络。此文写得非常详细,建议读者深入阅读,甚至自己动手写测试例子。 **DNS、Apple Bonjour相关资料** * [3] http://baike.baidu.com/view/22276.htm 百度百科中关于dns的介绍,属于入门级材料,不清楚的读者可以先了解相关知识。 * [4] http://en.wikipedia.org/wiki/MDNS 维基百科中关于Multicast DNS的介绍。入门级材料,但包含的信息不是很全,需要跟踪其中的链接才能对MDNS有全面了解。 * [5] https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/NetServices/Introduction.html#//apple_ref/doc/uid/TP40002445-SW1 “Introduction to Bonjour Overview”,苹果开发网站上关于Bonjour基础知识的入口,包含“About Bonjour”、“Bonjour API Architecture”等文档。 * [6] https://developer.apple.com/library/mac/#documentation/Networking/Conceptual/dns_discovery_api/Introduction.html#//apple_ref/doc/uid/TP30000964 “DNS Service Discovery Programming Guide”,苹果开发网站关于NSD API的说明。 **iptables相关资料** iptables的相关文档非常多,虽然Linux也提供了帮助文档(man iptables),但对新手来说该文档实在不是学习的好资料。 * [7] http://www.thegeekstuff.com/2011/01/iptables-fundamentals/ “Linux Firewall Tutorial: IPTables Tables, Chains, Rules Fundamentals”,这篇文章首先从原理上介绍了如何去理解iptables,然后介绍了相关的例子。笔者认为它是iptables最好的入门资料。 * [8] http://selboo.com.cn/post/721/ “iptables的相关概念和数据包的流程”,这篇文档介绍了iptables中各个table及chain的处理顺序,请读者结合[7]来理解iptables。 * [9] http://www.frozentux.net/iptables-tutorial/cn/iptables-tutorial-cn-1.1.19.html “Iptables 指南 1.1.19”,这篇文档介绍的iptables版本比较旧(Android 4.2使用的iptables版本是1.4.11),但对iptables常用参数都有非常详细的介绍。适合入门后的读者进行深入阅读。 **TC相关资料** tc文献的数量和难度远大于iptables,此处精选几个必读文献。 * [10] http://linux-ip.net/articles/Traffic-Control-HOWTO/intro.html “Traffic Control HOWTO”,理解traffic control的必读文献,覆盖面很全,理论知识讲解到位。难度稍大,需要仔细琢磨才能完全理解。 * [11] http://wenku.baidu.com/view/f02078db50e2524de5187e45.html “TC(Linux下流量控制工具)详细说明及应用实例”,百度文库中的一篇文档,篇幅虽然不长,但也做到了理论和实例结合。建议读者先阅读此文献,然后再深入研究[10]。 * [12] http://fanqiang.chinaunix.net/a1/b1/20010811/0705001103.html “在LINUX中实现流量控制器”,介绍TC的一篇博文,主要对tc的命令用法列举了不少实例,属于tc的实战文章。建议放到最后阅读。 * [13] http://www.linuxfoundation.org/collaborate/workgroups/networking/ifb 这是笔者能找到的关于IFB设备最完整的资料,对IFB的使用、常规用法等进行了全方位的介绍。 **IP命令相关资料** ip命令比较简单,这里仅给出一篇文献。 * [14] http://blog.chinaunix.net/uid-24921475-id-2547198.html Linux ip命令介绍 **NetDevice编程文献** * [15] Linux man netdevice 非常详细的NetDevice编程介绍,建议读者认真阅读。 **Linux策略路由相关资料** * [16] http://www.cnblogs.com/iceocean/articles/1594488.html “Linux策略路由”,中文文档,知识面覆盖较全,属于入门级资料。 * [17] http://www.policyrouting.org/PolicyRoutingBook/ONLINE/TOC.html “Policy Routing With Linux”,这是一本完整的书籍(可见网管是一个复杂的工作)。个人感觉[16]是参考[17]的学习总结。属于高级阅读材料,难度较大。 **Linux IPv6控制相关资料** * [18] http://www.ipsidixit.net/2012/08/09/ipv6-temporary-addresses-and-privacy-extensions/ “IPv6 temporary addresses and privacy extensions”,介绍Linux中IPv6临时地址和privacy extensions方面的知识,知识覆盖面较全。属于入门资料。 **TTY和ptmx编程相关资料** * [19] http://tldp.org/HOWTO/Text-Terminal-HOWTO.html “Text-Terminal-HOWTO”,比较旧的资料,覆盖面非常广。读者可仅阅读自己想了解的章节。 * [20] http://blog.tianya.cn/blogger/post_read.asp?BlogID=3616841&PostID=33399981 “Linux下tty/pty/pts/ptmx 详解”,中文写的好材料,还列出了其参考的文献。最后,关于ptmx,读者还可通过man ptmx获得如何用它进行编程的指导。 **PPP和Pppd相关资料** * [21] http://tldp.org/HOWTO/PPP-HOWTO/ “Linux PPP HOWTO”,Linux HowTo系列的内容都简单易懂。虽章节较多,但很多内容仅一两句了事。可做入门参考。 * [22] http://network.51cto.com/art/201009/223784.htm “基础解读PPP协议”,中文文档,一页内容,主要介绍PPP框架性的内容。 * [23] http://wenku.baidu.com/view/0c395f15866fb84ae45c8d4a.html “ppp介绍”,百度文库中的一个关于ppp的PPT。内容翔实,不仅介绍了ppp协议的数据包,也从框架上介绍了ppp的工作流程。建议读者首先阅读此文献。 * [24] Linux man pppd 介绍pppd中各个选项的作用。 **NAT相关资料** * [25] http://oa.jmu.edu.cn/netoa/libq/pubdisc.nsf/66175841be38919248256e35005f4497/7762e8e1056be98f48256e88001ef71d?OpenDocument “用iptables实现NAT”,中文文档,简单易懂。 Tether、RNDIS、DHCP、DNSmasq相关资料 * [26] http://en.wikipedia.org/wiki/Tethering “Tethering”,维基百科中关于Tether的介绍,浅显易懂,属于普及型资料。 * [27] http://msdn.microsoft.com/en-us/library/windows/hardware/gg463293.aspx “Remote NDIS (RNDIS) and Windows”,MSDN文档,非常翔实(不得不说微软在文档方面的工作真的是一丝不苟)。 * [28] http://baike.baidu.com/view/7992.htm?subLemmaId=7992&fromenter=%A3%C4%A3%C8%A3%C3%A3%D0 百度百科中关于DHCP的解释,入门资料。 * [29] http://baike.baidu.com/view/6681631.htm 百度百科中关于DNSmasq的解释。 * [30] http://wenku.baidu.com/view/662b536b561252d380eb6ec1.html 关于DHCP协议中option字段的详细介绍。 Softap和hostapd相关资料 * [31] 《802.11 无线网络权威指南中文第二版》 读者可先阅读第1、2章中关于Wi-Fi技术中的一些基本概念,例如AP和Station。 * [32] http://baike.baidu.com/view/2475889.htm 百度百科关于SoftAp的入门级介绍。 * [33] 关于hostapd,读者可利用man hostapd得到各个选项的用法。 提示,读者必须先安装hostapd,然后才能查阅其帮助文档。
';