第五章因特网应用层次-FTPDirectoryListing-上海交通大学.ppt

第五章因特网应用层次-FTPDirectoryListing-上海交通大学.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章因特网应用层次-FTPDirectoryListing-上海交通大学

第五章 因特网应用层次 胡越明 计算机基础教学研究中心 Agenda 因特网应用层协议 域名系统 Web浏览器与服务器 Web的应用 5.1 因特网应用层协议 Email SMTP,MIME, POP3 文件传输 FTP 远程登录 telnet Web浏览 http 即时通信 MSN 多媒体传输 VoIP, IPTV 5.1.1 Email 网络通信的基本工具 文本通信 格式化文本通信 多媒体文档传输 5.1.1 Email 构成 用户代理UA 用户界面 编辑、收发和管理电子邮件 报文传输代理MTA 发送邮件缓冲区 邮件网关 网络上转发邮件的服务器 用户邮箱 邮件格式 信头和内容 RFC821/RFC822 Email协议 简单邮件传输协议SMTP Simple mail transport protocol 基于TCP 仅传输可显示的ASCII码 RFC821 MIME Multipurpose Internet mail extensions 多用途因特网邮件扩展 RFC2045,RFC2049 POP3 Post office protocol 邮局协议 问题 当有人给你发E-mail时你不在线怎么办? 如何建立TCP连接? 与谁建立TCP连接? 服务器/客户机模型 在ISP的服务器上设置一个消息传输代理 邮局 来替代客户机接收邮件 把它存入他们的邮箱中 当用户在线并有请求时再发给用户 简单邮件传输协议SMTP 两个报文传输代理之间的通信协议 14条命令和21条应答信息 每条命令用四个字母组成 通过TCP连接传输 传输代理发现有邮件时以client的身份与目的主机建立TCP连接并发送 端口号为25 SMTP协议 简单email的构成 信封 发送者/接收者的信息 邮件头 发送者sender 接受者to 发送日期date 主题subject 邮件体 消息文本 Email Mail From: hu-ym@ RCPT To: everybody@ From: hu-ym@ To: everybody@ Date: wed, 15 Nov 08 10:21:32 EST Subject: hello Hello, everybody This is an email example. Hu Yueming SMTP协议 Eamil事务以MAIL命令开始 MAIL SP FROM: reverse-pathCRLF 包含发送方邮箱地址 成功的应答 250 OK 否定回答 550 Failure 紧接着发送接收方邮箱地址 RCPT SP To: forward-pathCRLF 第三步是DATA命令 DATA CRLF 接收方回答 354 Intermediate 并且将后继内容作为信件内容 接收完成之后回答 250 OK SMTP的过程例子 S: MAIL FROM:Smith@Alpha.ARPA R: 250 OK S: RCPT TO:Jones@Beta.ARPA R: 250 OK S: RCPT TO:Green@Beta.ARPA R: 550 No such user here S: RCPT TO:Brown@Beta.ARPA R: 250 OK S: DATA R: 354 Start mail input; end with CRLF.CRLF S: Blah blah blah... S: ...etc. etc. etc. S: CRLF.CRLF R: 250 OK SMTP应答代码 250 OK 354 Start mail input; end with CRLF.CRLF 251 User not local; will forward to forward-path 500 Syntax error, command unrecognized 501 Syntax error in parameters or arguments 502 Command not implemented 503 Bad sequence of commands 504 Command parameter not implemented 550 Access Denied to You 551 User not local; please try forward-path 552 Requested mail action aborted: exceeded storage allocation 553 Requested action not taken: mailbox name not allowed 554 Transaction failed RFC821 RFC821/822

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档