计算机网络原理应用层课件.ppt

上传人(卖家):三亚风情 文档编号:3560873 上传时间:2022-09-18 格式:PPT 页数:59 大小:706KB
下载 相关 举报
计算机网络原理应用层课件.ppt_第1页
第1页 / 共59页
计算机网络原理应用层课件.ppt_第2页
第2页 / 共59页
计算机网络原理应用层课件.ppt_第3页
第3页 / 共59页
计算机网络原理应用层课件.ppt_第4页
第4页 / 共59页
计算机网络原理应用层课件.ppt_第5页
第5页 / 共59页
点击查看更多>>
资源描述

1、计计 算算 机机 网网 络络 原原 理理应应 用用 层层尹尹 霞霞清华大学计算机科学与技术系清华大学计算机科学与技术系计算机网络技术研究所计算机网络技术研究所第1页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia应用层概述地位和作用TCP/IP协议族中的应用层协议应用层程序的实现结构客户/服务器模式常见的网络应用文件传输和远程登录 FTP&TELNET域名系统 DNS电子邮件 E-mail万维网 WWW网络安全网络管理应用层小结第2页,共59页。第3页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia物物 理理 层层数数

2、 据据 链链 路路 层层网网 络络 层层传传 输输 层层应应 用用 层层应用层是计算机网络体系结构中的最高层,也是唯一面向用户的一层。应用层将为用户提供常用的应用程序,并实现网络服务的各种功能。常用的电子邮件、上网浏览等网络服务都是应用层的程序。第4页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxiaEtherNet,Token Ring,Token Bus,FDDI,PPP/SLIP,X.25第5页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia客户端客户端服务器端服务器端提出要求提出要求返回结果返回结果对称的对等模式

3、应用进程的地位和作用平等。例如:视频会议系统。非对称的客户/服务器模式客户端确定如何请求服务服务器决定何时和如何提供服务目前应用最多的是客户/服务器模式。客户(一般为网络用户的主机)处于主动地位,向服务器发出各种请求。服务器(为网络上能够提供特定服务的主机)处于被动地位,根据客户的请求提供响应的服务。第6页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia.中介服务器中介服务器客户端客户端服务器端服务器端两层结构两层结构三层结构三层结构多层结构多层结构客户/服务器模式的优势在于:实现计算机资源和信息资源的共享提高网络的运行效率便于数据的维护和管理充分发挥服务

4、器和客户机各自的优势服务器:存储量大、超级计算、信息资源丰富客户机:灵活、方便客户/服务器结构可以不局限在一个网络系统中,而且具有不同的层次。第7页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia客户/服务器模型是所有网络应用的基础。客户机和服务器分别指参与一次通信的两个应用实体。服务器是指运行服务程序的那台主机。客户机是指运行客户程序的那台主机。客户机会向服务器发出指令并要求它予以响应,而服务器则会根据客户机的要求完成工作并将结果返回。客户机与服务器之间的命令必须是一致的。服务器是服务的提供者,客户机是服务的使用者。目前不同的应用层服务都对应有不同的服务

5、器,例如MAIL服务器、FTP服务器、WWW服务器等。一台计算机上可以运行多个服务器软件,但是要求计算机有强大的硬件资源和多任务操作系统。第8页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia任何一个应用程序当需要进行远程访问时变为客户机软件,需要完成以下一些本地的功能:为用户提供图形用户界面GUI(Graphics User Interface)。根据用户输入的数据和命令向服务器发出请求。将服务器作出的回答进行分析处理,通过GUI向用户提交。客户机软件一般运行于用户的个人机上,不需要特殊的硬件和复杂的操作系统。第9页,共59页。计计 算算 机机 网网 络

