本书是一本讲述TCP/IP基本原理的技术参考书,从网络发展史入手,逐步展开对TCP/IP参考模型的讨论,详细剖析了包含于其中的各种网络协议。本书主要内容包括:TCP/IP参考模型、IP网络的编址机制、用户数据报协议、传输控制和数据流、文件传输和访问、域名系统(DNS)及地址解析与逆向地址解析等,并且对IP路由协议、IP协议应用和IP网络安全进行了深入探讨。本书的附录部分则提供了与TCP/IP相关的技术文档资料和故障处理等内容。\r\n 本书讲解由浅入深,内容完整实用,比较适合于那些想全面深入了解TCP/IP的工程人员使用,同时也可作为专业技术人员的参考书。
第1章 网络互联和TCP/IP介绍\r\n\r\n1.1 TCP/IP和Internet的发展史\r\n1.2 网络互联\r\n1.3 开放系统互联模型\r\n1.4 TCP/IP参考模型\r\n1.5 小结\r\n\r\n第2章 网络接口与链路层\r\n\r\n2.1 网络接口层\r\n2.2 链路层\r\n2.3 SLIP与PPP的区别\r\n2.4 编址\r\n2.5 地址解析\r\n2.6 逆向地址解析协议\r\n2.7 小结\r\n\r\n第3章 Internet层协议\r\n\r\n3.1 Internet层\r\n3.2 Internet协议\r\n3.3 IP数据报的格式\r\n3.4 数据报传输\r\n3.5 小结\r\n\r\n第4章 ICMP协议\r\n\r\n4.1 ICMP介绍\r\n4.2 主机和路由器在故障隔离时的作用\r\n4.3 故障隔离时主机采取的方法\r\n4.4 ICMP报文的传输\r\n4.5 小结\r\n\r\n第5章 传输控制和数据流\r\n\r\n5.1 TCP介绍\r\n5.2 连接过程\r\n5.3 数据传输概念\r\n5.4 小结\r\n\r\n第6章 定时数据传输和性能的概念\r\n\r\n6.1 超时和重传的概念\r\n6.2 性能\r\n6.3 小结\r\n\r\n第7章 用户数据报协议\r\n\r\n7.1 UDP介绍\r\n7.2 使用UDP\r\n7.3 小结\r\n\r\n第8章 文件传输和访问\r\n\r\n8.1 FTP介绍\r\n8.2 普通文件传输\r\n8.3 TFTP规范中的问题\r\n8.4 网络文件访问\r\n8.5 小结\r\n\r\n第9章 远程登录\r\n\r\n9.1 Telnet协议\r\n9.2 Rlogin\r\n9.3 小结\r\n\r\n第10章 邮件传送协议\r\n\r\n10.1 邮件传送的概念和SMTP\r\n10.2 POP\r\n10.3 IMAP\r\n10.4 MIME\r\n10.5 小结\r\n\r\n第11章 超文本传输\r\n\r\n11.1 Web基本原理和HTTP基础\r\n11.2 HTTP报文的组成\r\n11.3 客户端/服务器协商能力\r\n11.4 HTTP性能\r\n11.5 缓存\r\n11.6 小结\r\n\r\n第12章 简单网络管理协议\r\n\r\n12.1 网络管理\r\n12.2 SNMP体系结构的组成\r\n12.3 小结\r\n\r\n第13章 域名系统\r\n\r\n13.1 为什么需要DNS\r\n13.2 使用DNS的优点\r\n13.3 DNS使用的命名约定\r\n13.4 DNS报文的传送\r\n13.5 域名解析所涉及的组件和步骤\r\n13.6 小结\r\n\r\n第14章 自举协议:BOOTP和DHCP\r\n\r\n14.1 自举协议概述\r\n14.2 BOOTP性能\r\n14.3 BOOTP报文格式\r\n14.4 选项字段的子字段\r\n14.5 动态主机配置协议\r\n14.6 DHCP性能\r\n14.7 DHCP报文格式\r\n14.8 中继代理\r\n14.9 小结\r\n\r\n第15章 子网和无类编址\r\n\r\n15.1 IP编址机制\r\n15.2 子网\r\n15.3 超网\r\n15.4 小结\r\n\r\n第16章 IP路由\r\n\r\n16.1 路由的概念\r\n16.2 错误处理\r\n16.3 小结\r\n\r\n第17章 路由机制\r\n\r\n17.1 路由机制介绍\r\n17.2 网络路由体系结构的发展\r\n17.3 路由算法\r\n17.4 小结\r\n\r\n第18章 自治系统路由\r\n\r\n18.1 自治系统路由体系结构\r\n18.2 内部网关协议介绍\r\n18.3 小结\r\n\r\n第19章 自治系统间路由协议:EGP和BGP\r\n\r\n19.1 EGP\r\n19.2 BGP\r\n19.3 小结\r\n\r\n第20章 多播\r\n\r\n20.1 多播的基本原理\r\n20.2 多播的优点\r\n20.3 多播的实现\r\n20.4 Internet组管理协议(IGMP)\r\n20.5 主机和路由器间使用IGMP的通信\r\n20.6 小结\r\n\r\n第21章 安全概念和专用网连接\r\n\r\n21.1 虚拟专用网\r\n21.2 网络地址转换\r\n21.3 小结\r\n\r\n第22章 IP安全\r\n\r\n22.1 IP安全介绍\r\n22.2 验证报头\r\n22.3 出站和入站的AH字段处理\r\n22.4 封装安全有效载荷\r\n22.5 出站和入站的ESP字段处理\r\n22.6 安全关联和Internet密钥交换\r\n22.7 小结\r\n\r\n第23章 异步传输模式上的IP\r\n\r\n23.1 异步传输模式介绍\r\n23.2 ATM数据传输基础\r\n23.3 ATM的IP数据传输模型\r\n23.4 小结\r\n\r\n第24章 VoIP\r\n\r\n24.1 为什么需要VoIP\r\n24.2 小结\r\n\r\n第25章 移动IP\r\n\r\n25.1 IP移动性介绍\r\n25.2 代理侦测过程\r\n25.3 注册转交地址\r\n25.4 移动IPv6\r\n25.5 小结\r\n\r\n第26章 IPv6\r\n\r\n26.1 IPv6概述\r\n26.2 IPv6报文格式\r\n26.3 IPv6扩展报头\r\n26.4 IPv6编址\r\n26.5 小结\r\n\r\n第27章 服务质量\r\n\r\n27.1 服务质量介绍\r\n27.2 资源预留协议\r\n27.3 区分服务\r\n27.4 小结\r\n\r\n附录A RFC\r\n附录B 局域网基础\r\n附录C TCP/IP故障检测及解决\r\n附录D HTTP状态码和报头字段\r\n附录E 数据格式的编程结构\r\n附录F TCP应用端口\r\n术语表
TCP/IP是一个保证网络中或网络间能可靠、安全地即时通信的协议族。随着过去几十年间网络的迅猛发展,TCP/IP提供了一个标准化的通信和数据交换机制,该机制包含维持互联网络中平稳通信所需的硬件和软件需求。
TCP/IP简单地说只是一组通信标准,经过三十年的发展才变成今天的样子。这些标准是以请求注释(RFC)的形式发布的,它们除了规定很多软件规范外,还提供了设计网络体系结构的指导和规则。由于网络界先驱和专家们的辛勤努力,TCP/IP已发展成为最重要的互联网络通信机制,并经受住了时间的考验。目前,该协议族提供了用于实现移动通信、实时多媒体传输、服务质量和高度数据通信安全等方面的规范。
读者对象
如果读者想完整地了解TCP/IP知识,本书是最好的选择。阅读本书可能需要具有一定的计算机和网络基础知识,但不是必需的(关于网络基础知识的简单介绍,可以参考本书附录B“局域网基础”)。在各种不同操作系统中使用TCP/IP实现的网络管理员可能想知道幕后的技术原理,对于这些网络管理员,本书也是首选。
本书的组织结构
本书首先介绍了网络互联的概念,以及构成TCP/IP协议族基础的核心协议;讲述了使用TCP/IP进行网络通信的一些软件应用程序和实用程序;讨论了TCP/IP提供的子网和路由功能;也讲述了该协议族内在的安全特性;最后提到了一些先进的TCP/IP技术,并展望了TCP/IP的未来。
前七章介绍了基本的网络互联概念以及构成TCP/IP协议族基础的核心协议。
● 第1章“网络互联和TCP/IP介绍”,讲述互联网络的基础,当然也提到了TCP/IP的基础知识。
● 第2章“网络接口与链路层”,介绍了TCP/IP参考模型中的网络层和链路层。
● 第3章“Internet层协议”,讲述了一个叫做Internet协议的核心TCP/IP协议。
● 第4章“ICMP协议”,研究了TCP/IP通过Internet控制报文协议提供的错误跟踪和隔离功能。
● 第5章“传输控制和数据流”,让我们认识了TCP/IP协议族中的另一个核心协议——传输控制协议。
● 第6章“定时数据传输和性能的概念”,继续探讨传输控制协议的特性。本章研究了定时数据传输以及传输控制协议提供的性能增强特性。
● 第7章“用户数据报协议”,研究了如何利用用户数据报协议实现不可靠的数据传输。
第8章至第14章主要介绍工作在TCP/IP参考模型的应用层中的软件应用程序。
● 第8章“文件传输和访问”,讨论了利用诸如文件传输协议(FTP)、普通文件传输协议(TFTP)和网络文件访问(NFA)等协议来实现的远程文件传送和访问。
● 第9章“远程登录”,讲述了诸如Telnet和Rlogin等允许远程计算机登录的协议。
● 第10章“邮件传送协议”,讨论了TCP/IP如何利用简单邮件传输协议实现邮件传输功能。
● 第11章“超文本传输”,让读者了解TCP/IP如何利用超文本传输协议提供超文本数据传输。
● 第12章“简单网络管理协议”,讨论了利用TCP/IP的简单网络管理协议实现的网络管理功能。
● 第13章“域名系统”,介绍了TCP/IP利用域命名服务实现的域命名和域名解析功能。
● 第14章“自举协议:BOOTP和DHCP”,讨论了BOOTP和DHCP等应用协议,这些协议提供了自举和动态主机配置功能。
第15章至第20章主要讨论子网技术提供的IP编址机制和IP地址会话功能,以及TCP/IP提供的关于路由体系结构和机制的信息。
● 第15章“子网和无类编址”,讨论了用来解决IP地址短缺的IP编址机制和无类地址分配功能。
● 第16章“IP路由”,介绍了路由的概念以及TCP/IP实现的路由错误处理功能。
● 第17章“路由机制”,简要地描述了TCP/IP实现的路由机制。
● 第18章“自治系统路由”,研究了自治系统,以及在自治系统内部实现的路由机制。
● 第19章“自治系统间路由协议:EGP和BGP”,讨论了如何利用外部网关协议和边界网关协议在自治系统之间实现路由。
● 第20章“多播”,介绍了多播的概念以及如何在TCP/IP网络中实现多播。本章还讨论了多播数据报中Internet组管理协议所扮演的角色。
接下来的两章内容虽然相对较少,但却是本书中很重要的一部分,它描述了TCP/IP协议族提供的安全特性。
● 第21章“安全概念和专用网连接”,介绍了专用网的体系结构和通过专用网络互联实现的安全概念。
● 第22章“IP安全”,研究了TCP/IP如何通过使用IPSec框架解决基本的安全问题。
最后5章除了展望TCP/IP技术的前景,还讨论了TCP/IP使用的先进联网技术。
● 第23章“异步传输模式上的IP”,介绍了利用ATM实现的异步数据传输,以及IP如何才能在ATM框架上实现。
● 第24章“VoIP”,研究了TCP/IP提供的能够进行实时语音传输的标准和协议。
● 第25章“移动IP”,讨论了如何利用移动IP框架实现IP的移动支持。
● 第26章“IPv6”,介绍了下一代Internet协议实现,即IPv6。
● 第27章“服务质量”。随着网络互联逐渐成为一个有利可图的商业领域,提供服务质量成为一项很重要的生存策略。本章向读者介绍TCP/IP如何在互联网络中实现服务质量。
本书的附录提供了以下参考内容:
● RFC。
● 局域网基础。
● TCP应用程序端口号。
● HTTP状态码和报头字段。
● 数据格式编程结构。
● 故障检测、排除技巧。
本书的使用约定
为使本书内容更易理解,帮助读者更好地掌握和应用书中知识,本书使用了如下辅助格式:
注意: 本书的“注意”表示一些能帮读者更好地理解主题,或者避免出现与当前话题有关的问题的额外信息。
警告:“警告”主要是提示危险的操作(例如,潜在地危害系统安全性的操作)。
本书使用了大量形如下例的交叉参考,以帮助读者快速找到其他章节中的相关信息。
参考:关于FDDI的更多信息,请参见附录B“ 局域网基础”。