应用层
参考《王道计算机网络》应用层是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,一所大学,甚至一所大学中的系都可拥有一个本地服务器。
域名解析过程
分为递归查询和迭代查询。
文章图片
文件传输协议(FTP) FTP提供文件交互式访问,适合异构网络中任意计算机间传送文件。FTP采用C/S工作方式,使用TCP可靠传输。一个主进程,负责接收新的请求,若干从属进程处理单个请求。服务器的21端口用于监听和控制进程,20端口用于传送数据。分为主动连接的和被动连接,若客户端主动开放一个端口告知服务器则属于主动连接,这个时候必然是服务器的20端口用于传送数据。
电子邮件 电子邮件系统的组成结构
电子邮件系统有3个主要组成构件:用户代理,邮件服务器和协议。
用户代理:向用户提供的友好接口。
邮件服务器:充当服务器或者客户端。
协议:SMTP,POP3,IMAP
文章图片
MIME的出现增加了主体格式,使得可以使用中文,而不仅仅是SMTP中的ASCII进行传输。
SMTP和POP3
- SMTP
SMTP使用TCP连接,端口为25 - POP3和IMAP
POP3使用TCP,端口号110。IMAP比POP复杂,使得可以传输图像等信息。
【复习cn6】万维网是一个分布式,联机式的信息存储空间。万维网用C/S方式工作。万维网的内核由3个标准构成:
- URL统一资源定位符:标识万维网上各种文档,具有唯一性。一般形式**<协议>://<主机>:<端口>/<路径>**
- HTTP超文本传输协议:应用层协议,使用TCP
- HTML超文本标记语言:艺术设计
推荐阅读
- 复习cn4
- web安全|DES加密算法
- 网络|AES加密算法
- 物联网|Esp8266接入OneNet调试、Arduino接入OneNet平台[有用]
- 计算机网络|用白话讲(HTTP/1.1 如何优化(【图解】))
- 前端|手把手教你撸一个网页聊天室
- java|面试官(ZK(ZooKeeper)分布式锁实现,你了解了吗())
- VMware|搭建云平台 7 Day(上)________**控制节点网络配置**
- 安全|有关流量分析和内存取证的