zoukankan      html  css  js  c++  java
  • TFTP server组态

    TFTP server组态

    2014-10-31北京海淀区  张俊浩

    一、TFTP(Trivial File Transfer Protocol,简单文件传输协议或称小型文件传输协议)

    是一种简化的文件传输协议,于1980年定义,TCP/IP协议族中的一个用来在客户机与server之间进行简单文件传输的协议。提供不复杂、开销不大的文件传输服务。

    port号为69。

    小型文件传输协议非常easy,通过少量存储器就能轻松实现——这在当时是非常重要的考虑因素。所以TFTP被用于引导计算机。比如没有大容量存储器的路由器。如今它仍然被用于在一个网络上主机之间传输小文件,比如从一台网络主机或server引导一个远程XWindow System终端或其它的瘦client。

    小型文件传输协议部分基于更早期的文件传输协议。文件传输协议是通用分组协议(PUPProtocol)中的一部分。在TCP/IP协议组早期的工作中,TFTP往往是在一个新的主机类型上首先完毕的协议——由于其很的简单。

    小型文件传输协议的一些具体资料:

    *使用UDP(port69)作为其传输协议(不像FTP使用TCPport21)。

    *不能列出文件夹内容。

    *无验证或加密机制。

    *被用于在远程server上读取或写入文件。

    *支持三种不同的传输模式:"netascii","octet"和"mail"。前两种符合FTP协议中的"ASCII"和"image(binary)"模式;第三种从来非常少使用。眼下已经废弃。

    由于小型文件传输协议使用UDP协定。就必须自己支援传输和会话的控制。每一个通过TFTP传输的文件构成了一个独立的交换。此传输表现为步锁,不论什么时间网络上只传递一个包(一个数据块或一个首部确认)。由于缺少窗体切换技术,TFTP在有非常多潜在连接的情况下仅提供较低的吞吐量。

    因为小型文件传输协议缺少安全性。在开放式因特网上传输很危急,所以普遍只用于私人本地网络。

    选项协商后来加到协议中(RFC2347),已经被协定的选项能对协议的操作进行轻微的更改(特别是更大分块尺寸的使用使得吞吐量略有提高),但协议大体上还是保持不变的。

    二、tftpserver的配置过程

    1 下载tftp 的server端、client

    sudo apt-get install tftpd-hpa tftp-hpa

    2 改动tftp 服务的配置文件

    sudo vi /etc/default/tftpd-hpa

    3 在根文件夹下,建立server共享给其它client使用的文件夹

    cd /

    sudo mkdir tftpboot

    4 重新启动tftp 服务是配置生效

    sudo /etc/init.d/tftpd-hpa restart

    5 将server的共享文件/tftpboot以下的文件下载到本地

    tftp server-ip (server-ip 写实际的服务器地址)

    get 1.txt (1.txt 至/tftpboot 实际存在的client下载文件)

    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    Spring警告: Could not load driverClass com.mysql.jdbc.Driver(待解决)
    马士兵_JAVA自学之路(为那些目标模糊的码农们)
    Spring报错:java.io.FileNotFoundException: class path resource [applicationContext.xml] cannot be opened because it does not exist
    安装spring报错:Cannot complete the install because of a conflicting dependency.
    MYSQL外键(Foreign Key)的使用
    MongoDB(Roboit3T)中导出集合数据
    Express安装
    ES6学习
    C#中添加log4net(日志文件)
    登录MES系统后台服务的操作
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4717138.html
Copyright © 2011-2022 走看看