TCPIP详解卷1:协议的作品目录

TCPIP详解卷1:协议的作品目录,第1张

译者序

前言

第1章 概述1

11 引言1

12 分层1

13 TCP/IP的分层4

14 互联网的地址5

15 域名系统6

16 封装6

17 分用8

18 客户-服务器模型8

19 端口号9

110 标准化过程10

111 RFC10

112 标准的简单服务11

113 互联网12

114 实现12

115 应用编程接口12

116 测试网络13

117 小结13

第2章 链路层15

21 引言15

22 以太网和IEEE 802封装15

23 尾部封装17

24 SLIP:串行线路IP17

25 压缩的SLIP18

26 PPP:点对点协议18

27 环回接口20

28 最大传输单元MTU21

29 路径MTU21

210 串行线路吞吐量计算21

211 小结22

第3章 IP:网际协议24

31 引言24

32 IP首部24

33 IP路由选择27

34 子网寻址30

35 子网掩码32

36 特殊情况的IP地址33

37 一个子网的例子33

38 ifconfig命令35

39 netstat命令36

310 IP的未来36

311 小结37

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

41 引言38

42 一个例子38

43 ARP高速缓存40

44 ARP的分组格式40

45 ARP举例41

451 一般的例子41

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

453 ARP高速缓存超时设置43

46 ARP代理43

47 免费ARP45

48 arp命令45

49 小结46

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

51 引言47

52 RARP的分组格式47

53 RARP举例47

54 RARP服务器的设计48

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

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

55 小结49

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

61 引言50

62 ICMP报文的类型50

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

64 ICMP时间戳请求与应答53

641 举例54

642 另一种方法55

65 ICMP端口不可达差错56

66 ICMP报文的44BSD处理59

67 小结60

第7章 Ping程序61

71 引言61

72 Ping程序61

721 LAN输出62

722 WAN输出63

723 线路SLIP链接64

724 拨号SLIP链路65

73 IP记录路由选项65

731 通常的例子66

732 异常的输出68

74 IP时间戳选项69

75 小结70

第8章 Traceroute程序71

81 引言71

82 Traceroute 程序的操作71

83 局域网输出72

84 广域网输出75

85 IP源站选路选项76

851 宽松的源站选路的traceroute

程序示例78

852 严格的源站选路的traceroute

程序示例79

853 宽松的源站选路traceroute程序

的往返路由80

86 小结81

第9章 IP选路83

91 引言83

92 选路的原理84

921 简单路由表84

922 初始化路由表86

923 较复杂的路由表87

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

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

94 转发或不转发89

95 ICMP重定向差错89

951 一个例子90

952 更多的细节91

96 ICMP路由器发现报文92

961 路由器操作93

962 主机操作93

963 实现93

97 小结94

第10章 动态选路协议95

101 引言95

102 动态选路95

103 Unix选路守护程序96

104 RIP:选路信息协议96

1041 报文格式96

1042 正常运行97

1043 度量98

1044 问题98

1045 举例98

1046 另一个例子100

105 RIP版本2102

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

107 BGP:边界网关协议103

108 CIDR:无类型域间选路104

109 小结105

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

111 引言107

112 UDP首部107

113 UDP检验和108

1131 tcpdump输出109

1132 一些统计结果109

114 一个简单的例子110

115 IP分片111

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

117 用Traceroute确定路径MTU114

118 采用UDP的路径MTU发现116

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

1110 最大UDP数据报长度119

1111 ICMP源站抑制差错120

1112 UDP服务器的设计122

11121 客户IP地址及端口号122

11122 目标IP地址122

11123 UDP输入队列122

11124 限制本地IP地址124

11125 限制远端IP地址125

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

1113 小结126

第12章 广播和多播128

121 引言128

122 广播129

1221 受限的广播129

1222 指向网络的广播129

1223 指向子网的广播129

1224 指向所有子网的广播130

123 广播的例子130

124 多播132

1241 多播组地址133

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

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

125 小结134

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

131 引言136

