王道计算机网络 第六章 应用层

第六章:应用层

 

6.1 网络应用模型

6.1.1 客户/服务器模型

概述

在客户/服务器( Client/Server, C/S)模型中,有一个总是打开的主机称为服务器 , 它服务于许多来自其他称为客户机的主机请求。

客户/服务器模型最主要的特征是:客户是服务请求方,服务器是服务提供方。

常见的使用客户/服务器模型的应用包括 Web、文件传输 (FTP)、远程登录和电子邮件等。

image-20210107103039362

服务器:提供计算服务的设备。

  1. 永久提供服务
  2. 永久性访问地址/域名

客户机:请求计算服务的主机。

  1. 与服务器通信,使用服务器提供的服务
  2. 间歇性接入网络
  3. 可能使用动态IP地址
  4. 不与其他客户机直接通信

客户/服务器模型的主要特点

  1. 网络中各计算机的地位不平等,服务器可以通过对用户权限的限制来达到管理客户机的目的,使它们不能随意存储/删除数据,或进行其他受限的网络活动。整个网络的管理工作由少数服务器担当,故网络的管理非常集中和方便。
  2. 客户机相互之间不直接通信。例如,在 Web 应用中两个浏览器并不直接通信。
  3. 可扩展性不佳。受服务器硬件和网络带宽的限制,服务器支持的客户机数有限。
     

6.1.2 P2P模型

概述

在 P2P模型中,各计算机没有固定的客户和服务器划分。 相反,任意一对计算机一一称为对等方(Peer),直接相互通信。

P2P模型从本质上来看仍然是使用客户/服务器方式,每个结点既作为客户访问其他结点的资源,也作为服务器提供资源给其他结点访问。当前比较流行的P2P应用如 PPlive、 Bittorrent和电驴等。

image-20210107103805045

特点

  • 不存在永远在线的服务器
  • 每个主机既可以提供服务,也可以请求服务
  • 任意端系统/节点之间可以直接通讯
  • 节点间歇性接入网络
  • 节点可能改变IP地址
  • 可扩展性好
  • 网络健壮性强

P2P & C/S 比较

优点

  1. 减轻了服务器的计算压力,消除了对某个服务器的完全依赖,可以将任务分配到各个结点上,因此大大提高了系统效率和资源利用率。
    • 例如,播放流媒体时对服务器的压力过大,而通过P2P模型,可以利用大量的客户机来提供服务。
  2. 多个客户机之间可以直接共享文档。
  3. 可扩展性好,传统服务器有响应和带宽的限制,因此只能接受一定数量的请求。
  4. 网络健壮性强,单个结点的失效也不会影响其他部分的结点。

缺点:在获取服务的同时,还要给其他结点提供服务,因此会占用较多的内存,影响整机速度。

6.2 域名解析系统DNS

概述

域名系统 DNS (Domain Name System) 是因特网使用的命名系统,用来把便于人们记忆的含有特定含义的主机名 (如.www.cskaoyan.com) 转换为便于机器处理的IP地址。相对于IP地址,人们更喜欢使用具有特定含义的字符串来标识因特网上的计算机。DNS 系统采用客户/服务器模型,其协议运行在UDP 之上,使用 53 号端口

DNS分为3个部分:层次域名空间、域名服务器和解析器
 

6.2.1 层次域名空间

概述

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

每一个域名都是由标号序列组成,而各标号之间用点 (“.”) 隔开。

image-20210107105210772

域名中使用标号注意点

  1. 标号中的英文不区分大小写。
  2. 标号中除连字符 (-) 外不能使用其他的标点符号。
  3. 每一个标号不超过63个字符,多标号组成的完整域名最长不超过255个字符。
  4. 级别最低的域名写在最左边,而级别最高的顶级域名 写在最右边。

顶级域名

顶级域名 (Top Level Domain, TLD) 有以下三大类

  1. 国家顶级域名 nTLD。国家和某些地区的域名,如 ”.en” 表示中国,“.us” 表示美国,“.uk” 表示英国,“.hk’’ 表示中国香港特区。
  2. 通用顶级域名 gTLD。常见的有 “.com”(公司企业)、“.net”(网络服务机构)、“.org”(非营利性的组织)和 “.gov” (美国的政府部门)等。
  3. 基础结构域名。这种顶级域名只有一个,即arpa,用于反向域名解析, 因此又称为反向域名。
