计算机网络——应用层

计算机网络——应用层



域名服务(DNS)

域名系统是分级的分布式数据库系统,用来查找域名与IP地址的对应关系。查询域名的应用程序叫解析器(resolver),存储域名与IP地址对应关系的服务器叫名字服务器。

任何一个连接在因特网上的主机路由器,都有一个唯一的层次结构的名字,即域名


1

因特网的域名结构

这里写图片描述

域名的结构由标号序列组成,各标号之间用点隔开,各标号分别代表不同级别的域名。

目前Internet顶级域名分为三大类

1、国家顶级域名:采用ISO 3166规定。如cn表示中国,us表示美国等

2、通用顶级域名:如表所列。

3、基础结构域名(infrastructure domain):这种顶级域名只有一个,即 arpa,用于反向域名解析,因此又称为反向域名。

2

域名服务器

一个服务器所负责管辖的(或有权限的)范围叫做区(zone)。

每一个区设置相应的权限域名服务器,用来保存该区中的所有主机的域名到IP地址的映射。

DNS 服务器的管辖范围不是以“域”为单位,而是以“区”为单位。

域名服务器有以下四种类型:

1、根域名服务器

1)根域名服务器是最重要的域名服务器。所有的根域名服务器都知道所有的顶级域名服务器的域名和 IP 地址。

2)不管是哪一个**本地域名服务器**,若要对因特网上任何一个域名进行解析,只要自己无法解析,就首先求助于根域名服务器。

3)在因特网上共有13 个不同 IP 地址的根域名服务器,它们的名字是用一个英文字母命名,从a 一直到 m(前13 个字母)。这样做的目的是为了方便用户,使世界上大部分 DNS 域名服务器都能就近找到一个根域名服务器。 

4)根域名服务器并不直接把域名直接转换成 IP 地址。在使用迭代查询时,根域名服务器把下一步应当找的顶级域名服务器的 IP 地址告诉本地域名服务器。

2、顶级域名服务器

1)这些域名服务器负责管理在该顶级域名服务器注册的所有二级域名。

2)当收到 DNS 查询请求时,就给出相应的回答(可能是最后的结果,也可能是下一步应当找的域名服务器的 IP 地址)。 

3、权限域名服务器

1)这就是前面已经讲过的负责一个区的域名服务器。

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

4、本地域名服务器

1)本地域名服务器对域名系统非常重要。当一个主机发出 DNS 查询请求时,这个查询请求报文就发送给本地域名服务器。

2)每一个因特网服务提供者 ISP,或一个大学,甚至一个大学里的系,都可以拥有一个本地域名服务器,这种域名服务器有时也称为默认域名服务器。 

3

提高域名服务器的可靠性

DNS 域名服务器都把数据复制到几个域名服务器来保存,其中的一个是主域名服务器,其他的是辅助域名服务器。当主域名服务器出故障时,辅助域名服务器可以保证 DNS 的查询工作不会中断。主域名服务器定期把数据复制到辅助域名服务器中,而更改数据只能在主域名服务器中进行。这样就保证了数据的一致性。 


**文件传送协议FTP

FTP的主要作用是用来上载和下载,使用端口号是21。


1、

工作过程

1)打开熟知端口(端口号为 21),使客户进程能够连接上。
2)等待客户进程发出连接请求。
3)启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。
4)回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发地进行。 

21号端口主要是负责数据连接,就是负责两个端口的连接,而同时还需要告诉服务器另一个端口号20号,这个端口主要是负责数据传送。



万维网WWW(HTTP)

万维网是分布式超媒体(hypermedia)系统,它是超文本(hypertext)系统的扩充。超文本是万维网的基础。

超媒体与超文本的区别是文档内容不同。超文本文档仅包含文本信息,而超媒体文档还包含其他表示方式的信息,如图形、图像、声音、动画,甚至活动视频图像。


1、

万维网工作方式

1)万维网以客户-服务器方式工作。
2)浏览器就是在用户计算机上的万维网客户程序。万维网文档所驻留的计算机则运行服务器程序,因此这个计算机也称为万维网服务器。
3)在一个客户程序主窗口上显示出的万维网文档称为页面(page)。

