当前位置:
文档之家› 学习要点应用层的基本概念、功能与作用域名系统的组成
学习要点应用层的基本概念、功能与作用域名系统的组成
客户/服务器模型(1)
基本概念
application transport network data link physical
客户/服务器模型 是所有网络应用 的基础。客户/服 务器分别指参与 一次通信的两个 应用实体,客户 方主动地发起通 信请求,服务器 方被动地等待通 信的建立。
request
客户/服务器模型(4)
客户/服务器之间使用的传送层协议 可以是基于连接的TCP协议,要求建立和释放连接,适 用于可靠的交互过程; 也可以是无连接的UDP协议,适用于可靠性要求不高 的或实时的交互过程; 同时使用TCP和UDP的服务,有两种服务器软件的实现 或服务器软件同时和TCP、UDP协议交互,不对客户做 限制。 客户和服务器的交互 -支持协议:在INTERNET中,客户和服务器交互通过 使用TCP/IP协议栈来完成。因此,客户和服务器所在 的机器要求支持完全的协议栈。客户/服务器通过套接 字访问传送层服务。
7.3 文件传输协议FTP
7.4 简单邮件传输协议SMTP
7.5 万维网WWW
7.6 网络管理与SNMP
退出
7.1 应用层协议概述
应用层是TCP/IP四层的最高层,是用户应用程序与网络的 接口。应用进程通过应用层协议为用户提供最终服务。所谓应 用进程是指在为用户解决某一类应用问题时在网络环境中相互 通信的进程。应用层协议是规定应用进程在通信时所遵循的协 议。 在应用层工作时一般使用C/S模式。C/S模式即客户/服务器 模式。这种模式描述了两个进程间服务与被服务关系。 在两个进程进行通信时,请求服务方称为客户,而提供服 务方称为服务器。比如在浏览网页时,当我们用鼠标点击某网 站的超级链接时,所用的浏览器软件称为客户端软件,由它向 远端主机发送浏览网站的请求,在远端主机运行着服务器软件, 接收到客户端的请求后,将请求结果即网页传送到客户端,由 客户端软件显示给用户。
客户/服务器模型(3)
数据在客户和服务器之间是双向流动的,一般是客户 发出请求,服务器给出响应。 服务器软件的并发性 由于服务器软件要支持多个客户的同时访问,它必 须具备并发性。服务器软件为每个新到的客户创建 一个进程或线程来处理和这个客户的通信。服务器 方传送层实体使用客户的源端口号和服务的端口号 来确定正确的服务器软件进程(线程)。 服务器软件的组成 服务器软件一般分为两部分:一部分用于接受请求 并创建新的进程或线程,另一部分用于处理实际的 通信过程。
域名的结构 DNS中,每台计算机的名字是由“.”所分开的字符 数字串所组成的。例如. 域名是大小写无关的,“edu”和“EDU”相同。域 名最长255个字符,每部分最长63个字符。
7.2.2
域名系统DNS
1、域名系统的基本概念
网络系统的标识分类 域名与地址的对应关系 术语
客户/服务器模型(5)
多种服务:一台计算机上可以运行多 个服务器软件,但是要求计算机有强 大的硬件资源(服务器级别的计算机) 和多任务操作系统(UNIX和 WIN95/98/2000/NT)。 服务的标识:客户是通过服务的标识 来访问某种服务的,比如在INTERNET 中,服务是用端口号来标识。
系统中对象的标识分类
名字(name)
– 标识对象是什么(what):域名系统
地址(address)
– 标识对象在何处(where):IP地址
路径(route)
– 标识如何到达对象所在地(how): IP路由
域名与IP地址的对应关系
主机域名 IP地址 202.117.128.8 202.118.68.241
当应用程序需要进行域名解析时(从符号名到IP 地址),它成为域名系统的一个客户。它向本地 域名服务器发出请求(调用resolver),请求以 UDP包格式发出,域名服务器找到对应的IP地址 后,给出响应。当本地域名服务器无法完成域名 解析,它临时变成其上级域名服务器的客户,递 归解析,直到该域名解析完成。
第7章 Internet服务(应用层)
学习要点:
• 应用层的基本概念、功能与作用
• 域名系统的组成与工作原理
• 电子邮件的基本组成及工作原理
• 文件传输系统工作原理与使用方法 • 理解与掌握万维网的工作原理及网站的 建立方法
• 理解网络管理的含义与功能
第7章 Internet服务(应用层)
7.1 应用层协议概述 7.2 域名系统DNS
7.2 域名系统DNS
7.2.1 域名 7.2.2 域名系统DNS 退出
7.2.1
域名
产生原因 32比特的IP地址难于记忆,应该使用符号地址,比如用 表示166.111.69.241。但是, 网络本身是使用IP地址的,因此需要一个完成二者之间 相互转换的机制。 当网络规模比较小时,例如ARPANET,每台主机只需查 找一个文件(UNIX的host),该文件中列出了主机与IP 地址的对应关系。 当网络规模很大时,上述方法就不适用了,因此产生了 域名系统DNS(Domain Name System)。 DNS概述 域名系统是一个典型的客户/服务器交互系统; 域名系统是一个多层次的、基于域的命名系统,并使用 分布式数据库实现这种命名机制;
reply
application transport network data link physical
客户/服务器模型(2)
客户软件 任何一个应用程序当需要进行远程访问时成为客户,这个应用 程序也要完成一些本地的计算; 一般运行于用户的个人计算机上; 向服务器主动发起通信请求; 可以访问多个服务器,但一次只能访问一个; 不需要特殊的硬件和复杂的操作系统。 服务器软件 是专用的提供某种服务的特权程序,可以同时处理多个远程客 户; 一般在系统启动时被执行,并连续运行以处理多次会话; 被动的等待远程客户发起通信; 需要特殊的硬件和复杂的操作系统。