image-20210201141026465

国家顶级域名下注册的二级域名均由该国家自行确定。如类别域名 (ac,corn,edu,gov,mii,net,org 等),行政区域名 (用于我国各省、自治区、直辖市 bj,js) 等。

在域名系统中,每个域分别由不同的组织进行管理。每个组织都可以将它的域再分成一定数目的子域,并将这些子域委托给其他组织去管理 。 例如,管理CN域的中国将 EDU.CN 子域授权给中国教育和科研计算机网 CERNET 来管理。
 

6.2.2 域名服务器

概述

因特网的域名系统被设计成一个联机分布式的数据库系统,并采用客户/服务器模型。域名到IP地址的解析是由运行在域名服务器上的程序完成的,每一个域名服务器不但能够进行一些域名到IP地址的解析,而且还必须具有连向其他域名服务器的信息。

DNS 使用了大量的域名服务器,它们以层次方式组织。没有一台域名服务器具有因特网上所有主机的映射,相反,该映射分布在所有的 DNS 服务器上。采用分布式设计的DNS系统,是一个在因特网上实现分布式数据库的精彩范例。

image-20210107145115715

域名服务器类型

  1. 根域名服务器
    • 根域名服务器是最高层次的域名服务器,所有的根域名服务器都知道所有的顶级域名服务器的IP地址。根域名服务器用来管辖顶级域 (如.com),通常它并不直接把待查询的域名直接转换成IP地址, 而是告诉本地域名服务器下一步应当找哪一个顶级域名服务器进行查询。
  2. 顶级域名服务器
    • 这些域名服务器负责管理在该顶级域名服务器注册的所有二级域名。当收到DNS查询请求时,就给出相应的回答。
  3. 授权域名服务器(权限域名服务器)
    • 每一个主机都必须在授权域名服务器处登记。授权域名服务器总是能够将其管辖的主机名转换为该主机的时址。
  4. 本地域名服务器
    • 每一个因特网服务提供者ISP,或一个大学,甚至一个大学里的系,都可以拥有一个本地域名服务器。当一个主机发出DNS查询请求时,这个查询请求报文就发送给该主机的本地域名服务器。

DNS域名服务器层次结构

image-20210201144249053

 

6.2.3 域名解析过程

概述

域名解析是指把域名映射成为IP地址或把IP地址映射成为域名的过程。前者称为正向解析,后者称为反向解析。当客户端需要域名解析时,通过本机的DNS客户瑞构造一个DNS请求报文,以UDP数据报方式发往本地域名服务器。

域名解析有两种方式:递归查询和递归与迭代相结合的查询

两种域名解析方式工作原理

1、递归查询(比较少用):主机向本地域名服务器的查询采用的是递归查询。

image-20210107151044765

2、递归与迭代查询相结合方式:本地域名服务器向根域名服务器的查询采用法代查询。

image-20210107151138329

为了提高DNS的查询效率,并减少因特网上的DNS查询报文数量,在域名服务器中广泛地使用了高速缓存。与此同时,因为主机名和IP地址之间的映射不是永久的,所以DNS服务器将在一段时间后丢弃高速缓存中的信息。

 

6.3 文件传输协议FTP

6.3.1 FTP的工作原理

概述

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

提供功能

  1. 提供不同种类主机系统 (硬、软件体系等都可以不同) 之间的文件传输能力。
  2. 以用户权限管理的方式提供用户对远程 FTP 服务器上的文件管理能力。
  3. 以匿名FTP的方式提供公用文件共享的能力。

服务组成

FTP采用客户/服务器的工作方式,它使用TCP可靠的传输服务。一个FTP服务器进程可同时为多个客户进程提供服务。

FTP 的服务器进程由两大部分组成:一个主进程,负责接收新的请求;若干个从属进程,负责处理单个请求

工作步骤

  1. 打开熟知端口 21 (控制端口),使客户进程能够连接上。
  2. 等待客户进程发连接请求。
  3. 启动从属进程来处理客户进程发来的请求。主进程与从属进程并发执行,从属进程对客户进程的请求处理完毕后即终止。
  4. 回到等待状态,继续接收其他客户进程 的请求。

FTP 服务器必须在整个会话期间保留用户的状态信息。特别是服务器必须把指定的用户账户与控制连接联系起来,服务器必须追踪用户在远程目录树上的当前位置。

 

