读书笔记 ---- 《计算机网络—谢希仁第7版》---- 第6章 应用层

上一篇:运输层:https://blog.csdn.net/pcwl1206/article/details/84187128

第六章  应用层

1  域名系统DNS

2  文件传送协议

3  远程终端协议TELNET

4  万维网和HTTP协议

5  电子邮件

6  动态主机配置协议

7  P2P应用


本章重要的内容:

1、域名系统DNS—从域名解析出IP地址;

2、万维网和HTTP协议,以及万维网的两种不同的信息搜索引擎;【HTTP协议比较重要,但这个里面讲的比较简单】

3、电子邮件的传送过程,SMTP协议和POP3协议、IMAP协议使用的场合;

4、动态主机配置协议DHCP的特点;

5、网络管理的三个组成部分(SNMP本身、管理信息结构SMI和管理信息库MIB)的作用;

6、系统调用和应用编程接口的接口概念;

7、P2P文件系统。


1  域名系统DNS

1.1  域名系统概述

域名系统DNS(Domain  Name  System)是互联网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。

为什么要用DNS?】用户与互联网上的某台主机通信时,必须要知道对方的IP地址。然而用户很难记住32位的二进制主机地址,所以使用域名系统能把互联网上的主机名字转换为IP地址。

为什么机器在处理IP数据报的时候要使用IP而不直接使用域名呢?】这是因为IP地址的长度是固定的32位(如果是IPV6,则是128位),而域名的长度并不是固定的,机器处理起来比较困难。

互联网的域名系统DNS被设计成为一个联机分布式数据库,并采用客户服务器方式。

1.2  互联网的域名结构

互联网采用层次树状结构的命名方法,采用这种命名方法,任何一个连接在互联网上的主机或路由器,都有一个唯一的层次结构的名字,即域名(Domain  Name)。“域”是名字空间中一个可被管理的划分,还可以划分子域。

DNS规定,域名中的标号都由英文字母和数字组成,每一个标号不超过63个字符,也不区分大小写字母;级别低的域名写在最左边,而级别最高的域名写在最右边。由多个标号组成的完整域名总共不超过255个字符。各域名由上一级的域名管理。

互联网的名字空间是按照机构的组织来划分的,与物理的网络无关,与IP地址中的“子网”也没有关系。

1.3  域名服务器

一个域名服务器所负责的(或有权限的)范围叫做区(zone),一个区中的所有节点必须是可以联通的。每一个区设置相应的权限域名服务器,用来保存该区中的所有主机的域名到IP地址的映射。总之,DNS服务器的管辖范围不是以“域”为单位,而是以“区”为单位。区是DNS服务器实际管辖的范围。区可能等于或小于域,但一定不能大于域

根据域名服务器所起的作用,可以把域名服务器划分为四种不同的类型:根域名服务器、顶级域名服务器、权限域名服务器、本地域名服务器。

1、根域名服务器

最高层次的域名服务器。所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址。根域名服务器是最重要的域名服务器,因为不管是哪一个本地域名服务器,若要对互联网上任何一个域名进行解析,只要自己无法解析,就首先要求助于根域名服务器。

根域名服务器采用任播技术,因此当DNS客户向某个根域名服务器的IP地址发出查询报文时,互联网上的路由器就能找到离这个DNS客户最近的一个根域名服务器。

2、顶级域名服务器

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

3、权限域名服务器

负责一个区的域名服务器。当一个权限域名服务器还不能给出最后的查询回答时,就会告诉发出查询请求的DNS客户,下一步应当找哪一个权限域名服务器。

4、本地域名服务器

首先说明:本地域名服务器并不属于域名服务器层次结构,但它对域名系统非常重要。

当一台主机发出DNS查询请求时,这个查询请求报文就发送给本地域名服务器。本地域名服务器离用户较近,一般不超过几个路由器的距离。当所要查询的主机也属于同一个本地ISP时,该本地域名服务器就能将所查询的主机名转换为它的IP地址,而不需要再去询问其他的域名服务器。

  • 域名解析过程中,递归查询和迭代查询的区别:

递归查询:主机向本地域名服务器的查询一般都是采用递归查询。所谓递归查询就是:如果主机所要询问的本地域名服务器不知道被查询域名的IP地址,那么本地域名服务器就以DNS客户的身份,向其他根域名服务器继续发出查询请求报文,而不是让该主机自己进行下一步的查询。

迭代查询:本地域名服务器向根域名服务器的查询通常采用的是迭代查询。当根域名服务器收到本地域名服务器发出的迭代查询请求报文时,要么给出所要查询的IP地址,要么告诉本杜域名服务器下一步应当指向哪一个域名服务器进行查询。根域名服务器通常是把自己知道的顶级域名服务器的IP地址告诉本地域名服务器,让本地域名服务器再向顶级域名服务器查询。顶级域名服务器在收到本地域名服务器的查询请求后,要么给出所要查询的IP地址,要么告诉本地域名服务器下一步应当向哪一个权限域名服务器进行查询,本地域名服务器就这样进行迭代查询。

当然,本地域名服务器也可以采用递归查询,这取决于最初的查询请求报文的设置是要求哪一种查询方式。

  • 高速缓存

为了提高DNS查询效率,并减轻域名服务器的负荷和较少互联网上的DNS查询报文数量,在域名服务器中广泛使用高速缓存。高速缓存用来存放最近查询过的域名以及从何处获得域名映射信息的记录。当然需要设置计时器,超时删除,再重新获取。

主机中也有高速缓存。许多主机在启动时,从本地域名服务器下载名字和地址的全部数据库,维护存放自己最近使用的域名的高速缓存,并且只在从缓存中找不到名字时才使用域名服务器。


2  文件传送协议

2.1  FTP概述

文件传输协议FTP(File  Transfer  Protocol)是互联网上使用得最广泛得文件传送协议。FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。FTP屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值