计算机网络 chapter 6 应用层

第六章 应用层

每个应用层协议都是为了解决某一类应用问题,而问题的解决又往往是通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的。应用层的具体内容就是规定应用进程在通信时所遵循的协议。

域名系统DNS:是用来将人们使用的机器名字转换为IP地址。(其实就是因特网使用的命名系统)

许多应用层软件经常直接使用域名系统DNS,但计算机的用户只是间接而不是直接使用域名系统。

 

因特网采用层次树状结构的命名方法,并使用分布式的域名系统DNS。DNS被设计成一个联机分布式数据库系统,并采用客户服务器方式。

DNS使大多数名字都在本地进行解析,少量解析需要在因特网上通信,因此DNS系统效率很高。且由于DNS是分布式系统,即使单个计算机出了故障,也不会妨碍整个DNS系统的正常运行。

域名到IP地址的解析是由分布在因特网上的许多域名服务器(可简称为域名服务器)共同完成的。

顶级域名主要分为三大类:

国家顶级域名nTLD; cn us uk等等

通用顶级域名gTLD; com(公司企业) net org edu gov等等

基础结构域名,只有一个,即arpa,用于反向域名解析,因此又称反向域名。

我国把二级域名分为两类:

类别域名 7个 com edu gov等等

行政区域名 共37个,适用于各省、自治市、直辖市。

我国现在域名系统允许直接在cn的顶级域名下注册二级域名。

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

域名服务器采用划分区的办法来实现域名系统

一套装置可能有很多个机器。

文件传送协议

FTP基于TCP

TFTP基于UDP

FTP的基本工作原理

图中的椭圆表示在系统中运行的进程。图中服务器端有两个从属进程:控制进程和数据传送进程。

简单文件传送协议TFTP

远程终端协议TELNET

万维网WWW

同一资源定位符URL

超文本传送协议HTTP

代理服务器

HTTP的报文结构

在服务器上存放用户的信息

万维网的文档

超文本标记语言HTML:制作万维网页面的标准化语言。

动态万维网文档

通用网关接口CGI:一种标准,定义了动态文档应如何创建,输入数据应如何提供给应用程序,以及输出结果应如何使用。

活动万维网文档

缺点:造成过多的服务器开销;

要为每一个浏览器客户维持一个不释放的TCP连接,会导致网络传输时延的增大。

浏览器的结构

万维网的信息检索系统

电子邮件

简单邮件传送协议SMTP。

用户代理应至少具有以下四个功能:

撰写 显示 处理 通信。

简单邮件传送协议SMTP:

SMTP不使用中间的邮件服务器。

邮件读取协议POP3和IMAP.

动态主机配置协议DHCP

简单网络管理协议SNMP

应用进程跨越网络的通信

原文地址:https://www.cnblogs.com/Cheryl06/p/7293756.html