网络学习:应用层Telnet远程终端协议和FTP文件传输协议

一、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网络文件系统    

        允许应用进程打开一个远地文件,并能在文件的某一位置开始读写数据。这样网络上只要传输文件的部分数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值