Linux内核源码剖析——TCP/IP实现(上下册)
¥
200
九品
仅1件
作者莫澜 编;樊东东
出版社机械工业出版社
出版时间2011-01
版次1
装帧平装
上书时间2024-11-10
商品详情
- 品相描述:九品
-
书边少量黄斑
图书标准信息
-
作者
莫澜 编;樊东东
-
出版社
机械工业出版社
-
出版时间
2011-01
-
版次
1
-
ISBN
9787111323730
-
定价
142.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
字数
1677千字
- 【内容简介】
-
本书详细论述了Linux内核2.6.20版本中TCP/IP的实现。书中给出了大量的源代码,通过对源代码的详细注释,帮助读者掌握TCP/IP的实现。本书根据协议栈层次,从驱动层逐步论述到传输层,包括驱动的实现、接口层的输入输出、IP层的输入输出以及IP选项的处理、邻居子系统、路由、套接口及传输层等内容,全书基本涵盖了网络体系架构全部的知识点。特别是TCP,包括TCP连接的建立和终止、输入与输出,以及拥塞控制的实现。
本书适用于熟悉Linux的基本使用方法,对Linux内核工作原理以及网络知识有一定的了解,而又极想更深入理解各个机制在Linux中的具体实现的用户,包括应用程序员和嵌入式程序员,以及网络管理员等。相关专业的科研人员在工作中遇到问题时,也可以查阅本书,理解相关内核部分的实现。此外,计算机相关专业的本科高年级学生和研究生,在学习相关课程(如操作系统、计算机网络等)时,可将本书作为辅助教程,与理论相结合以便更好地理解相应的知识点。
- 【目录】
-
上册
前言
第1章 预备知识
1.1 应用层配置诊断工具
1.1.1 iputils
1.1.2 net-tools
1.1.3 iproute2
1.2 内核空间与用户空间的接口
1.2.1 procfs
1.2.2 sysctl(/proc/sys目录)
1.2.3 sysfs(/sys文件系统)
1.2.4 ioctl系统调用
1.2.5 netlink套接口
1.3 网络I/O加速
1.3.1 TSO/GSO
1.3.2 I/O AT
1.4 其他
1.4.1 slab分配器
1.4.2 RCU
第2章 网络体系结构概述
2.1 引言
2.2 协议简介
2.3 网络架构
2.4 系统调用接口
2.5 协议无关接口
2.6 传输层协议
2.7 套接口缓存
2.8 设备无关接口
2.9 设备驱动程序
2.10 网络模块源代码组织
第3章 套接口缓存
3.1 引言
3.2 sk_buff结构
3.2.1 网络参数和内核数据结构
3.2.2 SKB组织相关的变量
3.2.3 数据存储相关的变量
3.2.4 通用的成员变量
3.2.5 标志性变量
3.2.6 特性相关的成员变量
3.3 skb_shared_info结构
3.3.1 "零拷贝"技术
3.3.2 对聚合分散I/O数据的支持
3.3.3 对GSO的支持
3.3.4 访问skb_shared_info结构
3.4 管理函数
3.4.1 SKB的缓存池
3.4.2 分配SKB
3.4.3 释放SKB
3.4.4 数据预留和对齐
3.4.5 克隆和复制SKB
3.4.6 链表管理函数
3.4.7 添加或删除尾部数据
3.4.8 拆分数据:skb_split()
3.4.9 重新分配SKB的线性数据区:pskb_expand_head()
3.4.10 其他函数
第4章 网络模块初始化
4.1 引言
4.2 网络模块初始化顺序
4.3 优化基于宏的标记
4.4 网络设备处理层初始化
第5章 网络设备
5.1 PCI设备
5.1.1 PCI驱动程序相关结构
5.1.2 注册PCI驱动程序
5.2 与网络设备有关的数据结构
……
下册
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价