第1章 计算机网络基础 2
1.1 计算机网络 2
1.1.1 概述 2
1.1.2 局域网和广域网 3
1.2 TCP/IP和因特网 5
1.2.1 因特网 5
1.2.2 协议 6
1.2.3 TCP/IP 9
1.2.4 内联网和外联网 11
1.3 网络知识 13
1.3.1 OSI参考模型 13
1.3.2 拓扑结构 14
1.3.3 数据链路 14
1.3.4 中继器、网桥和路由器 16
1.3.5 连接型通信和非连接型通信 18
1.4 网络基本术语 20
2.1 TCP/IP分层模型 24
第2章 TCP/IP基础 24
2.2 网际协议(IP) 26
2.2.1 IP的作用 26
2.2.2 IP报头格式 27
2.2.3 IP地址 29
2.2.4 路由控制 33
2.2.5 IP地址和主机名 34
2.2.6 网络地址转换(NAT)和IP掩码 36
2.2.7 数据报的分割和重组 37
2.3 网特网控制消息协议(ICMP) 37
2.3.1 ICMP的作用 37
2.3.2 ICMP报头格式 38
2.4 传输控制协议(TCP)和用户数据报协议(UDP) 41
2.4.1 传输层的作用 41
2.4.2 TCP的作用 43
2.4.3 TCP报头格式 44
2.4.4 UDP的作用 45
2.5 应用层 46
2.4.5 UDP报头格式 46
第3章 应用层协议 50
3.1 远程登录(Telnet) 50
3.1.1 概述 50
3.1.2 应用 53
3.1.3 扩展 56
3.2 邮局协议(POP) 59
3.2.1 概述 59
3.2.2 应用 63
3.2.3 扩展 66
3.3 简单邮件传送协议(SMTP) 68
3.3.1 概述 69
3.3.2 应用 69
3.3.3 扩展 71
3.4 文件传送协议(FTP) 77
3.4.1 概述 78
3.4.2 应用 79
3.4.3 扩展 83
第4章 网络工具 92
4.1 ping 92
4.1.1 概述 92
4.1.2 应用 93
4.1.3 扩展 96
4.2 traceroute(tracert) 105
4.2.1 概述 105
4.2.2 应用 106
4.2.3 扩展 109
4.3 netstat 114
4.3.1 概述 114
4.3.2 应用 114
4.3.3 扩展 122
4.4 ifconfig(ipconfig) 125
4.4.1 概述 125
4.4.2 应用 126
4.4.3 扩展 132
4.5.1 概述 134
4.5.2 应用 134
4.5 nslookup 134
4.5.3 扩展 140
4.6 arp 145
4.6.1 概述 145
4.6.2 应用 145
4.7 其他UNIX网络工具 147
4.7.1 finger 147
4.7.2 talk 148
4.7.3 pathchar 149
4.8 Windows的GUI网络工具 151
4.8.1 CyberKit 151
4.8.2 NetSpelunker 154
第5章 网络分析工具 156
5.1 tcpdump(数据包分析工具) 156
5.1.1 安装 156
5.1.2 tcpdump的使用方法 156
5.1.3 ping的测试 158
5.1.4 FTP的测试 163
5.1.5 其他的应用程序 164
5.1.6 小结 166
5.2 ethereal(网络协议分析工具) 167
5.2.1 概述 167
5.2.2 安装 167
5.2.3 启动方法 169
5.2.4 使用方法 170
5.2.7 数据包的观察 172
5.2.6 Flow TCP Stream(TCP数据流) 172
5.2.5 数据文件的保存和利用 172
5.2.8 小结 175
5.3 ntop(通信分析工具) 177
5.3.1 概述 177
5.3.2 安装 177
5.3.3 启动方法 177
5.3.4 使用方法 179
5.3.5 小结 185
5.4.1 概述 186
5.4 nmap(网络端口分析工具) 186
5.4.2 安装 187
5.4.3 使用方法 187
5.4.4 小结 191
第6章 网络安全工具 194
6.1 TCP wrapper 194
6.1.1 TCP wrapper的概念 194
6.1.2 守护程序 194
6.1.3 安装 195
6.1.4 访问控制规则的设定 196
6.1.5 陷阱的设置和文件检查 199
6.1.6 小结 201
6.2 tcpserver(ucspi-tcp) 202
6.2.1 tcpserver 202
6.2.2 安装 202
6.2.3 使用方法 203
6.2.4 小结 205
6.3.1 SSH 206
6.3 SSH(secure shell) 206
6.3.2 安装 207
6.3.3 使用方法 208
6.3.4 Windows下的使用 213
6.3.5 小结 217
附录 220
附录A 网络工具的选项 220
A.1 ping 220
A.2 traceroute(tracert) 221
A.3 netstat 222
A.4 ifconfig(ipconfig) 223
A.5 nslookup 224
A.6 arp 226
A.7 finger 227
A.8 tcpdump 228
A.9 route 229
附录B 其他的Windows下的网络工具 230
B.1 net 230
B.2 nbtstat 231