




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第八章 应用层协议8.1 EMAIL8.2 文件传输协议8.3 WWW8.1 EMAILInternet Email的工作模型Internet Email的命令接口Email的格式扩展Email的格式邮件的传输邮件收发客户端协议8.1 EMAIL1. Internet Email的工作模型用户邮件传输到来邮件的邮箱发出邮件缓冲区用户发邮件用户用户读邮件接口客户机外出邮件(传送)的TCP连接服务器到来邮件(接收的TCP连接邮件)# 25端口3.Email的格式Internet Email的格式在RFC822中定义,由两部分组成:header+bodyRFC 822 header fields r
2、elated to message transportHeaderMeaningTo:Email address(es) of primary recipient(s)Cc:Email address(es) of secondary recipient(s)Bcc:Email address(es) for blind carbon copiesFrom:Person or people who created the messageReceivedEmail address of actual senderReturn-Path:Can be used to identify a path
3、 back to the sender3.Email的格式Some fields used in the RFC 822 message headerHeaderMeaningDate:The date and time the message was sentReply to:Email address to which replies should be sentMessage id:Unique number for referencing this message laterIn-Reply-To:Message-id of the message to which this is a
4、 replyKeywords:User chosen keywordsSubject:Short summary of the message for the one-line display3.Email的格式Body: 内容是任意的,但必须是7位标准ASCII字符。4.扩展Email的格式扩展Email称为MIME(MultipurposeInternet Mail Extensions), 最初在RFC 1341中定义,修订版发布在RFC1521 中。主要是针对RFC822 Email中存在的诸多不足和限制而提出的。(1)RFC822 Email的缺点 不能传送可执行文件或其他的二进制对
5、象。人们 曾试图将二进制文件转换为SMTP使用的ASCII文本,例如流行的UNIX UUencodeUUdecode方案,但这些均未形成“正式标准或事实上的标准”。 限于传送7位的ASCII字符。许多非英语国家的文字(如中文、俄文,甚至带重音符号的法文或德文) 就无法传送。即使在SMTP转换为ASCII码时也会遇到一些麻烦。 服务器会拒绝超过一定长度的邮件。(1)RFC822 Email的缺点 某些实现并没有完全按照的标准。常见的问题如下:.回车、换行的删除和增加。.超过76个字符时的处理:截断或自动换行。.后面多余空格的删除。.将制表符转换为多个空格。(2)MIME的处理方法MIME利用了R
6、FC822的格式,但又加入了一个扩展的头部( 实际上是位于RFC822 的header中)。主要是为了克服RFC822只能传输标准7位ASCII文本的缺点,使Email既可以传输标准ASCII文本,也可以传输像图片、声音、各种语言文本等。Email例子Message-ID: From: gaofx To: Subject: This is test mail.Date: Fri, 22 Nov 2002 19:19:47 +0800 MIME-Version: 1.0Content-Type: text/plain;charset=gb2312Content-Transfer-Encoding
7、: base64 DQotLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tIA0KRnJvbTogImdhb2Z4IiA8Z2FvZnhAbmVj bWFpbC5uZXUuZWR1LmNuPg0KVG86IDxnYW9meEBuZWNtYWlsLm5ldS5lZHUuY24+DQpTZW50OiBG cmlkYXksIE5vdmVtYmVyIDIyLCAyMDAyIDc6MTkgUE0NClN1YmplY3Q6IFRoaXMgaXMgdGVzdCBt YWlsLg0KDQoNCj4gvfHM7M/C0anByyzV5rrDIQ0KPiBJdCBpcyBzbm93IHRv
8、ZGF5LiBJIGxpa2Ug c25vdy4NCj4gDQo+IA0K.Email例子5.邮件的传输 邮件的传送是一种client/server的交互。它是基于tcp协议的。Server在25号端中上,有连接请求时,接受连接,然后传输邮件,传输完毕后再将连接断开。这是一个纯ASCII字符的协议.所有的命令和数据均以标准ASCII字符传输。SMTPServer25ClientTCP ConnectionSMTP: Simple Mail Transfer Protocol, Defined in RFC 821.5.邮件的传输-例子SMTPClientServer/client25mail.
9、TCP ConnectionPCServer256.邮件收发客户端协议大多数用户是在个人计算机上收发邮件。而个人计算机不能长时间一直连在网上,即使连在网上也不能具有固定的域名和ip地址。因此不能作为smtp的服务器。为此,需要Internet网上的smtp服务器来替用户代收邮件,当用户需要时,在将自己的PC与该Email服务器连接上,接收邮件。一般的邮件服务器除了有SMTP server外,同时也支持PC客户接收邮件.POP3协议POP是Post Office Protocol的缩写,最初于1984年公布于RFC918. 经过几次更新,现在广泛使用的是它的第三版,称为POP
10、3。POP3的工作过程:POP3 Server端口110。 当一个Client host请求与之建立连接时,POP3 Server发回相应的回答信息。之后,两者交换相应的命令及响应,直到连接关闭为止。POP3也是一个纯ASCII文本的协议.ClientHost发出的是命令, 该命令一般由4个字符组成, 后跟相应的参数, 每个命令都以CRLF结束。POP3 Server给出的是响应, 通常都是“+OK”或“-ERR”, 后跟其它信息。注:发信人的用户向源邮件服务器发送邮件,源邮件服务器向目的邮件服务器发送邮件使用都是SMTP协议;POP3和IMAP等协议只是从目的邮件服务上读取邮件。8.2 文件
11、传输协议FTPFTPFTP(File Transfer Protocol)是Internet上广泛使用的协议之一, 它是一种文件传送型协议,适合 异种机(异种操作系统)下的文 件传送。它支持ASCII文件(文 本文件)和纯二进制文件的传送。FTP定义在RFC959。FTP工作模型clientuser at terminalservercontrol connection(FTPcommands)(FTP replies)file systemdata connectionfile system2s0everdata transfer functionsever21 protocol inter
12、preteruser data transferfunctionuser protocol interpreteruser interface8.3 WWW.5.WWW的起源WWW系统必须要解决的问题及工作模型URLHTMLHTTP1. WWW的起源WWW于是1989年3月起源于CERN,物理学家Berners-Lee提出。1990年9月开发出第一个文本界面的系统。1991年月12月在San Antonio, Texas的Hypertext91进行了展示。1993年2月,Marc Andreessen在国家超级计算机应用中心开发出图形界面的浏览器Mosaic.Marc Andre
13、essen创办Netscape, 并推出Navigator。1995年,Microsoft推出IE。2. WWW系统必须要解决在问题及工作模型怎样标识分布在Internet上的文档?用什么协议为实现用户与服务器之间的文档传输?怎样使不同风格的文档都能在Internet的各种计算机上展示出来?WWW的工作模型HTTPHTML文档TCP连接浏览器WWW80Server3. URLURL是Uniform Resource Locator的缩写,用来解决上述定第一个问题。定义:是对能从Internet上得到的资源的位置和访问方法的一种简洁的表示。 格式::/ :/URL的访问方式NameUsed fo
14、rExamplehttpHTMLhttp:/www.cs.uv.nl/astftpFTP/incoming/readmefileLocal filed:/data/x1.txtnewsNews groupnews:comps.os.minixnewsNews articlenews:AA0134223211gopherGophergopher://11/librariesmailtoSending emailmailto:telnetRemote logi
15、ntelnet:/4. HTMLHTML, HyperText Markup Language(超文本标记语言)IBM GML (General Markup Language)ISO SGML (Standard General Markup Language)HTML是SGML的子集,由Marc Andreessen提出。典型的标记语言BD排版语言WPSWordStar它们都不属于WYSIWYG。HTML Tags(标签)HTML文档由Tag+Body组成。TagDescriptionDeclares Web page to be written in HTML
16、Delimits the pages headDefine the title (not displayed on the page)Delimits the pages bodyDelimits a level n headingSet in boldfaceSet in italicsBrackets a n unordered (bulleted) listBrackets a numbered listBrackets a menu of itemsStart of a list item (thee is no )Force a break hereStart of paragrap
17、hHorizontal rulePreformatted text; do not reformatLoad an image hereDefines a hyperlinkHTML例子Faculty of Information Science and Engineering欢迎访问东北大学信息科学与工程学院Welcome to ISE Home Page The information science and engineering college of theNortheast University consists of seven research institutes, three
18、 departments and one laboratory center.Three Departments Computer Science and EngineeringCommunication EngineeringAutomatic Control5. HTTPHTTP(Hyper Text Transfer Protocol),超文本传输协议纯文本的Client/Server交互协议Client发出命令Server给出响应(MIME like)8.4DNS基础1. DNS概述DNS的作用将主机名字转换成二进制IP地址。Hust 4504 002
19、 A00E037IP物理地址Internet 的域名系统1) DNS被设计成为一个联机分布数据库系统。2) DNS采用客户服务器模式。3) DNS由若干个域名服务器组成不是一台。大多数域名的转换都是在本地映射。少数域名在Internet 网上通信映射。ARPDNS2.Internet的域名结构域名结构:采用层次树状结构的命名方法(像全球邮政系统和电话系统) 说明:(1) 域名的结构由若干分量组成,各分量之间用点隔开;qcxy. hb. cn三级二级顶级域(2) 每一级的域名都由英文字母和数字组成(63个,不分大小写)(3) 级别最低的域名在最左边,最高的级别最右边(255)(空想域名255个字
20、符)树 根顶级域名orgcomnetusedugovcnuk二级域名二级域名ibmhp motcctvorgyoueducom三级域名seuhustice1、域名只是个逻辑概念,并不反映出计算机所在的物理地点。2、顶级域名是由Internet 的有关机构管理。ICANN3、顶级域名分类(三类)国家顶级域名:采用ISO3166规定。如,cn中国us美国uk英国jp日本sg新加坡国际顶级域名:采用int 国际性组织可在int下注册。通用顶级域名:根据RFC1591规定(最早6个+新增7个=13个)com:表示公司企业、net:表示网络服务机构org:表示外赢利性组织Firm:公司企业gov:表示政
21、府(逆OS)mil:表示军事edu :教育shop:销售公司arts:文化,娱乐单位Web:网单位Rec:消遣、娱乐活动单位Info:提供信息服务单位nom:表示个人4、二级域名均由该国家自行确定我国将二级域名划分二大类类别域名: ac表示科研机构com 表示工商人、金融等企业表示教育表示政府表示互联网络表示非盈利性组织edu gov net org行政区域名(34个)bj北京市sh上海fs江苏wh 武汉5、三级域名的申请注册我国三级域名的管理和申请(除edu网外),应向中国互联网络信息中心CNNIC申请。域名有相对域名和绝对域名之分: 相对域名:就是指在某一级的域名的下属域名,如:hust是edu下属的一个相对域名。绝对域名:是一个完整的域名,一直写出根域名(又称:完全合格的域名.FQDN)如: 3.DNS查询流程用域名服务器进行域名转换域名管理原则:“树根”每一个域名服
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汉口学院《TEM-8》2023-2024学年第二学期期末试卷
- 计算机基础知识点更新的试题及答案
- 西北大学《诊断学(一)》2023-2024学年第二学期期末试卷
- 2024-2025学年贵州省黔东南州凯里六中学初三全真四模英语试题试卷含答案
- 福建省福州市第一中学2024-2025学年高中毕业班第三次诊断性测试语文试题试卷含解析
- 湖北师范大学文理学院《数字影像合成》2023-2024学年第二学期期末试卷
- 2025【店铺转让合同范本】商业转让合同模板
- 宠物营养对免疫系统的影响及试题答案
- 张家口市阳原县文职辅警招聘考试真题
- 学校食堂等集中用餐单位落实“日管控 周排查月调度”风险防控机制指引(试行)
- 中式烹调师初级试卷
- 高考倒计时60天课件
- 幼儿园绘本故事:《十二生肖》 课件
- (完整版)人教版小学3-6年级英语单词表-可直接打印
- 机电安装总进度计划横道图
- 起重吊装作业安全综合验收记录表
- 园林绿化工程监理实施细则(完整版)
- 梦想(英语演讲稿)PPT幻灯片课件(PPT 12页)
- 中国联通员工绩效管理实施计划方案
- 法院刑事审判庭速裁庭廉政风险防控责任清单
- IEC60335-1(中文)
评论
0/150
提交评论