Linux内核网络栈源代码情景分析
分類: 图书,计算机/网络,操作系统/系统开发,LINUX ,
作者: 曹桂平 编著
出 版 社: 人民邮电出版社
出版时间: 2010-1-1字数: 1236000版次: 1页数: 809印刷时间: 2010-1-1开本: 16开印次: 1纸张: 胶版纸I S B N : 9787115216267包装: 平装最佳拍档
深入理解LINUX网...
Linux内核网络栈源代码情景分析
与此1件拍档商品一同购买
总定价:¥217.00
总当当价:¥177.20
请至少保留一件商品。
编辑推荐
剖析核心架构,直击Linux内核网络栈本质
详细分析300多个核心函数和头文件,代码注释丰富
两种方式分别讲述Linux1.2.13内核网络栈实现的所有源代码
方便读者迅速掌握Linux网络协议结构
内容简介
本书主要对Linux 1.2.13内核协议栈的全部源代码做了详细的分析,该版本所有代码都在一个文件夹中,每种协议的实现都只有一个文件与之对应,分析该版本源代码可以方便读者迅速掌握Linux网络协议结构。
本书共分为5个部分。具体内容包括网络栈总体架构分析、网络协议头文件分析、BSD socket层实现分析、INET socket层实现分析、网络层实现分析、链路层实现分析、网络设备驱动程序分析、系统网络栈初始化等内容。
本书适合Linux网络开发人员及Linux内核爱好者阅读。
作者简介
曹桂平:中国科学技术大学博士,对操作系统和网络技术具有极其深厚的兴趣,精通Linux内核及其网络线,ARM、PowerPC体系结构,曾开发Linux、Vxworks等平台的设备驱动,目前正致力于高速高精度数据采集方面的研究。
目录
第1部分网络栈总体架构
第0章网络栈总体架构分析
0.1网络栈本质及其分层架构
0.2系统调用接口到内核的请求传递
0.2.1第一层入口:accept.S文件
0.2.2第二层入口:socket.S文件
0.2.3第三层入口:entry.S文件
第2部分网络协议
第1章网络协议头文件分析
1.1etherdevice.h头文件
1.2icmp.h头文件
1.3if.h头文件
1.4if_arp.h头文件
1.5if_ether.h头文件
1.6if_plip.h头文件
1.7if_slip.h头文件
1.8igmp.h头文件
1.9in.h头文件
1.10inet.h头文件
1.11interrupt.h头文件
1.12ip.h头文件
1.13ip_fw.h头文件
1.14ipx.h头文件
1.15net.h头文件
1.16netdevice.h头文件
1.17notifier.h头文件
1.18ppp.h头文件
1.19route.h头文件
1.20skbuff.h头文件
1.21socket.h头文件
1.22sockios.h头文件
1.23tcp.h头文件
1.24timer.h头文件
1.25udp.h头文件
1.26un.h头文件
1.27本章小结
第3部分网络栈实现分析
第2章BSD socket层实现分析
2.1protocols.c文件
2.2socket.c文件
2.2.1头文件声明、全局变量定义、相关函数声明
2.2.2move_addr_to_kernel和move_addr_to_user函数
2.2.3get_fd函数
2.2.4socki_lookup和sockfd_lookup函数
2.2.5sock_alloc函数
2.2.6sock_release_peer、sock_release和sock_close函数
2.2.7网络套接字普通文件接口函数
2.2.8sock_awaitconn函数
2.2.9sock_socket函数
2.2.10sock_socketpair函数
2.2.11sock_bind函数
2.2.12sock_listen函数
2.2.13sock_accept函数
2.2.14sock_connect函数
2.2.15sock_getsockname和sock_getpeername函数
2.2.16sock_send和sock_sendto函数
2.2.17sock_recv和sock_recvfrom函数
2.2.18sock_setsockopt和sock_getsockopt函数
2.2.19sock_shutdown函数
2.2.20sock_fcntl函数
2.2.21sys_socketcall函数
2.2.22sock_register和sock_unregister函数
2.2.23proto_init函数
2.2.24sock_init函数
2.2.25socket_get_info函数
2.2.26socket.c文件小结
第3章INET socket层实现分析
第4章传输层实现分析
第5章网络层实现分析
第6章链路层实现分析
第4部分网络设备驱动程序
第7章网络设备驱动程序分析
第5部分系统网络栈初始化
第8章系统网络栈初始化
附录ATCP协议可靠性数据传输实现原理分析
主要参考文献