0718

FTP协议

作用

提供文件传送服务,将一个完整的文件从一个系统复制到另一个系统。

协议

1.控制连接通常以客户----服务器的方式连接。端口为21IP服务类型(TOS),控制、“最大限度减小延迟”

2.文件传输时,每当一个文件在客户与服务器之间传输,便创建一个连接。IP服务类型(TOS):数据、“最大限度提高吞吐量”

数据表示

FTP提供了控制与传输多种选择,对于Unix实现的客户---服务器只用两种

1.ASCII 非打印 文件结构 流方式

2.图像 非打印 文件结构 流方式

FTP命令与应答

命令

在客户端与服务器之间连接是以NVT ASCII码传送

应答

应答都是ASCII码的三位数字,并跟有报文选项

通常每个FTP命令都会产生一行回答

连接管理

用途

  • 客户向服务器发送一个文件
  • 服务器向客户发送一个文件
  • 从服务器向客户发送文件或目录列表

控制连接

控制连接一直保持到客户-----服务器连接过程

数据连接

  • 客户发出命令要求数据连接
  • 客户在客户端主机上选择一个临时端口号
  • 客户使用PORT命令 从控制连接上把端口号发送给服务器
  • 服务器接收后,向客户机相应端口发送一个主动的打开,服务端数据连接端口为20

服务器总是执行数据连接的主动打开,通常服务器也执行其主动关闭

PORT命令参数为6个十进制数字,前4个位IP地址,后两个是端口号

文本文件传输

与前面telnet类似,若以NVT ASCII码传输,每行结尾需要有

新用户试图确定服务器是否有相同的系统,一旦相同就可以用二进制码(图像文件)来传输文件,而不是ASCII码,这样便可以获得两点好处:节约时间,更少的字节传输

当我们取文件时,客户端若为服务端系统类型相同,会自动发出命令TYPE I把文件类定义为图像

异常中止文件的传输

中止客户到服务器的文件传输

客户停止发数据,再发送ABOR命令到服务器

中止接受来自服务器的文件传输

键入中断键后,客户端会发出10个字节来异常中止传输

<IAC IP IAC DM A,BO,R, , >

首先传输3个字节紧急数据与紧急指针被传送,再发送剩余的7个字节

尽管接收传输被中止,客户连接还要继续接受一定量的数据,这些数据可能还在网络设备驱动中排队

传输完成后,客户所打印的接收字节数是略去以上这些多余的字节的

匿名FTP

允许任何人注册并使用FTP传输文件

要使用匿名FTP须使用“anonymous”用户名来注册

wireshark

简单邮件传送协议:SMIP

用户与用户代理打交道

TCP进行邮件交换是由报文传送代理MTA完成的

两个MTA之间用NTV ASCII 通信

网络文件系统NFS

客户使用NFS时,当NFS内核检测到被访问的文件位于一个NFS服务器时,就会自动产生一个访问该文件的RPC

RPC:远程过程调用程序

作用是调用服务器上的程序

NFS

功能

  • 透过网络,让不同的机器,不同的系统,可以分型彼此的档案
  • 可以将分享的目录,挂载到本地端的机器文档中,这让本地文件系统看来,远端的文件目录就是本地的一个文件夹
  • 协议
  • 以端口2049作为NFS的接收端口

安装协议

mount命令来安装NFS

命令  mount -t nfs bsdi:/usr/nfs/bsdi/usr

会将共享的目录安装在用户指定的目录中

原文地址:https://www.cnblogs.com/sslblog/p/5682455.html