图书介绍

TCP/IP详解 卷3 TCP事务协议、HTTP、NNTP和UNIX域协议PDF|Epub|txt|kindle电子书版本网盘下载

TCP/IP详解 卷3 TCP事务协议、HTTP、NNTP和UNIX域协议
  • (美)史蒂文斯(Stevens,W.R.)著;胡谷雨等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111075684
  • 出版时间:2000
  • 标注页数:252页
  • 文件大小:13MB
  • 文件页数:267页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