一、Telnet远程终端协议
1.简介:
TELNET协议使用C/S模式,在运输层的端口23,通过TELNET协议用户可以通过TCP连接连接到远地的另一台主机上,用户通过TCP连接传输通过键盘或鼠标敲击传输的输入,同时通过TCP连接将结果返回用户的屏幕。
2.原理
TELNET通过网络虚拟终端NVT将不同操作系统的输入转换为NVT格式,并交送给服务器,服务器再把NVT格式转换为远地系统所需格式。NVT格式为8位一字节,高位1时用作控制命令。NVT的标准行结束控制符CR-LF。
二、FTP文件传输协议
1.简介
FTP文件传输协议,使用C/S架构,运输层的端口号21传输控制信息,端口号20传输数据,提供交互式访问,允许客户指明文件类型与格式,允许文件具有存取权限。
2.原理
FTP服务器进程分为两大部分组成:一个主进程(负责接受新的请求),若干个从属进程(负责处理单个请求)
FTP服务器和客户之间要建立两个并行的TCP连接:控制连接和数据连接。客户请求连接要找服务器的熟知端口号21,同时要告诉服务器客户端发送请求所用的端口号。服务器客户端要用自己的传送数据的熟知端口20与客户进程端口号建立数据传输连接。
主进程工作步骤:
- 打开熟知端口21
- 等待客户进程发起连接请求
- 启动从属进程
- 回到等待状态,等待请求
3.TFTP简单文件传送协议
TFTP简单文件传送协议使用C/S架构,使用UDP连接传输。TFTP有自己的差错改正措施,只支持传输,其客户端熟知端口号为69。
主要特点:
- 每次传送的数据报文有512字节,最后一次报文可不足512字节以此来当作结束标志。(如果文件长度刚好是512字节的整数倍,则最后要发送一个无数据含首部的报文作为结束标志)。
- 数据报文按序编号,从1开始。
- 支持ASCII码或二进制传输
- 可对文件进行读或写
- 使用简单首部
客户端通过熟知端口69发送 TFTP读请求报文或写请求报文给服务器,服务器要选一个新的端口和客户端进行通讯。
优点:UDP环境用在同时向许多机器下载时,所占内存小。
4.NFS网络文件系统
允许应用进程打开一个远地文件,并能在文件的某一位置开始读写数据。这样网络上只要传输文件的部分数据。