计算机网络---应用层概述

来源:互联网 发布:怎么通过网络赚钱 编辑:程序博客网 时间:2024/05/22 05:20

一、引言:

1、下一层通信服务如何提供给相应的应用进程呢? 

 答案:通过应用层协议,其中每一个应用层协议都是为了解决某一类应用问题,而应用层就是规定应用进程在通信时所遵循的协议

 应用层协议都是基于 客户/服务器 方式


二、域名系统(DNS):


1、应用层协议都会使用域名系统

若整个互联网只使用一个域名服务器,则会负荷过大导致瘫痪,因此采用分布式域名系统DNS


2、域名解析为IP 地址的过程:

某主机应用进程需要将主机名解析为IP地址----------调用解析程序--------成为DNS一个客户--------本地域名服务器           (若解析成功,响应)---------否则,本地域名服务器成为另一个客户,向其他域名服务器发送解析请求

 3、域名体系

4、域名服务器

每一个域名服务器都能够进行部分域名到IP地址的解析,若该域名服务器解析不了,则因特网上求助其他域名服务器

域名服务器分为四类: 

根域名服务器     (最最重要的,管理顶级域名)

        顶级域名服务器 (管理二级域名)

        权限域名服务器(负责一个区的域名服务器,若解答不了,则会告诉该域名服务器客户下一步该去哪            个权限域名服务器去查找)    

 本地域名服务器(离用户最近,主机发送DNS查询请求时,就是发送给本地域名服务器)


三、文件传送协议FTP

 FTP屏蔽了各计算机系统的细节,允许客户指明文件的类型与格式


四、远程终端协议TELNET

用户通过TELNET可以通过TCP连接注册到远方的另一台主机上,因此又从成为终端仿真协议


五、万维网 www

万维网是一个大规模的、联机式 的信息储藏所,英文简称web。

1、每一个万维网站点都存放了许多文档,文档中有些文字是链接(有时也称为超链),点这些链接可以从该文档到相隔很远的站点文档。

2、超文本:包含其他文档链接的文本

     超媒体文档:除了文本,还包含视频,图像,声音,动画等信息。

3、浏览器就是在用户主机上的万维网客户端程序,客户程序向服务器程序发出请求,服务器程序向客户程序送回客户所要的      万维网文档,因此在一个客户程序主窗口显示的文档称之为页面。


4、万维网有许多问题:

    (1)第一,如何标记万维网中的文档?

答案:使用URL(统一资源定位符)来标志万维网中的文档

   统一资源定位符URL:可以用来表示资源位置,并且获得资源的方法

   URL组成:<协议>://<主机>:<端口>/<路径>

   协议最常用的是http,主机一般是因特网上的域名,端口路径一般可以省略,http默认端口号为80.


    (2)第二,万维网上的链接使用什么协议?

答案:万维网客户程序和万维网服务器程序遵循 http(超文本传输协议),它为应用层协议,TCP进行可靠传输

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

灰常重要(阿里面试题):现在 用户用鼠标点击网页中的一个连接,假设为hhtp://www.tsinghua.edu.cn/chn/yxsz/index.html,

之后会发生哪些事情呢:

第一步:浏览器分析链接指向页面的URL;

第二步:浏览器向DNS请求解析www.tsinghua.edu.cn域名的IP地址;

第三步:域名系统DNS解析出IP地址为166.111.1.4;

第四步:浏览器与服务器建立TCP连接;

第五步:浏览器发出取文件命令GET chn/yxsz/index.html

第六步:释放TCP连接;

第七步:浏览器显示链接中的文本。

简单介绍一下代理服务器:代理服务器是一种网络实体,又称为万维网高速缓存,即把最近的一些请求和响应暂时存放在本地磁盘,当新请求来时,代理服务器发现这个请求和之前一样,就把缓存发送给用户,而不需要使用URL去因特网访问该资源。

服务器上存放用户信息:网购的时候需要记录用户信息,因此http可以使用cookie来记录

    (3)第三,如何使不同分格的万维网文档在不同主机上显示出来?

答案:使用HTML(超文本标记语言),使得万维网设计者可以方便使用链接

    (4)第四,如何让用户方便找到所需信息?

答案:使用搜索工具(谷歌,百度,360)



六、动态主机配置协议(DHCP)

使用客户服务器方式,连接到因特网上的计算机需要配置以下信息:

(1)IP地址,(2)子网掩码,(3)默认路由器的IP地址,(4)域名服务器IP地址

现在基本上使用DHCP就可以自动进行配置这些信息。