6、络 原原 理理 应应 用用 层层YxiaYxia服务器是网络上能够提供特定服务的主机。根据客户机的请求作出相应的回答,提供相应的服务。服务器的特点拥有客户机没有的资源计算机资源:大的存储容量、超级计算能力信息资源:数据库、文件系统和多媒体信息为多个客户机提供服务,实现资源共享。服务器软件服务器软件一般分为两部分:一部分用于接受请求并创建新的进程或线程;另一部分用于处理实际的通信过程。由于服务器要支持多个客户的同时访问,必须具备并发性。服务器软件为每个新客户创建一个进程或线程来处理和这个客户的通信。服务器方传送层实体使用客户的源端口号和服务的端口号来确定正确的服务器软件进程(线程)。第10页,共

7、59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia客户/服务器之间使用的传输层协议可以是TCP协议,可靠的面向连接的服务,适用于长的交互过程。可以是无连接的UDP协议,适用于短的交互过程。还可以同时使用TCP和UDP的服务。客户和服务器的交互在INTERNET中,客户和服务器的交互通过使用TCP/IP协议栈来完成。因此,客户和服务器所在的机器要求支持完全的协议栈。客户/服务器通过套接字访问传输层服务。第11页,共59页。第12页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia文件传输的概念有两个层次:本地操作:硬盘和软盘之间

8、的文件传输。远程操作:本地主机和远程主机之间的文件传输。文件传输 协议File Transfer Protocol(FTP)是用来在计算机之间上载(Upload)和下载(Download)文件,该协议的主要功能是完成从一个系统到另一个系统的文件复制。FTP协议标准是RFC959。FTP工作在客户/服务器模式中。只有运行了FTP服务程序的计算机才支持FTP服务,成为FTP服务器。第13页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxiaFTP客户机的功能接收用户从键盘输入的命令,并里利用TCP连接将用户指令发送给远端的FTP服务器。接收远端的FTP服务器发来的

9、消息,显示在本地屏幕上。根据不同的命令,或读取本地文件传送给服务程序,或接收从服务器传送来的文件。FTP服务器的功能接收并执行客户程序发送过来的指令,与客户程序建立TCP连接。根据用户指令操作,将文件传送给客户程序或从客户程序接收文件,并将操作结果返回。FTP的工作流程登录:客户机向FTP服务器登录,存在两种方式:匿名登录用anonymous为用户名,以用户自己的电子邮件地址为口令。非匿名登录需要从FTP服务器申请得到用户名和口令。浏览和下载退出第14页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxiaC:ftp 166.111.4.80 username:

10、anonymous password:*ftp ls ftpbinary (8位,二进制码)ftpascii (7位,文本编码)ftpget a.html ftpmget*.htmlftpcd one-dirftpput a.htmlftpmput*.html ftp quit第15页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia远程登录 TELNET的目的是让用户从本地计算机登录进入远程计算机,使用远程计算机的资源。TELNET的标准是RFC854,采用客户/服务器模式。在用户需要登录的远程系统上必须运行Telnet服务程序,在用户的本地机上需要安装T

11、elnet客户程序。客户机只有拥有了远程计算机的用户名和口令才可以对远程计算机进行登录访问,即只有非匿名登录。远程登录时,用户是通过本地计算机的终端或者键盘将命令输入到客户程序中,客户程序会通过TCP连接(端口号为23)将命令发送到远程计算机中,由服务程序进行接收。服务程序按照命令自动执行处理,并将结果通过TCP连接返回到客户机,由客户程序接收并显示在屏幕上。第16页,共59页。第17页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia域名的作用域名的名字空间树状结构、顶级域名、命令机制域名的区域划分域名服务器配置、资源记录域名解析方法、算法、实现第18页,

12、共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia32 bits的IP地址难于记忆,对于用户而言,用文本描述的域名地址更易于记忆。人:身份证号码 姓名主机:IP地址 166.111.136.3 域名 具有广告宣传作用具有层次结构,提供网络管理组织信息例如:,说明该主机位于中国教育网中清华大学计算机系网络中,主机名为student。便于网络管理和维护主机的IP地址可以随网络变化,但是域名可以保持不变。IP地址与域名地址是一对多的关系。例如:和所对应的IP地址都是202.112.0.36。Back第19页,共59页。计计 算算 机机 网网 络络 原原 理理 应应