132 IGMP报文136

133 IGMP协议136

1331 加入一个多播组136

1332 IGMP报告和查询137

1333 实现细节137

1334 生存时间字段138

1335 所有主机组138

134 一个例子138

135 小结141

第14章 DNS:域名系统142

141 引言142

142 DNS基础142

143 DNS的报文格式144

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

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

144 一个简单的例子147

145 指针查询150

1451 举例151

1452 主机名检查151

146 资源记录152

147 高速缓存153

148 用UDP还是用TCP156

149 另一个例子156

1410 小结157

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

151 引言159

152 协议159

153 一个例子160

154 安全性161

155 小结162

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

161 引言163

162 BOOTP的分组格式163

163 一个例子164

164 BOOTP服务器的设计165

165 BOOTP穿越路由器167

166 特定厂商信息167

167 小结168

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

171 引言170

172 TCP的服务170

173 TCP的首部171

174 小结173

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

181 引言174

182 连接的建立与终止174

1821 tcpdump的输出174

1822 时间系列175

1823 建立连接协议175

1824 连接终止协议177

1825 正常的tcpdump输出177

183 连接建立的超时178

1831 第一次超时时间178

1832 服务类型字段179

184 最大报文段长度179

185 TCP的半关闭180

186 TCP的状态变迁图182

1861 2MSL等待状态183

1862 平静时间的概念186

1863 FIN_WAIT_2状态186

187 复位报文段186

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

1872 异常终止一个连接187

1873 检测半打开连接188

188 同时打开189

189 同时关闭191

1810 TCP选项191

1811 TCP服务器的设计192

18111 TCP服务器端口号193

18112 限定的本地IP地址194

18113 限定的远端IP地址195

18114 呼入连接请求队列195

1812 小结197

第19章 TCP的交互数据流200

191 引言200

192 交互式输入200

193 经受时延的确认201

194 Nagle算法203

1941 关闭Nagle算法204

1942 一个例子205

195 窗口大小通告207

196 小结208

第20章 TCP的成块数据流209

201 引言209

202 正常数据流209

203 滑动窗口212

204 窗口大小214

205 PUSH标志215

206 慢启动216

207 成块数据的吞吐量218

2071 带宽时延乘积220

2072 拥塞220

208 紧急方式221

209 小结224

第21章 TCP的超时与重传226

211 引言226

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

213 往返时间测量227

214 往返时间RTT的例子229

2141 往返时间RTT的测量229

2142 RTT估计器的计算231

2143 慢启动233

215 拥塞举例233

216 拥塞避免算法235

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

218 拥塞举例(续)237

219 按每条路由进行度量240

2110 ICMP的差错240

2111 重新分组243

2112 小结243

第22章 TCP的坚持定时器245

221 引言245

222 一个例子245

223 糊涂窗口综合症246

224 小结250

第23章 TCP的保活定时器251

231 引言251

232 描述252

233 保活举例253

2331 另一端崩溃253

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

2333 另一端不可达254

234 小结255

第24章 TCP的未来和性能256

241 引言256

242 路径MTU发现256

2421 一个例子257

2422 大分组还是小分组258

243 长肥管道259

244 窗口扩大选项262

245 时间戳选项263

246 PAWS:防止回绕的序号265

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

248 TCP的性能267

249 小结268

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

251 引言270

252 协议270

253 管理信息结构272

254 对象标识符274

255 管理信息库介绍274

256 实例标识276

2561 简单变量276

2562 表格276

2563 字典式排序277

257 一些简单的例子277

2571 简单变量278

2572 get-next操作278

2573 表格的访问279

258 管理信息库(续)279

2581 system组279

2582 interface组280

2583 at组281

2584 ip组282

2585 icmp组285

2586 tcp组285

259 其他一些例子288

2591 接口MTU288

2592 路由表288

2510 trap290

2511 ASN1和BER291

2512 SNMPv2292

2513 小结292

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

261 引言293

262 Rlogin协议294

2621 应用进程的启动295

2622 流量控制295

