The
TCP/IPGuide是TCP/IP领域的一部百科全书式的经典著作,书中对TCIP/IP协议的原理和实现做了全面的介绍,涉及因特网中使用的各种
最新的协议和
技术。本书是其中译本的第2卷,主要介绍TCP/IP应用层协议,共10部分39章,分别介绍了名字系统及TCP/IP名字
注册和名字解析、网络文件和资源共享协议、主机配置与TCP/IP主机配置协议、TCP/IP网络管理框架和协议、TCP/IP应用层寻址和应用程序分类、TCP/IP通用文件传送协议、TCP/IP电子邮件系统、TCP/IP万维网和HTTP、其他文件和报文传送应用程序、交互式和管理性的
实用程序及协议等。本书层次结构清晰,配有大量的插图和表格来辅助文字表述,同时还辅以大量的“注解”、“要点”等,可读性极强。
本书内容丰富,易于理解,
理论联系实践,是不可多得的TCP/IP方面的权威指南。
第一部分 名字系统及TCP/IP名字注册和名字解析第1章 名字系统问题、概念和技术41.1 名字系统概述41.1.1 用于寻址的符号名41.1.2 悖论:名字系统既是必要的又是多余的41.1.3 决定名字系统必要性的因素61.1.4 名字系统基本功能:名字空间、名字注册和名字解析71.2 名字空间和名字体系结构81.2.1 名字空间功能91.2.2 扁平名字体系结构(扁平名字空间)91.2.3 层次名字体系结构(结构化名字空间)91.2.4 名字体系结构比较101.3 名字注册方法、管理和权威机构111.3.1 名字注册功能111.3.2 层次名字注册121.3.3 名字注册方法121.4 名字解析技术及要素131.4.1 名字解析方法131.4.2 客户机/服务器名字解析功能单元131.5 效率、可靠性及其他有关名字解析的考虑141.5.1 效率考虑141.5.2 可靠性考虑151.5.3 其他考虑15第2章 TCP/IP名字系统概述及主机表名系统162.1 TCP/IP主机名及名字系统的发展简史162.1.1 研制第一个名字系统:ARPAnet主机名列表162.1.2 在主机表文件中存储主机名172.1.3 主机表名系统不再适应发展要求并向DNS过渡172.2 TCP/IP主机表名系统172.2.1 主机表名解析182.2.2 主机表名注册182.2.3 主机表名系统的缺陷182.2.4
现代网络环境中主机表名系统的使用19第3章 域名系统(DNS)概述、功能及特性213.1 DNS概述、发展历史和
标准213.1.1 早期DNS的研制及向层次域的过渡213.1.2 DNS的标准化及最初定义标准223.1.3 DNS的演变及其他重要的标准223.1.4 DNS为适应IPv6所做的调整233.2 DNS
设计目标、目的和假设233.2.1 DNS设计目标和目的233.2.2 DNS设计假设243.3 DNS组件及一般功能253.3.1 DNS名字空间253.3.2 名字注册(包括管理和权限)253.3.3 名字解析25第4章 DNS名字空间、体系结构和术语274.1 DNS域和DNS层次名字体系结构274.1.1 DNS名字空间中的基本概念:域274.1.2 DNS名字的层次树结构284.2 DNS结构化元素和术语294.2.1 DNS与树有关的术语294.2.2 DNS与域有关的术语304.2.3 DNS与家族有关的术语304.3 DNS标签、名字和语
法规则314.3.1 DNS标签和标签语法规则314.3.2 域名结构324.4 绝对(全限定的)与相对(部分限定的)域名规约334.4.1 全限定域名334.4.2 部分限定域名34第5章 DNS名字注册、公共管理、地区及权威机构355.1 DNS层次权威机构结构和分布式名字数据库355.1.1 DNS根域中央权威机构365.1.2 TLD权威机构365.1.3 低级权威机构委托365.1.4 权威机构层次结构与名字层次结构的关系365.1.5 DNS分布式名字数据库365.2 DNS组织的(通用的)TLD和权威机构375.2.1 最早的通用TLD375.2.2 新的通用TLD385.3 DNS地理政治(国家代码)TLD和权威机构405.3.1 国家代码指定405.3.2 国家代码TLD权威机构405.3.3国家代码域的租借/出售415.3.4 地理政治TLD的缺点415.4 二级域及更低级域的公共注册425.4.1 注册权威机构425.4.2 注册协调435.5 DNS公共注册争议和争议解决435.5.1 公共注册争议435.5.2 解决注册争议的方法445.5.3 统一域名争议仲裁策略455.6 DNS名字空间管理层次结构划分:DNS权威机构的地区455.6.1 将名字空间划分成权威机构地区的方法465.6.2 地区对名字解析的影响:权威服务器465.7 DNS专有名字注册475.7.1 使用可公开访问的专有名字485.7.2 在内部场合使用专有名字485.7.3 在没有连接到因特网的网络上使用专有名字48第6章 DNS名字服务器概念和操作506.1 DNS一般操作506.1.1 DNS名字服务器体系结构和分布式名字数据库506.1.2 DNS服务器支持功能516.1.3 DNS名字服务器层次结构的逻辑特性516.2 DNS名字服务器数据存储526.2.1 资源记录的二进制和文本表示526.2.2 RR和主文件的使用536.2.3 常见RR类型536.2.4 RR类546.3 DNS名字服务器类型和作用546.3.1 主(主要)/从(次要)服务器546.3.2 名字服务器的作用556.3.3 唯高速缓存名字服务器556.4 DNS地区管理、联系人和地区传输566.4.1 域联系人566.4.2 地区传输566.5 DNS根名字服务器586.5.1 根名字服务器冗余586.5.2 当前的根名字服务器596.6 DNS名字服务器高速缓存606.6.1 名字服务器高速缓存606.6.2 高速缓存数据的持久性和寿命时间间隔616.6.3 负高速缓存626.7 DNS名字服务器负载均衡626.7.1 用多条地址记录分摊对某个域的请求636.7.2 使用多台DNS服务器分摊DNS请求636.8 DNS名字服务器增强636.8.1 自动执行地区传输:DNS通知646.8.2 提高地区传输效率:递增传输646.8.3 处理动态IP地址:DNS更新/动态DNS65第7章 DNS解析概念和解析器操作667.1 DNS解析器功能和一般操作667.1.1 名字解析服务667.1.2 名字解析器执行的功能677.2 DNS名字解析技术:迭代解析和递归解析677.2.1 迭代解析687.2.2 递归解析687.2.3 迭代解析和递归解析对比687.3 提高DNS名字解析效率:高速缓存和本地解析717.3.1 高速缓存的动机:查询本地化717.3.2 名字解析器高速缓存717.3.3 本地解析727.4 DNS名字解析过程727.4.1 DNS名字解析的一个简单例子737.4.2 修改解析以处理别名(CNAME记录)747.5 利用IN-ADDR.ARPA域的DNS反向名字解析757.5.1 初始方法:反向查询757.5.2 用于反向解析的IN-ADDR.ARPA名字结构767.5.3 用于反向解析的RR设置777.6 DNS电子邮件支持和邮件交换(MX)资源记录777.6.1 电子邮件名字解析的特殊要求787.6.2 邮件交换记录及其使用78第8章 DNS报文传递和报文、资源记录以及主文件格式808.1 DNS报文产生和传送808.1.1 DNS客户机/服务器报文传递概述808.1.2 使用UDP和TCP的DNS报文传送818.1.3 DNS报文处理及通用报文格式828.2 DNS报文首部格式838.3 DNS问题区格式858.4 DNS报文资源记录字段格式868.4.1 DNS通用RR格式878.4.2 通用RR的RData字段格式878.5 DNS名字标记法和报文压缩898.5.1 标准DNS名字标记法908.5.2 DNS电子邮件地址标记法908.5.3 DNS报文压缩918.6 DNS主文件格式928.6.1 DNS通用主文件记录格式928.6.2 部分限定域名的使用和解释938.6.3 主文件指令938.6.4 主文件语法规则938.6.5 具体RR语法和例子938.6.6 主文件例子958.7 为支持IPv6所做的DNS修改958.7.1 IPv6DNS扩展958.7.2 对IPv6DNS扩展的修改建议96第二部分 网络文件和资源共享协议第9章 网络文件和资源共享以及TCP/IPNFS989.1 文件和资源共享的概念与组件989.1.1 文件和资源共享协议的强大功能989.1.2 文件和资源共享协议的组件999.2 NFS的设计目标、版本和标准999.2.1 NFS的设计目标999.2.2 NFS的版本和标准1009.3 NFS体系结构和组件1009.3.1 NFS的主要组件1019.3.2 NFS其他重要功能1019.4 基于外部数据表示(XDR)标准的NFS数据定义1029.4.1 一种通用数据交换方法:XDR1029.4.2 XDR数据类型1039.5 使用远程过程调用(RPC)的NFS客户机/服务器操作1049.5.1 RPC操作与运输协议用法1049.5.2 NFS中的客户机和服务器职责1059.5.3 客户机和服务器高速缓存1059.6 NFS服务器过程和操作1069.6.1 NFS版本2和版本3服务器过程1069.6.2 NFS版本4服务器过程和操作1079.7 NFS文件系统模型与装配协议1099.7.1 NFS文件系统模型1099.7.2 装配协议109第三部分 主机配置与TCP/IP主机配置协议第10章 主机配置概念、问题和动机11210.1 主机配置的目的11210.2 主机人工配置存在的问题11210.3 使配置过程自动化:主机配置协议11310.4 主机配置协议在TCP/IP中起的作用113第11章 TCP/IP引导协议(BOOTP)11411.1 BOOTP概述、历史和标准11411.1.1 BOOTP:克服RARP的缺陷11411.1.2 厂商特定参数11511.1.3 BOOTP的修改与DHCP的研发11611.2 BOOTP客户机/服务器报文传递和寻址11611.2.1 BOOTP报文传递和运输11611.2.2 BOOTP中广播和端口的使用11711.2.3 丢失报文的重传11811.3 BOOTP详细操作11811.3.1 BOOTP引导过程11811.3.2 CIAddr字段的解释11911.4 BOOTP报文格式12011.5 BOOTP厂商特定区域和厂商信息扩展12211.5.1 BOOTP厂商信息扩展12311.5.2 BOOTP厂商信息字段12411.6 BOOTP中继代理(转发代理)12511.6.1 BOOTP中继代理的功能12511.6.2 使用中继代理的BOOTP常规操作12611.6.3 使用广播中继BOOTP请求127第12章 DHCP概述与地址分配概念12912.1 DHCP概述、历史和标准 12912.1.1 在BOOTP
基础之上的DHCP13012.1.2 DHCP特色的概述13012.2 DHCP地址指派与分配机制13112.2.1 DHCP地址分配13112.2.2 DHCP人工分配13112.2.3 DHCP动态分配13112.2.4 DHCP自动分配13212.3 DHCP租用 13212.3.1 DHCP租用长度策略13312.3.2 无限租用的问题13412.4 DHCP租用生命周期和租用定时器13412.4.1 DHCP租用生命周期阶段13512.4.2 更新与重绑定定时器 13512.5 DHCP租用地址池、范围以及地址管理13612.5.1 地址池长度的选择13712.5.2 租用地址范围13712.5.3 地址管理的其他问题138第13章 DHCP配置与操作14013.1 DHCP客户机和服务器职责的概述14013.1.1 DHCP服务器职责14013.1.2 DHCP客户机职责14113.1.3 DHCP客户机/服务器的角色14113.1.4 DHCP中继代理14113.2 DHCP配置参数、存储与
通信14113.2.1 配置参数的管理14213.2.2 参数存储14213.2.3 配置参数的传递14213.3 DHCP通用操作和客户机有限状态机14213.4 DHCP租用分配、重分配和更新14413.4.1 初始的租用分配过程14613.4.2 DHCP租用重分配的过程14813.4.3 DHCP租用更新和重绑定过程15013.4.4 DHCP早期租用终止(释放)过程15313.5 非DHPC地址的客户机参数配置过程153第14章 DHCP报文传递、报文类型和格式15614.1 DHCP报文的生成、寻址、传输和重传15614.1.1 报文的生成和通用格式15614.1.2 报文传输15614.1.3 丢失报文的重传15714.2 DHCP报文格式15814.3 DHCP选项16014.3.1 选项和选项格式16114.3.2 选项类别16214.3.3 选项过载16214.4 DHCP选项/BOOTP厂商信息字段的概要16314.4.1 RFC1497厂商扩展16314.4.2 基于主机的IP层参数16414.4.3 基于接口的IP层参数16514.4.4 基于接口的链路层参数16514.4.5 TCP参数16614.4.6 应用程序和服务参数16614.4.7 DHCP扩展167第15章 DHCP客户机/服务器的实现、特性和IPv6支持16915.1 DHCP服务器和客户机的实现与管理问题16915.1.1 DHCP服务器的实现16915.1.2 DHCP客户机的实现17015.2 DHCP报文中继和BOOTP中继代理17115.2.1 用于DHCP的BOOTP中继代理17115.2.2 DHCP中继过程17215.3 DHCP自配置/自动专用IP寻址(APIPA)17215.3.1 APIPA操作17315.3.2 APIPA的限制17315.4 DHCP服务器冲突检测17415.5 DHCP和BOOTP的互操作性17515.5.1 BOOTP客户机连接到DHCP服务器17615.5.2 DHCP客户机连接到BOOTP服务器17615.6 DHCP的安全性问题17615.6.1 DHCP安全性担忧17615.6.2 DHCP鉴别17715.7 用于IPv6的DHCP(DHCPv6)17715.7.1 IPv6中两种自配置方法17715.7.2 DHCPv6操作概述17815.7.3 DHPCv6报文交换178第四部分 TCP/IP网络管理框架和协议第16章 TCP/IP因特网标准管理框架概述18016.1 TCP/IP因特网标准管理框架的概述、历史及SNMP18016.1.1 SNMP的早期研制18016.1.2 SNMP的两个含义18116.1.3 SNMP的设计目标18116.1.4 SNMP的进一步发展和SNMP变体的问题18116.2 TCP/IPSNMP的操作模型、组件和术语18216.2.1 SNMP
设备类型18216.2.2 SNMP实体18216.2.3 SNMP操作模型的总结18316.3 TCP/IP因特网标准管理框架的体系结构和协议组件18416.3.1 SNMP框架组件18416.3.2 SNMP框架的体系结构18516.4 TCP/IP因特网标准管理框架和SNMP的版本18516.4.1 SNMPv118516.4.2 SNMPsec18616.4.3 SNMPv218616.4.4 SNMPv2的变体18616.4.5 SNMPv318716.5 TCP/IP因特网标准管理框架和SNMP标准187第17章 TCP/IPSMI和MIB19017.1 TCP/IPSMI和MIB概述19017.1.1 SNMP的面向信息设计19017.1.2 MIB和MIB对象19117.1.3 定义MIB对象:SMI19217.2 TCP/IPMIB对象、对象特性和对象类型19217.2.1 MIB对象特性19217.2.2 SMI数据类型19417.3 TCP/IPMIB对象描述符、对象标识符和对象名字层次结构19517.3.1 对象描述符19517.3.2 对象标识符19517.3.3 MIB对象名字层次结构19617.3.4 MIB对象标识符的递归定义19817.4 TCP/IPMIB模块和对象组19817.4.1 MIB对象进到对象组的组织中19817.4.2 MIB模块19917.4.3 MIB模块格式200第18章 TCP/IPSNMP的概念和操作20118.1 SNMP协议概述20118.1.1 SNMPv1的早期研制20118.1.2 SNMPv2与将SNMP划分为协议操作和传输映射20218.1.3 SNMP通信方法20218.2 SNMP协议操作20318.2.1 SNMPPDU类别20318.2.2 使用GetRequest和(Get)Response报文的基本请求/响应信息轮询20418.2.3 使用GetNextRequest和GetBulk-Request报文进行表格遍历20518.2.4 使用SetRequest报文修改对象20618.2.5 使用陷阱和InformRequest报文进行信息通知20718.3 SNMP协议的安全性问题和方法20818.3.1 SNMPv1的安全性问题20918.3.2 SNMPv2/SNMPv3的安全性方法209第19章 SNMP协议报文传递和报文格式21119.1 SNMP协议报文的生成21119.2 SNMP传输映射21119.2.1 UDP报文的长度问题21219.2.2 传输丢失问题21219.3 SNMP的通用报文格式21219.3.1 SNMP报文和PDU之间的区别21319.3.2 PDU的通用格式 21319.4 SNMPv1的报文格式21419.4.1 SNMPv1的通用报文格式21519.4.2 SNMPv1的PDU格式21519.5 SNMPv2的报文格式21719.5.1 SNMPv2p的报文格式21819.5.2 SNMPv2c的报文格式21819.5.3 基于SNMPv2u的报文格式21919.5.4 SNMPv2的PDU格式22019.6 SNMPv3的报文格式223第20章 TCP/IP远程网络监视(RMON)22520.1 RMON标准22520.2 RMON的MIB层次结构和对象组22520.3 RMON告警、事件和统计227第五部分 TCP/IP应用层寻址和应用程序分类第21章 TCP/IP应用层寻址:URI、URL和URN23021.1 URL概述和标准23021.1.1 URI的类别:URL和URN23121.1.2 URI标准23221.2 URL的通用语法23221.2.1 通用的因特网纲要语法23221.2.2 URL语法元素的省略23321.2.3 URL分片23421.2.4 不安全的字符和特殊编码23421.3 URL纲要和纲要特定的语法23521.3.1 万维网/超文本传送协议语法(http)23521.3.2 文件传送协议语法(ftp)23521.3.3 电子邮件语法(mailto)23621.3.4 Gopher协议语法(gopher)23621.3.5 网络新闻/Usenet语法(news)23621.3.6 网络新闻传输协议语法(nntp)23621.3.7 远程登录语法(telnet)23621.3.8 本地文件语法(file)23721.3.9 特殊的语法规则23721.4 URL的相对语法和基础URL23721.4.1 相对URL的解释规则23821.4.2 相对URL的实际解释23821.5 URL的长度和复杂性问题24021.5.1 URL回绕和定界24121.5.2 明确的URL定界和重定向24121.5.3 URL缩写24121.6 URL的蒙昧、困惑和常用的欺骗24221.7 URN24421.7.1 URL的问题24421.7.2 URN的概述24421.7.3 URN的名字空间和语法24521.7.4 URN解析和实现的困难245第22章 文件和报文传送概述及应用程序分类24722.1 文件的概念24722.2 应用程序类别24722.2.1 通用的文件传送应用程序24722.2.2 报文传送应用程序24822.2.3 文件和报文传送方法的融合248第六部分 TCP/IP通用文件传送协议第23章 文件传送协议(FTP)25023.1 FTP概述、历史和标准25023.1.1 FTP研制和标准化25023.1.2 FTP操作概述25123.2 FTP的操作模型、协议组件和关键术语25123.2.1 服务器FTP进程和用户FTP进程25223.2.2 FTP的控制连接和数据连接25223.2.3 FTP进程组件和术语25223.2.4 服务器FTP进程组件25223.2.5 用户FTP进程组件25323.2.6 第三方文件传输(FTP代理)25323.3 FTP控制连接的创建、用户鉴别和匿名FTP访问25423.3.1 FTP登录序列和鉴别25423.3.2 FTP的安全性扩展25523.3.3 匿名FTP25523.4 文件数据连接管理25623.4.1 正常(主动)数据连接25623.4.2 被动数据连接25623.4.3 关于连接方法的效率和安全性问题25823.5 FTP通用
数据通信和传输模式25823.5.1 流模式25923.5.2 块模式25923.5.3 压缩模式25923.6 FTP数据表示:数据类型、格式控制和数据结构25923.6.1 FTP数据类型26023.6.2 ASCII数据类型行定界问题26023.6.3 FTP格式控制26123.6.4 FTP数据结构26123.7 FTP内部命令组和协议命令26123.8 FTP回答26423.8.1 既使用文本回答又使用数字回答的优点26423.8.2 回答码的结构和数字解释26423.8.3 FTP多行文本回答26723.9 FTP的用户接口和用户命令26723.9.1 命令行和图形FTP接口26723.9.2 典型的FTP用户命令 26823.10 FTP会话的例子269第24章 TFTP27224.1 TFTP的概述、历史和标准27224.1.1 为什么需要TFTP27224.1.2 FTP和TFTP的比较27324.1.3 TFTP操作的概述27324.2 TFTP的通用操作、连接创建和客户机/服务器通信27424.2.1 连接创建和标识27424.2.2 客户机/服务器报文传递的锁步方式27524.2.3 TFTP简化的报文传递机制带来的问题27524.3 TFTP的详细操作和报文传递27524.3.1 初始报文交换27624.3.2 数据块编号27624.3.3 TFTP读过程的步骤27624.3.4 TFTP写过程的步骤27724.4 TFTP的选项和选项协商27824.4.1 TFTP选项的协商过程27924.4.2 TFTP选项28024.5 TFTP报文格式28124.5.1 读请求和写请求报文28124.5.2 数据报文28124.5.3 确认报文28224.5.4 差错报文28224.5.5 选项确认报文283第七部分 TCP/IP电子邮件系统:概念和协议第25章 TCP/IP电子邮件系统的概述和概念28625.1 TCP/IP电子邮件系统概述和历史28625.1.1 早期的电子邮件28625.1.2 TCP/IP电子邮件的历史28725.1.3 TCP/IP电子邮件系统概述28725.2 TCP/IP电子邮件通信概述28825.3 TCP/IP电子邮件报文的通信模型28925.4 协议在电子邮件通信中的作用290第26章 电子邮件的地址和寻址29226.1 TCP/IP电子邮件的寻址和地址解析29226.1.1 基于DNS标准的电子邮件地址29226.1.2 电子邮件地址的特殊需求29326.2 TCP/IP历史的和特殊的电子邮件寻址29426.2.1 FidoNet寻址29426.2.2 UUCP风格的寻址29426.2.3 网关寻址29526.3 TCP/IP电子邮件的别名和地址本29526.4 多个接收方的寻址29526.5 邮件列表296第27章 TCP/IP电子邮件报文格式和报文处理:RFC822和MIME29727.1 RFC822标准报文格式的概述29727.1.1 RFC822报文格式标准的研制29827.1.2 RFC822报文的概述29827.1.3 通用RFC822报文结构29827.2 RFC822标准报文格式的首部字段和组29927.2.1 首部字段的格式29927.2.2 首部字段组30027.2.3 通用的首部字段组和首部字段30027.3 RFC822标准报文格式的处理和解释30127.4 MIME概述30227.4.1 MIME的能力30327.4.2 MIME标准30427.5 MIME的基本结构和首部30527.5.1 基本结构30527.5.2 MIME实体30527.5.3 主要的MIME首部30527.5.4 附加的MIME首部30627.6 MIME内容类型首部和离散媒体30727.6.1 内容类型首部的语法30727.6.2 离散媒体类型和子类型30727.7 MIME复合媒体类型:多部分和封装的报文结构31027.7.1 MIME多部分报文类型31027.7.2 多部分报文编码31127.7.3 MIME封装的报文类型31327.7.4 MIME内容传送编码首部和编码方法31427.7.5 7位编码和8位编码31427.7.6 引用可打印的编码31427.7.7 Base64编码31427.8 对非ASCII邮件报文首部的MIME扩展316第28章 TCP/IP电子邮件交付协议:SMTP31828.1 SMTP的概述、历史和标准31828.1.1 SMTP标准31828.1.2 SMTP通信和报文传送的方法31928.1.3 术语:客户机/服务器和发送方/接收方32028.2 SMTP连接、会话创建和终止32128.2.1 连接创建和终止的概述32128.2.2 连接创建和问候交换32128.2.3 使用SMTP扩展来创建连接32228.2.4 连接终止32328.3 SMTP邮件事务的过程32328.3.1 SMTP邮件事务的概述32328.3.2 SMTP邮件事务的细节32428.4 SMTP的特色、能力和扩展32628.4.1 SMTP的特色和能力32628.4.2 SMTP扩展32728.5 SMTP的安全性问题32828.6 SMTP命令32928.7 SMTP回答和回答码33028.7.1 回答码的结构和数字解释33128.7.2 SMTP多行文本回答33228.7.3 增强的状态码回答333第29章 访问和取回TCP/IP电子邮件的协议和方法33429.1 TCP/IP电子邮件的邮箱访问模型、方法和协议概述33429.2 TCP/IP邮局协议(POP/POP3)33629.2.1 POP的概述、历史、版本和标准33629.2.2 POP3的通用操作33729.2.3 POP3的会话状态33729.3 TCP/IP因特网报文访问协议(IMAP/IMAP4)34329.3.1 IMAP的概述、历史、版本和标准34329.3.2 IMAP的通用操作34529.3.3 IMAP的会话状态34529.3.4 IMAP的命令、结果和响应34729.3.5 IMAP的未鉴别状态:用户鉴别的过程和命令34929.3.6 IMAP的鉴别状态:邮箱操作/选择的过程和命令35029.3.7 IMAP的选择状态:报文操作过程和命令35129.4 TCP/IP直接服务器电子邮件访问35229.5 TCP/IP万维网电子邮件访问354第八部分 TCP/IP万维网和HTTP第30章 万维网和超文本的概述及概念35830.1 万维网和超文本的概述和历史35830.1.1 超文本的历史35830.1.2 当今的万维网35930.2 万维网的系统概念和组件36030.2.1 Web的主要功能组件36030.2.2 Web服务器和Web浏览器36130.3 万维网的媒体和超文本标记语言36130.3.1 HTML概述36130.3.2 HTML的元素和标记36230.3.3 通用的HTML元素36330.3.4 通用的文本格式化标记36430.4 万维网寻址:HTTP统一资源定位符36430.4.1 HTTP的URL语法36530.4.2 资源路径和目录列表366第31章 HTTP的通用操作和连接36731.1 HTTP的版本和标准36731.1.1 HTTP/0.936731.1.2 HTTP/1.036731.1.3 HTTP/1.136831.1.4 未来的HTTP版本36931.2 HTTP的操作模型和客户机/服务器通信36931.2.1 基本的HTTP客户机/服务器通信36931.2.2 中间设备和HTTP请求/响应链37031.2.3 高速缓存对HTTP通信的影响37031.3 HTTP的短时间与持久连接及流水线操作37131.3.1 持久连接37231.3.2 流水线操作37231.3.3 HTTP持久连接的创建和管理372第32章 HTTP的报文、方法和状态码37432.1 HTTP的通用报文格式37432.2 HTTP请求报文的格式37532.2.1 请求行37632.2.2 首部37732.3 HTTP响应报文的格式37732.3.1 状态行37832.3.2 首部37932.4 HTTP方法37932.4.1 通用方法37932.4.2 其他方法38032.4.3 安全的及幂等的方法38132.5 HTTP的状态码和原因短语38132.5.1 状态码的格式38232.5.2 原因短语38232.5.3 100(继续)初始回答384第33章 HTTP报文首部38533.1 HTTP通用首部38533.1.1 Cache-Control首部38533.1.2 Warning首部38633.1.3 其他HTTP通用首部38733.2 HTTP请求首部38833.3 HTTP响应首部39033.4 HTTP实体首部391第34章 HTTP实体、传送、编码方法和内容管理39334.1 HTTP实体和因特网媒体类型39334.1.1 媒体类型和子类型39334.1.2 媒体类型的HTTP用法39434.1.3 HTTP结构和MIME结构的区别39434.2 HTTP的内容和传送编码39534.2.1 HTTP的两级编码方案39534.2.2 内容和传送编码的使用39634.3 HTTP的数据长度问题、分块传送和报文尾部39634.3.1 动态数据长度39634.3.2 分块传送和报文尾部39734.4 HTTP内容协商和质量值39934.4.1 内容协商技术39934.4.2 偏好权重的质量值400第35章 HTTP的特性、能力和问题40235.1 HTTP高速缓存特性和问题40235.1.1 HTTP高速缓存的优点40235.1.2 高速缓存的位置40335.1.3 高速缓存的控制40435.1.4 高速缓存的一些重要问题40435.2 HTTP代理服务器和代理40535.2.1 代理的优点40535.2.2 代理和高速缓存的比较40635.2.3 一些重要的代理问题40635.3 HTTP的安全性和隐秘性40735.3.1 HTTP的鉴别方法40735.3.2 安全性和隐秘性担忧及存在的问题40735.3.3 在HTTP中确保隐秘性的方法40835.4 使用cookie进行HTTP状态管理40835.4.1 cookie存在的问题40935.4.2 cookie使用的管理410第九部分 其他文件和报文传送应用程序第36章 USENET(网络新闻)和TCP/IPNNTP41236.1 Usenet的概述、历史和操作41236.1.1 Usenet的历史41336.1.2 Usenet的操作和特性41336.1.3 Usenet的传送方法41436.2 Usenet的通信模型41436.2.1 Usenet的面向公共发布41536.2.2 Usenet的通信过程41536.2.3 报文传播和服务器组织41636.2.4 Usenet的寻址:新闻组41736.3 Usenet的报文格式和特殊的首部41936.3.1 Usenet首部的种类和通用首部42036.3.2 附加的Usenet首部42136.3.3 Usenet的MIME报文42136.4 NNTP的概述和通用操作 42236.5 NNTP服务器之间的通信过程:新闻文章的传播42336.5.1 Usenet的服务器结构42336.5.2 基本的NNTP传播方法42436.6 NNTP客户机/服务器的通信过程:新闻张贴和访问42636.6.1 新闻张贴、访问和阅读42636.6.2 新闻访问方法42736.6.3 其他的客户机/服务器功能42736.6.4 文章线程42736.7 NNTP的命令和命令扩展42836.7.1 命令语法42836.7.2 基础命令集42936.7.3 NNTP的命令扩展43036.8 NNTP的状态响应和响应码433第37章 Gopher协议43737.1 Gopher概述和通用操作43737.1.1 在Gopher服务器上存储信息43737.1.2 Gopher客户机/服务器的操作43737.2 Gopher和Web的重要区别43837.3 Gopher在现代因特网中的作用438第十部分 交互式和管理性的实用程序及协议第38章 TCP/IP交互的和远程应用协议44238.1 Telnet协议44238.1.1 Telnet的概述、历史和标准44238.1.2 Telnet连接和客户机/服务器操作44438.1.3 Telnet的通信模型和NVT44538.1.4 Telnet的协议命令44838.1.5 Telnet的中断处理45038.1.6 Telnet选项和选项协商45138.2 伯克利远程(r)命令45438.2.1 伯克利远程登录(rlogin)45438.2.2 伯克利远程命令行解释器(rsh)45538.2.3 其他的伯克利远程命令45638.3 互联网在线聊天系统(IRC)协议45638.3.1 IRC的通信模型和客户机/服务器操作45738.3.2 报文传递和IRC频道45738.3.3 IRC和现代因特网458第39章 TCP/IP管理和
故障定位并解决实用程序及协议45939.1 TCP/IP主机名实用程序(hostname)45939.2 TCP/IP通信验证实用程序(ping)46039.2.1 ping实用程序的操作46039.2.2 ping的基本用法46139.2.3 使用ping来诊断连通性问题的方法46239.2.4 ping的选项和参数46239.3 TCP/IP路由跟踪实用程序(traceroute)46339.3.1 traceroute实用程序的操作46439.3.2 traceroute实用程序的基本用法46539.3.3 traceroute的选项和参数46639.4 TCP/IP地址解析协议实用程序(arp)46639.5 TCP/IPDNS名字解析和查找实用程序(nslookup、host和dig)46739.5.1 nslookup实用程序46839.5.2 host实用程序46939.5.3 dig实用程序47039.6 TCP/IP的DNS注册数据库查找实用程序(whois/nicname)47139.7 TCP/IP网络状态实用程序(netstat)47239.7.1 UNIX的netstat实用程序47339.7.2 Windows的netstat实用程序47539.8 TCP/IP配置实用程序(ifconfig、ipconfig和winipcfg)47739.8.1 UNIX的ifconfig实用程序47739.8.2 WindowsNT、
2000和XP的ipconfig47839.8.3 Windows95、98和Me的winipcfg实用程序48039.9 其他的TCP/IP故障定位并解决协议481