计算机网络 自定向下方法 第二章 读书笔记(下)
文件传输协议(File Transfer Protocol,FTP)是 TCP/IP 提供的标准机制,用于将文件从一个主 机复制到另一个主机。虽然从一个系统到另一个系统传送文件看起来很简单而且直观,但首先还是 要解决一些问题。例如,两个系统可能使用不同的文件名约定。两个系统使用不同的方法来表示文 本和数据。两个系统具有不同的目录结构。
客户有三个组件:用户接口、客户控制进程和客户 数据传输进程。服务器有两个组件:服务器控制进程和服务器数据传输进程。控制连接是在控制进 程之间进行的,而数据连接是在数据传输进程之间进行的。
FTP 使用两 个熟知端口:端口 21 用于控制连接,端口 20 用于数据连接。
邮局协议版本 3(Post Office Protocol version 3,POP3)比较简单,但是在功能上受到一定的 限制。客户端 POP3 软件安装在收信人的计算机中,服务器 POP3 软件安装在邮件服务器中。
多用途因特网邮件扩充(Multipurpose Internet Mail Extensions,MIME)是一个辅助协议,它 允许非 ASCII 数据通过电子邮件传送。MIME 在发送方将非 ASCII 数据转换成 NVT ASCII 数据, 并将其传递给 MTA 客户机通过因特网发送出去。在接收方再转换到原来的数据。
采用网络虚拟终端(NVT)形式的命令或文本通过因特网传送到远程机器的 TCP/IP 堆栈,在 那里字符传递给操作系统,然后传送给 TELNET 服务器,TELNET 服务器将这些字符转换成远程 计算机可以理解的字符。但是,这些字符不能直接传递给操作系统,因为远程的操作系统不能接收 来自 TELNET 服务器的字符,它只能接收来自终端驱动程序的字符,解决方法是增加一个称为伪终端驱动程序(pseudo terminal driver)的软件块,它将这些字符伪装成好像是从一个终端发来的, 然后操作系统将这些字符传送给适当的应用程序。
由于 TCP 不是安全传输层协议,SSH 首先使用在 TCP 顶部 创建安全链路的协议。这个新层是一个独立协议,称为 SSH-TRANS。当执行这个协议的程序被调用时,客户和服务器 首先使用 TCP 协议建立一个不安全的连接。然后,它们交换几个 安全参数在 TCP 顶部建立安全信道。