6.3.2 控制连接与数据连接

工作原理

互连网中有很大一部分FTP服务器被称为“匿名”(Anonymous) FTP服务器。这类服务器的目的是向公众提供文件拷贝服务,不要求用户事先在该服务器进行登记注册,也不用取得FTP服务器的授权。 Anonymous(匿名文件传输)能够使用户与远程主机建立连接并以匿名身 份从远程主机上拷贝文件,而不必是该远程主机的注册用户。用户使用特殊的用户名“anonymous”登陆FTP服务,就可访问远程主机上公开的文件。

概述

FTP 在工作时使用两个并行的TCP连接,一个是控制连接(端口号21),一个是数据连接(端口号20)。使用两个不同的端口号可使协议更加简单和更容易实现。

image-20210107162402187

控制连接

服务器监听在21号端口,等待客户连接,建立在这个端口上的连接称为控制连接,控制连接用来传输控制信息(如连接请求、传送请求等)。并且控制信息都是以7位ASCII格式传送的。

FTP 客户发出的传送请求,通过控制连接发送给服务器端的控制进程 , 但控制连接并不用来传送文件。在传输文件时还可以使用控制连接 (例如,客户在传输中途发一个中止传输的命令),因此控制连接在整个会话期间一直保持打开状态

数据连接

服务器端的控制进程在接收到FTP客户发送来的文件传输请求后就创建“数据传送进程”和 “数据连接”。数据连接用来连接客户端和服务器端的数据传送进程,数据传送进程实际完成文件的传送,在传送完毕后关闭“数据传送连接”并结束运行。

因为FTP使用了一个分离的控制连接, 所以也称FTP的控制信息是带外 (Out-of-band) 传送的。

特点

  • 控制连接始终保持

  • 数据连接保持一会

  • 是否使用TCP 20端口建立数据连接与传输模式有关

    • 主动方式使用下CP 20端口
    • 被动方式由服务器和客户端自行协商 决定(端口>1024)

FTP传输模式

文本模式:ASCII模式,以文本序列传输数据;

二进制模式:Binary模式,以二进制序列传输数据。

 

6.4 电子邮件

6.4.1 电子邮件系统的组成结构

概述

电子邮件是一种异步通信方式,通信时 不需要双方同时在场 。 电子邮件把邮件发送到收件人使用的邮件服务器,并放在其中的收件人邮 箱中,收件人可以随时上网到自己使用的邮件服务器进行读取。

组成构件

一个电子邮件系统应具有三个最主要的组成构件:用户代理(MserAgent)、 邮件服务器和电子邮件使用的协议, 如 SMTP、POP3 (或IMAP) 等。

image-20210107164559543

1、用户代理UA

  • 用户与电子邮件系统的接口,用户代理使用户能够通过一个很友好的接口来发送和接收邮件,用户代理至少应当具有撰写、显示和邮件处理的功能。
  • 通常情况下,用户代理就是一个运行在PC上的程序,常见的有 Outlook、Foxmail 和 Thunderbird 等。

2、邮件服务器

  • 组成了电子邮件系统的核心。邮件服务器的功能是发送和接收邮件,同时还要向发信人报告邮件传送的情况 (己交付、被拒绝、丢失等)。
  • 邮件服务器采用客户/服务器方式工作,但它能够同时充当客户和服务器。

3、邮件发送协议和读取协议

  • 邮件发送协议:用于用户代理向邮件服务器发送邮件或在邮件服务器之间发送邮件,通常使用的是SMTP。
  • 邮件读取协议:用于用户代理从邮件服务器读取邮件,如POP3 (邮局协议的第 3 个版本)。

电子邮件发送接收过程

image-20210107165036191

电子邮件的收发过程

  1. 发信人调用用户代理来撰写和编辑要发送的邮件。用户代理用SMTP协议把邮件传送给发送方邮件服务器。
  2. 发送方邮件服务器将邮件放入邮件缓存队列中,等待发送。
  3. 运行在发送方邮件服务器的SMTP客户进程,发现在邮件缓存中有待发送的邮件,就向运行在接收方邮件服务器的SMTP服务器进程发起建立TCP连接。
  4. TCP连接建立后,SMTP客户进程开始向远程的SMTP服务器进程发送邮件。当所有的待发送邮件发完了,SMTP就关闭所建立的TCP连接。
  5. 运行在接收方邮件服务器中的SMTP服务器进程收到邮件后,将邮件放入收信人的用户邮箱中, 等待收信人在方便时进行读取。
  6. 收信人在打算收信时,调用用户代理,使用POP3 (或IMAP) 协议将自己的邮件从接收方邮件服务器的用户邮箱中的取回 (如果邮箱中有来信的话)。

 

