TCPIP详解卷2:实现 美加里·R·赖特Gary R.Wright,W.理查德·史蒂文斯 著 陆雪莹 蒋慧 等 译
¥
18
1.3折
¥
139
八五品
仅1件
作者 [美]加里·R·赖特Gary R.Wright;W.理查德·史蒂文斯
出版社 机械工业出版社
出版时间 2018-09
版次 1
装帧 平装
货号 9-11
上书时间 2024-07-18
商品详情
品相描述:八五品
图书标准信息
作者
[美]加里·R·赖特Gary R.Wright;W.理查德·史蒂文斯
出版社
机械工业出版社
出版时间
2018-09
版次
1
ISBN
9787111617938
定价
139.00元
装帧
平装
开本
其他
页数
901页
【内容简介】
本书完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。本书不仅说明了插口API和协议族的关系以及主机实现与路由器实现的差别。还介绍了4.4BSD-Lite版的新的特点。本书适用于希望理解TCP/IP协议如何实现的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。
【作者简介】
加里•R. 赖特(Gary R. Wright)研究TCP/IP多年。他是Connix公司的董事长,Connix公司的总部在康涅狄格州,主要提供Internet接入和咨询服务。W. 理查德 史蒂文斯(W. Richard Stevens)(1951—1999)是靠前知名的Unix和网络专家,备受赞誉的技术作家。生前著有《TCP/IP 详解》(三卷本)、《UNIX网络编程》(两卷本)以及《UNIX环境不错编程》,均为不朽的经典著作。
【目录】
出版者的话译者序前言章 概述11.1 引言11.2 源代码表示11.2.1 将拥塞窗口设置为111.2.2 印刷约定21.3 历史21.4 应用编程接口31.5 程序示例41.6 系统调用和库函数61.7 网络实现概述61.8 描述符71.9 mbuf与输出处理111.9.1 包含插口地址结构的mbuf111.9.2 包含数据的mbuf121.9.3 添加IP和UDP首部131.9.4 IP输出141.9.5 以太网输出141.9.6 UDP输出小结141.10 输入处理151.10.1 以太网输入151.10.2 IP输入151.10.3 UDP输入161.10.4 进程输入171.11 网络实现概述(续)171.12 中断级别与并发181.13 源代码组织201.14 测试网络211.15 小结22第2章 mbuf:存储器缓存242.1 引言242.2 代码介绍272.2.1 全局变量272.2.2 统计282.2.3 内核统计282.3 mbuf的定义292.4 mbuf结构292.5 简单的mbuf宏和函数312.5.1 m_get函数322.5.2 MGET宏322.5.3 m_retry函数332.5.4 mbuf锁342.6 m_devget和m_pullup函数342.6.1 m_devget函数342.6.2 mtod和dtom宏362.6.3 m_pullup函数和连续的协议首部362.6.4 m_pullup和IP的分片与重组372.6.5 TCP重组避免调用m_pullup392.6.6 m_pullup使用总结402.7 mbuf宏和函数的小结402.8 Net/3联网数据结构小结422.9 m_copy和簇引用计数432.10 其他选择472.11 小结47第3章 接口层493.1 引言493.2 代码介绍493.2.1 全局变量493.2.2 SNMP变量503.3 ifnet结构513.4 ifaddr结构573.5 sockaddr结构583.6 ifnet与ifaddr的专用化593.7 网络初始化概述603.8 以太网初始化613.9 SLIP初始化643.10 环回初始化653.11 if_attach函数663.12 ifinit函数723.13 小结73第4章 接口:以太网744.1 引言744.2 代码介绍754.2.1 全局变量754.2.2 统计量754.2.3 SNMP变量764.3 以太网接口774.3.1 leintr函数794.3.2 leread函数794.3.3 ether_input函数814.3.4 ether_output函数844.3.5 lestart函数874.4 ioctl系统调用894.4.1 ifioctl函数904.4.2 ifconf函数914.4.3 举例944.4.4 通用接口ioctl命令954.4.5 if_down和if_up函数964.4.6 以太网、SLIP和环回974.5 小结98第5章 接口:SLIP和环回1005.1 引言1005.2 代码介绍1005.2.1 全局变量1005.2.2 统计量1015.3 SLIP接口1015.3.1 SLIP线路规程:SLIPDISC1015.3.2 SLIP初始化:slopen和slinit1035.3.3 SLIP输入处理:slinput1055.3.4 SLIP输出处理:sloutput1095.3.5 slstart函数1115.3.6 SLIP分组丢失1165.3.7 SLIP性能考虑1175.3.8 slclose函数1175.3.9 sltioctl函数1185.4 环回接口1195.5 小结121第6章 IP编址1236.1 引言1236.1.1 IP地址1236.1.2 IP地址的印刷规定1236.1.3 主机和路由器1246.2 代码介绍1256.3 接口和地址小结1256.4 sockaddr_in结构1266.5 in_ifaddr结构1276.6 地址指派1286.6.1 ifioctl函数1306.6.2 in_control函数1306.6.3 前提条件:SIOCSIFADDR、SIOCSIFNETMASK和SIOCSIFDSTADDR1326.6.4 地址指派:SIOCSIFADDR1336.6.5 in_ifinit函数1336.6.6 网络掩码指派:SIOCSIFNETMASK1366.6.7 目的地址指派:SIOCSIFDSTADDR1376.6.8 获取接口信息1376.6.9 每个接口多个IP地址1386.6.10 附加IP地址:SIOCAIFADDR1396.6.11 删除IP地址:SIOCDIFADDR1406.7 接口ioctl处理1416.7.1 leioctl函数1416.7.2 slioctl函数1426.7.3 loioctl函数1436.8 Internet实用函数1446.9 ifnet实用函数1446.10 小结145第7章 域和协议1467.1 引言1467.2 代码介绍1467.2.1 全局变量1477.2.2 统计量1477.3 domain结构1477.4 protosw结构1487.5 IP 的domain和protosw结构1507.6 pffindproto和pffindtype函数1557.7 pfctlinput函数1577.8 IP初始化1577.8.1 Internet传输分用1577.8.2 ip_init函数1587.9 sysctl系统调用1597.10 小结161第8章 IP:网际协议1628.1 引言1628.2 代码介绍1638.2.1 全局变量1638.2.2 统计量1638.2.3 SNMP变量1648.3 IP分组1658.4 输入处理:ipintr函数1678.4.1 ipintr概观1678.4.2 验证1688.4.3 转发或不转发1718.4.4 重装和分用1738.5 转发:ip_forward函数1748.6 输出处理:ip_output函数1808.6.1 首部初始化1818.6.2 路由选择1828.6.3 源地址选择和分片1848.7 Internet检验和:in_cksum函数1868.8 setsockopt和getsockopt系统调用1908.8.1 PRCO_SETOPT的处理1928.8.2 PRCO_GETOPT的处理1938.9 ip_sysctl函数1938.10
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价