第七章-网络应用技术(2)要点.ppt_第1页
第七章-网络应用技术(2)要点.ppt_第2页
第七章-网络应用技术(2)要点.ppt_第3页
第七章-网络应用技术(2)要点.ppt_第4页
第七章-网络应用技术(2)要点.ppt_第5页
免费预览已结束,剩余60页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,第七章网络应用技术(二),2,7.1网络应用的地位和作用7.2域名系统DNS7.3远程登录Telnet7.4文件传输FTP7.5电子邮件Email7.6万维网WWW,第七章网络应用技术,3,7.5电子邮件Email,1)电子邮件的基本概念2)电子邮件的系统3)电子邮件的格式4)电子邮件的传输协议5)电子邮件应用举例,4,1)电子邮件的基本概念,从邮政系统认识电子邮件系统电子邮件的基本概念电子邮件的系统组成关于电子邮件的术语和概念电子邮件的系统结构,5,邮政系统,读信,拆封,封装,写信,投入信箱,宿邮局接收,源邮局发送,投入邮筒,发信者,收信者,中转,用户,邮政传递系统,message,envelope(address),addressingrouting,collecting,delivering,6,阅读,拆封,封装,编辑,投入邮箱,宿主机接收,源主机发送,邮件缓存,发送方,接收方,中转,用户,邮件传输系统,电子邮件系统,Mailhandler,Mailprogram,message,envelope(address),collecting,addressingrouting,delivering,7,电子邮件的基本概念,实现用户之间非实时通信的应用程序用户编写和阅读信件的人机交互界面例:程序mail,Foxmail,Outlook发送、接收和中继(中转)邮件的处理程序例:程序sendmail电子邮件系统需要解决的问题寻址路由,8,电子邮件的系统组成,用户(user)发信者:书写邮件内容,提供收信者地址收信者:个人、一组人、文件或程序用户与电子邮件系统的接口(mailclient)用户界面:邮件书写器/邮件阅读器与邮件处理程序(例如sendmail)的接口邮件传输和服务系统,9,邮件传输和服务系统,邮件服务器(mailserver)为用户提供邮箱,存储到达的邮件邮件主机(mailhost)用户所在辖区的邮局,解析地址/路由选择中继主机(relayhost)中转邮局,在不同域之间选择邮件路由网关(gateway)在不同邮件系统间转发邮件,10,电子邮件的术语和概念,以Solaris操作系统为例邮件的收发邮件的路由选择OSI电子邮件术语,11,邮件的收发,邮件服务器:mailserver将电子邮件存放在/var/mail目录下为用户提供邮箱,存储到达的邮件每个用户至少有一个指定的mailserver邮件客户端:mailclient提供书写和发送邮件的用户界面从邮件服务器接收邮件,提供阅读界面,12,mailserver,mailclientA,mailclientC,mailclientB,mailbox,邮件收发示意图,发送/接收邮件,人机交互,/var/mail,邮件存储,mailtool,13,邮件的路由选择,域内邮件路由:mailhost域间邮件路由:relayhost不同邮件系统的邮件转发:gateway,14,邮件主机mailhost,地址解析用户名主机IP地址用户名域名通过DNS转换为IP地址邮件域名与主机域名可以不同实现域内邮件的路由选择路由策略域内路由选择一个域内至少有一个mailhost,15,邮件主机的邮件路由策略,域内通信(收发双方在相同域内)将邮件转发到收信者的mailserver域间通信(收发双方在不同域内)将邮件转发到相邻的relayhost,16,mailhost,发信者aa,收信者ff,域内邮件路由,地址解析,路由选择,sendmail,17,中继主机relayhost,管理发送到本域之外的邮件通信与路由器的比较router:实现网络层IP分组的路由选择relayhost:实现应用层电子邮件的路由选择与mailhost的关系relayhost与mailhost可以是在一台主机,18,域间邮件路由,发信者aa,收信者ff,mailhost,mailhost,Relayhost,19,邮件网关gateway,实现不同电子邮件系统之间的通信不同体系结构的网络用户通信(协议转换)相同网络体系结构、不同邮件系统的用户通信(格式转换)gateway可以看作是一种特殊的relayhost,20,不同邮件系统的邮件转发,发信者aa,收信者userdomain,mailhost,mailhost,gateway,TCP/IP,OSI,21,OSI有关电子邮件的术语,用户代理UA(UserAgent)MailClient与MailServer打交道的人机交互界面例如:应用程序mail邮件传输代理MTA(MessageTransferAgent)在源主机和宿主机之间进行路由选择例如:后台进程Sendmail,MailHost,MailRelay,MailRelay,MailHost,.,MTA,MTA,MTA,MTA,22,电子邮件的系统结构,电子邮件传输(网络)的系统结构与邮政系统的比较,23,阅读,拆封,封装,编辑,mailserver/var/mail/,mailhost接收,mailhost发送,mailserver/var/spool/,发信者,收信者,Relayhost中转,用户代理UA,邮件传输代理MTA,电子邮件系统结构,sendmail,sendmail,mail,mail,24,邮政系统与电子邮件系统的比较,25,3)电子邮件的格式,电子邮件的组成信封:地址“用户名域名”消息(message)信头(header)控制信息信体(body)由发信人自由书写的内容电子邮件格式的定义标准RFC822MIME,26,RFC822格式,用ASCII码表示RFC822信头格式由发信人填写的参数由邮件系统填写的参数RFC822信头举例RFC822格式的缺陷,27,由发信人填写的参数,邮件发送的目的地址To:收信者用户名收信者域名邮件的标题Subject:把邮件同时发送给其他收信人的地址Cc:Bcc:,28,由邮件系统填写的参数,发信人的源地址(From:)回信路径(Return-Path:)传输过程记录(Receivedfrom.by.)邮件发送时间(Date:)邮件内容的类型(Content-Type:)邮件内容的长度(Content-Lentgh:),29,RFC822信头举例,From:xiaozhangFriMar2108:07PST1997Return-Path:Received:byocean(5.x/SMI-SVR4)idAA10723;Fri,21Mar199708:05:01+0800To:Cc:Subject:HelloDate:Fri,21Mar199708:06:38+0800Content-Type:textContent-Length:24895,30,RFC822格式的缺陷,限制条件邮件信头和信体都采用7位的ASCII码传送每个字节的最高位置零适用条件适于无格式的英文文本信息传输不适于使用的情况,31,RFC822不适于使用的情况,信头包含非ASCII字符集信息例如:Subject:通知信体中文或日文等非ASCII编码文本信息包含有格式的文本信息例如:.doc文件包含语音和图象等非文本信息,32,电子邮件MIME格式扩展,多用途Internet邮件扩展MIME格式MIME:MultipurposeInternetMailExtensions特点邮件消息采用8位数据编码支持中文的电子邮件收发(中文16位编码,不会丢失最高位信息)支持多媒体电子邮件通信(信体可以包含多个不同格式的数据体),33,MIME格式定义的信头举例,Fromchan.hkMonJul122:40PDT1996X-Mailer:WindowsEudoraProVersion2.1.2Mime-Version:1.0To:Wangping,Subject:问候Content-Type:multipart/mixed;boundary=-62A9BD86233Content-Length:29428Status:ROThisisamulti-partmessageinMIMEformat.,34,MIME格式定义的信体举例,-62A9BD86233(信体第一部分)Content-Type:text/plain;charset=us-asciiContent-Transfer-Encoding:7bitHi,.(无格式英文文本)-62A9BD86233(信体第二部分)Content-Type:application/octet-stream;name=Qing.docContent-Transfer-Encoding:base64Content-Disposition:attachment;filename=Qing.doc你好,(中文有格式文件“Qing.doc”)-62A9BD86233-,35,4)电子邮件的传输协议,简单邮件传输协议SMTPSimpleMailTransferProtocol占用的TCP端口号为25由RFC821定义SMTP的作用从源到宿的MTA之间基于TCP连接的邮件传输协议的组合应用SMTP的实现过程,36,mailserver,mailhost,mailhost,mailserver,发信者,收信者,Relayhost,mailclient,mailclient,TCP/IP,Store,Store,SMTP,SMTP协议的作用,37,协议的组合应用,Mail,Mail,Mailer,Mailer,网络,发信者,收信者,编辑,阅读,传输,38,SMTP的实现过程,寻址向DNS发送UDP数据包,获得接收方IP地址建立连接发送方获得TCP端口,向接收方TCP端口25请求连接TCP握手成功,接收方回送确认(220)传输邮件实现两个文件系统之间的文件传输撤除连接发送方请求断开连接,接收方回送确认(221),39,SMTP命令,40,5)电子邮件应用举例,信头信体,ASCII,TCP连接,发信者,收信者,会话,会话,ASCII,信头信体,应用程序Mail,RFC822,SMTP,,TCPPort=25,TCPPort=1234,41,SMTP会话过程,接收方:220SMTPserviceready250OK250Mailaccepted250Recipientaccepted354Startmailinput,endwith.250OK221Servicesclosingchannel,发送方:HeloMailfrom:RCPTto:DATAheaderbody.Quit,42,7.6万维网WWW,1)什么是WWW2)WWW的产生和发展历史3)WWW的术语解释4)WWW的工作原理5)WWW客户浏览器,43,1)什么是WWW,万维网(WorldWideWeb)简称WWW或Web或W3Internet上分布式的信息资源置于Web服务器中互连起来的超媒体的集合“蜘蛛网”用Browser客户程序浏览和检索WWW文档“在蜘蛛网上穿行”,44,WWW的形象描述,45,WWW信息浏览,46,2)WWW的产生和发展历史,1989年3月欧洲粒子物理实验室CERN首先提出WWW的概念;1990年11月第一个WWW应用软件问世;1993年CERN研制出第一个通用的WWW浏览器Mosaic;1995年Netscape公司开发出NetscapeNavigator浏览器;随后,Microsoft公司推出InternetExplorer;HTML,JAVA,VRML等新规范、新技术不断推出。,47,3)WWW的术语解释,超文本Hypertext超媒体Hypermedia超文本标记语言HTML主页HomePage统一资源定位器URL超文本传输协议HTTP,48,超文本Hypertext,概念一种非顺序的文本结构,将相关信息资源用指针连接。在文本中,可跳跃式地阅读不同的段落和章节,可读取存于另一文本文件中的内容,甚至可以从网络上的另一台主机上获取相关的信息。与普通文本区别非顺序跳跃式信息资源分布广泛,49,超文本阅读格式,顺序阅读格式非顺序阅读格式标题标题目录目录第一章.第一章.第二章.第二章.第一章第一章第二章第二章,50,文本,图像,声音,超媒体Hypermedia,媒体Media信息的表现形式多媒体Multimedia文本、声音、图像、视频动画超媒体HyperMedia超文本多媒体,51,超文本标记语言HTML,HTML(HyperTextMarkupLanguage)为WWW服务器信息资源制作和客户浏览器信息屏幕呈现而约定的一种具有超文本形式的格式化语言。信息制作者用HTML定义文本的编排格式,定义相关信息的超文本、超媒体链接指针。每个WWW服务器所包含的信息资源都可以看作是用HTML格式书写的文档(页面)。浏览器读取服务器的信息资源,按照HTML语言定义的格式呈现信息,便于用户浏览。,52,主页HomePage,HomePage-主页(或称扉页、起始页)每个WWW服务器为自己所包含的信息而建立的一个具有封面和目录效果的一页HTML文档;点明信息资源的主题,列出所含信息的子标题,反映信息内容的层次结构,并有指针链接下一层次的页面;是信息制作者建立的信息源头。,53,统一资源定位器URL,URL(UniformResourceLocator)概念利用WWW获取信息须指明信息所在位置,URL是对信息进行定位的通用资源访问地址。URL地址格式:应用协议类型:/信息资源所在的主机名/路径名/文件名例:ftp:/,54,超文本传输协议HTTP,HTTP(HypertextTransferProtocol)在Internet上传输WWW超文本或超媒体信息的协议。建立在TCP连接之上的应用层协议。由资源定位和信息内容格式两部分组成。,55,HTTP/1.1客户/服务器传输过程可分为四个基一步骤:1)浏览器与服务器建立连接;2)浏览器向服务器请求文档;3)服务器响应浏览器请求;4)断开连接。HTTP是一种无状态协议,它不维护连接的状态信息。,56,客户请求,客户请求包含以下信息:o请求方法o请求头o请求数据,57,58,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论