,人们已经发明了许多非常富有创造性的和奇妙的应用。例如,Web、文件传输、电子邮件、网络新闻和远程存取等等,以及现在正在构思和开发的应用,例如声音点播、网际多目标网络广播(IPmulticasting)、影视点播和因特网电话等等,workingapplications)。这些网络应用通过相应的应用层协议(application-layerprotocol)来支持。例如,HTTP,FTP,SMTP,workNewsTransferProtocol,NNTP)等等。这些应用层协议的主要职责是把文件从一台主机传送到另一台主机,协议的主要内容是定义:(1)消息的内容,例如请求消息和响应消息。(2)各种消息类型的语法结构,也就是消息中的域(field)以及如何描述消息中的域。(3)域的语义,也就是域所包含的信息的含义。(4)确定通信程序何时发送消息和接收消息的规则。表15-03列出了流行的部分应用层协议。这些应用层协议留驻在协议堆的最高层(层5),它们依赖传输层(层4)提供两种类型的服务,一种是使用TCP的面向连接服务,另一种是使用用户数据包(UserDatagramProtocol,UDP)的无连接服务。例如,HTTP使用TCP协议提供可靠的面向连接的服务,而为多媒体应用制定的协议一般都使用UDP协议提供不可靠的服务,所谓不可靠是指不保证在传输过程不丢失信息包,出现的错误数据既不纠正也不重传。表15-03流行的部分应用层协议网络应用应用层(层5)协议传输层(层4)协议电子邮件(e-mail)SMTP(RFC821)TCP远程存取(RFC854)TCP万维网()TCP文件传输FTP(RFC959)TCP流式多媒体(streamingmultimedia)(work公司的)专用协议UDP或者TCP因特网电话(telephony)(如Vocaltec公司的)专用协议UDP网络应用和网络应用层协议是两个不同的概念。例如,万维网(Web,WorldWideWeb,范,它可让用户从Web服务器上得到文档资料,它所运行的模式叫做客户机/服务机(Client/Server)模式,如图15-12所示。Web应用主要由下面几个部分组成:①文档格式标准(如HTML),②Web浏览器(如NetscapeNavigator,Explorer),③Web服务器(scape公司的服务器),④应用层上的协议HTTP。Web系统是负责把以HTML语言编写的多媒体文件从运行Web服务器的服务机上传送到运行Web浏览器的客户机,而Web的超文本传输协议(HypertextTransferProtocol,HTTP)是网络应用的一小部分。又如电子邮件系统是负责把电子邮件从源端电子邮件服务器(mailserver)传送到终端电子邮件服务器,而简单邮件传输协议(SimpleMessageTransferProtocol,SMTP)是该应用系统的一部分。图15-12客户机/服务机模式因特网的许多协议都定义在征求评议文件(ments,RFC)中。例如,应用层协议HTTP/,简单邮件传输协议SMTP定义在RFC821中。随着技术的不断更新,RFC也在不断修改。RFC经过讨论和实践之后就成为标准,并用“STDX
网络应用层协议 来自淘豆网m.daumloan.com转载请标明出处.