6.4.2 电子邮件格式与 MIME

电子邮件格式

一个电子邮件分为信封和内容两大部分。邮件内容又分为首部和主体两部分。[RFC 822]规定了邮件的首部格式,而邮件的主体部分则让用户自由撰写。

邮件内容的首部包含一些首部行,每个首部行由一个关键字后跟冒号再后跟值组成。有些关键字是必需的,有些则是可选的。最重要的关键字是:To和Subject

  • To
    • 这是必需的关键字。后面填入一个或多个收件人的电子邮件地址。
    • 规定格式:收件人邮箱名@邮箱所在主机的域名。( 收信人邮箱名,即用户名,在对应邮件服务器上必须是唯一的,这也就保证了这个邮件地址在整个因特网上是唯一的。)
  • Subject
    • 可选的关键字。它是邮件的主题,反映了邮件的主要内容。
image-20210201172947823

MIME (多用途网际邮件扩充)

由于SMTP只能传送一定长度的ASCII码,许多其他非英语国家的文字 (如中文、俄文,甚至带重音符号的法文或德文) 就无法传送,且无法传送可执行文件及其他二进制对象,因此提出了多用途网络邮件扩充( Multipurpose Internet Mail Extensions, MIME)。

image-20210201173225570

MIME 主要包括内容

  1. 5个新的邮件首部字段,包括MIME版本、内容描述、内容标识、内容传送编码和内容类型。
  2. 定义了许多邮件内容的格式,对多媒体电子邮件的表示方法进行了标准化。
  3. 定义了传送编码,可对任何内容格式进行转换,而不会被邮件系统改变。

通用因特网邮件扩充MIME,使电子邮件系统可以支持声音、图像、视频、多种国家语言等等,使得传输内容丰富多彩。

 

6.4.3 SMTP协议&POP3协议

SMTP协议

概述

简单邮件传输协议 ( Simple Mail Transfer Protocol, SMTP) 是一种提供可靠且有效的电子邮件传输的协议,控制两个相互通信的SMTP进程交换信息。由于SMTP使用客户/服务器方式, 因此负责发送邮件的SMTP进程就是SMTP客户,而负责接收邮件的SMTP进程就是SMTP服务器。SMTP用的是TCP连接,端口号25

通信三个阶段

1、连接建立

  1. 发件人的邮件发送到发送方邮件服务器的邮件缓存后,SMTP客户就每隔一定时间对邮件缓存扫描一次。
  2. 如发现有邮件,就使用SMTP的熟知端口号 (25) 与接收方邮件服务器的SMTP服务器建立TCP连接。
  3. 在连接建立后,接收方SMTP服务器要发出 “220 Service ready" (服务就绪)。
  4. 然后SMTP客户向SMTP服务器发送HELO命令,附上发送方的主机名。
image-20210107170437727

SMTP不使用中间的邮件服务器。TCP连接总是在发送方和接收方这两个邮件服务器之间直接建立,而不管它们相隔有多远。当接收方的邮件服务器因故障暂时不能建立连接时,发送方的邮件服务器只能等待 一段时间后再次尝试连接。

2、邮件发送

  1. 邮件的传送从MAIL命令开始,MAIL命令后面有发件人的地址。
  2. 若SMTP服务器已准备好接收邮件, 则回答 “250 OK”。
  3. 接着SMTP客户端发送一个或多个RCPT (收件人 recipient 的缩写) 命令, 格式为 RCPT TO: <收件人地址>。
  4. 每发送一个RCPT命令,都应当有相应的信息从SMTP服务器返回,如 “250 OK“ 或 “550 No such user here" (无此用户)。
  5. 获得OK的回答之后,客户端就使用DATA命令,表示要开始传输邮件的内容了。
  6. SMTP服务器回复信息是 ”354 Start mail input; end with .” (是“回车换行”的意思,两个回车,中间一个点表示邮件内容的结束) 。
image-20210107170511075

RCPT命令的作用:弄清接收方系统是否己做好接收邮件的准备,然后才发送邮件。不至于发送了很长的邮件以后才知道是地址错误,以避免浪费通信资源。