2、

主要问题

1、怎样标志分布在整个互联网上的万维网文档

答案是使用统一资源定位符URL标志,使每一个文档在整个因特网的范围内具有唯一的标识地址 URL。 

统一资源定位地址 URL 是对可以从因特网上得到的资源的位置和访问方法的一种简洁的表示。
URL 给资源的位置提供一种抽象的识别方法,并用这种方法给资源定位。
只要能够对资源定位,系统就可以对资源进行各种操作,如存取、更新、替换和查找其属性。

这里写图片描述

<主机> 是存放资源的主机
在因特网中的域名

<端口>/<路径>有时可省略

2、用何协议实现万维网上各种超链的链接?

在万维网客户程序与万维网服务器程序之间进行交互所使用的协议,是超文本传送协议 HTTP (HyperText Transfer Protocol)。

HTTP 是一个应用层协议,它使用 TCP 连接进行可靠的传送。

从层次的角度看,HTTP 是面向事务的(transaction-oriented)应用层协议,它是万维网上能够可靠地交换文件(包括文本、声音、图像等各种多媒体文件)的重要基础。

下面用两个图来说明:

这里写图片描述

这里写图片描述

代理服务器,又称为万维网高速缓存,个人感觉有点像路由表,将一下请求、响应缓存到代理服务器中,当有相同的请求时,就将缓存的响应返回。

3、怎样使各种万维网文档都能在因特网上的各种计算机上显示出来,同时使用户清楚地知道在什么地方存在着超链?

超文本标记语言 HTML (HyperText Markup Language)使得万维网页面的设计者可以很方便地用一个超链从本页面的某处链接到因特网上的任何一个万维网页面,并且能够在自己的计算机屏幕上将这些页面显示出来。 

万维网动静态文档:

1)静态文档是指该文档创作完毕后就存放在万维网服务器中,在被用户浏览的过程中,内容不会改变。 
2)动态文档是指文档的内容是在浏览器访问万维网服务器时才由应用程序动态创建。
3)动态文档和静态文档之间的主要差别体现在服务器一端。这主要是文档内容的生成方法不同。而从浏览器的角度看,这两种文档并没有区别。  

活动万维网文档:

1)活动文档(active document)技术把所有的工作都转移给浏览器端。
2)每当浏览器请求一个活动文档时,服务器就返回一段程序副本在浏览器端运行。
3)活动文档程序可与用户直接交互,并可连续地改变屏幕的显示。
4)由于活动文档技术不需要服务器的连续更新传送,对网络带宽的要求也不会太高。 

有兴趣可以搜一下HTML。文档中标签的用法

4、怎样使用户能够很方便地找到所需的信息?

为了在万维网上方便地查找信息,用户可使用各种的搜索工具(即搜索引擎)。 

在万维网中用来进行搜索的程序叫做搜索引擎。



电子邮箱

Email系统由两部分组成:

用户代理:负责报文的生成与处理,实质上就是一个程序用来阅读、编写、发送邮件。

报文传输代理:负责建立与远程主机的通信和邮件传送。

电子邮件主要组成构件

这里写图片描述

用户代理 UA (User Agent)就是用户与电子邮件系统的接口。大多数情况之下他是运行在用户电脑的一个程序。因此幼教组哦电子邮件客户端软件。

邮件服务器按照客户服务器方式工作。

邮件服务器需要使用两个不同的协议。

SMTP 协议用于发送邮件。

邮局协议 POP (Post Office Protocol) 用于接收邮件。

一个邮件服务器既可以作为客户,也可以作为服务器。


1、

邮件发送接收的过程

(1) 发信人调用用户代理来编辑要发送的邮件。用户代理用 SMTP 把邮件传送给发送端邮件服务器。

(2) 发送端邮件服务器将邮件放入邮件缓存队列中,等待发送。

(3) 运行在发送端邮件服务器的 SMTP 客户进程,发现在邮件缓存中有待发送的邮件,就向运行在接收端邮件服务器的 SMTP 服务器进程发起 TCP 连接的建立。

