`
n_lick
  • 浏览: 50834 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ゞTCP/IP详解 卷一ゞ

阅读更多
目      录

译者序

前言

第1章   概述 1

1.1   引言 1

1.2   分层 1

1.3   TCP/IP的分层 4

1.4   互联网的地址 5

1.5   域名系统 6

1.6   封装 6

1.7   分用 8

1.8   客户-服务器模型 8

1.9   端口号 9

1.10   标准化过程 10

1.11   RFC 10

1.12   标准的简单服务 11

1.13   互联网 12

1.14   实现 12

1.15   应用编程接口 12

1.16   测试网络 13

1.17   小结 13

第2章   链路层 15

2.1   引言 15

2.2   以太网和IEEE 802封装 15

2.3   尾部封装 17

2.4   SLIP:串行线路IP 17

2.5   压缩的SLIP 18

2.6   PPP:点对点协议 18

2.7   环回接口 20

2.8   最大传输单元MTU 21

2.9   路径MTU 21

2.10   串行线路吞吐量计算 21

2.11   小结 22

第3章   IP:网际协议 24

3.1   引言 24

3.2   IP首部 24

3.3   IP路由选择 27

3.4   子网寻址 30

3.5   子网掩码 32

3.6   特殊情况的IP地址 33

3.7   一个子网的例子 33

3.8   ifconfig命令 35

3.9   netstat命令 36

3.10   IP的未来 36

3.11   小结 37

第4章   ARP:地址解析协议 38

4.1   引言 38

4.2   一个例子 38

4.3   ARP高速缓存 40

4.4   ARP的分组格式 40

4.5   ARP举例 41

4.5.1   一般的例子 41

4.5.2   对不存在主机的ARP请求 42

4.5.3   ARP高速缓存超时设置 43

4.6   ARP代理 43

4.7   免费ARP 45

4.8   arp命令 45

4.9   小结 46

第5章   RARP:逆地址解析协议 47

5.1   引言 47

5.2   RARP的分组格式 47

5.3   RARP举例 47

5.4   RARP服务器的设计 48

5.4.1   作为用户进程的RARP服务器 49

5.4.2   每个网络有多个RARP服务器 49

5.5   小结 49

第6章   ICMP:Internet控制报文协议 50

6.1   引言 50

6.2   ICMP报文的类型 50

6.3   ICMP地址掩码请求与应答 52

6.4   ICMP时间戳请求与应答 53

6.4.1   举例 54

6.4.2   另一种方法 55

6.5   ICMP端口不可达差错 56

6.6   ICMP报文的4.4BSD处理 59

6.7   小结 60

第7章   Ping程序 61

7.1   引言 61

7.2   Ping程序 61

7.2.1   LAN输出 62

7.2.2   WAN输出 63

7.2.3   线路SLIP链接 64

7.2.4   拨号SLIP链路 65

7.3   IP记录路由选项 65

7.3.1   通常的例子 66

7.3.2   异常的输出 68

7.4   IP时间戳选项 69

7.5   小结 70

第8章   Traceroute程序 71

8.1   引言 71

8.2   Traceroute 程序的操作 71

8.3   局域网输出 72

8.4   广域网输出 75

8.5   IP源站选路选项 76

8.5.1   宽松的源站选路的traceroute

           程序示例 78

8.5.2   严格的源站选路的traceroute

           程序示例 79

8.5.3   宽松的源站选路traceroute程序

      的往返路由 80

8.6   小结 81

第9章   IP选路 83

9.1   引言 83

9.2   选路的原理 84

9.2.1   简单路由表 84

9.2.2   初始化路由表 86

9.2.3   较复杂的路由表 87

9.2.4   没有到达目的地的路由 87

9.3   ICMP主机与网络不可达差错 88

9.4   转发或不转发 89

9.5   ICMP重定向差错 89

9.5.1   一个例子 90

9.5.2   更多的细节 91

9.6   ICMP路由器发现报文 92

9.6.1   路由器操作 93

9.6.2   主机操作 93

9.6.3   实现 93

9.7   小结 94

第10章   动态选路协议 95

10.1   引言 95

10.2   动态选路 95

10.3   Unix选路守护程序 96

10.4   RIP:选路信息协议 96

10.4.1   报文格式 96

10.4.2   正常运行 97

10.4.3   度量 98

10.4.4   问题 98

10.4.5   举例 98

10.4.6   另一个例子 100

10.5   RIP版本2 102

10.6   OSPF:开放最短路径优先 102

10.7   BGP:边界网关协议 103

10.8   CIDR:无类型域间选路 104

10.9   小结 105

第11章   UDP:用户数据报协议 107

11.1   引言 107

11.2   UDP首部 107

11.3   UDP检验和 108

11.3.1   tcpdump输出 109

11.3.2   一些统计结果 109

11.4   一个简单的例子 110

11.5   IP分片 111

11.6   ICMP不可达差错(需要分片) 113

11.7   用Traceroute确定路径MTU 114

11.8   采用UDP的路径MTU发现 116

11.9   UDP和ARP之间的交互作用 118

11.10   最大UDP数据报长度 119

11.11   ICMP源站抑制差错 120

11.12   UDP服务器的设计 122

11.12.1   客户IP地址及端口号 122

11.12.2   目标IP地址 122

11.12.3   UDP输入队列 122

11.12.4   限制本地IP地址 124

11.12.5   限制远端IP地址 125

11.12.6   每个端口有多个接收者 125

11.13   小结 126

第12章   广播和多播 128

12.1   引言 128

12.2   广播 129

12.2.1   受限的广播 129

12.2.2   指向网络的广播 129

12.2.3   指向子网的广播 129

12.2.4   指向所有子网的广播 130

12.3   广播的例子 130

12.4   多播 132

12.4.1   多播组地址 133

12.4.2   多播组地址到以太网地址的转换 133

12.4.3   FDDI和令牌环网络中的多播 134

12.5   小结 134

第13章   IGMP:Internet组管理协议 136

13.1   引言 136

13.2   IGMP报文 136

13.3   IGMP协议 136

13.3.1   加入一个多播组 136

13.3.2   IGMP报告和查询 137

13.3.3   实现细节 137

13.3.4   生存时间字段 138

13.3.5   所有主机组 138

13.4   一个例子 138

13.5   小结 141

第14章   DNS:域名系统 142

14.1   引言 142

14.2   DNS基础 142

14.3   DNS的报文格式 144

14.3.1   DNS查询报文中的问题部分 146

14.3.2   DNS响应报文中的资源记录部分 147

14.4   一个简单的例子 147

14.5   指针查询 150

14.5.1   举例 151

14.5.2   主机名检查 151

14.6   资源记录 152

14.7   高速缓存 153

14.8   用UDP还是用TCP 156

14.9   另一个例子 156

14.10   小结 157

第15章   TFTP:简单文件传送协议 159

15.1   引言 159

15.2   协议 159

15.3   一个例子 160

15.4   安全性 161

15.5   小结 162

第16章   BOOTP: 引导程序协议 163

16.1   引言 163

16.2   BOOTP的分组格式 163

16.3   一个例子 164

16.4   BOOTP服务器的设计 165

16.5   BOOTP穿越路由器 167

16.6   特定厂商信息 167

16.7   小结 168

第17章   TCP:传输控制协议 170

17.1   引言 170

17.2   TCP的服务 170

17.3   TCP的首部 171

17.4   小结 173

第18章   TCP连接的建立与终止 174

18.1   引言 174

18.2   连接的建立与终止 174

18.2.1   tcpdump的输出 174

18.2.2   时间系列 175

18.2.3   建立连接协议 175

18.2.4   连接终止协议 177

18.2.5   正常的tcpdump输出 177

18.3   连接建立的超时 178

18.3.1   第一次超时时间 178

18.3.2   服务类型字段 179

18.4   最大报文段长度 179

18.5   TCP的半关闭 180

18.6   TCP的状态变迁图 182

18.6.1   2MSL等待状态 183

18.6.2   平静时间的概念 186

18.6.3   FIN_WAIT_2状态 186

18.7   复位报文段 186

18.7.1   到不存在的端口的连接请求 187

18.7.2   异常终止一个连接 187

18.7.3   检测半打开连接 188

18.8   同时打开 189

18.9   同时关闭 191

18.10   TCP选项 191

18.11   TCP服务器的设计 192

18.11.1   TCP服务器端口号 193

18.11.2   限定的本地IP地址 194

18.11.3   限定的远端IP地址 195

18.11.4   呼入连接请求队列 195

18.12   小结 197

第19章   TCP的交互数据流 200

19.1   引言 200

19.2   交互式输入 200

19.3   经受时延的确认 201

19.4   Nagle算法 203

19.4.1   关闭Nagle算法 204

19.4.2   一个例子 205

19.5   窗口大小通告 207

19.6   小结 208

第20章   TCP的成块数据流 209

20.1   引言 209

20.2   正常数据流 209

20.3   滑动窗口 212

20.4   窗口大小 214

20.5   PUSH标志 215

20.6   慢启动 216

20.7   成块数据的吞吐量 218

20.7.1   带宽时延乘积 220

20.7.2   拥塞 220

20.8   紧急方式 221

20.9   小结 224

第21章   TCP的超时与重传 226

21.1   引言 226

21.2   超时与重传的简单例子 226

21.3   往返时间测量 227

21.4   往返时间RTT的例子 229

21.4.1   往返时间RTT的测量 229

21.4.2   RTT估计器的计算 231

21.4.3   慢启动 233

21.5   拥塞举例 233

21.6   拥塞避免算法 235

21.7   快速重传与快速恢复算法 236

21.8   拥塞举例(续) 237

21.9   按每条路由进行度量 240

21.10   ICMP的差错 240

21.11   重新分组 243

21.12   小结 243

第22章   TCP的坚持定时器 245

22.1   引言 245

22.2   一个例子 245

22.3   糊涂窗口综合症 246

22.4   小结 250

第23章   TCP的保活定时器 251

23.1   引言 251

23.2   描述 252

23.3   保活举例 253

23.3.1   另一端崩溃 253

23.3.2   另一端崩溃并重新启动 254

23.3.3   另一端不可达 254

23.4   小结 255

第24章   TCP的未来和性能 256

24.1   引言 256

24.2   路径MTU发现 256

24.2.1   一个例子 257

24.2.2   大分组还是小分组 258

24.3   长肥管道 259

24.4   窗口扩大选项 262

24.5   时间戳选项 263

24.6   PAWS:防止回绕的序号 265

24.7   T/TCP:为事务用的TCP扩展 265

24.8   TCP的性能 267

24.9   小结 268

第25章   SNMP:简单网络管理协议 270

25.1   引言 270

25.2   协议 270

25.3   管理信息结构 272

25.4   对象标识符 274

25.5   管理信息库介绍 274

25.6   实例标识 276

25.6.1   简单变量 276

25.6.2   表格 276

25.6.3   字典式排序 277

25.7   一些简单的例子 277

25.7.1   简单变量 278

25.7.2   get-next操作 278

25.7.3   表格的访问 279

25.8   管理信息库(续) 279

25.8.1   system组 279

25.8.2   interface组 280

25.8.3   at组 281

25.8.4   ip组 282

25.8.5   icmp组 285

25.8.6   tcp组 285

25.9   其他一些例子 288

25.9.1   接口MTU 288

25.9.2   路由表 288

25.10   trap 290

25.11   ASN.1和BER 291

25.12   SNMPv2 292

25.13   小结 292

第26章   Telnet和Rlogin:远程登录 293

26.1   引言 293

26.2   Rlogin协议 294

26.2.1   应用进程的启动 295

26.2.2   流量控制 295

26.2.3   客户的中断键 296

26.2.4   窗口大小的改变 296

26.2.5   服务器到客户的命令 296

26.2.6   客户到服务器的命令 297

26.2.7   客户的转义符 298

26.3   Rlogin的例子 298

26.3.1   初始的客户-服务器协议 298

26.3.2   客户中断键 299

26.4   Telnet协议 302

26.4.1   NVT ASCII 302

26.4.2   Telnet命令 302

26.4.3   选项协商 303

26.4.4   子选项协商 304

26.4.5   半双工、一次一字符、一次

             一行或行方式 304

26.4.6   同步信号 306

26.4.7   客户的转义符 306

26.5   Telnet举例 306

26.5.1   单字符方式 306

26.5.2   行方式 310

26.5.3   一次一行方式(准行方式) 312

26.5.4   行方式:客户中断键 313

26.6   小结 314

第27章   FTP:文件传送协议 316

27.1   引言 316

27.2   FTP协议 316

27.2.1   数据表示 316

27.2.2   FTP命令 318

27.2.3   FTP应答 319

27.2.4   连接管理 320

27.3   FTP的例子 321

27.3.1   连接管理:临时数据端口 321

27.3.2   连接管理:默认数据端口 323

27.3.3   文本文件传输:NVT ASCII

             表示还是图像表示 325

27.3.4   异常中止一个文件的传输:

            Telnet同步信号 326

27.3.5   匿名FTP 329

27.3.6   来自一个未知IP地址的匿名FTP 330

27.4   小结 331

第28章   SMTP:简单邮件传送协议 332

28.1   引言 332

28.2   SMTP协议 332

28.2.1   简单例子 332

28.2.2   SMTP命令 334

28.2.3   信封、首部和正文 335

28.2.4   中继代理 335

28.2.5   NVT ASCII 337

28.2.6   重试间隔 337

28.3   SMTP的例子 337

28.3.1   MX记录:主机非直接连到

             Internet 337

28.3.2   MX记录:主机出故障 339

28.3.3   VRFY和EXPN命令 340

28.4   SMTP的未来 340

28.4.1   信封的变化:扩充的SMTP 341

28.4.2   首部变化:非ASCII字符 342

28.4.3   正文变化:通用Internet邮件

             扩充 343

28.5   小结 346

第29章   网络文件系统 347

29.1   引言 347

29.2   Sun远程过程调用 347

29.3   XDR:外部数据表示 349

29.4   端口映射器 349

29.5   NFS协议 351

29.5.1   文件句柄 353

29.5.2   安装协议 353

29.5.3   NFS过程 354

29.5.4   UDP还是TCP 355

29.5.5   TCP上的NFS 355

29.6   NFS实例 356

29.6.1   简单的例子:读一个文件 356

29.6.2   简单的例子:创建一个目录 357

29.6.3   无状态 358

29.6.4   例子:服务器崩溃 358

29.6.5   等幂过程 360

29.7   第3版的NFS 360

29.8   小结 361

第30章   其他的TCP/IP应用程序 363

30.1   引言 363

30.2   Finger协议 363

30.3   Whois协议 364

30.4   Archie、WAIS、Gopher、Veronica

         和WWW 366

30.4.1   Archie 366

30.4.2   WAIS 366

30.4.3   Gopher 366

30.4.4   Veronica 366

30.4.5   万维网WWW 367

30.5   X窗口系统 367

30.5.1   Xscope程序 368

30.5.2   LBX: 低带宽X 370

30.6   小结 370

附录A   tcpdump程序 371

附录B   计算机时钟 376

附录C   sock程序 378

附录D   部分习题的解答 381

附录E   配置选项 395

附录F   可以免费获得的源代码 406

参考文献 409

缩略语 420


  • 001.PDF (422.1 KB)
  • 下载次数: 1
  • 006.PDF (363.4 KB)
  • 下载次数: 1
  • 008.PDF (451.1 KB)
  • 下载次数: 1
  • 010.PDF (364.1 KB)
  • 下载次数: 1
  • 013.PDF (194.4 KB)
  • 下载次数: 1
  • 007.PDF (382.6 KB)
  • 下载次数: 1
  • 015.PDF (121.7 KB)
  • 下载次数: 1
  • 009.PDF (366.7 KB)
  • 下载次数: 1
  • 016.PDF (217.9 KB)
  • 下载次数: 1
  • 012.PDF (243.3 KB)
  • 下载次数: 1
  • 017.PDF (115.9 KB)
  • 下载次数: 1
  • 014.PDF (521.1 KB)
  • 下载次数: 1
  • 011.PDF (679.5 KB)
  • 下载次数: 1
  • 019.PDF (350.7 KB)
  • 下载次数: 1
  • 018.PDF (862.1 KB)
  • 下载次数: 1
  • 021.PDF (668.6 KB)
  • 下载次数: 1
  • 022.PDF (239.8 KB)
  • 下载次数: 1
  • 023.PDF (173.7 KB)
  • 下载次数: 1
  • 025.PDF (782.9 KB)
  • 下载次数: 1
  • 030.PDF (273.2 KB)
  • 下载次数: 1
  • 026.PDF (702.5 KB)
  • 下载次数: 1
  • 029.PDF (492.6 KB)
  • 下载次数: 1
  • 028.PDF (528.4 KB)
  • 下载次数: 1
  • 031.PDF (158.3 KB)
  • 下载次数: 1
  • 033.PDF (84.5 KB)
  • 下载次数: 1
  • 027.PDF (520.6 KB)
  • 下载次数: 1
  • 035.PDF (286.6 KB)
  • 下载次数: 1
  • 036.PDF (83.5 KB)
  • 下载次数: 1
  • 037.PDF (287.8 KB)
  • 下载次数: 1
  • 038.PDF (104.5 KB)
  • 下载次数: 2
  • 038.PDF (104.5 KB)
  • 下载次数: 0
分享到:
评论

相关推荐

    TCP-IP详解卷一:协议_TCP-IP详解_TCP/IP_tcp/ip详解_

    《TCP-IP详解卷一:协议》是网络通信领域的一本经典著作,深入解析了TCP/IP协议族的核心概念和技术。TCP/IP(Transmission Control Protocol/Internet Protocol)是互联网的基础,它定义了电子设备如何互相连接并...

    TCP-IP详解卷一:协议_ip_tcp/ip详解_tcp_计算机网络_超清晰_

    tcp-ip详解卷一,堪称程序员的必读书目。让你对计算机网络深入学习。

    TCP/IP详解卷一 源代码

    《TCP/IP详解卷一》是网络通信领域的一本经典著作,由W. Richard Stevens撰写,深入浅出地讲解了TCP/IP协议族的工作原理。源代码是作者为了配合书中的讲解而提供的,帮助读者更好地理解协议的实现细节。在这个压缩包...

    TCP/IP详解卷一

    《TCP/IP详解卷一》是理解互联网通信协议基础的重要书籍,涵盖了网络通信的核心概念和技术。以下是对标题和描述中涉及的知识点的详细说明: 1. **概述**:这部分通常会介绍TCP/IP模型的四层结构——应用层、传输层...

    tcp/ip详解(卷一)PDF

    《TCP/IP详解(卷一)》是一本深入探讨TCP/IP协议族的经典著作,由Steven McQuerry撰写。这本书详尽地介绍了互联网的核心协议——TCP/IP协议的各个方面,为读者提供了全面而深入的理解。TCP/IP是互联网的基础,它...

    TCP/IP详解:卷一

    《TCP/IP详解:卷一》是网络通信领域的一本经典著作,主要涵盖了TCP/IP协议族的基础知识和核心概念。TCP(传输控制协议)和IP(网际协议)是互联网上最基础的两个协议,它们构成了互联网通信的核心。下面将详细阐述...

    TCP/IP详解 卷一

    《TCP/IP详解 卷一:协议》是网络通信领域中一本极为重要的著作,被誉为网络界的“教父级”教程。作者是W. Richard Stevens,他以其深入浅出的讲解方式,将复杂的TCP/IP协议族剖析得淋漓尽致,使得读者能够对网络...

    TCP/IP进行网际互联 卷1 原理、协议与结构和TCP-IP详解卷一:协议

    《TCP-IP详解卷一:协议》则更加专注于协议的细节。TCP部分详尽阐述了连接建立、数据传输、流量控制、拥塞控制以及连接释放等关键过程。IP协议部分讲解了IP数据报的封装、分片与重组、IP路由以及IP服务类型等内容。...

    tcp/ip详解 卷一 协议.

    tcp/ip详解 卷一 协议. 《TCP/IP详解,卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。 作者用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作...

    《TCP-IP详解卷一:协议》pdf版本

    《TCP-IP详解卷一:协议》是一本专注于TCP/IP协议体系结构的权威书籍,由权威的计算机网络专家撰写,涵盖了互联网中使用的广泛协议。该书深入讲解了TCP/IP协议族中关键的协议和概念,成为学习计算机网络专业人员的...

    TCP-IP详解卷一:协议_tcp/ip卷一_TCPIP_网络原理实验_网络工程_

    《TCP/IP详解》一共三卷,其中卷二、卷三更多偏重于编程细节,而卷一更多偏重于基础原理,基本上都是通过实验先看现象,然后再来引出其背后的原理,所以如果没有什么基础,还是踏踏实实从头看,这对于网络工程师、...

    TCP/IP 卷一 TCP/IP 详解

    《TCP/IP详解》卷一是由Steven S. McQuerry撰写的一部经典IT技术书籍,它深入浅出地介绍了网络通信的基础知识,特别是TCP/IP协议族的原理与应用。本PPT版是该书内容的提炼,旨在帮助读者快速理解和掌握TCP/IP的核心...

    TCP/IP详解 卷一 电子版

    《TCP/IP详解 卷一》是一本深入解析网络通信协议的经典著作,对于计算机科学和信息技术领域的专业人士来说,它是必备的参考资料。这本书详细介绍了TCP/IP协议族的基础知识,涵盖了网络通信的核心概念和技术,对于...

    tcp/ip详解卷一卷二卷三

    这套书分为三卷,分别是《TCP/IP详解:卷一:协议》、《TCP/IP详解:卷二:实现》和《TCP/IP详解:卷三:网络应用》。每一卷都深入浅出地介绍了TCP/IP体系结构、协议、实现和应用,是网络工程师、程序员和IT专业人士...

    TCP/IP 详解-卷一

    TCP/IP 详解-卷一

    TCP/IP详解

    《TCP/IP详解》是网络通信领域的一部经典之作,由W. Richard Stevens撰写,全面而深入地探讨了TCP/IP协议族的各个方面。本压缩包包含了该系列的三卷完整版,分别为《卷一:协议》、《卷二:实现》和《卷三:应用》。...

    TCP/IP详解 卷一:协议

    《TCP/IP详解 卷一:协议》是一本深入解析TCP/IP协议族的经典著作,由W. Richard Stevens著,旨在为读者提供全面而详尽的TCP/IP基础知识,以便于理解和应用这个互联网基石。这本书首先从历史的角度出发,介绍了TCP/...

Global site tag (gtag.js) - Google Analytics