13、用用 层层YxiaYxia域名的定义域名是层次化的,形成一棵倒挂的树。树状结构为:根在根下的顶级(top)域名3字符域:generic2字符域:country在某个顶级域名下的第二级域名在某个第二级域名下的第三级域名叶:主机域名Internet被分成了几百个顶层域,每个域又被划分成子域。顶层域中分成两个大类:一般的(3个字符)和国家的(2个字符)。几乎所有的美国组织都处于一般域中,非美国组织都列在自己所在国家的域下。第20页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxiatsinghuapkucnedujpcomorg.ukca.educomorg.mit

14、cmu.zjueeemcs.mailwwwwwwcsftp第21页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia域名含义域名国家com商业部门jp日本edu教育部门de德国net大型网络ca加拿大mil军事部门uk英国gov政府部门au澳大利亚org组织机构cn中国第22页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia主机域名主机名.最低级域名.最高级域名例如:主机 路径 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia区域(zone)将域名树划分成互不交叉的子树,一棵子树形成一个区域。每个区域

15、可以划分成更小的区域。每个域能够控制如何分配它下面的子域,要创建一个新的域必须争得它所属域的同意。区域的权威代表网络信息中心NIC,它对域名的管理职能包括:申请和分配IP地址提供域名注册服务提供域名/地址解析服务(DNS服务)与上级管理域和其他域共同维护DNS信息主要的NIC机构有国外:InterNIC(北美及其地区),RIPENIC(欧洲),APNIC(亚洲)国内:CNNIC,CerNICBack第24页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia由于网络最终是用IP地址标识的,这其中需要完成从域名地址到IP地址的解析。在ARPANET中,使用简单的

16、文件hosts.txt,罗列出所有的主机域名和它们的 IP地址。每天晚上,所有的主机将这个文件从维护主机中读走。在小型网络中,这个方法是可行的。在当今网络中,已经连接了成百上千的主机,这种静态的文件就太大了。域名系统DNS(Domain Name System)就是完成域名地址和IP地址之间相互转换的程序。域名系统DNS是典型的客户/服务器模式。域名系统DNS的核心是分级的、基于域的命名机制以及为了实行这个命名机制的分布式数据库系统。安装了DNS,提供域名解析功能的计算机就是域名服务器。第25页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia根域名服务器记

17、录所有第二级域名的DNS信息分布在网络的不同地方,具有公开的IP地址域名服务器的功能记录本域的域名注册信息提供IP地址/域名的解析服务域内服务:直接解析域外服务:可以提交给根域名服务器,可以与其他服务器即时交换全网的DNS信息。提供域名信息查询服务域名服务器的配置域名服务器至少由两台独立的主机构成,一台(primary)记录原始数据,一台(secondary)做备份用。第26页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYPrimarySecondaryPrimarySecondaryPrimarySecondaryROOT第27页,共59页。计计 算算 机机

18、 网网 络络 原原 理理 应应 用用 层层YxiaYxiaDNS定义在 RFC 1034和 RFC 1035中。在DNS的数据库中用资源记录来表示主机和子域的信息,当应用程序进行域名解析时,得到的便是域名所对应的资源记录。资源记录是一个五元式:域名Domain Name生存时间TTL:以秒为单位类型Type:主要有8种类别Class:IN值Value:对应于类型描述域名生存时间记录类型网络类型值86400AIN86400NSIN 86400CNAMEIN第28页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxiaTypeDescriptionValueSOAS

19、tart of authority该区的参数A一个主机的 IP 地址32bitsMX邮件交换优先权,该域愿意接收的电子邮件NS名字服务器本域的服务器名CNAME规范名域名PTR指针IP 地址的别名HINFO主机描述以 ASCII 码表示的 CPU 和 OSTXT文本未解释的 ASCII 文本Back第29页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia本地DNS服务器本地主机本地主机 应用程序应用程序解析器解析器根DNS服务器远程二级DNS服务器远程三级DNS服务器请求域名解析请求域名解析管辖管辖返回解析结果返回解析结果管辖管辖mit.edu管辖管辖cs

