TCP/IP应用层协议
OSI参考模型常被用来描述网络互联协议和技术的体系结构,说明它们之间的关联关系。在介绍OSI参考模型概念的那一章(《卷1》的第5章),曾经提到过可以将它的7个层划分成两组:低层(1-4层)和��层(5~7层)。当然还存在其他划分层的方法,但这种层划分*好地反映了各层在网络中所起的不同作用。
低层主要考虑格式化、编码和在网络上发送数据的机制,这些层涉及软件要素,但往往与联网硬件设备紧密相关。与此相反,高层主要关心与用户的交互以及那些让我们能够实际使用网络的软件应用、协议和服务的实现,这些要素一般不需要考虑细节问题,而是依赖低层来确保数据能够可靠地到达它们要去的地方。
本卷介绍位于TCP/IP高层部分的很多协议和应用程序的细节,它在组织上与《卷1》有很大不同。由于TCP/IP协议族使用了一种将所有高层混在一起的体系结构,所以即使只是尝试着区分这些层也是不值得做的事。为此,本卷按照功能而不是层进行组织,共包含10个部分:4个部分讨论支持TCP/IP运行的应用层协议,6个部分讨论实际的应用协议。
**部分讨论名字系统,**是TCP/IP域名系统(Domain Name System,DNS);第二部分概述文件和资源共享协议,**介绍网络文件系统(Net work File System,NFS);第三部分阐述TCP/IP主机配置和主机配置协议,包括引导协议(Boot Protocol,BOOTP)和动态主机配置协议(Dynamic Host Configuration Protocol,DHCP);第四部分介绍TCP/IP网络管理框架,包括简单网络管理协议(Simple Network Management Protocol,SNMP)和远程网络监视(Remote Network Monitoring,RMON)。
第五部分介绍TCP/IP应用,概略地讨论了应用层寻址并对文件和报文传输应用程序做一个概览;第六部分阐述通用的文件传送协议,包括文件传送协议(File Transfer Protocol,FTP)和普通文件传送协议(Trivial File Transfer Protocol,TFTP);第七部分解释共同构成TCP/IP电子邮件应用的多个相互关联的协议;第八部分介绍万维网和重要的超文本传送协议(Hypertext Transfer Protocol,HTTP);第九部分介绍Usenet(网络新闻)和Gopher;*后,第十部分讨论交互式和管理性的协议。