zoukankan      html  css  js  c++  java
  • 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

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

  • 相关阅读:
    HD200703
    并查集——合作网络D306
    并查集——易爆物D305
    NOIP初赛知识点
    离散化
    wsl2启动时无法添加自启动和加载环境变量的解决办法
    wsl2上用docker部署运行环境,mvn构建镜像找不到dockerhost
    docker 创建自己的镜像仓库
    单机多容器管理(已转k8s工具,仅参考) docker compose简介+使用+遇到的坑
    ubuntu下载安装jdk+maven,配置ssh
  • 原文地址:https://www.cnblogs.com/sslblog/p/5682455.html
Copyright © 2011-2022 走看看