540 likes | 667 Views
第二讲 邮件系统. 用户之间的通信 怎样收发邮件 作业. 用户之间的通信. 非交互式 电子邮件 Email 电子论坛 Mailing List 电子新闻 Usenet 交互式 对话 Talk 多点会谈 IRC 音频通信 IPhone 视频会议 CU-SeeMe 视频与音频多点传输 MBone. 本讲内容(三部分). 1. 电子邮件 Email 2. 以电子邮件为基础的应用 News 新闻组 BBS 电子公告牌系统 3. 交互式多媒体通信.
E N D
第二讲 邮件系统 • 用户之间的通信 • 怎样收发邮件 • 作业
用户之间的通信 • 非交互式 电子邮件 Email 电子论坛 Mailing List 电子新闻 Usenet • 交互式 对话 Talk 多点会谈 IRC 音频通信 IPhone 视频会议 CU-SeeMe 视频与音频多点传输 MBone
本讲内容(三部分) 1. 电子邮件Email 2. 以电子邮件为基础的应用 • News 新闻组 • BBS 电子公告牌系统 3. 交互式多媒体通信
1. 电子邮件 Email 1.1电子邮件的概念 1.2 电子邮件的系统组成 1.3 电子邮件的有关标准 1.4收发电子邮件的过程 1.5使用电子邮件应用程序
1.1 电子邮件的概念 • 什么是电子邮件 Electronic Mail,简称Email 传统邮件的电子化 Internet提供的一种最基本、最广泛的应用 • 电子邮件有哪些好处 • 方便 • 快捷 • 便宜
1.2 电子邮件的系统组成 • 人 • 发信人: 编辑和发送邮件 • 收信人: 打开邮箱、获取和阅读邮件 • 用户计算机 • 人机交互界面: 电子邮件应用程序 • 网络 • 域名服务器: 域名与IP地址的转换 • 邮件服务器: “邮局” • 电子邮件交换器: 邮件转发 (Mail Exchange,简称MX)
电子邮件系统与信件邮递系统的比较 • 信件邮递系统结构 • 用户:发信人和收信人 • 邮政代理:由邮筒、邮局和邮箱构成的邮政系统 • 电子邮件系统结构 • 用户:发信人和收信人 • 用户代理:具有人机界面的应用程序 • 邮件传输代理:计算机网络
信件邮递系统结构 发送方 用户 邮政 写信 封装 投入邮筒 本地邮局 邮政传递 接收方 读信 拆封 送入信箱 目的邮局
电子邮件系统结构 • 发送方 用户代理 邮件传输代理 • 编辑 封装 邮件缓冲区 邮件服务器 • 人机界面 计算机网络传递 • 接收方 • 阅读 拆封 送入信箱 邮件服务器 后台发送
1.3 电子邮件的有关标准 (1) 电子邮件的格式 (2) 电子邮件传输协议
(1) 电子邮件的格式 • 电子邮件内容(content)组成 • 信头(header) 控制信息 • 信体(body) 由发信人自由书写的内容 • 格式定义标准 • RFC822 • MIME
RFC822定义的信头格式 用ASCII码表示的控制信息 • 由发信人填写的信息 邮件发送的目的地址(To:) 邮件的标题(Subject:) 把邮件同时发送给其他收信人的地址(Cc:) • 由邮件系统填写的信息 发信人的源地址(From:) 回信路径(Return-Path:) 传输过程记录(Received from ... by ...) 邮件发送时间(Date:) 邮件内容的类型(Content-Type:) 邮件内容的长度(Content-Lentgh:)
采用RFC822信头举例 From: xiaozhang@apollo.ee.tsinghua.edu.cn Fri Mar 21 08:07 PST 1997 Return-Path: < xiaozhang@apollo.ee.tsinghua.edu.cn > Received: from appllo.zju.edu.cn by ocean (5.x/SMI-SVR4) id AA10723; Fri, 21 Mar 1997 08:05:01 +0800 To: <laowang@venus.zju.edu.cn> Cc: <liu@star.cs.tsinghua.edu.cn, zhao@moon.pku.edu.cn> Subject: Hello Date: Fri, 21 Mar 1997 08:06:38 +0800 Content-Type: text Content-Length: 24895
RFC822格式的缺陷 • 限制 • 邮件信头和信体都采用7位的ASCII码传送 • 每个字节的最高位置零 • 适用条件 • 适于无格式的英文文本信息传输 • 不适于下述情况: 信体 • 中文或日文等非ASCII编码文本信息 • 包含有格式的文本信息(例如:.doc文件) • 包含语音和图象等非文本信息 信头 • 包含非ASCII字符集信息(例如: Subject:通知)
电子邮件MIME格式扩展 • 多目Internet邮件扩展—MIME 格式 MIME: Multipurpose Internet Mail Extensions • 邮件内容采用8位数据编码 • 支持中文的电子邮件收发 (中文16位编码,不会丢失最高位信息) • 支持多媒体电子邮件通信 (信体可以包含多个不同格式的数据体)
采用MIME格式定义的信头 From chan@ggg.com.hk Mon Jul 1 22:40 PDT 1996 X-Mailer: Windows Eudora Pro Version 2.1.2 Mime-Version: 1.0 To: Wang ping <wangping@snow.tsinghua.edu.cn>, Subject: 问候 Content-Type: multipart/mixed; boundary="------------62A9BD86233" Content-Length: 29428 Status: RO This is a multi-part message in MIME format.
采用MIME格式定义的信体 --------------62A9BD86233 (信体第一部分) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi, ....... (无格式英文文本) --------------62A9BD86233 (信体第二部分) Content-Type: application/octet-stream; name="Qing.doc" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Qing.doc" 你好,… (中文有格式文件“Qing.doc”) --------------62A9BD86233--
(2) 电子邮件的传输协议 简单邮件传输协议SMTP ( Simple Mail Transfer Protocol) • TCP/IP 协议簇中的应用层协议 • 一种最常用的电子邮件传输协议 • 占用的TCP端口号为25 • 由RFC821定义
SMTP的实现过程 • 填写邮件内容 • 邮件封装 由应用软件完成邮件封装 • 邮件传输 • 信源机向信宿机发出送信请求; • 信宿机通过检测25号端口接收请求、作出回答; • 信源和信宿间建立和保持端到端的TCP连接; • 实现电子邮件的发送和接收过程。
1.4 收发电子邮件的过程 (1) 用户和用户代理的角色 (2) 用户、用户代理和网络之间的关系 (3) 发送电子邮件的过程 (4) 接收电子邮件的过程
(1) 用户和用户代理的角色 • 用户 • 发信人:发送邮件 • 收信人:接收邮件 • 用户代理(User Agent,简称UA) • 邮件应用程序 • 用户的代理 • 辅助用户完成收发邮件的功能 • 人机交互的桥梁 • 应用层与TCP层的接口 • 用户和用户代理在系统中的地位
用户和用户代理在系统中的地位 用户和用户代理 用户和用户代理
(3) 发送电子邮件的过程 • 用户发送电子邮件 • 用户代理处理电子邮件 • 网络传输电子邮件
用户发送电子邮件 • 填写信头的有关内容 • To: 收信人的电子邮件地址 • Subject: • Cc: • 编辑信体 • 直接利用电子邮件应用程序提供的编辑器 • 利用本机的桌面编辑器,存为磁盘文件,发送时调用 • 发出发送邮件的命令 • Send
用户代理处理电子邮件 • 邮件应用程序启动一个后台进程 • 为邮件建立一个发送缓冲区(outbox) • 发送邮件 • 若线路畅通 信源机与信宿机或邮件交换器建立TCP连接 邮件从缓冲区送出 • 若不能立刻通信 邮件暂时存放在缓冲区内 定时向对方发出SMTP请求
网络传输电子邮件 • 正常情况 • 发送邮件服务器(Relay host ) 邮件传输系统的第一个中转站 接收邮件、向下一站转发邮件 • 电子邮件交换器(Mail Exchange)逐站转发 • 收信人的接收邮件服务器接收邮件、存入邮箱 • 异常情况 (在规定的时间内无法达到目的地) • 邮件被贴上死信(dead letter)标签 • 被原路退回指定的服务器用户邮箱(Return-Path)
(4) 接收电子邮件的过程 • 接收邮件服务器的功能 • 通过邮件应用程序获取和阅读邮件
接收邮件服务器 • 功能 • 负责接收和保管随时送到的邮件 • 把收到的邮件暂存在每个用户的私有信箱内 • 当用户通过邮件应用程序提出取信要求时,接收邮件服务器把邮件转发给用户机 • 协议 • 邮局协议(Post Office Protocol,简称POP) • 目前普遍使用的是协议第三版,简称POP3
获取和阅读电子邮件 • 启动邮件应用程序 • 邮件应用程序的接收工作 • 从接收邮件服务器取邮件 • 存入用户的接收邮件缓冲区 • 通知用户有新邮件到达 • 管理进入邮箱的邮件 • 用邮件阅读器读信 • 其他邮件处理功能
1.5 使用电子邮件应用程序 (1) Microsoft Outlook • 收发电子邮件应用程序 (2)Foxmail 中国产
(1) Microsoft Outlook • Outlook的性能 • 支持MIME格式 • 适于Win98和Win2000 Winxp等不同系统平台 • 适于拨号入网和局域网入网不同连接方式 以Outlook 2003为例 • Outlook的配置 • Outlook的使用
Outlook的配置 • 开始-程序-Outlook Express • 配置以下主要参数: POP Account 用户在POP服务器的帐户邮箱 Real Name 用户的姓名 SMTP Server ***.smtp.com 例163.smtp.com POP Server ***.pop.com 例163.pop.com
Outlook的使用 • 发送电子邮件 • 选中菜单条“Message”中的“New Message” • 填写信头(To、Subject、Cc等项) • 填写信体 • 编辑邮件正文 • 在“Attachments”中填写嵌入的数据体的文件名 • 点中“Send”按钮 • 接收电子邮件 • 选中菜单条“File”中的“Check Mail” • 键入POP服务器“邮箱”密码 • 获得新邮件到达通知、阅读邮件
2. 以电子邮件为基础的应用 2.1 新闻论坛(USENET News) 2.2 电子公告牌系统(BBS)
2.1 新闻论坛 (1) 新闻论坛的概念 (2) 新闻论坛的主要特点 (3) 新闻论坛与电子邮件的关系 (4) 新闻论坛的应用
(1) 新闻论坛的概念 • 什么是新闻论坛(USENET News) 新闻论坛是另一种形式的电子论坛,用户同样 可以自由参加和退出专题讨论组,以电子邮件的 形式提交个人的意见和建议。 • 什么是新闻(News) 新闻是在网络上开展的对各种专题的研究、讨 论与交流,不是通常意义上的大众传播媒体所提 供的各种新闻。
(2) 新闻论坛的主要特点 • 具有树状层次结构 • 采用客户/服务器工作模式 • 在新闻服务器之间交换信息
新闻论坛具有树状层次结构 • 每个专题称为新闻组(News Group) • 每个新闻组在网络上定义一个专有名称 名称由几部分组成,每部分用“.”点开,分别标识新闻 组所属的新闻类型、该类型下的分类以及该分类下的具体专题。 例如?comp.database.sybase 与可以任意创建专题讨论组的邮递表方式相比,新闻论坛 没有这样的随意性,讨论组的命名必须纳入新闻论坛的体系结 构,将专题分门别类。
新闻论坛采用客户/服务器工作模式 • 新闻News服务器 • 存放专题的讨论文章 • 与上游和下游的新闻服务器交换信息 • 客户 • 用户通过客户端应用软件—新闻阅读器主动获取他所感兴趣的文章,而不是被动地接收邮件。 • 与电子论坛的一份邮件拷贝若干份、向所有组员发送的工作方式相比,新闻论坛的工作效率更高,网络流量的开销会更少。
新闻论坛通过新闻服务器交换信息 • 管理方式 • 由地方性或区域性网络管理者管理 • 与电子论坛不同,不由专题讨论的发起者管理 • 信息交换方式 • 通过上游和下游的新闻服务器交换更新信息 • 应用层协议 • 网络传输协议NNTP (Network News Transfer protocol)
(3) 新闻论坛与电子邮件的关系 • 传输协议 • 新闻论坛:网络新闻传输协议NNTP • 电子邮件:简单电子邮件传输协议SMTP 两种不同的Internet应用 • 内容书写格式(与电子邮件相同) • 信头 • 信体 • 称谓和看法 • 统称为网络新闻 • 看作是基于电子邮件的扩展应用
(4)新闻论坛的应用 • Internet上主要的新闻组类型 comp(计算机)、news (关于Usenet本身话题)、sci(科技)、humanities(人文)、soc(社会)、biz (商业)、rec(娱乐)、talk(聊天)、misc(其他) • 使用新闻阅读软件 windows 或office 集成的Outlook
2.3 电子公告牌系统BBS • BBS的概念 • BBS的使用
BBS的概念 • 什么是 BBS 电子公告牌系统Bulletin Board System • 网络上发布通知和消息的“公共场所” • 采用客户/服务器工作模式 • 服务器开设不同版块和交流讨论区 • 交互式: 在线交谈 • 非交互式: 电子邮件 • 用户从客户端用远程登录方式进入系统
BBS的使用 • 常用的BBS软件NetTerm • BBS的使用 • 登录进入一个BBS站点 login: bbs • 选择交流讨论区 • 阅读文章 • 发表文章参加讨论 • 在线交谈 • 离开 陕西电大互动论坛,登录教学平台
3. 交互式多媒体通信概述 3.1 在线交谈 3.2 语音通信 3.3 视频通信
3.1 在线交谈 • 什么是在线交谈 采用键盘输入、字符传输的交互式通信方式 • 在线交谈方式 • Talk “一人对一人”的交谈 • IRC 多人会谈 Interent 交际信道(Internet Relay Chat) • 嵌入WWW浏览器的共享白板系统 • 多人交谈、共享文本数据(键盘输入字符) • 多人作画,共享图形数据(鼠表控制画笔) 典型软件产品:QQ MSN SKYPE MicroSoft NetMeeting
3.2 语音通信 • 利用Internet打电话(Internet Phone) • 采用分组交换技术, 费用要比普通电话低 • 网络传输的延迟,造成通话质量下降 典型软件产品: QQ MSN MicroSoft NetMeeting • 语音广播 • 按需点播 • 信息资源丰富 典型软件产品: 网络电台 RealAudio