Ⅰ 简述什么是TCP/IP网络协议 以及ip地址与域名的表现形式
TCP/IP是“transmission Control Protocol/Internet Protocol”的简写,中文译名为传输控制协议/互联网络协议, TCP/IP(传输控制协议/网间协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。TCP/IP是INTERNET的基础协议,也是一种电脑数据打包和寻址的标准方法。
ip地址是数字组成的,域名是文字表达,一般来说人们会选择用文字表达来访问网址,而不是用用一个长的数字串
Ⅱ 关于TCP/IP学习的书籍
TCP/IP协议详解---最好最权威的TCPIP协议书籍
目 录
译者序
前言
第一部分 TCP/IP基础
第1章 开放式通信模型简介 1
1.1 开放式网络的发展 1
1.1.1 通信处理层次化 2
1.1.2 OSI参考模型 3
1.1.3 模型的使用 5
1.2 TCP/IP参考模型 7
1.3 小结 7
第2章 TCP/IP和Internet 8
2.1 一段历史 8
2.1.1 ARPANET 8
2.1.2 TCP/IP 9
2.1.3 国家科学基金会(NSF) 9
2.1.4 当今的Internet 12
2.2 RFC和标准化过程 12
2.2.1 获得RFC 13
2.2.2 RFC索引 13
2.2.3 有关RFC的幽默 13
2.3 Internet服务简介 13
2.3.1 Whois和Finger 14
2.3.2 文件传输协议 14
2.3.3 Telnet 14
2.3.4 Email 14
2.3.5 WWW 14
2.3.6 USENET News 15
2.4 Intranet和Extranet概览 15
2.4.1 Intranet 15
2.4.2 将Intranet对外开放 16
2.5 Internet的明天 16
2.5.1 下一代Internet(NGI) 16
2.5.2 超速骨干网服务 16
2.5.3 Internet2(I2) 17
2.6 Internet管理组织 17
2.6.1 Internet协会 17
2.6.2 Internet体系结构组 17
2.6.3 Internet工程任务组 17
2.6.4 Internet工程指导组 17
2.6.5 Internet编号管理局 18
2.6.6 Internet名字和编号分配组织
(ICANN) 18
2.6.7 Internet网络信息中心和其他注
册组织 18
2.6.8 RFC编辑 18
2.6.9 Internet服务提供商 18
2.7 小结 19
第3章 TCP/IP概述 20
3.1 TCP/IP的优点 20
3.2 TCP/IP的层和协议 21
3.2.1 体系结构 21
3.2.2 传输控制协议 21
3.2.3 IP协议 23
3.2.4 应用层 25
3.2.5 传输层 25
3.2.6 网络层 25
3.2.7 链路层 25
3.3 远程登录(Telnet) 25
3.4 文件传输协议(FTP) 25
3.5 普通文件传输协议(TFTP) 26
3.6 简单邮件传输协议(SMTP) 26
3.7 网络文件系统(NFS) 26
3.8 简单网络管理协议(SNMP) 27
3.9 TCP/IP和系统结合 27
3.10 内部网概述 28
3.11 小结 28
第二部分 命名和寻址
第4章 IP网络中的名字和地址 29
4.1 IP寻址 29
4.1.1 二进制和十进制数 30
4.1.2 IPv4地址格式 30
4.2 子网的出现 34
4.2.1 分子网 35
4.2.2 可变长子网掩码(VLSM) 37
4.3 无类域前路由(CIDR) 38
4.3.1 无类地址 38
4.3.2 强化路由汇聚 39
4.3.3 超网化 39
4.3.4 CIDR怎样工作 39
4.3.5 公共地址空间 40
4.3.6 RFC 1597和1918 40
4.4 小结 40
第5章 ARP和RARP 41
5.1 使用地址 41
5.1.1 子网寻址 41
5.1.2 IP地址 43
5.2 使用地址解析协议 44
5.2.1 ARP cache 45
5.2.2 代理ARP 47
5.2.3 反向地址解析协议 47
5.3 使用ARP命令 47
5.4 小结 47
第6章 DNS:名字服务器 48
6.1 域名系统概述 48
6.2 授权局 50
6.3 DNS分布数据库 50
6.4 域和区 50
6.5 Internet顶级域 51
6.6 选择一个域名服务器 52
6.7 名字服务解析过程 52
6.7.1 递归查询 52
6.7.2 叠代查询 52
6.8 高速缓存 52
6.9 反向解析(Pointer)查询 52
6.10 DNS安全 52
6.11 资源记录 53
6.12 小结 54
第7章 WINS 55
7.1 NetBIOS 55
7.2 NetBIOS名字解析 57
7.3 动态NetBIOS名字解析 58
7.3.1 使用WINS的优点 58
7.3.2 WINS如何工作 59
7.3.3 配置WINS客户机 60
7.3.4 为代理配置WINS 60
7.3.5 配置NT 4.0系统 61
7.3.6 配置Windows 95或Windows 98
系统 61
7.4 安装WINS服务器 61
7.5 WINS管理和维护 62
7.5.1 加入静态表项 62
7.5.2 维护WINS数据库 63
7.5.3 备份WINS数据库 65
7.5.4 备份WINS注册项 65
7.5.5 恢复WINS数据库 65
7.5.6 压缩WINS数据库 66
7.5.7 WINS复制参与者 66
7.5.8 WINS实现建议 67
7.6 集成WINS和DNS名字解析服务 67
7.7 DHCP服务WINS选项 67
7.8 通过LMHOSTS进行NetBIOS名字
解析 68
7.9 小结 69
第8章 地址发现协议(BOOTP和DHCP) 71
8.1 “引导”协议(BOOTP) 71
8.2 动态主机配置协议(DHCP) 72
8.2.1 DHCP如何工作 72
8.2.2 理解租用地址 73
8.3 管理地址池 74
8.4 DHCP能处理的其他分配 75
8.4.1 注意重载 75
8.4.2 其他分配 75
8.5 小结 76
第三部分 IP和相关协议
第9章 IP协议家族 77
9.1 TCP/IP模型 77
9.1.1 解剖TCP/IP模型 78
9.1.2 协议组件 78
9.2 理解网际协议(IP) 79
9.2.1 IPv4结构 79
9.2.2 IP做什么 80
9.3 理解传输控制协议(TCP) 81
9.3.1 TCP头结构 81
9.3.2 TCP做什么 83
9.4 理解用户数据报协议(UDP) 85
9.4.1 UDP头结构 85
9.4.2 UDP能做什么 85
9.4.3 TCP和UDP 86
9.5 小结 86
第10章 IPv6 87
10.1 IPv6数据报 87
10.1.1 优先级分类 88
10.1.2 流标识 89
10.1.3 128位IP地址 89
10.1.4 IP扩展头 90
10.2 多IP地址主机 91
10.3 单播、组播和任一播头 91
10.4 从IPv4到IPv6的过渡 93
10.5 小结 94
第四部分 IP互联
第11章 IP网络中的路由 95
11.1 路由基本知识 95
11.1.1 静态路由 96
11.1.2 距离-向量路由 99
11.1.3 链路-状态路由 100
11.2 IP网络中的收敛 102
11.2.1 适应拓扑变化 102
11.2.2 收敛时间 106
11.3 计算IP网络中的路由 106
11.3.1 存储多条路由 107
11.3.2 初始化更新 107
11.3.3 路由度量标准 107
11.4 小结 108
第12章 路由信息协议(RIP) 109
12.1 理解RFC1058 109
12.1.1 RIP报文格式 109
12.1.2 RIP路由表 111
12.2 操作机制 112
12.2.1 计算距离向量 113
12.2.2 更新路由表 116
12.2.3 寻址问题 118
12.3 拓扑变化 120
12.3.1 收敛 120
12.3.2 计值到无穷 122
12.4 RIP的限制 127
12.4.1 跳数限制 128
12.4.2 固定度量 128
12.4.3 对路由表更新反应强烈 128
12.4.4 收敛慢 128
12.4.5 缺乏负载均衡 128
12.5 小结 129
第13章 开放式最短路径优先 130
13.1 OSPF起源 130
13.2 理解RFC 2328 OSPF,版本2 130
13.2.1 OSPF区 131
13.2.2 路由更新 134
13.3 研究OSPF数据结构 136
13.3.1 HELLO报文 137
13.3.2 数据库描述报文 137
13.3.3 链路-状态请求报文 138
13.3.4 链路-状态更新报文 138
13.3.5 链路-状态应答报文 140
13.4 计算路由 140
13.4.1 使用自动计算 140
13.4.2 使用缺省路由耗费 141
13.4.3 最短路径树 142
13.5 小结 144
第14章 网关协议 145
14.1 网关、桥和路由器 145
14.1.1 网关 145
14.1.2 网桥 146
14.1.3 路由器 146
14.1.4 自治系统 146
14.2 网关协议:基础知识 146
14.3 内部网关协议和外部网关协议 147
14.3.1 网关-网关协议(GGP) 147
14.3.2 外部网关协议(EGP) 147
14.3.3 内部网关协议(IGP) 148
14.4 小结 148
第五部分 网络服务
第15章 互联网打印协议 149
15.1 IPP历史 149
15.2 IPP和端用户 150
15.3 使用HP的IPP实现 151
15.4 小结 152
第16章 LDAP:目录服务 153
16.1 为什么使用目录服务 153
16.2 目录服务的功能 153
16.3 IP上的目录服务 154
16.4 OSI X.500目录模型 156
16.4.1 早期的X.500 157
16.4.2 今天的X.500 157
16.5 LDAP结构 157
16.5.1 LDAP层次结构 157
16.5.2 名字结构 158
16.6 目录系统代理和访问协议 158
16.7 轻型目录访问协议 158
16.7.1 查询信息 159
16.7.2 存储信息 160
16.7.3 访问权限和安全 160
16.8 LDAP服务器-服务器通信 161
16.8.1 LDAP数据互换格式(LDIF) 161
16.8.2 LDAP复制 162
16.9 设计LDAP服务 162
16.9.1 定义需求 162
16.9.2 设计策略 163
16.9.3 性能 164
16.9.4 网络功能 165
16.9.5 安全 166
16.10 LDAP配置 169
16.11 产品环境 169
16.11.1 创建计划 170
16.11.2 有价值的建议 171
16.12 选择LDAP软件 171
16.13 小结 174
第17章 远程访问协议 175
17.1 远程互联 175
17.1.1 ISDN 176
17.1.2 电缆调制解调器 176
17.1.3 数字用户环(DSL) 176
17.1.4 无线网络 177
17.2 远程认证拨入用户服务(RADIUS) 177
17.2.1 RADIUS认证 178
17.2.2 记账信息 179
17.3 用SLIP、CSLIP和PPP传输IP数
据报文 179
17.3.1 串行线路接口协议(SLIP) 179
17.3.2 压缩的SLIP(CSLIP) 180
17.3.3 点到点协议(PPP) 180
17.4 隧道远程访问 184
17.4.1 点到点隧道协议(PPTP) 185
17.4.2 两层隧道协议(L2TP) 188
17.4.3 IPSec 192
17.5 小结 194
第18章 防火墙 195
18.1 使网络安全 195
18.2 使用防火墙 196
18.2.1 代理服务器 197
18.2.2 报文过滤器 198
18.3 使服务安全 198
18.3.1 电子邮件(SMTP) 198
18.3.2 HTTP:万维网 199
18.3.3 FTP 199
18.3.4 Telnet 199
18.3.5 Usenet:NNTP 199
18.3.6 DNS 200
18.4 建造用户自己的防火墙 200
18.5 使用商业防火墙软件 200
18.6 小结 202
第19章 IP安全 203
19.1 使用加密 203
19.1.1 公共-私钥加密 204
19.1.2 对称私钥加密 205
19.1.3 DES、IDEA及其他 205
19.2 数字签名认证 206
19.3 破译加密的数据 207
19.4 保护网络 207
19.4.1 登录名和口令 208
19.4.2 文件的目录允许权限 208
19.4.3 信任关系 209
19.4.4 UNIX和Linux系统上的UUCP 209
19.5 应付最坏情况 210
19.6 小结 210
第六部分 实现TCP/IP
第20章 一般配置问题 211
20.1 安装网卡 211
20.1.1 网卡 211
20.1.2 资源配置 212
20.1.3 安装适配器软件 213
20.1.4 重定向器和API 214
20.1.5 服务 214
20.1.6 NIC接口 215
20.2 网络和传输层协议 215
20.2.1 IP配置要求 215
20.2.2 配置缺省网关地址 216
20.2.3 配置名字服务器地址 217
20.2.4 配置邮件服务器地址 217
20.2.5 注册域名 218
20.3 IP配置 218
20.4 配置路由表 218
20.5 异种协议的IP封装 219
20.6 小结 220
第21章 Windows 98 221
21.1 Windows 98网络体系结构 221
21.1.1 安装网卡 222
21.1.2 更改网卡配置 224
21.1.3 当Windows 98引导失败 224
21.2 配置Windows 98的TCP/IP 225
21.2.1 写在开始之前 225
21.2.2 安装TCP/IP 225
21.2.3 配置微软的TCP/IP 225
21.2.4 DNS配置 227
21.2.5 静态配置文件 228
21.2.6 注册表配置 229
21.2.7 测试TCP/IP 231
21.3 小结 232
第22章 Windows 98拨号网络 233
22.1 配置拨号网络适配器 233
22.2 安装拨号网络 234
22.3 服务器类型 235
22.4 编写脚本 238
22.5 多重链接 238
22.6 PPTP 239
22.6.1 安装及配置PPTP 240
22.6.2 建立PPTP连接 240
22.7 Windows 98拨号服务器 241
22.8 解决拨号网络连接中的问题 242
22.8.1 确认DUN配置 242
22.8.2 PPP日志 243
22.9 小结 243
第23章 Windows NT 4.0 244
23.1 Windows NT版本 244
23.2 体系结构 244
23.3 安装Windows NT 4.0 244
23.4 配置TCP/IP 246
23.4.1 IP地址 246
23.4.2 DNS 248
23.4.3 WINS地址 248
23.4.4 DHCP中继 249
23.4.5 路由 250
23.5 简单TCP/IP服务 250
23.6 远程访问服务(RAS) 250
23.7 DHCP服务器 252
23.7.1 安装DHCP服务器服务 252
23.7.2 控制DHCP服务器服务 253
23.7.3 压缩DHCP数据库 253
23.7.4 管理DHCP 254
23.8 使用Microsoft DNS 256
23.8.1 安装DNS 256
23.8.2 创建区 257
23.8.3 配置逆向域名解功能 258
23.8.4 配置DNS与WINS服务器的连
接 259
23.8.5 增加辅助名字服务器 259
23.9 FTP和HTTP服务 259
23.10 TCP/IP打印服务 259
23.10.1 安装TCP/IP打印服务 259
23.10.2 安装LPR服务 260
23.11 Windows 2000新特性 260
23.12 小结 261
第24章 在Novell NetWare中支持IP 262
24.1 Novell与TCP/IP 262
24.1.1 IP与NetWare 4 262
24.1.2 NetWare 5与Pure IP初始化 262
24.2 传统解决方案:NetWare 3.x到
NetWare 4.x的IP支持 263
24.2.1 IP隧道 264
24.2.2 IP中继 264
24.2.3 LAN WorkPlace 264
24.2.4 IPX-IP网关 265
24.2.5 NetWare/IP 265
24.3 NetWare 5—Novell对IP的
完全支持 266
24.3.1 纯IP 266
24.3.2 多协议 266
24.4 安装选项 266
24.4.1 NetWare 5的IP-Only安装 267
24.4.2 IPX-Only安装 267
24.4.3 混合TCP/IP安装 268
24.5 IP迁移辅助工具 268
24.5.1 NDS 268
24.5.2 DNS 269
24.5.3 DHCP 269
24.5.4 DDNS 269
24.5.5 SLP 269
24.5.6 兼容模式 269
24.5.7 迁移代理 270
24.6 迁移策略 270
24.6.1 使用测试平台 270
24.6.2 迁移建议 270
24.7 小结 271
第七部分 使用TCP/IP应用
第25章 Whois和Finger 273
25.1 理解Whois协议 273
25.1.1 互联网注册 273
25.1.2 Whois数据库 274
25.1.3 基于Web的Whois 275
25.1.4 命令行方式的Whois 276
25.1.5 示例 276
25.1.6 基于Telnet的Whois 278
25.2 扩充Whois 279
25.2.1 提示Whois(RWhois) 279
25.2.2 WHOIS++ 280
25.3 使用Finger 280
25.3.1 Finger命令 280
25.3.2 Finger 守护进程 282
25.3.3 非UNIX环境下的Finger 283
25.3.4 Finger的应用 283
25.4 相关RFC文档 285
25.5 小结 285
第26章 文件传输协议 286
26.1 FTP和TFTP在网络世界中的作用 286
26.2 使用FTP传输文件 286
26.2.1 FTP连接 287
26.2.2 使用FTP客户端建立连接 288
26.2.3 FTP安全 296
26.2.4 FTP服务器及守护进程 299
26.2.5 匿名FTP访问 299
26.3 使用TFTP 300
26.3.1 FTP与TFTP的区别 301
26.3.2 TFTP命令 301
26.4 小结 301
第27章 使用Telnet 302
27.1 理解Telnet协议 302
27.2 Telnet守护进程 303
27.3 使用Telnet 304
27.3.1 UNIX telnet命令 304
27.3.2 Telnet GUI应用 305
27.3.3 Telnet命令 305
27.3.4 示例 308
27.4 高级主题 309
27.4.1 安全 309
27.4.2 Telnet应用 309
27.4.3 使用Telnet访问其他TCP/IP
服务 310
27.5 相关RFC文档 312
27.6 小结 313
第28章 使用r系列实用工具 314
28.1 理解r系列命令 314
28.1.1 安全问题 314
28.1.2 禁止使用r系列命令 315
28.1.3 增强r系列命令的安全性 316
28.2 使用r系列命令的替代方法 317
28.3 r系列命令详解 317
28.3.2 相关文件 320
28.4 在非UNIX环境下实现r系
列命令的功能 321
28.5 小结 322
第29章 使用网络文件系统(NFS) 323
29.1 什么是NFS 323
29.1.1 NFS的历史 323
29.1.2 为何使用NFS 323
29.2 实现—NFS工作过程 324
29.2.1 远程过程调用(RPC)
和外部数据表示(XDR) 324
29.2.2 加载类型 324
29.3 NFS使用的文件及命令 325
29.3.1 NFS守护进程 325
29.3.2 与NFS相关的文件 327
29.3.3 NFS服务器命令 329
29.3.4 NFS客户命令 331
29.4 示例:共享及加载NFS文件系统 333
29.5 NFS常见问题及解决方案 334
29.5.1 不能加载 334
29.5.2 不能卸载 334
29.5.3 硬加载与软加载 334
29.6 相关协议及产品 334
29.6.1 WebNFS 335
29.6.2 基于PC的NFS及其他客户端
软件 335
29.6.3 SMB和CIFS 335
29.6.4 其他产品 336
29.7 小结 336
第八部分 使用基于IP的应用
第30章 在应用中集成TCP/IP 337
30.1 使用浏览器作为表示层 338
30.2 不断增加的Internet应用 338
30.3 在已有应用中集成TCP/IP 339
30.4 在其他网络中使用TCP/IP 339
30.4.1 NetBIOS与TCP/IP 339
30.4.2 IPX与UDP 340
30.4.3 ARCNET与TCP/IP 340
30.5 小结 340
第31章 Internet Email协议 341
31.1 电子邮件 341
31.1.1 电子邮件的历史 341
31.1.2 标准及制定标准的组织 341
31.2 X.400 341
31.3 简单邮件传输协议(SMTP) 343
31.3.1 MIME和SMTP 343
31.3.2 其他编码标准 344
31.3.3 SMTP命令 344
31.3.4 SMTP状态码 345
31.3.5 扩展SMTP 345
31.3.6 检查SMTP的头 346
31.3.7 SMTP的优势与不足 347
31.4 使用POP和IMAP取回客户邮件 347
31.4.1 邮局协议(POP) 347
31.4.2 互联网邮件访问协议(IMAP) 348
31.4.3 POP3与IMAP4的比较 348
31.5 高级主题 349
31.6 相关RFC文档及其他参考信息 351
31.7 小结 352
第32章 HTTP: World Wide Web 353
32.1 万维网(WWW) 353
32.1.1 Web简史 353
32.1.2 Web的发展 354
32.2 统一资源定位器 354
32.3 Web服务器与浏览器 355
32.4 理解HTTP 356
32.4.1 HTTP/1.1 356
32.4.2 MIME与Web 358
32.4.3 HTTP通信示例 358
32.5 高级主题 359
32.5.1 服务器方功能 359
32.5.2 SSL和S-HTTP 359
32.6 Web语言 359
32.6.1 HTML 360
32.6.2 XML 360
32.6.3 CGI 361
32.6.4 Java 361
32.6.5 JavaScript 362
32.6.6 动态服务器页面 362
32.7 Web的未来 363
32.7.1 HTTP-ng 363
32.7.2 IIOP 363
32.7.3 IPv6 363
32.7.4 IPP 363
32.8 小结 364
第33章 NNTP:互联网新闻组 365
33.1 互联网新闻组 365
33.2 新闻组和层次 366
33.3 网络新闻传输协议 367
33.3.1 获取新闻组 367
33.3.2 获取消息 369
33.3.3 发布消息 370
33.4 大量广告(Spamming)和新闻黑洞
(Blackholing) 371
33.5 小结 371
第34章 Web服务 373
34.1 Web服务工作概览 373
34.2 主流Web服务器 375
34.3 运行Apache HTTP Web服务 376
34.3.1 下载、安装和配置Apache 376
34.3.2 在Windows环境下使用Apache 381
34.4 浏览其他Web服务器 383
34.5 小结 383
第九部分 使用与管理TCP/IP网络
第35章 协议配置与调整 385
35.1 系统的初始化问题 385
35.2 配置文件 390
35.2.1 在/etc/protocols文件中定义网
络协议 390
35.2.2 在/etc/hosts文件中标识主机 391
35.2.3 TCP/IP与/etc/services文件 392
35.2.4 inetd守护进程与/etc/inetd.conf
文件 394
35.2.5 在/etc/networks文件中设置网络 397
35.2.6 DNS客户与/etc/resolv.conf 397
35.3 小结 398
第36章 配置DNS 399
36.1 域名服务器 399
36.2 资源记录 400
36.3 域名解析 401
36.4 配置UNIX或Linux域名服务器
(DNS) 401
36.4.1 添加资源记录 402
36.4.2 完成DNS文件 402
36.4.3 启动DNS守护进程 405
36.4.4 配置客户端 405
36.5 Windows和域名服务器 405
36.6 小结 406
第37章 网络管理 407
37.1 制定网络监控方案 407
37.2 网络问题及其解决方案 408
37.3 网络管理工具 408
37.3.1 使用协议分析器 409
37.3.2 专家系统 410
37.3.3 基于PC的分析器 410
37.3.4 网络管理协议支持 411
37.3.5 集成网络仿真/模型工具 411
37.4 配置SNMP 412
37.4.1 配置Windows SNMP 413
37.4.2 配置UNIX SNMP 414
37.4.3 SNMP安全属性 414
37.4.4 SNMP代理与管理 415
37.5 SNMP工具及命令 416
37.6 RMON及相关的MIB模型 417
37.7 建立网管需求 417
37.8 小结 419
第38章 SNMP:简单网络管理协议 420
38.1 什么是SNMP 420
38.2 管理信息基(MIB) 421
38.3 使用SNMP 421
38.4 UNIX与SNMP 422
38.4.1 在UNIX和Linux上安装SNMP 423
38.4.2 SNMP命令 424
38.5 Windows与SNMP 424
38.5.1 Windows NT 425
38.5.2 Windows 95、Windows 98和
Windows 3.x 425
38.6 小结 427
第39章 加强TCP/IP传输安全 428
39.1 定义所需的网络安全 428
39.1.1 什么是网络安全 428
39.1.2 为什么网络安全非常重要 429
39.1.3 安全级别 429
39.1.4 口令与口令文件 430
39.1.5 控制对口令的访问 430
39.2 加强网络安全 431
39.2.1 攻击种类 431
39.2.2 加强网络安全 432
39.3 应用配置 434
39.3.1 Internet守护进程与
/etc/inetd.conf 434
39.3.2 网络加密软件 436
39.3.3 TCP Wrapper 436
39.4 使用端口及可信端口 437
39.4.1 防火墙 437
39.4.2 包过滤 437
39.4.3 应用层网关 438
39.4.4 其他应用的过滤 438
39.5 一般安全事务 438
39.5.1 用户帐号维护 438
39.5.2 审计 438
39.5.3 正确的系统配置 438
39.6 小结 438
第40章 问题解决工具及要点 440
40.1 监视网络行为 440
40.2 标准应用程序 440
40.2.1 测试基本连接 441
40.2.2 ping命令 442
40.2.3 解决网络访问故障 443
40.3 解决网络接口层问题 449
40.4 解决网络层问题 449
40.4.1 TCP/IP配置参数 449
40.4.2 IP地址配置问题 450
40.5 解决TCP和UDP问题 453
40.6 解决应用层问题 455
40.7 小结 455
第十部分 附 录
附录A RFC及标准化 457
附录B Linux 469
附录C 简写与缩略语 480
Ⅲ 《TCP/IP详解卷1:协议》pdf下载在线阅读,求百度网盘云资源
《TCP/IP详解 卷1:协议》([美国] W·Richard Stevens)电子书网盘下载免费在线阅读
链接:https://pan..com/s/1cD1DPld0vPtT7cUfY3Y2gg 提取码:n64d
书名:TCP/IP详解 卷1:协议
作者:[美国] W·Richard Stevens
译者:范建华
豆瓣评分:9.2
出版社:机械工业出版社
出版年份:2000-4-1
页数:423
内容简介:
《TCP/IP详解卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者W.Richard Stevens用Lawrence Berkeley实验室的tcpmp程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpmp输出的研究可以帮助理解不同协议如何工作。 《TCP/IP详解卷1:协议》适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。
作者简介:
W.Richard Stevens,国际知名的UNIX和网络专家,备受赞誉的技术作家。他1951年2月5日出生于赞比亚,后随父母回到美国。中学时就读于弗吉尼亚菲什伯恩军事学校,1973年获得密歇根大学航空和航天工程学士学位。1975年至1982年,他在亚利桑那州图森市的基特峰国家天文台从事计算机编程工作,业余时间喜爱飞行运动,做过兼职飞行教练。这期间他分别在1978年和1982年获得亚利桑那大学系统工程硕士和博士学位。此后他去康涅狄格州纽黑文的健康系统国际公司任主管计算机服务的副总裁。1990年他回到图森,从事专业技术写作和咨询工作。写下了多种经典的传世之作,包括《TCP/IP详解》(三卷)、《UNlX环境高级编程》和《UNI×网络编程》(两卷)。Stevens于1999年9月1日去世,年仅48岁。2000年他被国际权威机构USENIX追授“终身成就奖”。
Ⅳ TCP/IP网络架构
TCP/IP网络架构也称为TCP/IP(Transmission Control Protocol/InternetProtocol,传输控制协议/网际协议)参考模型。
它是目前全球互联网工作的基础,该架构将网络功能从上至下划分为:
TCP/IP网络架构采用自顶而下的分层结构,每一层都需要下一层所提供的服务来满足自己的需求,本层协议生成的数据封装在下一层协议的数据中进行传输,因此各层间的协议有依赖关系。
即最高层,提供面向用户的网络服务,负责应用程序之间的沟通,主要协议有简单邮件传输协议(SMTP)、文件传输协议(FTP)、超文本传输协议(HTTP)、域名系统(DNS)、网络远程访问协议(Telnet)等。
Socket支持多个应用程序间基本的消息传递功能,通过遵循应用层上的某一种或几种协议的规范,使应用程序完成用户需要的相应功能,这是本书网络应用程序开发的目的。
位于第3层,完成多台主机间的通信,提供节点间的数据传送及应用程序间的通信服务,也称为“端到端”通信,通过在通信的实体间建立一条逻辑链路,屏蔽了IP层的路由选择和物理网络细节。
传输层的功能主要是数据格式化、数据确认及丢失重传等。该层协议有传输控制协议(TCP)和用户数据报协议(UDP),提供不同的通信质量和需求的服务。
位于第2层,也称为网络互联层或Internet层,由于该层最重要的协议是IP协议,所以也称为IP层。该层负责提供基本的数据封包传送功能,在它上面传输的数据单元叫IP数据报,或IP分组。
网际层让每个IP数据报都能够到达目的主机,但是它不检查数据报是否被正确接收。
网络层的本质是使用IP将各种不同的物理网络互联,组成一个传输IP数据报的虚拟网络,实现不同网络的互联功能,该层协议除了IP协议外,还有Internet控制报文协议(ICMP)和Internet组管理协议(IGMP)。
该层位于协议架构的最底层,负责接收IP数据报并发送到其下的物理网络,或从网络上接收物理帧,抽取IP数据报转交给网际层。这里的物理网络指各种实际传输数据的局域网或广域网。
Ⅳ 《图解TCP/IP(第5版)》pdf下载在线阅读,求百度网盘云资源
《图解TCP/IP(第5版)》([日]竹下隆史)电子书网盘下载免费在线阅读
链接:
书名:图解TCP/IP(第5版)
作者:[日]竹下隆史
译者:乌尼日其其格
豆瓣评分:7.8
出版社:人民邮电出版社
出版年份:2013-7-1
页数:312
内容简介:
这是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握TCP/IP的基本技能。
书中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术、TCP与UDP、路由协议、应用协议、网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全的、使用放心的网络环境。
本书适合计算机网络的开发、管理人员阅读,也可作为大专院校相关专业的教学参考书。
作者简介:
竹下隆史,Net One Systems公司资深网络工程师。
村山公保,仓敷艺术科学大学产业科学技术学院信息学系教授。
荒井透,1958年生人。 Net One Systems公司资深网络工程师。
苅田幸雄,高能加速器研究所、计算科学中心研究员。
译者简介:
乌尼日其其格,Oracle资深中间件技术专家、资深技术顾问。精于问题诊断处理、擅长解决大型核心系统的性能故障,并拥有多项Oracle官方认证资质。
Ⅵ 《TCP/IP详解卷2:实现》pdf下载在线阅读,求百度网盘云资源
《TCP/IP详解 卷2:实现》(史蒂文斯)电子书网盘下载免费在线阅读
资源链接:
链接:
书名:TCP/IP详解 卷2:实现
作者:史蒂文斯
译者:陆雪莹
豆瓣评分:9.1
出版社:机械工业出版社
出版年份:2004-1
页数:901
内容简介:
《TCP/IP详解·卷2:实现》完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。《TCP/IP详解·卷2:实现》不仅说明了插口API和协议族的关系以及主机实现与路由器实现的差别。还介绍了4.4BSD-Lite版的新的特点。《TCP/IP详解·卷2:实现》适用于希望理解TCP/IP协议如何实现的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。
Ⅶ TCP/IP网络是什么协议,协议的具体内容是什么
包含了一系列构成互联网基础的网络协议。这些协议最早发源于美国国防部的DARPA互联网项目。TCP/IP字面上代表了两个协议:TCP传输控制协议和IP互联网协议。
时间回放到1983年1月1日,在这天,互联网的前身Arpanet中,TCP/IP协议取代了旧的网络核心协议NCP(Network Core Protocol),从而成为今天的互联网的基石。最早的的TCP/IP由Vinton Cerf和Robert Kahn两位开发,慢慢地通过竞争战胜了其它一些网络协议的方案,比如国际标准化组织ISO的OSI模型。TCP/IP的蓬勃发展发生在上世纪的90年代中期。当时一些重要而可靠的工具的出世,例如页面描述语言HTML和浏览器Mosaic,导致了互联网应用的飞束发展。
随着互联网的发展,目前流行的IPv4协议(IP Version 4,IP版本四)已经接近它的功能上限。IPv4最致命的两个缺陷在与:
地址只有32位,IP地址空间有限;
不支持服务等级(Quality of Service, Qos)的想法,无法管理带宽和优先级,故而不能很好的支持现今越来越多的实时的语音和视频应用。因此IPv6 (IP Version 6, IP版本六) 浮出海面,用以取代IPv4。
TCP/IP成功的另一个因素在与对为数众多的低层协议的支持。这些低层协议对应与OSI模型 中的第一层(物理层)和第二层(数据链路层)。每层的所有协议几乎都有一半数量的支持TCP/IP,例如: 以太网(Ethernet),令牌环(Token Ring),光纤数据分布接口(FDDI),端对端协议( PPP),X.25,帧中继(Frame Relay),ATM,Sonet, SDH等。
目录
1 TCP/IP协议栈组成
2 必须协议
3 推荐协议
4 可选协议
5 范例: 不同计算机运行的不同协议
6 参考文献
TCP/IP协议栈组成
整个通信网络的任务,可以划分成不同的功能块,即抽象成所谓的 ” 层” 。用于互联网的协议可以比照TCP/IP参考模型进行分类。TCP/IP协议栈起始于第三层协议IP(互联网协议) 。所有这些协议都在相应的RFC文档中讨论及标准化。重要的协议在相应的RFC文档中均标记了状态: “必须“ (required) ,“推荐“ (recommended) ,“可选“ (elective) 。其它的协议还可能有“ 试验“(experimental) 或“ 历史“(historic) 的状态。
必须协议
所有的TCP/IP应用都必须实现IP和ICMP。对于一个路由器(router) 而言,有这两个协议就可以运作了,虽然从应用的角度来看,这样一个路由器 意义不大。实际的路由器一般还需要运行许多“推荐“使用的协议,以及一些其它的协议。
在几乎所有连接到互联网上的计算机上都存在的IPv4 协议出生在1981年,今天的版本和最早的版本并没有多少改变。升级版IPv6 的工作始于1995年,目的在与取代IPv4。ICMP 协议主要用于收集有关网络的信息查找错误等工作。
推荐协议
每一个应用层(TCP/IP参考模型 的最高层) 一般都会使用到两个传输层协议之一: 面向连接的TCP传输控制协议和无连接的包传输的UDP用户数据报文协议 。 其它的一些推荐协议有:
TELNET (Teletype over the Network, 网络电传) ,通过一个终端(terminal)登陆到网络(运行在TCP协议上)。
FTP (File Transfer Protocol, 文件传输协议) ,由名知义(运行在TCP协议上) 。
SMTP (Simple Mail Transfer Protocol,简单邮件传输协议) ,用来发送电子邮件(运行在TCP协议上) 。
DNS (Domain Name Service,域名服务) ,用于完成地址查找,邮件转发等工作(运行在TCP和UDP协议上) 。
ECHO (Echo Protocol, 回绕协议) ,用于查错及测量应答时间(运行在TCP和UDP协议上) 。
NTP (Network Time Protocol,网络时间协议) ,用于网络同步(运行在UDP协议上) 。
SNMP (Simple Network Management Protocol, 简单网络管理协议) ,用于网络信息的收集和网络管理。
BOOTP (Boot Protocol,启动协议) ,应用于无盘设备(运行在UDP协议上)。
Ⅷ 求 TCP/IP路由 第一卷 第二版
我给你找到三个版本:
一:http://bbs.51cto.com/thread-470939-1.html
TCPIP路由技术卷一第二版中文版PDF(请求置顶)
附件来源: 互联网
运行平台: Windows平台
是否经本人验证: 是
附件性质: 免费
去论坛注册一个账户就能随意下载
二:http://www.itxuexi.com/resource/6208/
《TCP/IP高级路由卷一(第二版)》电子书下载
本文来源于:IT学习网(www.ITxuexi.com)
详文请参考:http://www.itxuexi.com/resource/6208/
三:http://xiazai.zol.com.cn/detail/15/144017.shtml
TCP/IP路由技术卷2(PDF版)
以上全部可以用迅雷
核实后麻烦给分
Ⅸ 20TCP IP 网络协议基础入门--IP网际协议
IP 数据报:IP 协议位于网络层,它是 TCP/IP 协议族中最为核心的协议,所有的 TCP、UDP、ICMP 及 IGMP 数据都以 IP 数据报格式传输。IP 协议提供的是不可靠、无连接的数据报传送服务。
我们已经知道了 IP 协议提供的数据传送服务是不可靠和无连接的,具体表现如下:
不可靠(unreliable):IP 协议不能保证数据报能成功地到达目的地,它仅提供传输服务。当发生某种错误时,IP 协议会丢弃该数据报。传输的可靠性全由上层协议来提供。
无连接(connectionless):IP 协议对每个数据报的处理是相互独立的。这也说明,IP 数据报可以不按发送顺序接收。如果发送方向接收方发送了两个连续的数据报(先是 A,然后是 B),每个数据报可以选择不同的路线,因此 B 可能在 A 到达之前先到达。
我们先看一下 IP 数据报的格式,其中没有一个字段是多余的,学习 IP 协议就应从学习它的报文字段意义和作用开始。
如上图所示,普通的 IP 数据报的报头长度 20 字节(除非有选项字段),各个部分的作用:
版本号:4 位,用于标明 IP 版本号,0100 表示 IPv4,0110 表示 IPv6。目前常见的是 IPv4。
首部长度:4 位,表示 IP 报头长度,包括选项字段。
服务类型(TOS):分别有:最小时延、最大吞吐量、最高可靠性、最小花费 4 种服务,如下图所示。4 个标识位只能有一个被置为 1。
总长度:16 位,报头长度加上数据部分长度,便是数据报的总长度。IP 数据报最长可达 65535 字节。
标识:16 位,接收方根据分片中的标识字段相不相同来判断这些分片是不是同一个数据报的分片,从而进行分片的重组。通常每发送一份报文它的值就会加 1。
标志:3 位,用于标识数据报是否分片。其中的第 2 位是不分段(DF)位。当 DF 位被设置为 1 时,则不对数据报进行分段处理;第 3 位是分段(MF)位,除了最后一个分段的 MF 位被设置为 0 外,其他的分段的 MF 位均设置为 1。
偏移:13 位,在接收方进行数据报重组时用来标识分片的顺序。
生存时间(TTL):8 位,用于设置数据报可以经过的最多的路由器个数。TTL 的初始值由源主机设置(通常为 32 或 64),每经过一个处理它的路由器,TTL 值减 1。如果一个数据报的 TTL 值被减至 0,它将被丢弃。
协议:8 位,用来标识是哪个协议向 IP 传送数据。ICMP 为 1,IGMP 为 2,TCP 为 6,UDP 为 17,GRE 为 47,ESP 为 50。
首部校验和:根据 IP 首部计算的校验和码。
源 IP 和目的 IP :数据报头还会包含该数据报的发送方 IP 和接收方 IP。
选项:是数据报中的一个可变长、可选的信息,不常用,多用于安全、军事等领域。
了解了上面的理论知识过后,我们可以使用 tcpmp 这个抓包工具来实际看一下。
-n :显示 IP 地址而非域名地址
-t :不显示时间戳
-x :以十六进制显示包内内容
-c :tcpmp 将在接受到几个数据包后退出
首先看到开头的 192.168.42.3.3001 > 172.16.2.250.44632 代表的是源 ip 为 192.168.42.3,端口 3001,目的 ip 为 172.16.2.250,端口 44632。
然后看到 0x0000 那行:
协议版本: 0x4 表示的是协议版本为 IPv4;
首部长度: 0x5,5*4=20,表示 IP 报头长度为 20 字节。一个字节通常等于 8 位,所以这里可以知道 IP 报头为 4500 到 2a02;
TOS 服务类型:0x00,意味着是一般服务;
总长度:0x0136,换算下来为 310 字节;
标识:0x172a;
3bit 标志 + 13bit 片偏移:0x4000;
生存时间:0x40,值为 64;
协议:0x06,代表 TCP 协议;
首部校验和:0x88e2。
为了便于寻址以及层次化构造网络,每个 IP 地址可被看作是分为两部分,即网络号和主机号。同一个区域的所有主机有相同的网络号(即 IP 地址的前半部分相同),区域内的每个主机(包括路由器)都有一个主机号与其对应。
IP 地址被分为 A、B、C、D、E 五类:
A 类给大型网络或政府机构等;
B 类分配给中型网络、跨国企业等;
C 类分配给小型网络;
D 类用于多播;
E 类用于实验。
各类可容纳的地址数目不同,其中我们最常见的为 A、B、C 这三类。
IP 地址用 32 位二进制数字表示的时候,A、B、C 类 IP 的网络号长度分别为 8 位、16 位、24 位:
A 类地址:
A 类地址网络号范围:1.0.0.0---127.0.0.0;
A 类 IP 地址范围:1.0.0.0---127.255.255.255;
A 类 IP 的私有地址范围:10.0.0.0---10.255.255.255 (所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址);
127.X.X.X 是保留地址,用做循环测试用的;
因为主机号有 24 位,所以一个 A 类网络号可以容纳 2^24-2=16777214 个主机号。
B 类地址:
B 类地址网络号范围:128.0.0.0---191.255.0.0;
B 类 IP 地址范围:128.0.0.0---191.255.255.255;
B 类 IP 的私有地址范围:172.16.0.0---172.31.255.255;
169.254.X.X 是保留地址;191.255.255.255 是广播地址;
因为主机号有 16 位,所以一个 B 类网络号可以容纳 2^16-2=65534 个主机号。
C 类地址:
C 类地址网络号范围:192.0.0.0---223.255.255.0;
C 类 IP 地址范围:192.0.0.0---223.255.255.255;
C 类 IP 的私有地址范围:192.168.0.0---192.168.255.255;
因为主机号有 8 位,所以一个 C 类网络号可以容纳 2^8-2=254 个主机号。
下面使用 ifconfig 命令来查看本机 ip:
思考:这是一个几类 ip 地址?
C 类
IP 地址如果只使用 ABCDE 类来划分,会造成大量的浪费:一个有 500 台主机的网络,无法使用 C 类地址。但如果使用一个 B 类地址,6 万多个主机地址只有 500 个被使用,造成 IP 地址的大量浪费。
因此,可以在 ABC 类网络的基础上,进一步划分子网:占用主机号的前几个位,用于表示子网号。
这样 IP 地址就可看作 IP = 网络号 + 子网号 + 主机号。
子网号的位数没有硬性规定,于是我们用子网掩码来确定一个 IP 地址中哪几位是主机号,具体使用方法如图:
子网掩码中的 1 标识了 IP 地址中相应的网络号和子网号,0 标识了主机号。将 IP 地址和子网掩码进行逻辑与运算,结果就能区分网络号和子网号。
使用 ifconfig 命令也可以查看到子网掩码:
如果发送方与接收方直接相连(点对点)或都在一个共享网络上(以太网),那么 IP 数据报就能直接送达。
而大多数情况则是发送方与接收方通过若干个路由器(router)连接,那么数据报就需要经过若干个路由器的转发才能送达,它是怎么选择一个合适的路径来"送货"的呢?
IP 层在内存中有一个路由表(输入命令 route -n 可以查看路由表),当收到一份数据报并进行发送时,都要对该表进行搜索:
搜索路由表,如果能找到和目的 IP 地址完全一致的主机,则将 IP 数据报发向该主机;
搜索路由表,如果匹配主机失败,则匹配同子网的路由器(这需要子网掩码的协助)。如果找到路由器,则将该 IP 数据报发向该路由器;
搜索路由表,如果匹配同子网路由器失败,则匹配同网络号路由器,如果找到路由器,则将该 IP 数据报发向该路由器;
如果以上都失败了,就搜索默认路由,如果默认路由存在,则发报;
如果都失败了,就丢掉这个包;
接收到数据报的路由器再按照它自己的路由表继续转发,直到数据报被转发到目的主机;
如果在转发过程中,IP 数据报的 TTL(生命周期)已经被减为 0,则该 IP 数据报就被抛弃。
实验环境中可以使用 route -n 查看路由表:
另外我们可以使用 traceroute 来追踪路由过程。首先需要安装一下:
接下来使用 traceroute 追踪本机到 www.shiyanlou.com 的路由:
还有一些其他选项,比如:
设置跳数为 8
探测包个数设为 4
显示 IP 地址,不查主机名
当你用 ifconfig 查看 IP 地址时,有时你会发现自己的 IP 地址是这样的———192.168.X.X 或 172.16.X.X。这是 C 类网和 B 类网的私有地址,就是俗称的内网 IP。这是因为你的路由器采用了 NAT 技术。
NAT(Network Address Translation,网络地址转换)是 1994 年提出的。当在专用网内部的一些主机本来已经分配到了内网 IP 地址,但现在又想和因特网上的主机通信时,NAT 技术将其内网 IP 地址转换成全球 IP 地址,然后与因特网连接,也就是说,内网的数台主机使用了同一个全球 IP 地址在上网。
NAT 技术实现了宽带共享,而且有助于缓解 IP 地址空间枯竭的问题。
使用 ifconfig eth0 查看内网 ip:
我们现在使用的 IPv4 协议版本从理论上讲,可以编址 1600 万个网络、40 亿台主机。但采用 A、B、C 三类编址方式后,可用的网络地址和主机地址的数目大打折扣,以至 IP 地址已于 2011 年 2 月 3 日分配完毕。
其中北美占有 3/4,约 30 亿个,而人口最多的亚洲只有不到 4 亿个,中国截止 2010 年 6 月 IPv4 地址数量达到 2.5 亿,落后于 4.2 亿网民的需求。地址不足,严重地制约了中国及其他国家互联网的应用和发展。
随着网络技术的发展,计算机网络将进入人们的日常生活,可能身边的每一样东西都需要连入全球因特网,在这样的环境下,IPv6 应运而生。
IPv6 的地址长度是 128 位,通常将这 128 位的地址按每 16 位划分为一个段,将每个段转换成十六进制数字,并用冒号隔开,比如:2000:0000:0000:0000:0001:2345:6789:abcd 就是一个 IPv6 地址。
单从数量级上来说,IPv6 所拥有的地址容量是 IPv4 的约 8×10^28 倍,达到 2^128(算上全零的)个。这不但解决了网络地址资源数量的问题,同时也为除电脑外的设备连入互联网在数量限制上扫清了障碍。
随着 IPv4 不足,支持 IPv6 的网络迅速增长,现在全球已经有 5% 的网络使用 IPv6。
查看 IP 路由表。
子网划分:现有两个 C 类网,202.203.204.0 和 202.203.224.0,分别把它们平均分成 4 个和 8 个子网,写出每个子网的起始、终结 IP 和子网掩码。
Ⅹ TCP/IP网络模型从上至下哪四层组成各层主要功能是什么
1、组成:应用层、传输层、网络层、链路层
2、各层主要功能:
应用层:负责向用户提供应用程序,比如HTTP、FTP、Telnet、DNS、SMTP等。
传输层:负责对报文进行分组和重组,并以TCP或UDP协议格式封装报文。
网络层:负责路由以及把分组报文发送给目标网络或主机。
链路层:负责封装和解封装IP报文,发送和接受ARP/RARP报文等。
(10)tcpip网络入门pdf扩展阅读
OSI是开放系统互连参考模型 (Open System Interconnect 简称OSI),是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。
它从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
而TCP/IP简单来说就是OSI的简化版,把OSI的七层简化为了四层。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。
协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。