20、.mit.edu保存了保存了ftp.cs.mit.edu的的IP地址地址递归解析(Recursive resolution)一次域名服务请求即可自动完成域名/IP地址之间的转换,由DNS服务器软件连锁完成,不适于频繁的域名解析应用。第30页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia远程二级DNS服务器本地DNS服务器本地主机本地主机 应用程序应用程序解析器解析器根DNS服务器远程三级DNS服务器请求域名解析请求域名解析管辖管辖返回解析结果管辖管辖mit.edu管辖管辖cs.mit.edu保存了保存了ftp.cs.mit.edu的的IP地址地址不能解析

21、不能解析,告知下一告知下一个个DNS不能解析不能解析,告知下告知下一个一个DNS反复解析(iterative resolution)需要向不同DNS服务器依次发送请求加重本地DNS服务器的负担第31页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia开开 始始结结 束束构造构造DNS报文报文发网指定服务器发网指定服务器从数据库中取出相应的地址从数据库中取出相应的地址将结果返回求解方将结果返回求解方给出可用的服务器地址给出可用的服务器地址递归求解递归求解可以解析可以解析那种方式?那种方式?YESNO递归递归反复反复求解方完成求解方完成服务器完成服务器完成第32

22、页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia当某个应用程序A需要进行域名解析时(从域名到IP地址),A就是域名系统的一个客户方。域名解析的过程:一个区域内的机器上的应用程序进行域名解析时,首先向该区域的域名服务器发出解析请求,若查找到,则返回域名对应的资源记录。若找不到,该域名服务器向所查找域名的顶级域的域名服务器发出解析请求。顶级域的域名服务器通过向下的层次查询得到对应的资源记录,返回给该域名服务器。最后资源记录被返回给发起域名解析的机器,并在该区域的域名服务器中做缓存。Back第33页,共59页。第34页,共59页。计计 算算 机机 网网 络络

23、原原 理理 应应 用用 层层YxiaYxia电子邮件概述:历史和基本概念。电子邮件系统的构成:用户代理和邮件传输代理。电子邮件的格式RFC 822MIME电子邮件的传输协议简单邮件传输协议SMTP其他协议:POP3等电子邮件的工作流程邮件的收发域内邮件路由域间邮件路由不同邮件系统的邮件转发第35页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia1982年,ARPANET提出了RFC821(传输协议)和RFC822(邮件格式),成为电子邮件的标准。1984年,CCITT提出了X.400建议,但是没有得到普及。电子邮件 Electronic Mail(E-ma

24、il)包含了实现用户之间非实时通信的应用程序和发送、接收、中继(中转)电子邮件的处理程序。电子邮件系统需要解决的问题时寻址和路由。每个用户首先应拥有一个电子邮箱。所谓的电子邮箱就是在一台提供了邮件服务的主机上为每个人提供一个用户名。电子邮件的地址表示为:用户名主机名。Y地址的大小写不与区分。第36页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia角角色色邮邮政政系系统统电电子子邮邮件件系系统统用用户户发发信信者者/收收信信者者发发信信者者/收收信信者者用用 户户 代代 理理邮邮递递员员/收收发发员员E-mail 应应用用程程序序(server/client

25、)传传 输输 代代 理理邮邮局局构构成成的的传传送送系系统统电电子子邮邮件件服服务务器器构构成成的的传传送送系系统统电子邮件系统与邮政系统的类比电子邮件系统由两部分组成:用户代理:允许用户阅读/发送电子邮件,一般为用户进程。用户负责编写和阅读邮件,提供收件人的地址。邮件编辑器和阅读器负责邮件与处理程序之间的接口程序。邮件传输代理(也称为邮件服务传输系统):将消息从源端发送至目的端。邮件服务器(mail server):为用户提供电子邮箱,存储到达的邮件。邮件主机(mail host):用户所在地区的邮局,负责解析地址和路由。中继主机(relay host):中转邮局,在不同地区之间选择邮件的路

