【文档说明】信阳师范学院计算机系汇总课件.ppt,共(57)页,552.001 KB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-77614.html
以下为本文档部分文字说明:
信阳师范学院计算机系1第七章网络应用技术(二)信阳师范学院计算机系27.1网络应用的地位和作用7.2域名系统DNS7.3远程登录Telnet7.4文件传输FTP7.5电子邮件Email7.6万维网WWW第七章网络应用技术信阳师范学院计算机系37.5电子邮件Email1)电子邮件的基本
概念2)电子邮件的系统3)电子邮件的格式4)电子邮件的传输协议5)电子邮件的收发过程6)电子邮件应用举例信阳师范学院计算机系41)电子邮件的基本概念•从邮政系统认识电子邮件系统•电子邮件的基本概念•电子邮件的系统组成•关于电子邮件的术语和概念•电子邮件的系统
结构信阳师范学院计算机系5邮政系统读信拆封封装写信投入信箱宿邮局接收源邮局发送投入邮筒发信者收信者中转用户邮政传递系统messageenvelope(address)addressingroutingcollectingd
elivering信阳师范学院计算机系6阅读拆封封装编辑投入邮箱宿主机接收源主机发送邮件缓存发送方接收方中转用户邮件传输系统电子邮件系统MailhandlerMailprogrammessageenvelope(address)collectingaddressingroutingdeliveri
ng信阳师范学院计算机系7电子邮件的基本概念•实现用户之间非实时通信的应用程序–用户编写和阅读信件的人机交互界面例:程序mail,mailx,mailtool–发送、接收和中继(中转)邮件的处理程序例:程序se
ndmail•电子邮件系统需要解决的问题–寻址–路由信阳师范学院计算机系8电子邮件的系统组成•用户(user)–发信者:书写邮件内容,提供收信者地址–收信者:个人、一组人、文件或程序•用户与电子邮件系统的接口(mailclient)–用户界面:邮件书写器/邮
件阅读器–与邮件处理程序(例如sendmail)的接口•邮件传输和服务系统信阳师范学院计算机系9邮件传输和服务系统•邮件服务器(mailserver)–为用户提供邮箱,存储到达的邮件•邮件主机(mailhost)–用户所在辖区的邮局,解析地址/路由选择•中继主机(relayhost)–中转邮局
,在不同域之间选择邮件路由•网关(gateway)–在不同邮件系统间转发邮件信阳师范学院计算机系10电子邮件的术语和概念以Solaris操作系统为例•邮件的收发•邮件的路由选择•OSI电子邮件术语信阳师范学院计算机系11邮件的收发•邮件服务器:mailserver–将电子
邮件存放在/var/mail目录下–为用户提供邮箱,存储到达的邮件–每个用户至少有一个指定的mailserver•邮件客户端:mailclient–提供书写和发送邮件的用户界面–从邮件服务器接收邮件,提供阅读界
面信阳师范学院计算机系12mailservermailclientAmailclientCmailclientBmailbox邮件收发示意图发送/接收邮件人机交互/var/mail邮件存储mailtool信阳师范
学院计算机系13邮件的路由选择•域内邮件路由:mailhost•域间邮件路由:relayhost•不同邮件系统的邮件转发:gateway信阳师范学院计算机系14邮件主机mailhost•地址解析–用户名@主机IP地址
–用户名@域名•通过DNS转换为IP地址•邮件域名与主机域名可以不同•实现域内邮件的路由选择–路由策略–域内路由选择•一个域内至少有一个mailhost信阳师范学院计算机系15邮件主机的邮件路由策略•域内通信(收发双方在相同域内)–将邮件转发到收信者的mails
erver•域间通信(收发双方在不同域内)–将邮件转发到相邻的relayhost信阳师范学院计算机系16mailserverXmailserverXmailclientAmailclientAmailclientCmailclientCmailclie
ntBmailclientBmailbox人机交互/var/mailmailtoolmailserverYmailserverYmailclientDmailclientDmailclientFmailclientFmailclient
EmailclientEmailbox人机交互/var/mail邮件存储mailtoolmailhost发信者aa@tsinghua.edu.cn收信者ff@tsinghua.edu.cn域内邮件路由地址解析,路由选择sendmail信阳师范学院计
算机系17中继主机relayhost•管理发送到本域之外的邮件通信•与路由器的比较–router:实现网络层IP分组的路由选择–relayhost:实现应用层电子邮件的路由选择•与mailhost的关系–relayhost与mailhost可以是在一台主机信阳师范学院计算机系18域间
邮件路由mailservermailservermailclientAmailclientAmailclientCmailclientCmailclientBmailclientBmailbox人机交互/var
/mailmailtool发信者aa@tsinghua.edu.cnmailservermailservermailclientDmailclientDmailclientFmailclientFmailclientEmailclientEmai
lbox人机交互/var/mail邮件存储mailtool收信者ff@pku.edu.cnmailhostmailhostRelayhosttsinghua.edu.cnpku.edu.cn信阳师范学院计算机系19邮件网关gateway•实现不同电子邮件系统之间的通信–不
同体系结构的网络用户通信(协议转换)–相同网络体系结构、不同邮件系统的用户通信(格式转换)•gateway可以看作是一种特殊的relayhost信阳师范学院计算机系20不同邮件系统的邮件转发mailservermailservermailclien
tAmailclientAmailclientCmailclientCmailclientBmailclientBmailbox人机交互/var/mailmailtool发信者aa@xytc.edu.cnmailservermailserver
mailclientDmailclientDmailclientFmailclientFmailclientEmailclientEmailbox人机交互/var/mail邮件存储mailtool收信者user@domainma
ilhostmailhostgatewayTCP/IPOSI信阳师范学院计算机系21OSI有关电子邮件的术语•用户代理UA(UserAgent)–MailClient与MailServer打交道的人机交互界面例如:应用程序mail•邮件传输代理MTA
(MessageTransferAgent)–在源主机和宿主机之间进行路由选择例如:后台进程SendmailMailHostMailRelayMailRelayMailHost…...MTAMTAMTAMTA信阳师范学院计算机
系22电子邮件的系统结构•电子邮件传输(网络)的系统结构•与邮政系统的比较信阳师范学院计算机系23阅读拆封封装编辑mailserver/var/mail/mailhost接收mailhost发送mailserver/var/spool/发信者收信者Relay
host中转用户代理UA邮件传输代理MTA电子邮件系统结构sendmailsendmailmailmail信阳师范学院计算机系24邮政系统与电子邮件系统的比较角色邮政系统电子邮件系统用户发信者/收信者发信者/收信者用户代理邮递员/收发
员Mail应用程序Client/Server传输代理邮局组成的传送系统电子邮件服务器(Server,Host,Relay)组成的传输系统信阳师范学院计算机系253)电子邮件的格式•电子邮件的组成–信封:地址—“用户名@域名”–消息(message)•信头(header)控制信息•信体(body
)由发信人自由书写的内容•电子邮件格式的定义标准–RFC822–MIME信阳师范学院计算机系26RFC822格式•用ASCII码表示•RFC822信头格式–由发信人填写的参数–由邮件系统填写的参数•RFC822信头举例•RFC822格式的缺陷信阳师
范学院计算机系27由发信人填写的参数•邮件发送的目的地址–To:收信者用户名@收信者域名•邮件的标题–Subject:•把邮件同时发送给其他收信人的地址–Cc:–Bcc:信阳师范学院计算机系28由邮件系统填写的参数•发信人的源地址(From:)•回信路径(
Return-Path:)•传输过程记录(Receivedfrom...by...)•邮件发送时间(Date:)•邮件内容的类型(Content-Type:)•邮件内容的长度(Content-Lentgh:)信阳师范学院计算机系29RFC822信头举例From:xiao
zhang@apollo.ee.tsinghua.edu.cnFriMar2108:07PST1997Return-Path:<xiaozhang@apollo.ee.tsinghua.edu.cn>Received:fromappllo.zju.edu.cnbyocean(5.x/SMI-S
VR4)idAA10723;Fri,21Mar199708:05:01+0800To:<laowang@venus.zju.edu.cn>Cc:<liu@star.cs.tsinghua.edu.cn,zhao@moon.pku.edu.cn>Subject:HelloDate:Fri,21Mar
199708:06:38+0800Content-Type:textContent-Length:24895信阳师范学院计算机系30RFC822格式的缺陷•限制条件–邮件信头和信体都采用7位的ASCII码传送–每个字节的最高位置零•适用条件–适于无格式的英文文
本信息传输–不适于使用的情况信阳师范学院计算机系31RFC822不适于使用的情况•信头–包含非ASCII字符集信息例如:Subject:通知•信体–中文或日文等非ASCII编码文本信息–包含有格式的文本信息
例如:.doc文件–包含语音和图象等非文本信息信阳师范学院计算机系32电子邮件MIME格式扩展•多用途Internet邮件扩展—MIME格式MIME:MultipurposeInternetMailExtensions•特点–邮件消息采用8位数据编码–支持中文的电子邮件收发(中文
16位编码,不会丢失最高位信息)–支持多媒体电子邮件通信(信体可以包含多个不同格式的数据体)信阳师范学院计算机系33MIME格式定义的信头举例Fromchan@ggg.com.hkMonJul122:40PDT1996X-Mailer:WindowsEudoraProVersion2.1
.2Mime-Version:1.0To:Wangping<wangping@snow.tsinghua.edu.cn>,Subject:问候Content-Type:multipart/mixed;bo
undary="------------62A9BD86233"Content-Length:29428Status:ROThisisamulti-partmessageinMIMEformat.信阳师范学院计算机系34
MIME格式定义的信体举例--------------62A9BD86233(信体第一部分)Content-Type:text/plain;charset=us-asciiContent-Transfer-Encodi
ng:7bitHi,.......(无格式英文文本)--------------62A9BD86233(信体第二部分)Content-Type:application/octet-stream;name="Qing.doc"Content-Transfer-Encodin
g:base64Content-Disposition:attachment;filename="Qing.doc"你好,…(中文有格式文件“Qing.doc”)--------------62A9BD86233--信阳师范学院计算机系354)电子邮件的传输协议•简单邮件传输
协议SMTPSimpleMailTransferProtocol–占用的TCP端口号为25–由RFC821定义•SMTP的作用–从源到宿的MTA之间基于TCP连接的邮件传输•协议的组合应用•SMTP的实现过程信阳师范学院计算机系36mailse
rvermailhostmailhostmailserver发信者收信者RelayhostmailclievtmailclievtTCP/IPStoreStoreSMTPSMTP协议的作用信阳师范学院计算机系37协议的组合应用IPTCPTelnetIPTCPTelnetOutboxIn
boxTelnetSMTPTCPIPMailMailMailerMailerInboxOutboxSMTPTelnetTCPIP网络发信者收信者编辑阅读传输信阳师范学院计算机系38SMTP的实现过程•寻址–向DNS发送UDP数据包,获得接收方IP地址•建立连接–
发送方获得TCP端口,向接收方TCP端口25请求连接–TCP握手成功,接收方回送确认(220)•传输邮件–实现两个文件系统之间的文件传输•撤除连接–发送方请求断开连接,接收方回送确认(221)信阳师范学院计算机系39SMTP命令指令参数含义HELO发送
方的域名告知自己的域名MAILFROM:发信者地址开始信头发送RCPTTO:收信者地址标识收信者DATA信体开始信体发送“.”为结束符RESET中断当前的传输VERIFY收信者地址请求确认地址有效QUIT结束通信信阳师范学院计算机系405)
电子邮件应用举例信头信体ASCIITCP连接发信者收信者会话会话ASCII信头信体应用程序MailRFC822SMTPred.lib.edugreen.abc.netTCPPort=25TCPPort=1234信阳师范学院计算机系
41SMTP会话过程接收方:green.abc.net220SMTPserviceready250OK250Mailaccepted250Recipientaccepted354Startmailinput,endwith.250OK22
1Servicesclosingchannel发送方:red.lib.eduHeloMailfrom:red.lib.eduRCPTto:green.abc.netDATAheaderbody.Quit信阳师范学院计算机系427.6万维网WWW1)什么
是WWW2)WWW的产生和发展历史3)WWW的术语解释4)WWW的工作原理5)WWW客户浏览器信阳师范学院计算机系431)什么是WWW•万维网(WorldWideWeb)简称WWW或Web或W3•Intern
et上分布式的信息资源–置于Web服务器中互连起来的超媒体的集合“蜘蛛网”–用Browser客户程序浏览和检索WWW文档“在蜘蛛网上穿行”信阳师范学院计算机系44WWW的形象描述信阳师范学院计算机系45WWW信息浏览CERNET中国大学地区中心国内互连网络复旦大学CERN
ET上海市网络华东南地区上海教育网上海科技网国内互连网络金桥信息网国内互连网络www.edu.cnwww.shnet.edu.cnwww.shnet.edu.cnwww.gb.co.cnwww.fudan.edu.cn信阳师范学院计算机系462)WWW的产生和发展历史•1989年
3月欧洲粒子物理实验室CERN首先提出WWW的概念;•1990年11月第一个WWW应用软件问世;•1993年CERN研制出第一个通用的WWW浏览器—Mosaic;•1995年Netscape公司开发出NetscapeNavigator浏览器;随后,Microsoft公司推出Intern
etExplorer;•HTML,JAVA,VRML等新规范、新技术不断推出。信阳师范学院计算机系473)WWW的术语解释•超文本Hypertext•超媒体Hypermedia•超文本标记语言HTML•主页HomePage•统一资源定位器URL•超文本传输协议HTTP信阳师范学院计算
机系48超文本Hypertext•概念–一种非顺序的文本结构,将相关信息资源用指针连接。在文本中,可跳跃式地阅读不同的段落和章节,可读取存于另一文本文件中的内容,甚至可以从网络上的另一台主机上获取相关的信息。•与普通文本区别–非顺
序–跳跃式–信息资源分布广泛信阳师范学院计算机系49超文本阅读格式顺序阅读格式非顺序阅读格式标题标题目录目录第一章..................第一章..................第二章...................第
二章...................第一章第一章第二章第二章信阳师范学院计算机系50文本图像声音超媒体Hypermedia•媒体Media–信息的表现形式•多媒体Multimedia–文本、声音、图像、视频动画•超
媒体HyperMedia–超文本+多媒体信阳师范学院计算机系51超文本标记语言HTMLHTML(HyperTextMarkupLanguage)•为WWW服务器信息资源制作和客户浏览器信息屏幕呈现而约定的一种具有超文
本形式的格式化语言。–信息制作者用HTML定义文本的编排格式,定义相关信息的超文本、超媒体链接指针。–每个WWW服务器所包含的信息资源都可以看作是用HTML格式书写的文档(页面)。–浏览器读取服务器的信息资源,按照HTML语言定义的格式呈现信息,便于
用户浏览。信阳师范学院计算机系52主页HomePageHomePage-主页(或称扉页、起始页)•每个WWW服务器为自己所包含的信息而建立的一个具有封面和目录效果的一页HTML文档;•点明信息资源的主题,列出所含信息的
子标题,反映信息内容的层次结构,并有指针链接下一层次的页面;•是信息制作者建立的信息源头。信阳师范学院计算机系53统一资源定位器URLURL(UniformResourceLocator)概念–利用WWW获取信息须指明信息所在位置
,URL是对信息进行定位的通用资源访问地址。•URL地址格式:–应用协议类型://信息资源所在的主机名/路径名/…/文件名例:http://www.edu.cn/ftp://ftp.pku.edu.cn/pub/netscape/http://www.edu.cn/news/
magazine.html信阳师范学院计算机系54超文本传输协议HTTPHTTP(HypertextTransferProtocol)•在Internet上传输WWW超文本或超媒体信息的协议。•建立在TCP连接之上的应用层协议。•由资
源定位和信息内容格式两部分组成。信阳师范学院计算机系554)WWW的工作原理客户/服务器工作模式•客户方启动浏览器•键入URL•浏览器分析URL,找到信息资源所在主机地址•与该主机(服务器)建立TCP连接(端口号80)•向该主机发出请求,要求获得某个页面•服务器通过
TCP连接传送页面•撤销TCP连接•浏览器在本机显示所得的页面信阳师范学院计算机系565)WWW客户浏览器•什么是WWW浏览器–基于图形界面的WWW客户端软件;用以浏览Internet资源并获取多媒体信
息。•常用的WWW浏览器–NetscapeNavigator–MicrosoftInternetExplorer•支持多种协议:HTTP、FTP、Gopher、News•支持JAVA•提供第三方软件嵌入接口:Plug-ins信阳师范学院计算机系57课程总结•Email:实现网络用户的异步通信–系
统的组成、结构和术语概念–邮件的寻址和路由–邮件格式:RFC822/MIME–传输协议SMTP(TCP端口25)•WWW:实现超文本、超媒体信息获取–超文本和超媒体的概念–信息的描述(HTML语言),资源定位(URL)–Brows
er/WebServer工作模式–信息格式:MIME–传输协议HTTP(TCP端口80)