(4) TCP 连接建立后,SMTP 客户进程开始向远程的 SMTP 服务器进程发送邮件。当所有的待发送邮件发完了,SMTP 就关闭所建立的 TCP 连接。

(5) 运行在接收端邮件服务器中的 SMTP 服务器进程收到邮件后,将邮件放入收信人的用户邮箱中,等待收信人在方便时进行读取。

(6) 收信人在打算收信时,调用用户代理,使用 POP3(或 IMAP)协议将自己的邮件从接收端邮件服务器的用户邮箱中的取回(如果邮箱中有来信的话)。


2、

SMTP通信的三个阶段

  1. 连接建立:连接是在发送主机的 SMTP 客户和接收主机的 SMTP 服务器之间建立的。SMTP不使用中间的邮件服务器。
  2. 邮件传送
  3. 连接释放:邮件发送完毕后,SMTP 应释放 TCP 连接。

3、

POP与IMAP区别

1、邮局协议POP是一个非常简单、但功能有限的邮件读取协议,现在使用的是它的第三个版本POP3。POP3有一个缺点就是当用户从POP服务器取邮件,服务器会自动删除邮件

2、IMAP也是按客户服务器方式工作,现在较新的是版本4,即IMAP4。用户在自己的 PC 机上就可以操纵 ISP 的邮件服务器的邮箱,就像在本地操纵一样。因此 IMAP 是一个联机协议。当用户 PC 机上的 IMAP 客户程序打开 IMAP 服务器的邮箱时,用户就可看到邮件的首部。若用户需要打开某个邮件,则该邮件才传到用户的计算机上。 IMAP的缺点就是没有把邮件复制到自己的计算机上


4、

基于万维网的电子邮箱

这里写图片描述



动态主机配置协议DHCP

在协议软件中给这些参数赋值的动作叫做协议配置。一个软件协议在使用之前必须是已正确配置的。具体的配置信息有哪些则取决于协议栈。

如,连接到因特网的计算机的协议软件需要配置的项目

(1) IP 地址

(2) 子网掩码

(3) 默认路由器的 IP 地址

(4) 域名服务器的 IP 地址

这些信息通常存储在一个配置文件中,计算机在引导过程中可以对这个文件进行存取。

动态主机配置协议 DHCP 提供了即插即用连网(plug-and-play networking)的机制。
这种机制允许一台计算机加入新的网络和获取IP地址而不用手工参与。


1、

DHCP使用客户服务端方式

1)需要 IP 地址的主机在启动时就向 DHCP 服务器广播发送发现报文(DHCPDISCOVER),这时该主机就成为 DHCP 客户。
2)本地网络上所有主机都能收到此广播报文,但只有 DHCP 服务器才回答此广播报文。
3)DHCP 服务器先在其数据库中查找该计算机的配置信息。若找到,则返回找到的信息。若找不到,则从服务器的 IP 地址池(address pool)中取一个地址分配给该计算机。DHCP 服务器的回答报文叫做提供报文(DHCPOFFER)。 

2、

DHCP 中继代理(relay agent)

1)并不是每个网络上都有 DHCP 服务器,这样会使 DHCP 服务器的数量太多。现在是每一个网络至少有一个 DHCP 中继代理,它配置了 DHCP 服务器的 IP 地址信息。
2)当 DHCP 中继代理收到主机发送的发现报文后,就以单播方式向 DHCP 服务器转发此报文,并等待其回答。收到 DHCP 服务器回答的提供报文后,DHCP 中继代理再将此提供报文发回给主机。

租用期(lease period) :DHCP 服务器分配给 DHCP 客户的 IP 地址的临时的,因此 DHCP 客户只能在一段有限的时间内使用这个分配到的 IP 地址。DHCP 协议称这段时间为租用期。

其他文章

计算机网络知识
计算机网络——数据链路层
计算机网络——运输层
计算机网络——网络层(1)IP
计算机网络——网络层(2)IP
计算机网络——应用层

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值