153 网络应用层协议
1531 网络应用与应用层协议
在过去的20多年中,人们已经发明了许多非常富有创造性的和奇妙的应用。例如,Web、文件传输、电子邮件、网络新闻和远程存取等等,以及现在正在构思和开发的应用,例如声音点播、网际多目标网络广播(IP multicasting)、影视点播和因特网电话等等,这些叫做网络应用(networking applications)。
这些网络应用通过相应的应用层协议(application-layer protocol)来支持。例如,HTTP,FTP,SMTP,网络新闻传输协议(Network News Transfer Protocol,NNTP)和Telnet等等。这些应用层协议的主要职责是把文件从一台主机传送到另一台主机,协议的主要内容是定义:
(1) 消息的内容,例如请求消息和响应消息。
(2) 各种消息类型的语法结构,也就是消息中的域(field)以及如何描述消息中的域。
(3) 域的语义,也就是域所包含的信息的含义。
(4) 确定通信程序何时发送消息和接收消息的规则。
表15-03列出了流行的部分应用层协议。这些应用层协议留驻在协议堆的最高层(层5),它们依赖传输层(层4)提供两种类型的服务,一种是使用TCP的面向连接服务,另一种是使用用户数据包(User Datagram Protocol,UDP)的无连接服务。例如,HTTP使用TCP协议提供可靠的面向连接的服务,而为多媒体应用制定的协议一般都使用UDP协议提供不可靠的服务,所谓不可靠是指不保证在传输过程不丢失信息包,出现的错误数据既不纠正也不重传。
表15-03 流行的部分应用层协议
网络应用
应用层(层5)协议
传输层(层4)协议
电子邮件(e-mail)
SMTP(RFC 821)
TCP
远程存取
Telnet(RFC 854)
TCP
万维网(WWW)
HTTP(RFC 2068)
TCP
文件传输
FTP(RFC 959)
TCP
流式多媒体
(streaming multimedia)
(如Real Network公司的)
专用协议
UDP或者TCP
因特网电话
(Internet telephony)
(如Vocaltec公司的)
专用协议
UDP
网络应用和网络应用层协议是两个不同的概念。例如,万维网(Web,World Wide Web,WWW)是环球超媒体信息网,是网络应用的典范,它可让用户从Web服务器上得到文档资料,它所运行的模式叫做客户机/服务机(Client/Server)模式,如图15-12所示。Web应用主要由下面几个部分组成:①文档格式标准(如HTML),②Web浏览器(如Netscape Navigator,Internet Explorer),③Web服务器(如Microsoft公司和Netscape公司的服务器),④应用层上的协议HTTP。Web系统是负责把以HTML语言编写的多媒体文件从运行Web服务器的服务机上传送到运行Web浏览器的客户机,而Web的超文本传输协议(Hypertext Transfer Pro
网络应用层协议 来自淘豆网m.daumloan.com转载请标明出处.