3、连接释放

  • 邮件发送完毕后, SMTP客户应发送QUIT命令。SMTP服务器返回的信息是 “221” (服务关闭),表示SMTP同意释放TCP连接。邮件传送的全部过程就结束了。
POP3协议

概述

邮局协议 ( Post Office Protocol, POP) 是一个非常简单、但功能有限的邮件读取协议,现在使用的是它的第3个版本POP3。POP3采用的是 “拉” (Pull) 的通信方式,当用户读取邮件时,用户代理向邮件服务器发出请求,“拉”取用户邮箱中的邮件。

POP 也使用客户/服务器的工作方式,在传输层使用TCP协议,端口号110。在接收方计算机中的用户代理必须运行POP客户程序,而在接收方的邮件服务器上则运行POP服务器程序。

POP有两种工作方式:“下载并保留” 和 “下载井删除模式”

  • “下载并保留” 模式:用户从邮件服务器上读取了邮件之后,邮件依然会保存在邮件服务器上,用户下次可以再次从服务器上读取该邮件。
  • “下载并删除” 模式:邮件一旦被读取之后,就被从邮件服务器上删除了,用户不能再次从服务器上读取了。
image-20210107171810750
IMAP

概述

网际报文存取协议IMAP比POP协议复杂。当用户PC上的IMAP客户程序打开IMAP服务器的邮箱时,用户可以看到邮箱的首部, 若用户需要打开某个邮件,该邮件才上传到用户的计算机上。

IMAP可以让用户在不同的地方使用不同的计算机随时上网阅读处理邮件,还允许只读取邮件中的某一个部分 (先看正文,有WiFi的时候再下载附件)。

image-20210107172325023
基于万维网的电子邮件

概述

如Hotmail、Gmail等。这种电子邮件的特点是用户浏览器与Hotmail或Gmail的邮件服务器之间的发送或接收邮件是使用HTTP协议,而仅在不同邮件服务器之间传送邮件才使用SMTP协议 。

image-20210107172537290

 

6.5 万维网 WWW

6.5.1 WWW 的概念与组成结构

概述

万维网WWW (World Wide Web) 是一个资料空间。在这个空间中:一样有用的事物,称为 一样“资源”;并且由一个全域 “统一资源定位符” (URL) 标识。这些资源通过超文本传输协议 (HTTP) 传送给使用者,而后者通过点击链接来获取资源。

万维网内核部分构成标准

1、统一资源定位符 (URL):负责标识万维网上的各种文档,并使每个文档在整个万维网的范围内具有唯一的标识符URL。

2、超文本传输协议 (HTTP):它是一个应用层协议,使用TCP连接进行可靠的传输,是万维网客户程序和服务器程序之间交互所必须严格遵守的协议 。

3、超文本标记语言 (HTML):是一种文档结构的标记语言,使用一些约定的标记对页面上的各种信息(包括文字、声音、图像、视频等)、格式进行描述。

统一资源定位符

统一资源定位符 (Uniform Resource Locator, URL) 是对可以从因特网上得到的资源的位置和访问方法的一种简洁的表示。URL相当于一个文件名在网络范围的扩展。

image-20210107173211094

URL的一般形式:<协议>://<主机>:<端口>/<路径>

  • 协议:常见的有 http、ftp等。
  • 主机:存放资源的主机在因特网中的域名,也可以是IP地址。
  • 端口 & 路径:有时可以省略。

在URL中不区分大小写

万维网工作模式

万维网以客户/服务器方式工作。浏览器是在用户计算机上的万维网客户程序,而万维网文档所驻留的计算机则运行服务器程序,这个计算机称万维网服务器。客户程序向服务器程序发出请求,服务器程序向客户程序送回客户所要的文档。

万维网工作流程

  1. Web用户使用浏览器 (指定URL) 与Web服务器建立连接,并发送浏览请求。
  2. Web服务器把URL转换为文件路径,并返回信息给Web浏览器。
  3. 通信完成,关闭连接。

万维网是无数个网络站点和网页的集合,它们在一起构成了因特网最主要的部分 (因特网也包括电子邮件、Msenet以及新闻组) 。

 

6.5.2 超文本传输协议 HTTP

概述

HTTP 协议定义了浏览器 (万维网客户进程) 怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。

