中国钟学我术大学 University of Science and Technology of China 计算机网络 (011S1901) 第6章应用层(2)
计算机网络 (011S1901) 第6章 应用层(2)
主要内容 6.5电子邮件 6.5.1电子邮件概述 6.5.2简单邮件传送协议SMTP 6.5.3电子邮件的信息格式 6.5.4邮件读取协议POP3和IMAP 6.5.5基于万维网的电子邮件 6.5.6通用因特网邮件扩充MME 6.6动态主机配置协议DHCP 应用层(2) 2
主要内容 6.5 电子邮件 6.5.1 电子邮件概述 6.5.2 简单邮件传送协议 SMTP 6.5.3 电子邮件的信息格式 6.5.4 邮件读取协议 POP3 和 IMAP 6.5.5 基于万维网的电子邮件 6.5.6 通用因特网邮件扩充 MIME 6.6 动态主机配置协议 DHCP 应用层(2) 2
6.7简单网络管理协议SNMP 6.7.1网络管理的基本概念 6.7.2管理信息结构SMI 6.7.3管理信息库MB 6.7.4SNMP的协议数据单元和报文 6.8应用进程跨越网络的通信 6.8.1系统调用和应用编程接口 6.8.2几种常用的系统调用 6.9P2P应用 应用层(2) 3
6.7 简单网络管理协议 SNMP 6.7.1 网络管理的基本概念 6.7.2 管理信息结构 SMI 6.7.3 管理信息库 MIB 6.7.4 SNMP 的协议数据单元和报文 6.8 应用进程跨越网络的通信 6.8.1 系统调用和应用编程接口 6.8.2 几种常用的系统调用 6.9 P2P应用 应用层(2) 3
6.5电子邮件 6.5.1概述 电子邮件(e-mai)是因特网上使用得最多的和最受用 户欢迎的一种应用。 电子邮件把邮件发送到收件人使用的邮件服务器, 并放在其中的收件人邮箱中,收件人可随时上网到 自己使用的邮件服务器进行读取。 电子邮件不仅使用方便,而且还具有传递迅速和费 用低廉的优点。 现在电子邮件不仅可传送文字信息,而且还可附上 声音和图像。 应用层(2) 4
6.5 电子邮件 6.5.1 概述 • 电子邮件(e-mail)是因特网上使用得最多的和最受用 户欢迎的一种应用。 • 电子邮件把邮件发送到收件人使用的邮件服务器, 并放在其中的收件人邮箱中,收件人可随时上网到 自己使用的邮件服务器进行读取。 • 电子邮件不仅使用方便,而且还具有传递迅速和费 用低廉的优点。 • 现在电子邮件不仅可传送文字信息,而且还可附上 声音和图像。 应用层(2) 4
电子邮件的一些标准 ·发送邮件的协议:SMTP - Simple Mail Transfer Protocol,.简单邮件传送协议 ·读取邮件的协议:POP3和IMAP -邮局协议的版本3,Post Office Protocol -网际报文存取协议,Internet Message Access Protocol ·通用因特网邮件扩充MME Multipurpose Internet Mail Extensions,在其邮件首部中 说明了邮件的数据类型(如文本、声音、图像、视像等), 使用MME可在邮件中同时传送多种类型的数据。 应用层(2) 5
电子邮件的一些标准 • 发送邮件的协议:SMTP – Simple Mail Transfer Protocol, 简单邮件传送协议 • 读取邮件的协议:POP3 和 IMAP – 邮局协议的版本3, Post Office Protocol – 网际报文存取协议,Internet Message Access Protocol • 通用因特网邮件扩充MIME – Multipurpose Internet Mail Extensions, 在其邮件首部中 说明了邮件的数据类型(如文本、声音、图像、视像等), 使用 MIME 可在邮件中同时传送多种类型的数据。 应用层(2) 5
电子邮件的最主要的组成构件 发件人 发送方 接收方 收件人 用户代理 发送邮件服务器 邮件服务器 读取 用户代理 邮件 邮件 SMTP SMTP SMTP POP3 POP3 POP3 客户 TCP 服务器 服务器 TCP 客户 连接 发送邮件SMTP 连接 SMTP SMTP 客户 TCP连接 服务器 (发送邮件) SMTP 用户邮箱 (读取邮件) 发送方 (发送邮件) POP3 接收方 SMTP 因特网 用户代理 用户代理 邮件缓存 发送方 接收方 应用层(2) 邮件服务器 邮件服务器 6
电子邮件的最主要的组成构件 发送方 邮件缓存 接收方 邮件服务器 用户代理 SMTP SMTP POP3 发送方 邮件服务器 用户代理 用户邮箱 接收方 (发送邮件) (发送邮件) (读取邮件) 因特网 SMTP POP3 发送 邮件 发送邮件 SMTP 读取 邮件 TCP 连接 TCP 连接 发送方 邮件服务器 SMTP 客户 POP3 客户 发件人 用户代理 接收方 邮件服务器 SMTP 服务器 POP3 服务器 SMTP 服务器 SMTP 客户 收件人 用户代理 TCP 连接 应用层(2) 6
用户代理UA(User Agent)和邮件服务器 ·用户代理UA就是用户与电子邮件系统的接口, 是电子邮件客户端软件(如Dutlook)。 一用户代理的功能:撰写、显示、处理和通信。 ·邮件服务器的功能是发送和接收邮件,同时还要 向发信人报告邮件传送的情况(已交付、被拒绝、 丢失等)。 -邮件服务器按照客户-服务器方式工作。邮件服务器需 要使用发送和读取两个不同的协议。 应用层(2) 7
用户代理 UA (User Agent)和邮件服务器 • 用户代理 UA 就是用户与电子邮件系统的接口, 是电子邮件客户端软件(如Outlook)。 – 用户代理的功能:撰写、显示、处理和通信。 • 邮件服务器的功能是发送和接收邮件,同时还要 向发信人报告邮件传送的情况(已交付、被拒绝、 丢失等)。 – 邮件服务器按照客户服务器方式工作。邮件服务器需 要使用发送和读取两个不同的协议。 应用层(2) 7
应当注意 ·一个邮件服务器既可以作为客户,也可以作为服 务器。 。个 例如,当邮件服务器A向另一个邮件服务器B发 送邮件时,邮件服务器A就作为SMTP客户,而 B是SMTP服务器。 。 当邮件服务器A从另一个邮件服务器B接收邮件 时,邮件服务器A就作为SMTP服务器,而B是 SMTP客户。 应用层(2) 8
应当注意 • 一个邮件服务器既可以作为客户,也可以作为服 务器。 • 例如,当邮件服务器 A 向另一个邮件服务器 B 发 送邮件时,邮件服务器 A 就作为 SMTP 客户,而 B 是 SMTP 服务器。 • 当邮件服务器 A 从另一个邮件服务器 B 接收邮件 时,邮件服务器 A 就作为 SMTP 服务器,而 B 是 SMTP 客户。 应用层(2) 8
发送和接收电子邮件的几个重要步聚 发件人调用PC中的用户代理撰写和编辑要发送 的邮件。 发件人的用户代理把邮件用SMTP协议发给发送 方邮件服务器, SMTP服务器把邮件临时存放在邮件缓存队列中, 等待发送。 发送方邮件服务器的SMTP客户与接收方邮件服 务器的SMTP服务器建立TCP连接,然后就把邮 件缓存队列中的邮件依次发送出去。 应用层(2) 9
发送和接收电子邮件的几个重要步骤 发件人调用 PC 中的用户代理撰写和编辑要发送 的邮件。 发件人的用户代理把邮件用 SMTP 协议发给发送 方邮件服务器, SMTP 服务器把邮件临时存放在邮件缓存队列中, 等待发送。 发送方邮件服务器的 SMTP 客户与接收方邮件服 务器的 SMTP 服务器建立 TCP 连接,然后就把邮 件缓存队列中的邮件依次发送出去。 应用层(2) 9
发送和接收电子邮件的几个重要步骤(续) 5 运行在接收方邮件服务器中的SMTP服务器进程 收到邮件后,把邮件放入收件人的用户邮箱中, 等待收件人进行读取。 6 收件人在打算收信时,就运行PC机中的用户代 理,使用POP3(或IMAP)协议读取发送给自己 的邮件。 ·请注意,POP3服务器和POP3客户之间的通信是 由POP3客户发起的。 应用层(2) 10
发送和接收电子邮件的几个重要步骤(续) 运行在接收方邮件服务器中的SMTP服务器进程 收到邮件后,把邮件放入收件人的用户邮箱中, 等待收件人进行读取。 收件人在打算收信时,就运行 PC 机中的用户代 理,使用 POP3(或 IMAP)协议读取发送给自己 的邮件。 • 请注意,POP3 服务器和 POP3 客户之间的通信是 由 POP3 客户发起的。 应用层(2) 10