26、由。网关(gateway):在不同邮件系统间转发邮件。第37页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia邮件中继主机Relay Host编辑封装邮件服务器Mail Server邮件主机Mail Host发信方编辑封装邮件服务器Mail Server邮件主机Mail Host收信方messageenvelope(address)collectingAddressingrouting电子邮件系统提供的五大基本功能成文:创建邮件或回答邮件的过程传输:指将邮件从发信方发送至接收者报告:将邮件的发送情况报告给发信方显示:使用相应的工具软件将收到的邮件显示给收信

27、方处理:收信方对接收到的邮件进行处理,存储/丢弃/转发。Back第38页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia电子邮件是由信封和消息两个部分构成的。信封:“用户名主机名”消息:由信头(一些控制信息)和信体(由发信人自由撰写的内容)构成。电子邮件格式的标准有RFC 822和MIME。RFC 822只适用于无格式的英文文本信息传输,不能支持非ASCII码字符集信息,不能处理中文、日文、包含格式的文本信息和多媒体信息。多用途Internet邮件扩展MIME(Multipurpose Internet Mail Extension),支持中文电子邮件,支

28、持多媒体电子邮件。第39页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia由发信人填写的参数邮件发送的目的地址:TO:邮件的标题:Subject:把邮件同时发给其他收信人的地址:CC:BCC:举例From XiaoZ Fir March 21 08:07 1997Return-Path:Received:from by ocean(5.x/SMI-SVR4)id aa10723;Fri,21 mar 1997 08:05:01+0800To:CC:Subject:HelloDate:Fri,21 Mar 1997 08:06:38+0800Content-

29、Type:textContent-Length:26868 由邮件系统填写的参数发信人的源地址(From:)回信路径(Return-Path:)传输过程记录(Received from)邮件的发送时间(Date:)邮件内容的类型(Content-Type:)邮件内容的长度(Content-Length:)第40页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia限制条件邮件信头和信体都采用了7位的ASCII码每个字节的最高位置零使用条件适用于无格式的英文文本信息传输不适用于包含了非ASCII码字符集的信息,例如中文。包含了格式的文本信息,例如DOC文件。包含

30、了语音和图象等非文本信息。第41页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia多用途Internet邮件扩展MIME的特点:邮件信息采用8位数据编码支持中文的电子邮件收发(中文16位编码,不会丢失最高位信息)。支持多媒体电子邮件通信(信体中可以包含多个不同格式的数据体)。From .hk Mon Jul 1 22:40 PDT 1996X-Mailer:Windows Eudora Pro Version 2.1.2Mime-Version:1.0To:baby,Suject:问候问候Content-Type:multipart/mixed;bound

31、ary=”-62a9bd86233”Content-Length:29248Status:ROThis is a multipart messge in MIME format.-62a9bd86233(信体第一部分,无格式的英文文本)(信体第一部分,无格式的英文文本)Content-Type:text/plain;charset=us-asciiContent-Transfer-Encoding:7 bitsHI,mary,-62a9bd86233(信体第二部分,有格式的中文文件信体第二部分,有格式的中文文件)Content-Type:application/octet-stream;nam

32、e=”qing.doc”Content-Transfer-Encoding:base64Content-Disposition:attachment;filename=”qing.doc”你好!你好!-62a9bd86233Back第42页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia简单邮件传输协议SMTP(Simple Mail Transfer Protocol)的协议标准为RFC821,占用的TCP端口号为25。SMTP在目的和源邮件主机(Mail Host)之间进行基于TCP连接的邮件传输。SMTP的实现过程为:寻址:向DNS发送请求,得到接收

33、方的IP地址。建立连接:源邮件主机向目的邮件主机TCP端口25请求建链,TCP握手成功,目的邮件主机回送确认(220)。传输邮件:完成邮件的传送。拆除连接:源邮件主机请求断链,目的邮件主机回送确认(221)。第43页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia邮件中继主机Relay Host编辑封装邮件服务器Mail Server邮件主机Mail Host发信方编辑封装邮件服务器Mail Server邮件主机Mail Host收信方STORESTORESMTPTCP/IP第44页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层Yx

