应用层 DNS FTP Telnet

DNS

域名系统(DomainNameSystem,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

hosts是IP和域名建立一个关联关系,在hosts配置好IP和域名,用户访问此网址时,会自动在hosts配置文件中找对应关系,

位置:C:\Windows\System32\drivers\etc

每个域名服务器都只对域名体系中的一部分进行管辖。根据域名服务器所起的作用,可以把域名服务器划分为四种不同的类型。

根域名服务器: 根域名服务器是最高层次的域名服务器,也是最重要的域名域名服务器。所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址。不管哪一个本地域名服务器,若要对互联网上任何一个域名进行解析(即转换为IP地址),只要自己无法解析,就首先要求求助于根域名服务器。根域名服务器使用13个不同IP地址的域名。由于根域名服务器采用了任播技术,因此当DNS客户向某个根域名服务器的IP地址发出查询报文时,互联网上的路由器就能找到离这个DNS客户最近的一个根域名服务器。

顶级域名服务器(即TLD服务器):这些域名服务器负责管理该顶级域名服务器注册的所有二级域名。当收到DNS查询请求时,就给出相应的回答(可能是最后的结果,也可能是下一步应当找的域名服务器的IP地址)。

权限域名服务器:一个服务所管辖的(或有权限的)范围叫做区。各单位根据具体情况来划分自己管辖范围的区。但在一个区中的所有节点必须是能够连通的。每一个区设置相应的权限域名服务器。DNS服务器的管辖范围不是以 “域”为单位,而是以 “区”为单位。区是DNS服务器实际管辖范围。区可能等于或小于域,但一定不能大于域。

本地域名服务器:当一台主机发出DNS查询请求时,这个查询请求报文就发送给本地域名服务器。每一互联网服务提供者ISP,或一个大学,甚至一个大学里的系,都可以拥有一个本地域名服务器,这种域名服务器有时也称为默认域名服务器

DNS查询过程

浏览器查找域名的IP地址。

浏览器DNS查找顺序一般是这样的:浏览器缓存→系统缓存→路由器缓存→本地域名服务器(一般是ISP DNS服务器)

主机向本地域名服务器的查询一般都是采用递归查询。即如果主机所查询的域名在本地域名服务器上没有,那么本地域名服务器就以DNS客户的身份,向其他域名服务器继续发出查询请求报文(即替该主机继续查询),而不是让该主机自己进行下一步查询。

如主机A 要查询y.abc.com的IP地址

  1. 主机A先向其本地域名服务器进行递归查询,如果缓存中没有,继续下一步。

  2. 本地域名服务器采用迭代查询,先向一个根域名服务器查询。

  3. 根域名服务器告诉本地域名服务器,下一次查询的顶级域名服务器dns.com的IP地址。

  4. 本地域名服务器向顶级域名服务器 dns.com进行查询。

  5. 顶级域名服务器 dns.com告诉本地域名服务器,下一次应查询的权限域名服务器dns.abc.com的IP地址。

  6. 本地域名服务器向权限域名服务器dns.abc.com进行查询。

  7. 权限域名服务器dns.abc.com告诉本地域名服务器,所查询的主机的IP地址。

  8. 本地域名服务器最后把查询结果告诉主机A。


FTP

文件传输协议(File Transfer Protocol,缩写:FTP)是用于在网络上进行文件传输的一套标准协议,是 TCP/IP 协议组中的协议之一,使用客户/服务器模式。它属于网络传输协议的应用层。文件传送(file transfer)和文件访问(file access)之间的区别在于:前者由FTP提供,后者由如NFS等应用系统提供。

FTP提供交互式的访问,允许客户指明文件的类型与格式(如指明是否使用ASCII码),并允许文件具有存取权限(如访问文件的用户必须经过授权,并输入有效的口令)。FTP屏蔽了个计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件。

基于TCP的FTP和基于UDP的简单文件传送协议TFTP, 它们都是文件共享协议中的一大类,即复制整个文件,其特点是:若要存取一个文件,就必须先获得一个本地文件的副本。如果要修改文件,只能对文件的副本进行修改,然后将修改的文件副本传回到原节点。
文件共享协议中的另一大类是联机访问(on-line- access)。联机访问意味着允许多个程序同时对一个文件进行存取。和数据库系统的不同之处是用户不需要调用以特殊的客户进程,而是有操作系统提供对远地共享文件进行访问的服务,就如同对本地文件的访问一样。这就使用户可以用远地文件作为输入和输出来运行任何应用程序,而操作系统中的文件系统则提供对共享文件的透明存取,透明存取的优点是:将原来用于处理本地文件的应用程序用来处理远地文件时,不需要对该应用程序做明显的改动。属于文件共享协议的有网络文件系统NFS(Network File System)。

FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。

FTP支持两种模式,一种方式叫做Standard (也就是 PORT方式,主动方式),一种是 Passive(也就是PASV,被动方式)。 Standard模式 FTP的客户端发送 PORT 命令到FTP服务器。Passive模式FTP的客户端发送 PASV命令到 FTP Server。
默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式(参考对象是服务器),那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定(一般使用的高位端口)。

Telnet
Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。

telnet采用的是明文传输

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值