计算机网络④应用层:概述


应用层

应用协议,对应 OSI 参考模型中的 会话层、表示层、应用层(第 5、6、7 层)。

  1. TCP 和 IP 等下层协议:不依赖于上层应用类型,适用性广。
  2. 应用协议:针对具体应用而设计的协议。

image-20220228134228048

1、远程登录

远程登陆:从本地计算机登录到网络另一端。(如实现 TSS)

  1. 通过远程登录到通用计算机或 UNIX 工作站。
  2. 可以直接使用主机上的应用、设置参数。
  3. 主要使用 TELNET 和 SSH 两种协议。

TELNET

image-20220228140352806

  1. TELNET 利用 TCP 的一条连接,向主机发送文字命令,并在主机上执行。
  2. TELNET 常用于登录路由器或高性能交换机,进行相应设置。
  3. 登录时需要将用户名和密码注册到服务端。
  4. 没有加密,容易造成通信窃听和非法侵入。

SSH

Secure SHeel,加密的远程登录系统。

  1. 加密通信内容:即使信息被窃听,也无法破解所发送的密码、具体命令、命令返回结果。

  2. 端口转发:将特定端口号收到的消息,转发到特定 IP 地址和端口号。(可以实现 VPN,虚拟专用网)

    • SSH 客户端程序、SSH 服务端程序都起着网关作用。
    • :SSH 在 TCP 连接之间,建立了一条 SSH 连接。

    image-20220228141242167

2、FTP

文件传输协议(File Transfer Protocol)

  1. 在两个相连计算机之间进行文件传输。
  2. FTP 需要登录到对方计算机,才可以使用。
  3. 匿名服务器:允许任何人访问的 FTP 服务器。

FTP 使用两条 TCP 连接:

控制连接 数据传输连接
默认 TCP 端口号 21 20
功能 发送请求和接收应答 发送数据
建立时机 使用 FTP 时 每次发送数据都会建立一个连接,
断开时机 用户要求断开,或长时间没有任何新命令输入 数据传送完毕之后

image-20220228142719185

3、电子邮件

  1. 邮件地址:与域名的构造相同
  2. DNS 负责注册邮件地址,及其作为发送地址时对应的邮件服务器的域名。
  3. MX 记录:DNS 中的映射信息。

SMTP & POP3

使用 TCP 连接

SMTP POP3
全称 Simple Mail Transfer Protocol,简单邮件传输协议 Post Office Protocol,邮局协议
功能 发送邮件 接收邮件
默认 TCP 端口号 25 110

image-20220228144246649

MIME

多用途互联网邮件扩展(Multipurpose Internet Mail Extensions)

  1. 过去的电子邮件只能处理文本格式。
  2. MIME 支持静态图像、动画、声音、程序等形式的数据。
  3. MIME 规定了应用消息的格式,相当于 OSI 参考模型中的表示层。

4、网络管理

SNMP:简单网络管理协议(Simple Network Management Protocol)

  1. 基于 UDP/IP 的协议
  2. 管理器(Manager):管理端
  3. 代理:被管理端,如路由器、交换机。

5、HTTP

在另一篇博客中专门介绍 HTTP 协议。