Presentation is loading. Please wait.

Presentation is loading. Please wait.

Westmont College 互联网应用软件 第二讲 (DNS, , TELNET, FTP)

Similar presentations


Presentation on theme: "Westmont College 互联网应用软件 第二讲 (DNS, , TELNET, FTP)"— Presentation transcript:

1 Westmont College 互联网应用软件 第二讲 (DNS, E-mail, TELNET, FTP)
CS 140 Part XV 互联网应用软件 第二讲 (DNS, , TELNET, FTP) Chapters 29-31

2 互联网应用软件 域名系统DNS 电子邮件EMAIL 远程登录Remote login 文件转移File transfer 国际互联网WWW
以上应用全部使用c/s模式 2018/12/29

3 名称-names 互联网通讯需要IP地址 人们更喜欢使用计算机名 利用自动化系统将计算机名转化为IP地址
一般称为域名解析系统 (Domain Name System ,DNS) 2018/12/29

4 DNS的功能 接收 计算机的名称 返回 计算机的互联网地址(IP) 方法 分布式查找 客户机程序寻找必要的服务器程序 2018/12/29

5 域名语法 数据字段用句号分隔开来 例如 主要的有效部分在右边 www.netbook.cs.purdue.edu
主要的有效部分在右边 2018/12/29

6 获得一个域名 组织结构 所用名称必须服从于如下法律 选择一个你所想要的名字 必须是绝无仅有的一个 在中心机构注册 置于一个顶级域名之下
商标法 著作版权法 2018/12/29

7 顶级域名 不同的域名指代不同的系统或机构 2018/12/29

8 在组织机构内部 尽可能的细化 发生在任何可能的层 非标准化 由组织机构进行内部控制 2018/12/29

9 名称结构的实例 .com是在第一层的 第二层是公司的名称 第三层是在公司内部划分 第四层是下面两者之一 公司的子部门 单独的计算机
2018/12/29

10 一个例子 现假设 公司名是 Foobar 它有两个子公司 Soap公司 Candy公司 Candy 公司有子公司
2018/12/29

11 一个例子 (续) computer.soap.foobar.com
Candy 公司的名称形式如下 computer.soap.foobar.com computer.subdivision.candy.foobar.com 2018/12/29

12 Foobar公司的图解 命名层次 2018/12/29

13 关于名称的几个要点 一个域名里字段的数目取决于其命名层次. 并没有通用的标准;任何机构能够随意选择如何组织其名称的层次结构.
一个域名里字段的数目取决于其命名层次. 并没有通用的标准;任何机构能够随意选择如何组织其名称的层次结构. 另外,机构的名称无需沿袭统一的固定模式;这样使得机构里的个体可以选择更加适合于其本身的层次结构. 2018/12/29

14 域名解析系统的C/S交互 称为解析resolver 使用多个DNS服务器,按层次组织 每个服务器对应各个命名层次的一个部分
2018/12/29

15 两种可能的 DNS 层次 由组织机构做出最终选择 2018/12/29

16 服务器之间的链接 所有的域名服务器都是彼此相连的,形成一个统一的系统. 每个服务器均知道如何到达根服务器,也知道如何到达层次中的下层DNS服务器. 2018/12/29

17 实践中 DNS 使用备份服务器 ISP 小型组织和个人 向客户提供 DNS 服务 只需要运行服务(程序)的计算机的域名
2018/12/29

18 DNS 查找 应用程序 本地服务器 是 DNS 客户机程序 发送请求至本地的 DNS 服务器 如果有答案,返回响应 如果并不知道答案
启动高层服务器 跟随连接 返回响应 Called 命名解析:name resolution 2018/12/29

19 DNS 中的缓存 服务器总是存储响应 主机也能存储响应 存储 提高功效 排除不必要的查询 因高度本地化而工作稳定 2018/12/29

20 DNS 入口类型 在服务期端的任何一条登陆信息包括 查找过程中,客户端必须提供 服务期端 域名 DNS 的名字类型 和名字相应的数值 名称
给出名字和类型的匹配 2018/12/29

21 关于类型的几个要点 域名系统每个入口都有一个类型. 当解析器查询名称时,它必须指定所需的类型; DNS服务器只返回与指定的类型相匹配的入口.
2018/12/29

22 DNS 类型的实例 类型 A (地址) 类型 MX (邮件交换器) 类型 CNAME (计算机命名) 值是指定计算机的 IP 地址
用于建立别名 (www), 别名允许一个组长在不改变计算机名称和地址的情况下,让计算机提供某种服务。 2018/12/29

23 域名缩写 DNS 使用全名查找 用户要求缩写 技巧 用后缀列表来配置解析器 每次使用一个后缀 2018/12/29

24 DNS 缩写范例 后缀是 用户输入名字 walnut 解析器试着 foobar.com candy.foobar.com walnut
walnut.candy.foobar.com 2018/12/29

25 其他互联网应用程序 由用户直接使用: 电子邮件 远程登录 文件传输 互联网浏览 2018/12/29

26 电子邮件 最初时 现在 邮箱 备忘录从一个用户发送到另一个用户 备忘录从一个用户发送到一个或更多的邮箱 消息的目的地 可以存储和编排
地址唯一 2018/12/29

27 电子邮件地址 文本串 指明邮件目的地 一般形式 mailbox@computer computer mailbox 主机域名 实际为MX
该服务器上的目标 2018/12/29

