第六章应用层
一、网络应用模型
- 常用的网络应用模型:客户/服务器模型、P2P模型
1.客户/服务器(C/S)模型
-
服务器:提供计算机服务的设备。
永久提供服务、永久性访问地址/域名
-
客户机:请求计算机服务的主机。
与服务器通信,使用服务器提供的服务、间歇性接入网络、可能使用动态IP地址、不与其他客户机直接通信。
-
应用:Web,文件传输FTP,远程登录,电子邮件
2.P2P模型
- P2P:不存在永远在线的服务器。每个主机可以提供服务也可以请求服务。任意端/结点之间可以直接通讯。
二、域名解析系统DNS
-
DNS服务的作用:将域名解析成IP地址。
-
域名:从右往左,分别为顶级域名、二级域名、……
三、文件传输协议FTP
- 文件传输协议FTP:提供不同种类主机系统之间的文件传输能力。
- 简单文件传输TFTP:面向小文件的特殊协议。
【FTCP工作原理】
- FTP使用TCP实现可靠传输。
-
TCP控制连接端口21:用来传请求。
-
TCP数据连接端口20:用来传文件。
-
控制连接始终保持,数据连接一旦文件传输完成就关闭。
-
数据连接与传输模式有关
①主动方式使用TCP 20端口
②被动方式由服务器和客户端自行协商(端口>1024)
四、电子邮件
1.电子邮件组成结构
- 用户代理:电子邮件客户端软件,实现撰写、显示、处理、通信。
- 邮件服务器:发送和接收邮件,向发件人报告邮件传输结果。
- 协议:SMTP(用来发送)、POP3或IMAP(用来接收)
2.简单邮件传送协议SMTP
-
SMTP规定了两个相互通信SMTP进程之间如何交换信息。发送为SMTP客户,接收为SMTP服务器
-
**SMTP建立在TCP连接,端口号25,**使用C/S方式
-
SMTP传送过程:连接建立、邮件发送、连接释放
-
由于SMTP不能传送可执行文件或其他二进制对象,仅限于7位ASCII码,所以引入了MIME
-
MIME:通过MIME将文件转换为7位ASCII码,再使用SMTP发送。
MIME使系统支持声音、图像、视频、多种国家语言等。
3.接收邮件协议
【邮局协议POP3】
- POP3:TCP连接,端口号110,C/S模式
- POP3用来读取邮件
【网际报文存取协议IMAP】
- IMAP可以让用户在不同地方使用不同网络随时上网阅读处理邮件。
五、万维网和HTTP协议
-
万维网WWW:是一个大规模、联机式的信息资料空间。是无数个网络站点和网页的集合。
用统一的定位符URL作为资源的唯一标识符。
-
HTTP:定义浏览器向万维网服务器请求万维网文档。
-
HHTP协议特点:HTTP采用TCP作为运输层协议,但HTTP协议本身是无连接的。
ODuzntV-1697166091887)]
-
HTTP:定义浏览器向万维网服务器请求万维网文档。
-
HHTP协议特点:HTTP采用TCP作为运输层协议,但HTTP协议本身是无连接的。
参考书籍:计算机网络(第5版)——谢希仁;王道计算机网络复习指导
参考视频:王道计算机计算机网络