34、iaYxiaMail Sender:Mail Receiver:220 SMTP service readyHELO250 OKMAIL FROM:250 mail acceptedRCPT TO:250 Receipient acceptedDATA354 start mail input,end with.250 OKQUIT221 services closing channel指指令令参参数数含含义义HELO发发送送方方的的域域名名告告知知自自己己的的域域名名MAIL FROM发发信信者者地地址址开开始始信信头头发发送送RCPT TO收收信信者者地地址址标标识识收收信信者者DATA信信

35、体体开开始始信信体体的的发发送送“.”为为结结束束符符RESET中中断断当当前前的的传传输输VERIFY收收信信者者地地址址请请求求确确认认地地址址有有效效QUIT结结束束通通信信 SMTP命令SMTP会话过程举例第45页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxiaPOP3协议:由于用户在大多数情况下不能工作在发送和接收电子邮件的主机(mail server)上,所以需要一种从远程邮箱中读取电子邮件的简单协议邮局协议3(Post Office Protocol 3)的支持。POP3支持用户登录、读取信息、删除信息和退出功能。IMAP协议:交互式邮件访问

36、协议,收信人使用多个用户代理访问同一邮箱,邮件始终保持在邮箱中。PGP与PEM协议:加密电子邮件协议Back第46页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxiaSTEP 1:用邮件处理软件撰写信件和收件人地址。STEP 2:客户程序将邮件通过SMTP发给服务提供者-邮件服务器。STEP 3:邮件服务器利用Internet使用SMTP协议在邮件主机之间传递邮件。STEP 4:邮件到达目的邮件服务器,目的邮件服务器将邮件放入接收者的信箱中。STEP 5:接收者利用POP3从他的邮件服务器中取信,并利用邮件处理软件阅读信件。第47页,共59页。计计 算算 机

37、机 网网 络络 原原 理理 应应 用用 层层YxiaYxiaMail Client AMail Client BMail Client NMail ServerMail Box第48页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxiaMail Client AMail Server1Mail Box发信者:发信者:AMail Client CMail Client BMail Client AMail Server2Mail Box发信者:发信者:Mail Client CMail Client BMail Host地址解析,路由选择地址解析,路由选择邮件主

38、机(mail host):完成地址解析“用户名域名”,通过DNS将域名转换为IP地址。如果邮件的收发双方都在相同的域内,将邮件直接转发到收信方的mail server中;如果邮件的收发双方不在相同的域内,将邮件转发到收相临的mail host中。一个域内至少有一个邮件主机。第49页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxiaMail Client AMail Server1Mail Box发信者:发信者:AMail Client CMail Client BMail HostMail Client AMail Server2Mail Box发信者:发信

39、者:Mail Client CMail Client BMail HostRelay Host中继主机(relay host)管理发送到本域之外的邮件通信。与同样具有中继功能的路由器相比较:路由器实现网络层IP分组的路由;中继主机实现应用层电子邮件的路由。邮件的中继主机和邮件主机可以在一台主机上。第50页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia网关(gateway)实现不同电子邮件系统之间的通信不同体系结构的网络用户之间的通信,需要协议转换。相同网络体系结构、不同邮件系统的用户通信,需要信件格式的转换。邮件网关(Gateway)可以看作是一种特殊的

40、中继主机。Mail Client AMail Server1Mail Box发信者:发信者:AMail Client CMail Client BMail HostMail Client AMail Server2Mail Box发信者:发信者:bbmail.mit.eduMail Client CMail Client BMail HostGatewayBack第51页,共59页。第52页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia万维网WWW(World-Wide Web)通过超文本向用户提供全方位的多媒体信息,从而为全世界的Internet用户提

41、供了一种获取信息、共享资源的全新途径。WWW系统是基于服务器/客户模式的。WWW是Internet 上分布式的信息资源,是置于web服务器中的互连起来的超媒体资源,是客户端程序可以浏览和检索的WWW文档。客户端和服务器之间的传输协议为超文本转换协议HTTP(HyperText Translation Protocol)。第53页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia最初的Internet是用于科研部门和大专院校的。1945年,Bush第一次提出了超文本的雏形。1989年,欧洲粒子物理实验室CERN的科学家Tim Berners-Lee首先提出了W

