杭州电子科技大学《计算机网络》应用层

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
➢解析程序:从DNS (域名)服务器中提取信息把 主机域名翻译成IP地址。
精选ppt
6
例如:jack.eng.ibm.com想要知道www.hdu.edu.cn的IP地址, 则查询过程如下:
edu服务器 edu-server.net
eng.ibm.com
wenku.baidu.com
本地DNS
本地主机
jack.eng.ibm.com
与其他客户/服务器模型不同的是,FTP客户与服务器之间 要建立双重连接,一个是控制连接,一个是数据连接。
建立双重连接的原因在于FTP是一个交互式会话系统,某 客户每次调用FTP,便与服务器建立一个会话,会话以控 制连接来维持,直至退出FTP。
控制连接负责传输控制信息,尤其是客户命令。利用控制 命令,客户可以向服务器提出多次请求(一个请求就是一 个客户命令)。客户每提出一个请求,服务器再与客户建 立一个数据连接,进行实际的数据传输。一旦数据传输结 束,数据连接相继撤消,但控制连接依然存在,客户可以 继续发出命令,直到客户键入close命令撤消控制连接。
精选ppt
3
6.1 域名服务DNS
DNS服务主要基于UDP来实现,端口号=53。 三个组成部分:域名空间、DNS服务器、解析程序 域名空间:分布式的、层次型(分级)的树形结
构,根没有名字,顶层域由组织域(如org、com、 edu)和国家域(如cn)构成。在往下分还可分为 若干层子域,通常用点来分隔域的层次。
精选ppt
8
域名解析算法图
开始
下一次求解

构成域名询问
解 者

产生一个指定下
将询问发往某服务器

一服务器的响应
,并传回求解者
N
名字是否
Y
在本服务
区所辖子域
递归求解
从数据库中取

哪种求解方式
出相应地址将结

果传回求解者

反复求解


请求下一服务器,
求解名字,并将结
果返回求解者
结果
精选ppt
9
6.2 FTP
精选ppt
4
域名空间

INT
MIL NET COM … JP CN …
IBM
intel
edu net
eng
www
hdu
jack
www
ftp
杭电的Web服务器:WWW.HDU.EDU.CN
精选ppt
5
➢DNS名字服务器:存放域树结构和主机信息的数 据库。为减小查询流量负载,提高可靠性,DNS名 字空间被划分成若干不交叉的区域,分别存放在 该区域的DNS服务器中。
应用层
精选ppt
1
应用层协议
DNS ftp telnet www email
精选ppt
2
6.1 域名服务DNS
作用:把域名转换成为网络可以识别的IP地址; DNS用于将主机名转换为IP地址。采用名字来标记 一台主机便于记忆。
例如:我们上网时输入www.hdu.edu.cn 会自动转 换成为218.75.123.182
Telnet并不是一种非常安全的服务,虽然在登录时要求用 户认证。由于Telnet发送的信息都未加密,所以它容易被 网络监听。只有当远程机和本地站点之间的网络通信是安 全时,Telnet才是安全的。
Telnet会话包括两大类交互,一类是用户通过运行在本地 的客户端软件与其运行在远程主机的终端会话之间的交互, 另一类是客户端与服务器通过因特网来回传送数据而进行 的交互。
精选ppt
12
严格的FTP访问控制要求客户给出文件所在信宿 服务器上的一个合法账号(包括注册名和口 令),才能访问文件。这给使用者带来很大麻 烦。于是FTP提供一种对公共文件的非严格访问 控制,即所谓匿名FTP(anonymous FTP)。
精选ppt
13
6.3 telnet
Telnet是一种因特网远程终端访问标准。它真实地模仿远 程终端,但是不具有图形功能,它仅提供基于字符应用的 访问。Telnet允许为任何站点上的合法用户提供远程访问 权,而不需要做特殊约定。
要标识到某一具体的主机就需要全域名,全域名= 域主机名+域名,例如server1.bupt.edu.cn,其中 server1是域主机名,bupt.edu.cn是域名。
域名机制采用层次性命名方法:将名字空间分为若 干部分,每一部分授权给某个机构管理,授权管理 机构可将其管辖的名字空间进一步划分,再授权给 若干子机构管理。
精选ppt
11
连接服务器21端口,建立控制连接 使用Port通告服务器客户机本地数据端口
服务器连接客户机的本地数据端口
1. 客户端打开一个随机的端口(下载数端据 口号大于1024,在这 里,我们称它为x),同时一个FTP进程连接至服务器的 21号命令端口。此时,在客户端源端口为随机端口x,在 服务器上远程端口为21。
2. 客户端开始监听端口(x+1),同时向服务器发送一个 端口命令(通过服务器的21号命令端口),此命令告诉服 务器客户端正在监听的端口号并且已准备好从此端口接收 数据。
3. 服务器打开20号源端口并且建立和客户端数据端口的连 接。此时,源端口为20,远程数据端口为(x+1)。
4. 客户端使用数据端口开始下载文件。
精选ppt
hdu,edu服务器 edu.edu.cn
cn服务器
www.hdu.edu.cn
7
解析过程为: ①向本地DNS服务器发出请求;若本地DNS服务器找不到则 ②把请求发给负责顶层域名服务器,然后由顶层域名服务器 ③把请求传递给相应子域的域名服务器。 ④最后由该名字服务器把域名对应的IP地址按相反的路径传 递给发出请求的站点。发送站点收到后开始传送数据,同时 将找到的主机地址存储在本地域名服务中,供以后参考
精选ppt
14
telnet基本交互过程
1. 建立TCP连接 2. 发送NAV请求
3. 回送NAV执行结果 4. 关闭连接
1. 本地用户在本地终端上对发起远程系统进行远程登 录,建立是一个TCP连接。
FTP是TCP/IP协议套件的协议,决定了文件 如何被上传到主机,并如何从主机下载到个 人计算机。
为什么使用ftp? 它是传输文件的一个有效的方法,上传下载 速度快。
FTP服务器端工具Serv-U
FTP客户端工具Flashfxp/cuteftp/leapftp
精选ppt
10
6.2 FTP
FTP用于把文件传输到运行FTP服务器的主机上,或相反方 向的传输。FTP是基于客户/服务器模型而设计的,客户和 服务器之间利用TCP建立连接。
相关文档
最新文档