2623 客户的中断键296

2624 窗口大小的改变296

2625 服务器到客户的命令296

2626 客户到服务器的命令297

2627 客户的转义符298

263 Rlogin的例子298

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

2632 客户中断键299

264 Telnet协议302

2641 NVT ASCII302

2642 Telnet命令302

2643 选项协商303

2644 子选项协商304

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

一行或行方式304

2646 同步信号306

2647 客户的转义符306

265 Telnet举例306

2651 单字符方式306

2652 行方式310

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

2654 行方式:客户中断键313

266 小结314

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

271 引言316

272 FTP协议316

2721 数据表示316

2722 FTP命令318

2723 FTP应答319

2724 连接管理320

273 FTP的例子321

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

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

2733 文本文件传输:NVT ASCII

表示还是图像表示325

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

Telnet同步信号326

2735 匿名FTP329

2736 来自一个未知IP地址的匿名FTP330

274 小结331

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

281 引言332

282 SMTP协议332

2821 简单例子332

2822 SMTP命令334

2823 信封、首部和正文335

2824 中继代理335

2825 NVT ASCII337

2826 重试间隔337

283 SMTP的例子337

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

Internet337

2832 MX记录:主机出故障339

2833 VRFY和EXPN命令340

284 SMTP的未来340

2841 信封的变化:扩充的SMTP341

2842 首部变化:非ASCII字符342

2843 正文变化:通用Internet邮件

扩充343

285 小结346

第29章 网络文件系统347

291 引言347

292 Sun远程过程调用347

293 XDR:外部数据表示349

294 端口映射器349

295 NFS协议351

2951 文件句柄353

2952 安装协议353

2953 NFS过程354

2954 UDP还是TCP355

2955 TCP上的NFS355

296 NFS实例356

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

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

2963 无状态358

2964 例子:服务器崩溃358

2965 等幂过程360

297 第3版的NFS360

298 小结361

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

301 引言363

302 Finger协议363

303 Whois协议364

304 Archie、WAIS、Gopher、Veronica

和WWW366

3041 Archie366

3042 WAIS366

3043 Gopher366

3044 Veronica366

3045 万维网WWW367

305 X窗口系统367

3051 Xscope程序368

3052 LBX: 低带宽X370

306 小结370

附录A tcpdump程序371

附录B 计算机时钟376

附录C sock程序378

附录D 部分习题的解答381

附录E 配置选项395

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

参考文献409

缩略语420

HTTP FTP 为应用层协议,主要应用于某些服务

TCP UDP 传输层协议

IP 网络层协议

HTTP 中文名称:超文本传送协议 英文名称:hypertext transport protocol;HTTP

定义:一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。

主要应用于WEB服务

TCP:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,UDP是同一层内另一个重要的传输协议。

UDP 是User Datagram Protocol的简称, 中文名是用户数据包协议,是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。它是IETF RFC 768是UDP的正式规范。

FTP(File Transfer Protocol, FTP)是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录。

IP是英文Internet Protocol(网络之间互连的协议)的缩写,中文简称为“网协”,也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守 IP协议就可以与因特网互连互通。IP地址具有唯一性,根据用户性质的不同,可以分为5类。另外,IP还有进入防护,知识产权,指针寄存器等含义。

跟QT没什么关系,实现自动更新主要有以下几个步骤:

实现一个更新服务器。

在你的软件里按照自定义的规则设计一个版本号。

每次你更新软件过后在更新服务器端留存你更新的版本号,并记录每次更新后有哪些组件进行了更新。

在你的软件每次启动的时候访问服务器,获取最新的版本号并与本地的软件版本号进行对比,如果本地版本号更低则查询有哪些组件进行了更新,并从更新服务器端进行下载并更改过的组件并自动覆盖。

普通的软件更新流程大概就是这样了,你问这个问题说明你多半没学习过服务器编程的相关内容,所以建议你先去选择一个常见的架构学习一下,自然就会了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » TCPIP详解卷1:协议的作品目录

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情