复习cn6

应用层

参考《王道计算机网络》
应用层是OSI七层参考模型最顶部的一层,本文章将根据以下几个方面进行讲解
  • 网络应用模型
    C/S模型;P2P模型
  • 域名系统(DNS)
    层次域名空间;域名服务器;域名解析过程
  • 文件传输协议(FTP)
    FTP的工作原理;控制连接与数据连接
  • 电子邮件(E-mail)
    电子邮件系统的组成结构;电子邮件格式与MIME;SMTP与POP3
  • 万维网(WWW)
    WWW的概念与组成结构;HTTP
网络应用模型 客户/服务器模型
服务器是一个总是打开的主机,服务于许多来自其他客户机的主机请求。常见的C/S模型的应用有Web,FTP,远程登录和电子邮件等。受到服务器硬件和带宽限制。
P2P模型
每个结点同时具有下载,上传功能。无带宽限制。
域名系统(DNS) DNS实现字符串google.com和IP地址59.24.3.174映射,DNS采用C/S模型,协议运行在UDP之上,使用53端口。
DNS分为三部分: 层次域名空间,域名服务器,域名解析。
层次域名空间
根,顶级域名,二级域名。。。
域名服务器
完成域名到IP地址的解析,采用C/S模型,是一个联机分布式的数据库系统。
从根域名服务器(藏顶级域名服务器的位置)一直到本地域名服务器,呈现树结构。本地域名服务器:每个ISP,一所大学,甚至一所大学中的系都可拥有一个本地服务器。
域名解析过程
分为递归查询和迭代查询。
复习cn6
文章图片

文件传输协议(FTP) FTP提供文件交互式访问,适合异构网络中任意计算机间传送文件。FTP采用C/S工作方式,使用TCP可靠传输。一个主进程,负责接收新的请求,若干从属进程处理单个请求。服务器的21端口用于监听和控制进程,20端口用于传送数据。分为主动连接的和被动连接,若客户端主动开放一个端口告知服务器则属于主动连接,这个时候必然是服务器的20端口用于传送数据。
电子邮件 电子邮件系统的组成结构
电子邮件系统有3个主要组成构件:用户代理,邮件服务器和协议。
用户代理:向用户提供的友好接口。
邮件服务器:充当服务器或者客户端。
协议:SMTP,POP3,IMAP
复习cn6
文章图片

MIME的出现增加了主体格式,使得可以使用中文,而不仅仅是SMTP中的ASCII进行传输。
SMTP和POP3
  1. SMTP
    SMTP使用TCP连接,端口为25
  2. POP3和IMAP
    POP3使用TCP,端口号110。IMAP比POP复杂,使得可以传输图像等信息。
万维网(WWW) WWW的概念与组成结构
【复习cn6】万维网是一个分布式,联机式的信息存储空间。万维网用C/S方式工作。万维网的内核由3个标准构成:
  • URL统一资源定位符:标识万维网上各种文档,具有唯一性。一般形式**<协议>://<主机>:<端口>/<路径>**
  • HTTP超文本传输协议:应用层协议,使用TCP
  • HTML超文本标记语言:艺术设计

    推荐阅读