计算机网络(5)应用层

本文深入介绍了应用层协议的核心内容,包括客户服务器模型、域名系统DNS的工作原理及其结构、文件传送协议FTP的操作流程、网络文件系统NFS的特点以及简单文件传送协议TFTP的功能。此外,还探讨了远程终端协议TELNET、万维网的组成、超文本传送协议HTTP的工作机制、超文本标记语言HTML的基础知识、代理服务器的作用、电子邮件系统的构成等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、应用层的具体内容就是规定应用进程在通信时所遵循的协议。

许多协议都是基于客户服务器方式。客户是服务请求方,服务器是服务提供方。

2、域名系统DNS:

把机器名字转换为IP地址。IP地址的长度是固定的32位,域名的长度并不是。DNS是分布式系统,使大多数名字都在本地进行解析。域名服务器程序在专设的结点上运行。

---域名到IP地址的解析过程如下:

当某一个应用进程需要把主机名解析为IP地址时,该应用进程就调用解析程序,并成为DNS的一个客户,把待解析的域名放在DNS请求报文中,以UDP用户数据报方式发给本地域名服务器(使用UDP是为了减少开销)。本地域名服务器在查找域名后,把对应的IP地址放在回答报文中返回。应用进程获得目的主机的IP地址后即可进行通信。

3、mail.cctv.com 分别为三级域名、二级域名、顶级域名。

DNS规定,域名中的标号由英文字母和数字组成,每一个标号不超过63个字符,不区分大小写。域名只是个逻辑概念。一个服务器所负责管辖的范围叫区。每一个去设置相应的权限域名服务器。

---域名服务器的类型:

1)根域名服务器。2)顶级域名服务器。3)权限域名服务器。4)本地域名服务器。

DNS域名服务器把数据复制到几个域名服务器来保存,其中的一个是主域名服务器,别的都是辅助域名服务器。主域名服务器定期把数据复制到辅助域名服务器中,而更改数据只能在主域名服务器中进行。

注意:

1)主机向本地域名服务器的查询一般采用递归查询。

2)本地域名服务器向根域名服务器的查询通常是迭代查询。

4、在域名服务器的高速缓存中,存放最近查询过的域名以及从何处获得域名映射信息的记录。

5、文件传送协议FTP:

提供交互式访问,允许客户指明文件的类型与格式,允许文件具有存取权限。它使用TCP可靠的运输服务。主要功能是减少或消除在不同操作系统下处理文件的不兼容性。使用客户服务器方式。一个FTP服务器进程可同时为多个客户进程提供服务。

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

---主进程的工作步骤:

1)打开熟知端口(端口号为21),使客户进程能连接上。

2)等待客户进程发出连接请求。

3)启动从属进程来处理客户进程发来的请求。从属进程处理完毕请求后即终止。

4)回到等待状态,继续接受其他请求。主进程与从属进程的处理是并行地。

在进行文件传输时,FTP的客户和服务器之间要建立两个并行的TCP连接:控制连接和数据连接。FTP的控制信息是带外传送的。FTP并非对所有的数据传输都是最佳的。

6、网络文件系统NFS:

NFS允许应用进程打开一个远地文件,并能在该文件的某一个特定的位置上开始读写数据。在网络上传送的只是少量的修改数据。

7、简单文件传送协议TFTP:

使用客户服务器方式,使用UDP数据报,只支持文件传输,代码所占的内存较小。

特点是:

1)每次传送的数据报文中有512字节的数据,但最后一次可不足512字节。

2)数据报文按序编号,从1开始。

3)支持ASCII码或二进制传送。

4)可对文件进行读或写。

5)使用很简单的首部。

---工作过程:发送完一个文件块后就等待对方的确认,确认时应指明所确认的块编号。

8、远程终端协议TELNET:(又称终端仿真协议)

能将用户的击键传到远地主机,同时也能将远地主机的输出通过TCP连接返回到用户屏幕上。这种服务是透明的。使用客户服务器方式。服务器中的主进程等待新的请求,并产生从属进程处理每一个连接。

---网络虚拟终端NVT:

NVT格式简单,所有的通信都使用8位一个字节。

9、万维网:

是一个分布式的超媒体系统,是超文本系统的扩充。超文本是指包含指向其他文档的链接的文本,即一个超文本由多个信息源链接成。利用一个链接可使用户找到另一个文档。超文本是万维网的基础。万维网以客户服务器方式工作。每台主机上的文档都独立进行管理。

---统一资源定位符URL:

来标识万维网上的各种文档,并具有唯一性。资源是指在因特网上可以被访问的任何对象。格式为:

<协议>://<主机>:<端口>/<路径>   注意:里面的字母部分大小写。

10、超文本传送协议HTTP:

是一个面向事务的应用层协议,使用TCP连接进行可靠的传送。

格式:http://<主机>:<端口>/<路径>

HTTP协议本身是无连接的,本身是无状态的。有两类报文:请求报文和响应报文。

由于HTTP是面向文本的,因此在报文中的每一个字段都是一些ASCII码串,因而各个字段的长度都是不确定的。

11、超文本标记语言HTML:

使用链接从本页面的某处链接到任何一个页面。并非所有的浏览器都支持所有的HTML标签。

---代理服务器:

一种网络实体,又称万维网高速缓存。它把最近的一些请求和响应暂存在本地磁盘中。

---cookie:

表示在HTTP服务器和客户之间传递的状态信息。它只是一个小小的文本文件,不是计算机的可执行程序,因此不可能传播计算机病毒,也不可能用来获取用户计算机硬盘中的信息。

12、每一个链接都有一个起点和终点,起点说明在万维网页面中的什么地方可以引出一个链接,终点可以是其他网站上的页面。此为远程链接,此时必须在HTML文档中指明链接到的网站的URL。有时链接可以指向计算机中的某一个文件或本文件中的某处,此为本地链接,此时必须在HTML文档中指明链接的路径。

13、脚本:

一个程序,它被另一个程序(解释程序)而不是计算机的处理机来解释或执行。脚本不一定是一个独立的程序,它可以是一个动态装入库,甚至是一个服务器的子程序。

---服务器推送:

服务器不断地运行与动态文档相关联的应用程序,定期更新信息,并发送更新过的文档。

14、浏览器的结构:

一组客户程序,一组解释程序,一个控制程序,一个缓存。

---信息检索系统:

全文检索,分类检索,垂直搜索引擎。

15、电子邮件系统构成:三部分

用户代理、邮件服务器,以及邮件传送协议(如SMTP)和邮件读取协议(如POP3)。

---简单邮件传送协议SMTP:

规定了14条命令和21种应答信息。不使用中间的邮件服务器。

16、动态主机配置协议DHCP:

在协议软件中给一些用于区别的参数赋值的动作叫协议配置。例如:项目包括:

IP地址。子网掩码。默认路由器的IP地址。域名服务器的IP地址。这些信息通常存储在一个配置文件中。

DHCP使用客户服务器方式。

17、简单网络管理协议SNMP:

1)读操作:用Get报文来检测各被管对象的状况。

2)写操作:用Set报文来改变各被管对象的状况。

它使用无连接的UDP,SNMP报文没有固定的字段,报文由版本、首部、安全参数和数据部分构成。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值