计算机网络④应用层:概述
应用层
应用协议,对应 OSI 参考模型中的 会话层、表示层、应用层(第 5、6、7 层)。
- TCP 和 IP 等下层协议:不依赖于上层应用类型,适用性广。
- 应用协议:针对具体应用而设计的协议。

1、远程登录
远程登陆:从本地计算机登录到网络另一端。(如实现 TSS)
- 通过远程登录到通用计算机或 UNIX 工作站。
- 可以直接使用主机上的应用、设置参数。
- 主要使用 TELNET 和 SSH 两种协议。
TELNET

- TELNET 利用 TCP 的一条连接,向主机发送文字命令,并在主机上执行。
- TELNET 常用于登录路由器或高性能交换机,进行相应设置。
- 登录时需要将用户名和密码注册到服务端。
- 没有加密,容易造成通信窃听和非法侵入。
SSH
Secure SHeel,加密的远程登录系统。
-
加密通信内容:即使信息被窃听,也无法破解所发送的密码、具体命令、命令返回结果。
-
端口转发:将特定端口号收到的消息,转发到特定 IP 地址和端口号。(可以实现 VPN,虚拟专用网)
- SSH 客户端程序、SSH 服务端程序都起着网关作用。
- 例:SSH 在 TCP 连接之间,建立了一条 SSH 连接。

2、FTP
文件传输协议(File Transfer Protocol)
- 在两个相连计算机之间进行文件传输。
- FTP 需要登录到对方计算机,才可以使用。
- 匿名服务器:允许任何人访问的 FTP 服务器。
FTP 使用两条 TCP 连接:
| 控制连接 | 数据传输连接 | |
|---|---|---|
| 默认 TCP 端口号 | 21 | 20 |
| 功能 | 发送请求和接收应答 | 发送数据 |
| 建立时机 | 使用 FTP 时 | 每次发送数据都会建立一个连接, |
| 断开时机 | 用户要求断开,或长时间没有任何新命令输入 | 数据传送完毕之后 |

3、电子邮件
- 邮件地址:与域名的构造相同
- DNS 负责注册邮件地址,及其作为发送地址时对应的邮件服务器的域名。
- MX 记录:DNS 中的映射信息。
SMTP & POP3
使用 TCP 连接
| SMTP | POP3 | |
|---|---|---|
| 全称 | Simple Mail Transfer Protocol,简单邮件传输协议 | Post Office Protocol,邮局协议 |
| 功能 | 发送邮件 | 接收邮件 |
| 默认 TCP 端口号 | 25 | 110 |

MIME
多用途互联网邮件扩展(Multipurpose Internet Mail Extensions)
- 过去的电子邮件只能处理文本格式。
- MIME 支持静态图像、动画、声音、程序等形式的数据。
- MIME 规定了应用消息的格式,相当于 OSI 参考模型中的表示层。
4、网络管理
SNMP:简单网络管理协议(Simple Network Management Protocol)
- 基于 UDP/IP 的协议
- 管理器(Manager):管理端
- 代理:被管理端,如路由器、交换机。
5、HTTP
在另一篇博客中专门介绍 HTTP 协议。