
本书特色
●深入介绍了完整的TCP/IP协议
●全面覆盖IPv6
●介绍Windows 2000中最新的TCP/IP堆栈实现方式
●配书光盘提供了丰富的协议分析软件、诊断工具和协议跟踪示例
●各章提供的上机练习帮助读者掌握实现方式和故障排除技巧
本书是在Windows 2000中使用TCP/IP协议的指南。全书通过使用复杂的协议跟踪技术,深入全面地介绍了TCP/IP协议和服务,介绍了关键的设计和实现概念。书中还通过大量上机练习和案例分析帮助读者掌握TCP/IP的实际应用。
欢迎使用本书!TCP/IP(Transmission Control Protocol/Internet Protocol)代表传输控制协议/网际协议,它定义了实现Internet的庞大的协议和服务系列。在介绍TCP/IP时,本书提供了真实示例、交互式示例和实习项目以巩固主要概念,并且帮助你学习使用重要的监测和管理工具。本书同时还包括大量的协议跟踪或者解码,以帮助你理解TCP/IP,以及TCP/IP在网络中运行原理。
本书深入讲解在现代网络中管理TCP/IP并且指导其运行的所有常见模型、协议、服务和标准。全书各章节都提供了重点问答题以巩固每章中介绍的概念,帮助你准备在TCP/IP的本地环境中--也就是在今天世界上使用的大多数网络中与其相互作用。除了复习题外,我们还提供了详细的实习项目,为你提供在工作网络中安装、配置、使用和管理TCP/IP的第一手经验。最后,本书还包括案例项目,将真实世界的观点引入每章介绍的概念中,案例项目提出假设问题,为你准备各种情况,需要你面向真实、生动的网络,要求你提供创造性的解决方案。
本书适用对象
本书可以满足个人和信息系统专业人士的需要,他们感兴趣的是学习更多如何使用基于TCP/IP的网络知识。本书在编写时,尤其考虑到了那些准备使用TCP/IP作为其惟一的协议套件或者用于协调其他协议套件,承担管理网络体系结构任务的读者。学习完本书全部内容的读者将完全具备识别、分析和检测广泛存在的有关TCP/IP网络问题或者现象的能力。
第1章"TCP/IP简介",介绍TCP/IP的功能,表明它最重要的构成要素--也就是TCP/IP提供的协议服务。另外,还将探讨网络的OSI(开放式系统互联)参考模型,并且将这种标准模型与围绕TCP/IP建立的模型进行对比。本章还包括标准文档的结构和来源,这种标准文档被称为RFC(评定请求文件),它描述和管理TCP/IP协议、服务和实践。最后,本章的结尾部分是对主要工具的概述,它在本书剩余部分中具有重要作用--一种称为协议分析器的特殊软件,它可捕捉、卸下和显示网络上的通信内容,包括TCP/IP。
第2章"IP寻址技术及关联主题",综合介绍有关惟一IP地址及其管理。本章从数字IP地址的剖析开始,探讨IP地址类型,诸如广播和多播地址的特殊情况,评论无分类IP地址存在的原因。你还会发现,在学习子网和超子网时,本章涉及设计、识别和计算IP子网屏蔽的二进制数学知识。本章结尾部分回顾公共和私有IP地址、网络地址转换服务,并且介绍获取和管理适用于Internet的公共IP地址的入口和出口。
第3章"数据链路层和网络层TCP/IP协议",介绍在OSI参考模型的数据链路层和网络层运行的主要TCP/IP协议。本章内容讨论常用的数据链路协议,研究IP帧类型,并且讨论IP环境中的硬件地址以及各种协议--特别是ARP和RARP--支持它们的使用,本章在网络层介绍TCP/IP最重要的协议,Internet协议。
第4章"Internet控制消息协议(ICMP)",介绍TCP/IP主要的网络层协议,它的任务是将有关IP通信的状态和报错消息发送回它的发送器,以及其他"感兴趣的设备",比如路由器或者交换器。本章开头部分回顾ICMP结构和功能,然后研究ICMP测试和故障检修方法、安全问题、ICMP消息类型和编码,结尾部分全面回顾ICMP数据包结构。
第5章"传输层TCP/IP"介绍在OSI参考模型的传输层运行的两个主要协议--责任重、健壮、可靠的TCP(传输控制协议)和更轻量,但是速度较快的UDP(用户数据报协议)。本章对TCP/IP进行了非常细致的研究,并且特别注意它的数据包结构和功能,同时对UDP进行了必要的简要介绍。本章结尾部分回顾常用的UDP和TCP端口地址,并且讨论了这两种协议一般和正确的使用。
第6章"基本的TCP/IP服务",进入Internet用户最感兴趣的领域--TCP/IP支持的较高层服务和协议。在许多其他服务中,常用的基本TCP/IP服务包括FTP、Telnet、SMTP和HTTP。本章对这些服务进行探讨和解释,并且深入讲解它们的消息类型和功能。本章结尾部分广泛讨论协议分析如何应用于此类高层协议(和它们运行的服务)以及这种通信如何才能得到最有效的解码。
第7章"域名系统(DNS)",介绍Internet最重要的基础结构服务之一--域名系统,它可以将类似microsoft.com或者course.com的符号名称转换成对等的数字IP地址。本章探讨和解释DNS,比如这种服务管理的名称、地址层次结构和公司。本章全面回顾DNS活动,比如所用DNS服务器的常用类型。本章结尾部分探讨DNS故障检修,并且研究一些主要的DNS关联工具和实用程序。
第8章"动态主机配置协议(DHCP)",介绍用于管理和保留客户桌面和其他网络机器IP地址的协议和服务。本章解释DHCP的来源和功能,以适应目前不可能有有效IP地址的主机,并且探讨DHCP的地址处理特征和功能。本章回顾DHCP的命令和选项,比如DHCP的网络操作模式。本章结尾部分探讨DHCP的故障检修、配置和检查工具。
第9章"保护TCP/IP环境的安全",介绍了在越来越悲观的世界(和Internet)中,反映TCP/IP乐观的内置安全模式的问题、漏洞和论点。
第10章"IP环境下的路由"介绍IP网络上与路由数据包关联的概念、术语和服务。这样数据包才能从发送方传输到接收方。本章介绍内部路由器与外部路由器之间的常用网络协议及其区别,并且解释如何在各种常见情况中管理路由选择。本章结尾讨论故障检修技巧和技术,并且介绍有关工具和实用程序。
第11章"监视和管理IP网络",介绍有关网络管理的主要概念和原则,包括OSI网络管理模式。同时,本章还探讨SNMP(简单网络管理协议),一种用于许多IP网络的较高层TCP/IP管理协议。本章结尾部分讨论故障检修SNMP控制台和服务,并且介绍工具、实用程序和主要文件。
第12章"TCP/IP、NetBIOS和WINS",反映出本书略微以Windows为中心的特征。NetBIOS主要用于Windows、IBM和DECnet网络的文件、打印和其他服务的上层网络协议。本章探讨NetBIOS和TCP/IP之间的特殊关系,并且解释它在最新和较旧的Windows操作系统版本中的作用。按照这种途径,它介绍了NetBIOS名称、名称解析服务和NetBIOS如何利用来自传输层的TCP/IP向下工作。最后,本章介绍WINS(Windows Internet名称服务),一种特别针对Windows的动态名称解析服务,用于基于TCP/IP的NetBIOS,其工作方式与DNS为域名和IP地址提供的名称到地址的解析服务的方式相同。
第13章"Internet协议第6版"介绍称为IP第6版(本章的名称缩写为Ipv6)的TCP/IP最新版本。在本章中,你将学习Ipv4(本书中随处可见的当前版本)和Ipv6之间的区别,以及Ipv6既是必需又是必然的原因。我们还将探讨Ipv6的设计,包括它的数据包格式,对ICMP的变化,对上层协议和服务所起的作用、安全方面的改进和含意,以及Ipv4到Ipv6过渡的有关管理。总而言之,本章将帮助网络专业人士理解什么是Ipv6,它如何工作,以及当它出现在网络时,如何使用它。
同时,本书包括的几项附录值得进一步研究。
附录A列出全书出现的所有重要的RFC。
附录B提供联机使用的主要IP资源的纲要。
附录C是Windows 2000的TCP/IP关联命令行程序的参考内容。
附录D列示本书大量表中出现的所有Windows 2000注册表设置。
附录E为你提供重要的UDP和TCP端口号码的联机信息。
附录F为你提供DHCP选项的综合列表。
本书特色
为了保证成功学习本书,本书包括以下教学特色:
● 本章学习目标:本书中每一章的开头部分列出本章需要掌握的知识,为你提供本章内容的快速参考和有助于学习的帮助。
● 图示和表格:大量的服务器和组件屏幕图示有助于使设置步骤、理论和概念可视化。
另外,许多表格提供实际和理论信息的详细描述及对照,可用作对题目的快速浏览。
● 章末材料:每一章的结尾部分包括以下材料,以巩固该章介绍的知识。
》 本章小结:提供加圆点的列表,简要而完整地对本章进行总结
》 复习题:列出复习题,测试你在本章中学习到的最重要概念的知识
》 实习项目:实习项目帮助你应用本书提供的知识
》 案例项目:案例项目将你带入真实世界的特定场景中
文本和图标约定
本书在适当的地方添加了附加信息和练习,帮助你更好地理解本章讨论的内容。全书中的图标提醒你这是附加的材料。本书中使用的图标如下:
注意图标用于提供与正在描述的主题关联的辅助性附加材料。
本书中的每一个实习项目前面有实习项目图标和对以下练习的描述。
案例项目图标之后的案例项目是更加复杂的、基于特定情形的任务。这种扩展性的案例要求你独立应用你所学的知识。
教辅资料
当在课堂讲授本书时,可以使用以下补充材料。本书提供的所有补充材料使用单独的CD-ROM提供给教师。
电子教师手册。本手册包括以下内容:
● 帮助备课的附加教学材料,包括对教学活动的建议、讨论的主题和附加项目。
● 章末材料的解决方案,包括复习题、实习项目和案例项目。
ExamView:这本教科书附带有ExamView,这是一个强大的测试软件包,使得教师能够创建和监督纸面、计算机(基于LAN)和Internet考试。ExamView包括了数以百计的问题,针对本书介绍的主题,向学生提供了详细的学习指南,包括页面参考,便于深入学习。基于计算机的测试和Internet的测试组件,使得学生可以在他们的计算机上参加考试,自动评分,节省了教师大量时间。
PowerPoint演示幻灯片:本书提供了每一章内容的Microsoft PowerPoint幻灯片,它们可用于教学演示作为教学辅助方法,学生可以通过网络获取这些资料,用来复习每章内容,也可以打印后分发给学生。教师也可以随意使用自己制作的幻灯片用于授课。
第1章 TCP/IP简介
1.1 什么是TCP/IP
1.2 TCP/IP的来源和历史
1.3 TCP/IP标准和RFC
1.4 OSI网络参考模型概述
1.5 TCP/IP网络模型
1.6 TCP/IP协议、服务、套接字和端口
1.7 TCP/IP的数据封装
1.8 关于协议分析
1.9 本章小结
1.10 复习题
1.11 实习项目
1.12 案例项目
第2章 IP寻址技术及相关主题
2.1 IP寻址技术基础知识
2.2 IP地址剖析
2.3 IP地址类别
2.4 网络、广播、多播以及其他特殊的IP地址
2.5 逐渐消失的IP地址空间
2.6 二进制的数学运算概述
2.7 关于IP网络、子网以及掩码
2.8 CIDR(域间无类别路由选择法)
2.9 公共IP地址和专用IP地址
2.10 管理对IP地址信息的访问
2.11 获得公共IP地址
2.12 IP地址配置
2.13 本章小结
2.14 复习题
2.15 实习项目
2.16 案例项目
第3章 数据链路层和网络层TCP/IP协议
3.1 数据链路层协议
3.2 帧类型
3.3 IP环境中的硬件地址
3.4 网络层协议
3.5 关于IP
3.6 IP数据报的生存时间
3.7 碎片和重新组装
3.8 服务传输选项
3.9 IP题头域和功能
3.10 本章小结
3.11 复习题
3.12 实习项目
3.13 案例项目
第4章 Internet控制消息协议(ICMP)
4.1 关于ICMP
4.2 测试并故障排除ICMP的次序
4.3 ICMP数据包的域和功能
4.4 本章小结
4.5 复习题
4.6 实习项目
4.7 案例项目
第5章 传输层TCP/IP协议
5.1 理解五连接传输协议
5.2 用户数据报协议(UDP)
5.3 理解面向连接的协议
5.4 传输控制协议(TCP)
5.5 TCP和UDP的常见正确用法
5.6 本章小结
5.7 复习题
5.8 实习项目
5.9 案例项目
第6章 基本的TCP/IP服务
6.1 上层IP协议的工作原理
6.2 理解FTP
6.3 理解TELNET
6.4 理解SMTP
6.5 理解HTTP
6.6 其他基于IP的常见服务
6.7 解码上层协议
6.8 本章小结
6.9 复习题
6.10 实习项目
6.11 案例项目
第7章 域名系统
7.1 DNS的历史和背景
7.2 域名服务器工作机理DNS根层服务器
7.3 DNS高速缓存的重要性
7.4 DNS配置文件和资源记录格式
7.5 NSLOOKUP命令
7.6 DNS查询/响应数据包格式
7.7 DNS实用程序
7.8 DNS存在的问题
7.9 本章小结
7.10 复习题
7.11 实习项目
7.12 案例项目
第8章 动态主机配置协议
8.1 DHCP简介
8.2 理解DHCP的IP地址管理
8.3 标准地址发现进程
8.4 地址续租过程
8.5 DHCP地址释放进程
8.6 DHCP数据包结构
8.7 DHCP中的广播和单播
8.8 DHCP转接代理
8.9 Microsoft DHCP作用域和类
8.10 DHCP的前景
8.11 发现并修理DHCP故障
8.12 本章小结
8.13 复习题
8.14 实习项目
8.15 案例项目
第9章 保护TCP/IP环境的安全
9.1 理解计算机和网络安全性
9.2 常见的IP攻击点
9.3 修复IP安全问题
9.4 测试你的网络
9.5 本章小结
9.6 复习题
9.7 实习项目
9.8 案例项目
第10章 IP环境下的路由
10.1 理解路由选择
10.2 路由选择特点
10.3 内部网关协议
10.4 外部网关协议
10.5 管理内部互联网络的路由选择
10.6 混合网络
10.7 在大区域网络上打开和关闭路由选择
10.8 在Internet上进行来和去的路由选择
10.9 路由器和路由选择行为的安全
10.10 IP路由选择的故障诊断及排除
10.11 本章小结
10.12 复习题
10.13 实习项目
10.14 案例项目
第11章 监视和管理IP网络
11.1 理解网络管理的实践和原理
11.2 理解SNMP
11.3 安装和配置SNMP代理和控制台
11.4 SNMP的控制台、工具、实用程序和主要文件
11.5 将SNMP与其他管理环境集成
11.6 SNMP的故障排除
11.7 本章小结
11.8 复习题
11.9 实习项目
11.10 案例项目
第12章 TCP/IP、NetBIOS和WINS
12.1 什么是NetBIOS
12.2 Windows 2000中的NetBIOS
12.3 NetBIOS名称
12.4 NetBIOS名称注册和解析
12.5 TCP/IP上的NetBIOS
12.6 WINS服务器
12.7 WINS和NetBIOS的故障诊断
12.8 本章小结
12.9 复习题
12.10 实习项目
12.11 案例项目
第13章 Internet协议第6版(IPv6)
13.1 创建新版本IP的原因
13.2 IPv6的地址空间
13.3 路由选择考虑事项
13.4 IPv6数据包格式
13.5 IPv6的新增特性
13.6 过渡:IPv4和IPv6的共存
13.7 本章小结
13.8 复习题
13.9 实习项目
13.10 案例项目
附录A 重要的RFC
附录B 主要的IP在线资源
B.1 一般的IP/Internet综述
B.2 IP/Internet的历史
B.3 关于Internet和网络主题的综合线索
B.4 RFC资源
B.5 IP寻址、子网和超级网
B.6 二进制算术综述
B.7 一般的IP协议信息
B.8 DNS信息
B.9 DHCP信息
B.10 IP安全
B.11 IP路由选择
B.12 SNMP
B.13 在TCP/IP基础上的NetBIOS
B.14 IPv6
B.15 TCP/IP新闻组
附录C 命令行IP实用程序
C.1 ARP
C.2 IPCONFIG
C.3 NETSTAT
C.4 PATHPING
C.5 PING
C.6 ROUTE
C.7 TRACERT
附录D Windows 2000注册表设置
附录E 随书CD的内容
E. 1 工具
E. 2 跟踪文件
附录F TCP/UDP端口号
附录G DHCP选项
术语表