28 电子邮件地址的使用 每一个电子邮箱都有一个唯一地址, 它分为两部分: 第一部分标识用户的邮箱, 第二部分标识邮箱所在的计算机.
发送者计算机上的电子邮件软件使用地址的第二部分选择目标路径; 而接收端的计算机上的电子邮件软件利用地址的第一部分来选定特定的邮箱. 2018/12/29

29 邮件消息格式 标题 识别发件人,收件人以及备注的内容 排列形式 关键字:信息 空行 主体部分 包含消息的正文 2018/12/29

30 电子邮件标题部分的实例 大部分的邮件标题行是可选的 2018/12/29

31 电子邮件的扩展 最初的电子邮件 用户要求发送 解决方案 SMTP - 消息只限于 ASCII 文本 图像文件 声音片断 编译程序 (二进制)
多用途互联网邮件扩展 (MIME) 2018/12/29

32 MIME 允许传输 二进制数据 多媒体文件 (视频/音频片断) 在单个消息中包涵多种类型 混合格式 向后兼容性 2018/12/29

33 MIME 编码 发送者 与标准消息同样发送 接受者 内容和编码可用不同的标准 嵌入附加的标题行 用 ASCII 编码二进制数据 解释标题行
提取信息和解码部分 内容和编码可用不同的标准 2018/12/29

34 MIME 的实例 附加标题行 说明 使用的是 MIME 1.0版 每一句消息的前面都有 Mime_sep 这一行
MIME-Version: 1.0 Content-Type: Multipart/Mixed; Boundary=Mime_sep 说明 使用的是 MIME 1.0版 每一句消息的前面都有 Mime_sep 这一行 2018/12/29

35 MIME 尽管,互联网的电子邮件只传送文本文件,但是可以通过MIME 将二进制数据编码成可打印的字符,实现二进制数据的传输.
2018/12/29

36 邮件传送 所用协议是简单邮件传送协议 (SMTP) 运行在 TCP 上 协议被用在下面两者之间 详细规定了: 发送端计算机上的邮件传送程序
接收端计算机上的邮件服务程序 详细规定了: 客户机程序与服务器的交互 如何指明收件人 如何传输消息 2018/12/29

37 邮件发送的图解 服务器 被要求接受邮件 将信息放在用户的邮箱中 2018/12/29

38 相关术语 Mail exploder:邮件查看器 Mailing list 邮件网关Mail gateway 程序 接受消息
发送至多个接收者 Mailing list 数据库 Used by exploder 邮件网关Mail gateway 连接两个邮件系统 2018/12/29

39 邮件发送清单图解 不同权限: 向列表发送邮件 添加/删除 成员 公用的 – 任何人均可加入 私人的 – 所有者控制受限访问
2018/12/29

40 邮件网关的图解 2018/12/29

41 自动化的邮件表 自动管理日常邮件发送/维护事务的程序: 名单管理器 与exploder联合使用 命令举例:
add mailbox to list 2018/12/29

42 没有邮件服务器的计算机 具有代表性 用户要接收电子邮件,必须 Post Office Protocol (POP) used 小型的个人电脑
不连续的接驳互联网 用户要接收电子邮件,必须 在大型计算机上建立自己的邮箱 必要的时候进入邮箱 Post Office Protocol (POP) used 2018/12/29

43 POP 的图解 当前版本 POP3 2018/12/29

44 远程登录 提供交互式的远程访问计算机的功能 标准协议 TELNET 2018/12/29

45 TELNET 文本界面 用户 客户机 调用客户端 说明要访问的远程计算机 用TCP 连接到服务器的窗体 在连接上传输按键 在屏幕上显示输出
2018/12/29

46 文件传输 完成文件复制 主要的协议是 File Transfer Protocol (FTP) 使用tcp 支持二进制或文本传输
很大的命令集合 直到1995年才成为因特网上的主要信息包来源 2018/12/29

47 FTP 范例 命令行界面 用户 服务器 使用tcp连接到服务器 (called control connection) 登录
在目录列表下输入命令,传输文件 服务器 为每个连接制订新的tcp连接 2018/12/29

48 传送模式 FTP 有两种基本传输模式: 一种用以传输文本文件,而另一种用以传输所有非文本文件.
虽然二进制文件能产生出精确的位拷贝, 但是拷贝的结果往往由于没有转换为本地形式而失去意义。 2018/12/29

49 使用 FTP 时TCP 连接的图解 使用了两个TCP 连接 2018/12/29

50 TFTP 基于 TCP/IP连接的另外一种文件传输协议:普通文件传输协议 Trivial File Transfer Protocol (TFTP) 使用 UDP 仅仅支持文件传输 适用于无盘站的引导 2018/12/29

51 网络文件系统 文件传输不需要传输所有资料 文件访问服务允许远程客户端拷贝或者改变小部分的文件
基于TCP/IP 的文件访问机制就是网络文件系统(NSF) 允许拷贝或改变文件的片断 允许对共享文件的访问 与电脑的文件系统结合为一体 2018/12/29

52 summary 域名系统 两种 e-mail 传输协议 Ip地址的镜象名 使用在线服务器 使用缓冲提高效率 SMTP POP3
2018/12/29

53 summary (续) 远程登录 文件传输 远程, 交互式使用 协议是 TELNET 拷贝整个文档 Protocol is FTP
2018/12/29


Download ppt "Westmont College 互联网应用软件 第二讲 (DNS, , TELNET, FTP)"

Similar presentations


Ads by Google