42、WW的概念。1990年,第一个WWW应用软件问世,在92年正式发表。1993年,CERN研制出第一个通用的WWW浏览器Mosaic,从此大量的非科研人员开始进入Internet。1994年,以WWW方式传送的数据首次超过FTP,成为最流行的访问Internet的方式。1995年,Netscape公司开发出Netscape Navigator浏览器。随后,各种浏览器大量出现,HTML,JAVA,VRML等新规范、新技术不断推出。第54页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxiaWEB是由互相链接在一起的网页构成的,这些网页是由普通文本、超文本,图表、地

43、图、照片等构成的。用户通过称为浏览器的软件来观看网页,浏览器取回所请求的网页,解释其中所含的文本和格式命令,并显示出来。网页中的文本串若指向其它的网页(此指针称为超级链接Hyperlink,此文本串称为超文本Hypetext),会被特别地显示出来,用户若选择此超级链接,浏览器会将此超级链接所指的网页取回。当超文本网页中包含声音、动画等其它媒体时,网页被称为是超媒体的。浏览器一般通过外挂的帮助程序(helper application)来显示这些超媒体信息。第55页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia启动WWW客户程序(浏览器),输入希望查看的主

44、页地址(唯一资源定位器URL)。URL是用来找到目标网页的,URL由三部分组成:协议类型(HTTP、FTP、TELNET等)网页所在机器的地址(域名或IP地址)包含网页的文件名称在每个WEB服务器上有一个服务进程在TCP的80端口上监听由浏览器发来的建立连接请求;在连接建立之后,浏览器和服务器之间使用超文本传输协议HTTP协议进行信息传输。HTTP协议由从浏览器发往服务器的请求和从服务器发往浏览器的响应组成。浏览器确定URL,通过DNS解析IP地址,建立TCP连接。向服务器发出请求,并获取所需要的网页,释放连接。浏览器显示网页内容。如此循环往复。第56页,共59页。计计 算算 机机 网网 络络

45、 原原 理理 应应 用用 层层YxiaYxia基于图形界面的WWW客户机软件就是浏览器,用于浏览Internet资源,目前流行着三种主要的WWW浏览器。NCSA Mosaic Browser它是最早诞生的浏览器,在1993年由美国伊利诺依大学的国家超级计算应用中心NCSA开发成功,并且是免费的。这套浏览器主要支持三种平台:UNIX、Macintosh、Windows。Netscape Navigator是目前使用广泛的一种浏览器,功能强大,可以访问各种服务器,浏览文字、声音、图片、动画等。Microsoft Internet Explorer微软公司开发的IE不仅可以作为通用浏览器,还可以集成

46、目前微软的各种产品。其它浏览器还有HotJava,Albert,WebExplorer,WebSurfer等。第57页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxiaWWW服务器就是我们常说的网站(Web Site)。网站就是作者希望其他人能够看到的一些信息,这些信息表现为一台主机(服务器)上的一些文件。网站地址一般用域名表示。http:/网页(Webpage)就是组成网站的HTML文件,即浏览者所见到的内容。网页是用超文本标识语言HTML(Hyperlink Text Makeup Language)编写的文件,HTML是一种简单的脚本标识语言。主页(H

47、omepage)是浏览者进入站点后见到的第一个网页,一般的默认值为:index.htm(l)、default.htm(l)。第58页,共59页。计计 算算 机机 网网 络络 原原 理理 应应 用用 层层YxiaYxia由于HTML只能处理包含文本、表格和图象的静态页面,以及浏览器和服务器之间使用CGI的有限交互,所以引入JAVA语言,利用JAVA可以设计交互式的网页。工作过程:网页可以指向一个JAVE的applet,当浏览器发出请求后,applet会被下载至浏览器并被浏览其中所包含的JAVA解释器安全地执行。JAVA系统包含三个部分:JAVA到字节代码的编译器支持applet的浏览器字节代码的解释器第59页,共59页。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(计算机网络原理应用层课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|