ftp在哪一层(FTP在哪一层工作)

      最后更新:2023-06-13 05:46

      Ftp,文件传输协议是在7层协议中,属于哪一层

      在7层结构中,每层都可以有几个子层。 这7层从上到下分别是:7、应用层 6、表示层 5、会话层 4、传输层 3、网络层 2、数据链路层 1、物理层。其中高层(即7、6、5、4层)定义了应用程序的功能,下面3层(即3、2、1层)主要面向通过网络的端到端的数据流。而FTP属于文件传输,就是4、传输层。
      Ftp,文件传输协议是在7层协议中,属于哪一层

      FTP使用传输层的什么协议?

      FTP使用传输层的TCP协议。TCP旨在适应支持多网络应用的分层协议层次结构。连接到不回同但互答连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。TCP假设它可以从较低级别的协议获得简单的,可能不可靠的数据报服务。原则上,TCP应该能够在从硬线连接到分组交换或电路交换网络的各种通信系统之上操作。扩展资料:TCP协议的主要功能:1、在数据正确性与合法性上,TCP用一个校验和函数来检验数据是否有错误,在发送和接收时都要计算校验和;同时可以使用md5认证对数据进行加密。2、在保证可靠性上,采用超时重传和捎带确认机制。3、在流量控制上,采用滑动窗口协议,协议中规定,对于窗口内未经确认的分组需要重传。参考资料来源:百度百科-TCP协议
      完全说反了! ftp用的是tcp协议,而tftp使用的是udp协议。 记住要确保传输质量的时候需要用tcp协议,而只要保证高速传输的时候就用udp协议。
      默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。

      FTP使用传输层的什么协议?

      网络的七层模型里面,常用的一些服务,如www,ftp,tftp,ip,tcp/ip,icmp这些应用都是工作在那层上面的?

      OSI7层模型与网络协议 一.OSI7层模型由下至上为1至7层,分别为: 应用层(Application;layer)表示层(Presentation;layer)会话层(Session;layer)传输层(Transport;layer)网络层(Network;layer)数据链路层(Data;link;layer)物理层(Physical;layer)其中上三层称之为高层,定义应用程序之间的通信和人机界面。什么意思呢,就是上三层负责把电脑能看懂的东西转化为你能看懂的东西,或把你能看懂的东西转化为电脑能看懂的东西。下四层称之为底层,定义的是数据如何端到端的传输(end-to-end),物理规范以及数据与光电信号间的转换。下面一层一层的来说明:应用层,很简单,就是应用程序。这一层负责确定通信对象,并确保由足够的资源用于通信,这些当然都是想要通信的应用程序干的事情。表示层,负责数据的编码、转化,确保应用层的正常工作。这一层,是将我们看到的界面与二进制间互相转化的地方,就是我们的语言与机器语言间的转化。数据的压缩、解压,加密、解密都发生在这一层。这一层根据不同的应用目的将数据处理为不同的格式,表现出来就是我们看到的各种各样的文件扩展名。会话层,负责建立、维护、控制会话,区分不同的会话,以及提供单工(Simplex)、半双工(Half duplex)、全双工(Full;duplex)三种通信模式的服务。我们平时所知的NFS,RPC,X Windows等都工作在这一层。传输层,负责分割、组合数据,实现端到端的逻辑连接。数据在上三层是整体的,到了这一层开始被分割,这一层分割后的数据被称为段(Segment)。三次握手(Three-way handshake),面向连接(Connection-Oriented)或非面向连接(Connectionless-Oriented)的服务,流控(Flow control)等都发生在这一层。网络层,负责管理网络地址,定位设备,决定路由。我们所熟知的IP地址和路由器就是工作在这一层。上层的数据段在这一层被分割,封装后叫做包(Packet),包有两种,一种叫做用户数据包(Data packets),是上层传下来的用户数据;另一种叫路由更新包(Route;update packets),是直接由路由器发出来的,用来和其他路由器进行路由信息的交换。数据链路层,负责准备物理传输,CRC校验,错误通知,网络拓扑,流控等。我们所熟知的MAC地址和交换机都工作在这一层。上层传下来的包在这一层被分割封装后叫做帧(Frame)。物理层,就是实实在在的物理链路,负责将数据以比特流的方式发送、接收。二.网络协议IP(Internet;Protocol;网际协议)连接两个节点。每个节点都由一个32位地址来标识。当发送消息时,IP协议从较高级的协议(TCP或UDP)接受消息,并添加包含有关目标主机信息的IP报头。TCP(传输控制协议),TCP要求在发送数据之前必须打开连接。服务器应用程序必须执行一个称作被动打开(passive;open)的操作,以利用一个已知的端口号创建一个连接,这时,服务器并不是对网络进行呼叫,而是侦听并等待引入的请求。客户应用程序必须执行一个主动打开(active;open),为此,它向服务器应用程序发送一个同步序列号(SYN)以标识连接。客户应用程序可以将动态端口号作为本地的端口使用。服务器必须向客户发送一个确认(ACK)以及服务器的序列号(SYN),随后,客户恢复一个ACK,这样就建立连接了。如果在收到ACK之前发送方已经超时,则消息将被放到重发队列中以再次发送。UDP(用户数据报协议),UDP是一个速度很快的协议,因为它仅仅指定了数据传输所需要的最低机制,它的缺点,消息接收顺序不确定,第一个发送的消息可能最后一个被接到。消息可能丢失,也可能同时接收到2个相同的消息。在发送多播和广播时,我们通常不希望从每个节点都返回一个确认,这样将使服务器超负荷,并且网络负荷变大,所以在这个情况下使用UDP协议是很好的选择。ICMP(Internet控制消息协议)是一个控制协议,IP设备用来向其他的IP设备通知网络中的活动和错误。如果没有TCP协议,则IP;并不是一个可靠的协议,并且没有确认,没有数据的错误控制功能(只有一个报头校验和),也不能重新传输。ICMP消息在IP报头的内部发送,ICMP消息来发送的类型:响应和响应回复,目标不可达和重定向,超时。在用PING命令时会发送4个ICMP消息。IGMP(Internet组管理协议)是IP协议的一个扩充,必须由IP模块来实现。多播应用程序使用IGMP,利用IGMP消息发送对某个多播地址的一组成员请求,这样就能够注册某条多播消息,也可以使用IGMP取消成员的关系。FTP(File;Transfer;Protocol;文件传输协议)用于将文件复制到服务器,反之亦然。他还能列举服务器上的文件和目录。他是一个基于TCP的应用层协议,FTP命令封装在TCP消息的TCP数据块中。HTTP(Hypertext;Transfer;Protocol;超文本传输协议)HTTP是一个可靠的协议,这通过使用TCP来实现,HTTP具有:缓存、客户应用程序身份识别、支持各种MIME格式的不同附件等。HTTPS(SSL上的HTTP)如果需要与WEB服务器交换机密数据,则可以使用HTTPS,SSL(Secure;Socket;Layer;安全套接字层),SSL在TCP之上,他使用一个公钥/私钥原理来交换保密的对称密钥,用一个对称密钥来加密消息。想要支持HTTPS,WEB服务器必须安装一个证书,HTTPS默认端口是443。SMTP(Simple;Mail;Transfer;Protocol;简单邮件传输协议)是一个用于发送和接受邮件消息的协议。SMTP不允许我们从邮件服务器读取消息,为此需要使用POP3或者IMAP协议。 POP3(Post;Office;Protocol;邮局协议)是为断开环境设计的。利用POP3,客户可以访问服务器,并获取服务器为其所保留的消息。IMAP(Internet;Message;Access;Protocol;Internet消息访问协议)用来访问邮件服务器上的邮件,IMAP客户可以有脱机模式,这时可以在本地机器上对邮件进行操作。IMAP使客户能够对远程邮箱进行操作,就像是本地操作邮箱一样。NNTP(Network;News;Transfer;Protocol;网络新闻传输协议)是一个用于提交,中继和获取消息的应用层协议,该协议提供了能够访问新闻服务器并且从中获取选定消息的客户应用程序,并且还支持服务器到服务器的消息传输。SNMP(Simple;Network;Management;Protocol;简单网络管理协议)可以对网络上的设备进行管理。SNMP的目的在于利用性能问题和故障触发的警报来有效的管理设备,并且允许对设备进行配置。与网络设备相关联的SNMP代理将有一个MIB(Management;Information;Base;管理信息库)数据库,它将面向对象的方式包含了该设备的可管理信息。SNMP客户通过发送SNMP;GET;请求来访问数据库中的信息,用SNMP;SET;请求配置MIB数据库。 Telnet协议,该协议使我们能够利用用户身份验证连接到一个远程系统,然后从一个控制台环境远程调用命令。
      网络的七层模型里面,常用的一些服务,如www,ftp,tftp,ip,tcp/ip,icmp这些应用都是工作在那层上面的?

      FTP属于TCP/IP协议的什么 A应用层 B传输层 C网络层 D网络接口

      当然是应用层了,因为它是用来提供文件传输这项具体的应用服务功能的。 FTP在传输层使用的是TCP协议,网络层是IP协议。

      FTP属于TCP/IP协议的什么 A应用层 B传输层 C网络层 D网络接口

      各个协议都是工作在哪一层的?

      应用层:telnet,FTP,SMTP,DNS;传输层:TCP,UDP;网络层:ICMP,ip,ARP,RARP;物理和数据链路层:ARPANET,SATNET,Packet Radio,LAN
      为确保所形成的通信系统是完整而有效的,必须认真构建一整套协议。为了避免重复,每个协议只需具备处理其他协议不处理的那部分通信功能。如何保证所有的协议都能很好地协调工作呢?这就需要有一个总体的设计规划—每个协议的设计不能是孤立的,而是应该整体协调地设计所有协议,称为协议组或协议簇。协议组中的每个协议只处理通信功能的一部分,而所有协议联合起来完成所有的通信功能,包括硬件故障和其他意外情况的处理。而且,还要使一个完整的协议组能高效协调地工作。 把各种协议集成为一个统一整体的抽象结构,被称为分层模型(layering model)。本质上,分层模型所描述的,就是如何把通信问题的所有方面划分成一个个协调工作的分块结构,每个分块就叫做一个层(layer)。因为协议组的这些协议被组织成一个线性序列,所以就产生了“层”这个术语。把协议划分到不同的层中,使它们各自在给定时间内专注于处理通信的某部分功能,有助于减少协议设计和实现的复杂性。图1-1所示是采用因特网协议的分层模型概念示意图。在口头上,人们又把用来展现分层模型的直观图形说成是堆积起来的栈(stack),而协议组或协议簇也就被称为协议栈(protocol stack)。这个术语就是指计算机中的协议软件,例如说:“那台计算机运行TCP/IP协议栈吗?”以后的几章将通过对协议的详细解释,来帮助我们理解分层。在此,我们只要领会每一层的用途以及如何利用协议来进行通信就足够了。后面几节将概括地描述各层所扮演的角色,以及计算机通信时数据是如何通过各个层次的。第1层:物理层物理(physical)层协议规定底层传输介质和相关硬件的细节。与电气特性、无线电频率和信号等有关所有的规范,都归属于第1层。第2层:网络接口层网络接口(network interface)层协议规定有关较高协议层(通常用软件实现)与底层网络(用硬件实现)之间进行通信的细节。有关网络地址、网络可支持的最大分组长度、用于接入底层介质的协议以及硬件编址等方面的规范,都归属于第2层。第3层:网络互联层网络互联(internet)层协议形成因特网最重要的基础。第3层协议规定两台计算机通过因特网(即通过多个互联网络)进行通信的细节。因特网的编址结构、因特网的分组格式、将大分组划分为小分组传输的方法以及差错报告机制等,都归属于第3层。第4层:传输层传输(transport)层协议为一台计算机上的应用程序和另一台计算机上的应用程序之间提供通信手段。控制接收端最大可接收数据的速率、避免网络拥塞的机制、确保所有数据以正确顺序接收的技术等方面的规范,都归属于第4层。第5层:应用层 应用层是TCP/IP协议栈的最高层,该层协议规定一对应用进程在它们通信的时候如何交互。这层协议还规定有关应用进程所交换的消息含义和格式,以及通信过程中要遵循的规程等方面的细节。电子邮件交换、文件传输、Web浏览、电话服务和视频会议等方面的规范,都归属于第5层
      各个协议都是工作在哪一层的?

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类