TCPIP详解卷3:TCP事务协议.HTTP.NNTP和UNIX域协议
2024000023681
¥
5.4
九品
仅1件
作者 [美]理查德·史蒂文斯W.Richard Stevens
出版社 机械工业出版社
出版时间 2018-09
版次 1
装帧 平装
货号 2024000023681
上书时间 2024-08-05
商品详情
品相描述:九品
图书标准信息
作者
[美]理查德·史蒂文斯W.Richard Stevens
出版社
机械工业出版社
出版时间
2018-09
版次
1
ISBN
9787111617778
定价
59.00元
装帧
平装
开本
其他
页数
252页
字数
100千字
【内容简介】
第3卷详细介绍了当今TCP/IP程序员和网络管理员必须很好熟悉的四个基本主题: TCP的扩展、Hyper文本传输协议、网络新闻传输协议和UNIX域协议。与前两卷一样,本书介绍了4.4BSD-Lite网络代码中的示例和实现细节。
【作者简介】
W. 理查德•史蒂文斯(W. Richard Stevens)博士,是靠前知名的UNIX和网络专家、受人尊敬的技术作家和咨询顾问。他教会了一代网络专业人员使用TCP/IP的功能,使互联网成为人们日常生活的中心。Stevens于1999年去世,年仅48岁。在短暂而精彩的一生中,他著有多部经典的传世之作,包括《TCP/IP详解》(三卷本)、《UNIX网络编程》(两卷本)以及《UNIX环境不错编程》。2000年他被靠前机构Usenix追授“终身成就奖”。
【目录】
出版者的话本书赞誉译者序前言部分 TCP事务协议章 T/TCP概述11.1 概述11.2 UDP上的客户-服务器11.3 TCP上的客户-服务器61.4 T/TCP上的客户-服务器121.5 测试网络151.6 时间测量程序151.7 应用171.8 历史191.9 实现201.10 小结21第2章 T/TCP协议232.1 概述232.2 T/TCP中的新TCP选项232.3 T/TCP实现所需变量252.4 状态变迁图272.5 T/TCP的扩展状态282.6 小结30第3章 T/TCP使用举例313.1 概述313.2 客户重新启动313.3 常规的T/TCP事务333.4 服务器收到过时的重复SYN343.5 服务器重启动353.6 请求或应答超出报文段优选长度363.7 向后兼容性393.8 小结41第4章 T/TCP协议(续)434.1 概述434.2 客户的端口号和TIME_WAIT状态434.3 设置TIME_WAIT状态的目的454.4 TIME_WAIT状态的截断484.5 利用TAO跳过三次握手514.6 小结55第5章 T/TCP实现:插口层565.1 概述565.2 常量565.3 sosend函数565.4 小结58第6章 T/TCP实现:路由表596.1 概述596.2 代码介绍596.3 radix_node_head结构606.4 rtentry结构616.5 rt_metrics结构616.6 in_inithead函数616.7 in_addroute函数626.8 in_matroute函数636.9 in_clsroute函数636.10 in_rtqtimo函数646.11 in_rtqkill函数666.12 小结69第7章 T/TCP实现:协议控制块707.1 概述707.2 in_pcbladdr函数717.3 in_pcbconnect函数717.4 小结72第8章 T/TCP实现: TCP概要738.1 概述738.2 代码介绍738.3 TCP的protosw结构748.4 TCP控制块748.5 tcp_init函数758.6 tcp_slowtimo函数758.7 小结76第9章 T/TCP实现:TCP输出779.1 概述779.2 tcp_output函数779.3 小结830章 T/TCP实现:TCP函数8410.1 概述8410.2 tcp_newtcpcb函数8410.3 tcp_rtlookup函数8510.4 tcp_gettaocache函数8610.5 重传超时间隔的计算8610.6 tcp_close函数8910.7 tcp_msssend函数9010.8 tcp_mssrcvd函数9110.9 tcp_dooptions函数9610.10 tcp_reass函数9810.11 小结991章 T/TCP实现:TCP输入10111.1 概述10111.2 预处理10311.3 首部预测10411.4 被动打开的启动10511.5 主动打开的启动10811.6 PAWS:防止序号重复11411.7 ACK处理11511.8 完成被动打开和同时打开11511.9 ACK处理(续)11611.10 FIN处理11811.11 小结1192章 T/TCP实现:TCP用户请求12012.1 概述12012.2 PRU_CONNECT请求12012.3 tcp_connect函数12012.4 PRU_SEND和PRU_SEND_EOF请求12412.5 tcp_usrclosed函数12512.6 tcp_sysctl函数12612.7 T/TCP的前景12612.8 小结127第二部分 TCP的其他应用3章 HTTP:超文本传输协议12913.1 概述12913.2 HTTP和HTML概述13013.3 HTTP13213.4 一个例子13613.5 HTTP的统计资料13813.6 性能问题13913.7 小结1414章 在HTTP服务器上找到的分组14214.1 概述14214.2 多个HTTP服务器14414.3 客户端SYN的到达间隔时间14514.4 RTT的测量14914.5 用listen设置入连接队列的容量15014.6 客户端的SYN选项15414.7 客户端的SYN重传15614.8 域名15714.9 超时的持续探测15714.10 T/TCP路由表大小的模拟16014.11 mbuf的交互16214.12 TCP的PCB高速缓存和首部预测16314.13 小结1655章 NNTP:网络新闻传输协议16615.1 概述16615.2 NNTP16715.3 一个简单的新闻客户17015.4 一个复杂的新闻客户17115.5 NNTP的统计资料17215.6 小结173第三部分 Unix域协议6章 Unix域协议:概述17516.1 概述17516.2 用途17616.3 性能17716.4 编码举例17716.5 小结1797章 Unix域协议:实现18017.1 概述18017.2 代码介绍18017.3 Unix domain和protosw结构18117.4 Unix域插口地址结构18217.5 Unix域协议控制块18317.6 uipc_usrreq函数18517.7 PRU_ATTACH请求和unp_attach函数18617.8 PRU_DETACH请求和unp_detach函数18717.9 PRU_BIND请求和unp_bind函数18917.10 PRU_CONNECT请求和unp_connect函数19117.11 PRU_CONNECT2请求和unp_connect2函数19517.12 socketpair系统调用19817.13 pipe系统调用20217.14 PRU_ACCEPT请求20317.15 PRU_DISCONNECT请求和unp_disconnect函数20417.16 PRU_SHUTDOWN请求和unp_shutdown函数20517.17 PRU_ABORT请求和unp_drop函数20617.18 其他各种请求20717.19 小结2098章 Unix域协议:I/O和描述符的传递21018.1 概述21018.2 PRU_SEND和PRU_RCVD请求21018.3 描述符的传递21418.4 unp_internalize函数21818.5 unp_externalize函数22018.6 unp_discard函数22118.7 unp_dispose函数22218.8 unp_scan函数22218.9 unp_gc函数22318.10 unp_mark函数23018.11 性能(再讨论)23118.12 小结231附录A 测量网络时间232附录B 编写T/TCP应用程序242参考文献246缩略语251
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价