图书介绍
TCP/IP详解 卷3 TCP事务协议、HTTP、NNTP和UNIX域协议PDF|Epub|txt|kindle电子书版本网盘下载
![TCP/IP详解 卷3 TCP事务协议、HTTP、NNTP和UNIX域协议](https://www.shukui.net/cover/24/31408368.jpg)
- (美)史蒂文斯(Stevens,W.R.)著;胡谷雨等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111075684
- 出版时间:2000
- 标注页数:252页
- 文件大小:13MB
- 文件页数:267页
- 主题词:
PDF下载
下载说明
TCP/IP详解 卷3 TCP事务协议、HTTP、NNTP和UNIX域协议PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 TCP事务协议1
第1章 T/TCP概述1
1.1 概述1
1.2 UDP上的客户-服务器1
1.3 TCP上的客户-服务器6
1.4 T/TCP上的客户-服务器12
1.5 测试网络15
1.6 时间测量程序15
1.7 应用17
1.8 历史19
1.9 实现20
1.10 小结21
第2章 T/TCP协议23
2.1 概述23
2.2 T/TCP中的新TCP选项23
2.3 T/TCP实现所需变量25
2.4 状态变迁图27
2.5 T/TCP的扩展状态28
2.6 小结30
第3章 T/TCP使用举例31
3.1 概述31
3.2 客户重新启动31
3.3 常规的T/TCP事务33
3.4 服务器收到过时的重复SYN34
3.5 服务器重启动35
3.6 请求或应答超出报文段最大长度MSS36
3.7 向后兼容性39
3.8 小结41
第4章 T/TCP协议(续)43
4.1 概述43
4.2 客户的端口号和TIME_WAIT状态43
4.3 设置TIME_WAIT状态的目的45
4.4 TIME_WAIT状态的截断48
4.5 利用TAO跳过三次握手51
4.6 小结55
第5章 T/TCP协议的实现:插口层56
5.1 概述56
5.2 常量56
5.3 sosend函数56
5.4 小结58
第6章 T/TCP的实现:路由表59
6.1 概述59
6.2 代码介绍59
6.3 radix_node_head结构60
6.4 rtentry结构61
6.5 rt_metrics结构61
6.6 in_inithead函数61
6.7 in_addroute函数62
6.8 in_matroute函数63
6.9 in_clsroute函数63
6.10 in_rtqtimo函数64
6.11 in_rtqkill函数66
6.12 小结69
第7章 T/TCP实现:协议控制块70
7.1 概述70
7.2 in_pcbladdr函数71
7.3 in_pcbconnect函数71
7.4 小结72
第8章 T/TCP实现:TCP概要73
8.1 概述73
8.2 代码介绍73
8.3 TCP的protosw结构74
8.4 TCP控制块74
8.5 tcp_init函数75
8.6 tcp_slowtimo函数75
8.7 小结76
第9章 T/TCP实现:TCP输出77
9.1 概述77
9.2 tcp_output函数77
9.2.1 新的自动变量77
9.2.2 增加隐藏的状态标志77
9.2.3 在SYN_SENT状态不要重传SYN78
9.2.4 发送器的糊涂窗口避免机制78
9.2.5 有RST或SYN标志时强制发送报文段79
9.2.6 发送MSS选项80
9.2.7 是否发送时间戳选项80
9.2.8 发送T/TCP的CC选项80
9.2.9 根据TCP选项调整数据长度83
9.3 小结83
第10章 T/TCP实现:TCP函数84
10.1 概述84
10.2 tcp_newtcpcb函数84
10.3 tcp_rtlookup函数85
10.4 tcp_gettaocache函数86
10.5 重传超时间隔的计算86
10.6 tcp_close函数89
10.7 tcp_msssend函数90
10.8 tcp_mssrcvd函数91
10.9 tcp_dooptions函数96
10.10 tcp_reass函数98
10.11 小结99
第11章 T/TCP实现:TCP输入101
11.1 概述101
11.2 预处理103
11.3 首部预测104
11.4 被动打开的启动105
11.5 主动打开的启动108
11.6 PAWS:防止序号重复114
11.7 ACK处理115
11.8 完成被动打开和同时打开115
11.9 ACK处理(续)116
11.10 FIN处理118
11.11 小结119
第12章 T/TCP实现:TCP用户请求120
12.1 概述120
12.2 PRU_CONNECT请求120
12.3 tcp_connect函数120
12.4 PRU_SEND和PRU_SEND_EOF请求124
12.5 tcp_usrclosed函数125
12.6 tcp_sysctl函数126
12.7 T/TCP的前景126
12.8 小结127
第二部分 TCP的其他应用129
第13章 HTTP:超文本传送协议129
13.1 概述129
13.2 HTTP和HTML概述130
13.3 HTTP132
13.3.1 报文类型:请求与响应132
13.3.2 首部字段133
13.3.3 响应代码133
13.3.4 各种报文头举例134
13.3.5 例子:客户程序缓存135
13.3.6 例子:服务器重定向136
13.4 一个例子136
13.5 HTTP的统计资料138
13.6 性能问题139
13.7 小结141
第14章 在HTTP服务器上找到的分组142
14.1 概述142
14.2 多个HTTP服务器144
14.3 客户端SYN的到达间隔时间145
14.4 RTT的测量149
14.5 用listen设置入连接队列的容量150
14.6 客户端的SYN选项154
14.7 客户端的SYN重传156
14.8 域名157
14.9 超时的持续探测157
14.10 T/TCP路由表大小的模拟160
14.11 mbuf的交互162
14.12 TCP的PCB高速缓存和首部预测163
14.13 小结165
第15章 NNTP:网络新闻传送协议166
15.1 概述166
15.2 NNTP167
15.3 一个简单的新闻客户170
15.4 一个复杂的新闻客户171
15.5 NNTP的统计资料172
15.6 小结173
第三部分 Unix域协议175
第16章 Unix域协议:概述175
16.1 概述175
16.2 用途176
16.3 性能177
16.4 编码举例177
16.5 小结179
第17章 Unix域协议:实现180
17.1 概述180
17.2 代码介绍180
17.3 Unix domain和protosw结构181
17.4 Unix域插口地址结构182
17.5 Unix域协议控制块183
17.6 uipc_usrreq函数185
17.7 PRU_ATTACH请求和unp_attach函数186
17.8 PRU_DETACH请求和unp_detach函数187
17.9 PRU_BIND请求和unp_bind函数189
17.10 PRU_CONNECT请求和unp_connect函数191
17.11 PRU_CONNECT2请求和unp_connect2函数195
17.12 socketpair系统调用198
17.13 pipe系统调用202
17.14 PRU_ACCEPT请求203
17.15 PRU_DISCONNECT请求和unp_disconnect函数204
17.16 PRU_SHUTDOWN请求和unp_shutdown函数205
17.17 PRU_ABORT请求和unp_drop函数206
17.18 其他各种请求207
17.19 小结209
第18章 Unix域协议:I/O和描述符的传递210
18.1 概述210
18.2 PRU_SEND和PRU_RCVD请求210
18.3 描述符的传递214
18.4 unp_internalize函数218
18.5 unp_externalize函数220
18.6 unp_discard函数221
18.7 unp_dispose函数222
18.8 unp_scan函数222
18.9 unp_gc函数223
18.10 unp_mark函数230
18.11 性能(再讨论)231
18.12 小结231
附录A 测量网络时间232
附录B 编写T/TCP应用程序242
参考文献246
缩略语251