-
TCP-IP详解卷二 实现(高清书签版).part3.rar下载
资源介绍
内容简介
本书完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。本书不仅说明了插口API和协议族的关系以及主机实现与路由器实现的差别。还介绍了4.4BSD-Lite版的新的特点。本书适用于希望理解TCP/IP协议如何实现的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。
作者简介
Gary R.Wright 研究TCP/IP多年。他是Connix公司的董事长,这个公司的基地在康涅狄格州,它提供Internet接入和咨询服务。
W.Richard Stevens(1951-1999)是一位非常受人尊敬的专家,除了《TCP/IP详解》三卷本外,他还有其他两部最为畅销的作品;《UNIX环境高级编程》和《UNIX网络编程》(两卷本)。
目录
译者序
前言
第1章 概述
1.1 引言
1.2 源代码表示
1.2.1 将拥塞窗口设置为
1.2.2 印刷约定
1.3 历史
1.4 应用编程接口
1.5 程序示例
1.6 系统调用和库函数
1.7 网络实现概述
1.8 描述符
1.9 mbuf与输出处理
1.9.1 包含插口地址结构的mbuf
1.9.2 包含数据的mbuf
1.9.3 添力口IP和UDP首部
1.9.4 IP输出
1.9.5 以太网输出
1.9.6 UDP输出小结
1.10 输入处理
1.10.1 以太网输入
1.10.2 IP输入
1.10.3 UDP输入
1.10.4 进程输入
1.11 网络实现概述(续)
1.12 中断级别与并发
1.13 源代码组织
1.14 测试网络
1.15 小结
第2章 mbuf:存储器缓存
2.1 引言
2.2 代码介绍
2.2.1 全局变量
2.2.2 统计
2.2.3 内核统计
2.3 mbuf的定义
2.4 mbuf结构
2.5 简单的mbuf宏和函数
2.5.1 m_get函数
2.5.2 MGET宏
2.5.3 m_retry函数
2.5.4 mbuf锁
2.6 m_devget和m_pullup函数
2.6.1 m_devget函数
2.6.2 mtod和dtom宏
2.6.3 m_pullup函数和连续的协议首部
2.6.4 m_pullup和IP的分片与重组
2.6.5 TCP重组避免调用m_pul lup
2.6.6 m_pullup使用总结
2.7 mbuf宏和函数的小结
2.8 Net/3联网数据结构小结
2.9 m_copy和簇引用计数
2.10 其他选择
2.11 小结
第3章 接口层
3.1 引言
3.2 代码介绍
3.2.1 全局变量
3.2.2 SNMP变量
3.3 ifnet结构
3.4 ifaddr结构
3.5 sockaddr结构
3.6 ifnet与ifaddr的专用化
3.7 网络初始化概述
3.8 以太网初始化
3.9 SLIP初始化
3.10 环回初始化
……
第4章 接口:以太网
第5章 接口:SLIP和环回
第6章 IP编址
第7章 域和协议
第8章 IP:网际协议
第9章 IP选项处理
第10章 IP的分片与重装
第11章 ICMP:Internet控制报文协议
第12章 IP多播
第13章 ICMP:Internet组管理协议
第14章 IP多播选路
第15章 插口层
第16章 插口I/O
第17章 插口选项
第18章 Radix树路由表
第19章 选路请求和选路消息
第20章 选路插口