欢迎来到天天文库
浏览记录
ID:36971372
大小:39.00 KB
页数:8页
时间:2019-05-05
《网络应用层协议》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、网络应用层协议.txt铁饭碗的真实含义不是在一个地方吃一辈子饭,而是一辈子到哪儿都有饭吃。就算是一坨屎,也有遇见屎壳郎的那天。所以你大可不必为今天的自己有太多担忧。15.3网络应用层协议15.3.1网络应用与应用层协议在过去的20多年中,人们已经发明了许多非常富有创造性的和奇妙的应用。例如,Web、文件传输、电子邮件、网络新闻和远程存取等等,以及现在正在构思和开发的应用,例如声音点播、网际多目标网络广播(IPmulticasting)、影视点播和因特网电话等等,这些叫做网络应用(networkingapplications)。这些网络应用通过相应的应用层协议(applicatio
2、n-layerprotocol)来支持。例如,HTTP,FTP,SMTP,网络新闻传输协议(NetworkNewsTransferProtocol,NNTP)和Telnet等等。这些应用层协议的主要职责是把文件从一台主机传送到另一台主机,协议的主要内容是定义:(1)消息的内容,例如请求消息和响应消息。(2)各种消息类型的语法结构,也就是消息中的域(field)以及如何描述消息中的域。(3)域的语义,也就是域所包含的信息的含义。(4)确定通信程序何时发送消息和接收消息的规则。表15-03列出了流行的部分应用层协议。这些应用层协议留驻在协议堆的最高层(层5),它们依赖传输层(层4)提
3、供两种类型的服务,一种是使用TCP的面向连接服务,另一种是使用用户数据包(UserDatagramProtocol,UDP)的无连接服务。例如,HTTP使用TCP协议提供可靠的面向连接的服务,而为多媒体应用制定的协议一般都使用UDP协议提供不可靠的服务,所谓不可靠是指不保证在传输过程不丢失信息包,出现的错误数据既不纠正也不重传。表15-03流行的部分应用层协议网络应用应用层(层5)协议传输层(层4)协议电子邮件(e-mail)SMTP(RFC821)TCP远程存取 Telnet(RFC854)TCP万维网(WWW)HTTP(RFC2068)TCP文件传输FTP(RFC959)TC
4、P流式多媒体(streamingmultimedia)(如RealNetwork公司的)专用协议UDP或者TCP因特网电话(Internettelephony)(如Vocaltec公司的)专用协议UDP网络应用和网络应用层协议是两个不同的概念。例如,万维网(Web,WorldWideWeb,WWW)是环球超媒体信息网,是网络应用的典范,它可让用户从Web服务器上得到文档资料,它所运行的模式叫做客户机/服务机(Client/Server)模式,如图15-12所示。Web应用主要由下面几个部分组成:①文档格式标准(如HTML),②Web浏览器(如NetscapeNavigator,I
5、nternetExplorer),③Web服务器(如Microsoft公司和Netscape公司的服务器),④应用层上的协议HTTP。Web系统是负责把以HTML语言编写的多媒体文件从运行Web服务器的服务机上传送到运行Web浏览器的客户机,而Web的超文本传输协议(HypertextTransferProtocol,HTTP)是网络应用的一小部分。又如电子邮件系统是负责把电子邮件从源端电子邮件服务器(mailserver)传送到终端电子邮件服务器,而简单邮件传输协议(SimpleMessageTransferProtocol,SMTP)是该应用系统的一部分。图15-12客户机/
6、服务机模式因特网的许多协议都定义在征求评议文件(RequestForComments,RFC)中。例如,应用层协议HTTP/1.1定义在RFC2068中,简单邮件传输协议SMTP定义在RFC821中。随着技术的不断更新,RFC也在不断修改。RFC经过讨论和实践之后就成为标准,并用“STDXXXX”来命名。执行应用层协议的软件有两个单独的部分:一部分在服务机上运行,通常称为server(服务器),另一部分在客户机上运行。例如,执行HTTP协议的软件,在服务机上的软件叫做HTTP服务器或者叫做WWW服务器,在客户机上的软件通常称为浏览器(browser)。许多软件包都组合了执行多种协
7、议的应用程序。例如Microsoft公司的InternetExplorer和Netscape公司的NetscapeCommunicator就有Web浏览器、电子邮件读写器、新闻阅读器等应用程序,这样就把用户、应用程序、应用层协议和传输层协议链在一起,如图15-13所示。图15-13“用户-应用程序包-协议”链 15.3.2超文本传送协议HTTP1989年~1991年在欧洲粒子物理研究所(ConseilEuropéenpourlaRechercheNucléaire,theEuro
此文档下载收益归作者所有