从层次的角度看,HTTP是面向事务的 (Transaction - oriented) 应用层协议,它规定了在浏览器和服务器之间的请求和响应的格式和规则,它是万维网上能够可靠地交换文件(包括文本、声音、图像等各种多媒体文件)的重要基础。

HTTP的操作过程

  1. 每个万维网站点都有一个服务器进程, 它不断地监听TCP的端口80 (默认), 当监听到连接请求后便与浏览器建立连接。
  2. TCP连接建立后,浏览器就向服务器发送请求获取某一 Web页面的HTTP请求。
  3. 服务器收到HTTP请求后, 将构建所请求的Web页必需的信息, 并通过HTTP响应返回给浏览器。
  4. 浏览器再将信息进行解释, 然后将Web页显示给用户。最后,TCP连接释放。

万维网的工作过程

image-20210107181854280

在浏览器和服务器之间的请求和响应的交互,必须按照规定的格式和遵循一定的规则,这些格式和规则就是HTTP。

HTTP有两类报文:请求报文 (从Web客户端向Web服务器发送服务请求) 和响应报文 (从Web服务器对Web客户端请求的回答)。

HTTP协议特点

1、HTTP协议是无状态的

  • HTTP的无状态特性简化了服务器的设计,使服务器更容易支持大量并发的HTTP请求。

  • 在实际应用中 ,通常使用Cookie加数据库的方式来跟踪用户的活动 (如记录用户最近浏览的商品等) 。

  • Cookie是存储在用户主机中的文本文件,用于Web服务识别用户。

2、HTTP采用TCP作为运输层协议,保证了数据的可靠传输

3、HTTP 既可以使用非持久连接,也可以使用持久连接

  • 对于非持久连接,每一个网页元素对象的传输都需要单独建立一个TCP连接。同时,请求一个万维网文档所需的时间是该文档的传输时间加上两倍往返时间RTT (一个RTT用于TCP连接,另一个RTT用于请求和接收文档)。
image-20210201192709221
  • 对于持久连接,万维网服务器在发送响应后仍然保持这条连接, 使同一个客户和服务器可以继续在这条连接上传送后续的HTTP请求和响应报文。持久连接又分为非流水线和流水线两种方式。
image-20210201192741966

HTTP报文结构

HTTP是面向文本的 (Text-Oriented) , 因此在报文中的每个字段都是一些ASCII码串,并且每个字段的长度都是不确定的。

有两类HTTP报文

  • 请求报文:从客户向服务器发送的请求报文。

  • 响应报文:从服务器到客户的回答。

image-20210107191720091

HTTP请求报文和响应报文都是由三个部分组成。这两种报文格式的区别就是开始行不同

HTTP请求报文常用方法

image-20210201193630440

常用应用层协议总结

image-20210201193824830

 

6.6 小结

客户进程端口号与服务器进程端口号关系

通常我们所说的熟知端口号是指应用层协议在服务器端的默认端口号。而客户端进程的端口号是由客户端进程任意指定的(临时的)。

当客户进程向服务器进程发出建立连接请求时,要寻找连接服务器进程的熟知端口号,同时还要告诉服务器进程自己的临时端口号,以用于建立连接。接着,服务器进程就用自己的熟知端口号与客户进程所提供的端口号建立连接。

互联网、因特网和万维网的区别

互联网( internet)泛指由多个计算机网络,按照一定的通信协议,相互连接而成一个大型计 算机网络。

因特网 (Internet):是指在ARPA网基础上发展而来的世界上最大的全球性互联网络。因特网和其他类似的由计算机相互连接而成的大型网络系统,都可算是“互联网”,因特网只是互联网中最大的一个

万维网:是无数个网络站点和网页的集合,它们在一起构成了因特网最主要的部分(因特网也包括电子邮件、 Msenet以及新闻组)。

DNS高速缓存是什么

每个域名服务器都维护一个高速缓存,存放最近用过的名字以及从何处获得名字映射信息的记录。可大大减轻根域名服务器的负荷,使因特网上的DNS查询请求和回答报文的数量大为减少。

为保持高速缓存中的内容正确,域名服务器应为每项内容设置计时器,并处理超过合理时间的项(如每个项目只存放两天)。当权限域名服务器回答一个查询请求时,在响应中,都指明绑定有效存在的时间值。增加此时间值可减少网络开销,而减少此时间值可以提高域名转换的准确性。

知识架构

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值