Què és el protocol de transferència de fitxers: funcionament, tipus i aplicacions

Proveu El Nostre Instrument Per Eliminar Problemes





La transferència de fitxers és molt fàcil entre dos sistemes, però en alguns casos es poden produir alguns problemes durant la transferència. Per exemple, si fem servir dos sistemes, llavors poden tenir diferents convencions de fitxers, representen dades o text de diferents maneres i poden incloure algunes estructures de directoris diferents. Per solucionar aquest problema, s'utilitza el protocol de transferència de fitxers o el protocol FTP mitjançant l'establiment de dues connexions entre hosts (client i servidor) TCP/IP . Una connexió s'utilitza principalment per transferir dades, mentre que una altra connexió s'utilitza per controlar les dades. Per tant, aquest article tracta una visió general d'a protocol de transferència de fitxers o FTP.


Què és FTP (File Transfer Protocol)?

El protocol FTP o de transferència de fitxers és un protocol d'Internet (IP) típic que s'utilitza per transferir els fitxers entre dos amfitrions d'un client a un servidor mitjançant TCP/IP (Protocol de control de transmissió/Protocol d'Internet). En el protocol TCP/IP, aquest protocol es considera un protocol de la capa d'aplicació. Mitjançant l'ús d'FTP, és possible compartir fitxers d'un sistema a un altre, afavoreix l'ús de l'ordinador remot i transfereix les dades de manera més eficient i fiable.



  Protocol de transferència de fitxers
Protocol de transferència de fitxers

Tipus de protocol de transferència de fitxers

Els protocols de transferència de fitxers estan disponibles en diferents tipus com HTTP, FTPS, HTTPS, SFTP, SCP, WebDAV, WebDAVS, TFTP, AS2, OFTP i AFTP que es comenten a continuació.

HTTP

HTTP o Hypertext Transfer Protocol) és un protocol utilitzat àmpliament per transferir fitxers empresarials. Aquest protocol és molt senzill d'implementar, especialment per transferir fitxers de persona a servidor i de persona a persona. HTTP també és susceptible de problemes de tallafoc, però en comparació amb l'FTP, aquest protocol és intrínsecament insegur i no és capaç de protegir les dades i complir la normativa. Per tant, aquest protocol s'utilitza quan la seguretat no és un problema.



FTPS

La versió segura d'FTP és FTP o File Transfer Protocol Secure, que és similar a HTTP i té HTTPS. Aquests protocols estan protegits per TLS (Transport Layer Security) i capa de socket segur o SSL. FTPS permet a les empreses connectar-se de manera segura amb els seus clients, socis comercials i usuaris. Els fitxers que es transmeten simplement s'intercanvien i s'autentiquen mitjançant aplicacions basades en FTPS, com ara certificats de client i identitats de servidor.

HTTPS

La versió segura d'HTTP és HTTPS o protocol de transferència d'hipertext segur i és el principal protocol utilitzat per transmetre dades entre un lloc web i un navegador web. Aquest protocol està xifrat per millorar la seguretat de la transferència de dades. Per tant, això és important quan els usuaris transfereixen dades sensibles com el registre de comptes bancaris, el proveïdor d'assegurances mèdiques o el servei de correu electrònic. El lloc web que necessita iniciar sessió ha d'utilitzar HTTPS. Els diferents navegadors web utilitzen HTTPS seriosament, però altres navegadors marcaran tots els llocs web no basats en HTTPS com a no segurs.

SFTP

El protocol de transferència de fitxers SSH (SFTP) és un protocol de transferència de fitxers segur que s'executa per sobre de l'SSH que admet el rendiment complet de seguretat i autenticació de SSH. Aquest protocol ha substituït l'FTP heretat com a protocol de transferència de fitxers i està substituint FTP/S ràpidament. Ofereix totes les funcionalitats que ofereixen aquests protocols de manera més fiable i segura amb una configuració senzilla.

SFTP protegeix dels atacs, l'olor de contrasenyes i la fiabilitat de les dades mitjançant funcions de xifratge i hash criptogràfic, i verifica tant el servidor com l'usuari.

SCP

SCP és una versió anterior de SSH File Transfer Protocol (SFTP) que funciona amb SSH, per la qual cosa està disponible amb funcions de seguretat similars. Però, si utilitzeu una versió SSH actual, ja tindreu accés tant a SFTP com a SCP. Quan la funcionalitat d'SFTP és superior a SCP, es recomana SFTP, però l'SCP només es requereix un cop intercanvieu fitxers amb una empresa que només tingui un servidor SSH heretat.

WebDAV

Web Distributed Authoring and Versioning (WebDAV) funciona amb HTT i està dissenyat principalment per a activitats de col·laboració. Mitjançant aquest protocol, els usuaris no només intercanvien fitxers diferents, sinó que també poden treballar junts en un sol fitxer, fins i tot si treballen des de diverses ubicacions. Per tant, aquest protocol és adequat per a diferents organitzacions que requereixen capacitats d'autor distribuïdes, com ara institucions de recerca i universitats.

WebDAVS

WebDAVS és la versió segura de WebDAV on WebDAV funciona amb HTTP i WebDAVS funciona amb HTTPS. Per tant, presenta característiques similars de WebDAV, incloses les funcions SSL segures.

TFTP

El TFTP o Trivial File Transfer Protocol és diferent en comparació amb altres protocols perquè s'aplica a diferents tasques de gestió de xarxa, com ara arrencar la xarxa, còpia de seguretat de fitxers de configuració i instal·lació del sistema operatiu a través d'una xarxa. Aquest és un protocol d'alt nivell utilitzat per transmetre servidors de dades per arrencar terminals X, estacions de treball sense disc i encaminadors amb UDP (Protocol de dades d'usuari).

AS2

L'AS2 o Declaració d'aplicabilitat 2 està creat per a les transaccions d'intercanvi electrònic de dades (EDI) que s'observen normalment a les indústries minoristes i de fabricació. Ara, aquest EDI també s'utilitza a l'assistència sanitària. Aquest protocol és una opció excel·lent si treballeu en aquestes indústries o necessiteu realitzar transaccions EDI.

OFTP

El protocol OFTP o Odette File Transfer Protocol està especialment dissenyat per a EDI. Aquest protocol és molt comú, sobretot a les empreses dels països europeus. Tant els protocols AS2 com OFTP són segurs de manera inherent i fins i tot admeten rebuts de lliurament electrònics per fer-los ideals per a transaccions B2B.

AFTP

AFTP o Accelerated File Transfer Protocol desenvolupat per JSCAPE està dissenyat per accelerar les transferències de fitxers a xarxes d'alta velocitat que no poden utilitzar completament el rendiment de la xarxa a causa de l'alta latència i la pèrdua de paquets. En aquestes condicions, AFTP pot accelerar les transferències de fitxers fins a 100 vegades més ràpid que l'FTP i altres protocols de transferència de fitxers.

Com funciona el protocol de transferència de fitxers?

El mecanisme de FTP es mostra a continuació. FTP és un protocol de xarxa típic que juga un paper clau en l'intercanvi i la manipulació de fitxers per sobre d'una xarxa basada en TCP/IP com Internet. Aquest protocol es construeix sobre l'arquitectura basada en client i servidor. Aquesta arquitectura utilitza connexions de dades i control separades entre el client i les aplicacions basades en el servidor. Aquest protocol s'utilitza per a l'autenticació de contrasenya basada en l'usuari, en cas contrari per accés d'usuari desconegut.

  Funciona el protocol de transferència de fitxers
Funciona el protocol de transferència de fitxers

Les dades que es transmeten d'un sistema a un altre són molt fàcils i tampoc complicades, però de tant en tant poden causar alguns problemes. Per exemple, dos sistemes poden tenir diferents convencions de fitxers. Així, el text i les dades poden tenir un significat diferent en aquests dos sistemes i les estructures de directoris dels dos sistemes poden ser diferents. Aquest protocol supera aquests problemes fent dues connexions entre dos amfitrions com el client i el servidor. Un enllaç s'utilitza principalment per transmetre dades mentre que l'altre s'utilitza per controlar dades.

Hi ha dos tipus de Connexions FTP connexió de control disponible i connexió de dades que es comenten a continuació.

Connexió de control

La connexió de control a FTP s'utilitza principalment per transmetre dades de control com l'identificador d'usuari, codi secret i ordres per canviar les ordres del directori remot per obtenir i desar fitxers, etc. Aquesta connexió simplement s'estableix al port 21 del servidor. Aquesta connexió connecta els processos de control i es manté oberta durant tota la sessió interactiva FTP.

Les característiques de la connexió de control inclouen les següents.

  • La connexió de control és útil per transferir senyals de control entre el client i el servidor.
  • Aquest tipus de connexió simplement l'utilitza el procés de control del client i el servidor que es coneix com a PI o intèrpret de protocol.
  • La connexió de TCP per al senyal de control utilitza el port familiar 21 del servidor FTP.
  • Aquesta connexió es mantindrà connectada durant tota la sessió interactiva d'FTP.
  • Aquest tipus de connexió utilitza regles de comunicació senzilles. Per tant, hem de transmetre simplement una línia de resposta i una línia de comandament alhora

Connexió de dades

Aquest protocol utilitza una connexió de dades per transmetre el fitxer i la carpeta reals. Aquesta connexió també es coneix com a connexió independent. Aquesta connexió connecta els processos de transferència de dades i es crea i es tanca per a cada fitxer transmès.

Quan un usuari iniciï una connexió FTP, s'obrirà la connexió de control; quan aquesta connexió està oberta, la connexió de dades s'obre i es tanca moltes vegades si cal transmetre els fitxers del servidor.

Les característiques de la connexió de dades inclouen les següents.

  • Aquesta connexió s'utilitza principalment per transferir dades reals.
  • Aquest tipus de connexió s'estableix simplement entre el DTP del client i el servidor.
  • Per a la connexió de dades, s'utilitza el port del servidor Port 20.
  • La transferència de fitxers té lloc a la connexió de dades del control d'ordres enviat a sobre de la connexió de control.
  • Durant la transferència del fitxer, el client hauria de descriure el tipus de fitxer que s'ha de transmetre, l'estructura de dades i la manera de transmissió.

Característiques

Les característiques del protocol de transferència de fitxers inclouen les següents.

  • En el protocol de transport, FTP simplement utilitza TCP.
  • Per a la connexió de control, aquest protocol utilitza el port número 21.
  • Aquest protocol és un protocol fora de banda perquè les dades i la informació de control flueixen per sobre de diferents connexions.
  • Per a la connexió de dades, aquest protocol utilitza el port número 20
  • Per a la connexió de control, aquest tipus de protocol utilitza connexions TCP constants.
  • Per a la connexió de dades, utilitza connexions no persistents.
  • És un protocol orientat a la connexió.

Característiques

Les característiques del protocol de transferència de fitxers inclouen les següents.

Representació de les dades

Aquest protocol només gestiona tres tipus de representacions de dades com ASCII, EBCDIC i dades de 8 binàries

Organització de fitxers i estructures de dades

Aquest protocol admet tant fitxers estructurats com no estructurats.

  • Un fitxer de tipus estructurat inclou una llista de registres on cada registre està envoltat pel final del registre. Així, l'estructura de dades d'aquests fitxers es coneix com a estructura de registre.
  • Un fitxer de tipus no estructurat inclou una sèrie de bytes que es marca enl fins al final del fitxer. Per tant, l'estructura de dades d'aquest fitxer es coneix com a estructura de fitxers.

Modes de transmissió

FTP utilitza tres modes per transmetre un mode de flux de fitxers, un mode de bloc i un mode comprimit.

  • El mode de flux s'anomena mode predeterminat. En aquest mode, el fitxer simplement es transmet com un flux constant de bytes cap a TCP. Així, TCP és responsable de tallar les dades en segments de mida correcta.
  • En el mode de bloc, les dades es lliuren en blocs des de FTP - TCP on cada bloc està precedit per una capçalera de tres bytes. El 1r byte es coneix com el descriptor de bloc, i el 2n i 3r byte simplement defineixen la mida del bloc en bytes.
  • En mode comprimit, normalment les dades es comprimeixen si el fitxer transmès és molt gran.

Control d'errors

Com que s'utilitza TCP per a la transferència de dades, no cal un dispositiu addicional de recuperació d'errors.

Control d'accés

La protecció de l'accés al fitxer es fa mitjançant el procediment d'inici de sessió introduint les credencials d'inici de sessió.

Avantatges i inconvenients

El avantatges del protocol de transferència de fitxers incloure el següent.

  • Mitjançant aquest protocol, són possibles diversos fitxers i directoris.
  • En comparació amb HTTP, FTP és molt més ràpid.
  • La velocitat de transferència de fitxers és molt ràpida.
  • És compatible amb gairebé tots els amfitrions.
  • La majoria dels clients inclouen una utilitat de sincronització.
  • Els clients FTP tenen la capacitat de programar una transferència.
  • No hi ha limitació de mida en transferències individuals.
  • Molts clients tenen capacitats de programació d'scripts a través d'una línia d'ordres.
  • La capacitat d'incloure elements a una línia per ser carregats i baixats.
  • FTP té una funció de còpia de seguretat automàticament.

El desavantatges del protocol de transferència de fitxers incloure el següent.

  • Els fitxers i les dades d'inici de sessió s'envien dins del text clar.
  • El xifratge no s'ofereix intrínsecament, en cas contrari, cada proveïdor ho fa complir.
  • Simple per a un usuari inexpert destruir el treball.
  • TLS 1.2 no és compatible amb HTTPS sempre.
  • El filtratge actiu de connexió FTP és molt difícil a la vostra màquina local.
  • Aquest protocol manca de seguretat
  • FTP pot ser susceptible d'atac
  • El compliment és un problema.
  • És molt difícil comprovar l'activitat.

Aplicacions del protocol de transferència de fitxers

El aplicacions de protocol de transferència de fitxers incloure el següent.

  • Les aplicacions del protocol de transferència de fitxers impliquen principalment diverses operacions comercials diàries a través de la transferència de dades d'empresa a empresa i d'igual a igual:
  • El protocol FTP s'utilitza a les organitzacions perquè permet als treballadors dividir fitxers en diverses ubicacions, així com a les sucursals.
  • Aquest protocol s'utilitza per transmetre fitxers de manera segura a través de col·legues i socis comercials externs.
  • Aquest tipus de protocol és utilitzat pels equips informàtics per transmetre dades de nou als llocs de recuperació de desastres (DR).
  • Els equips d'administradors web utilitzen aquest protocol per transferir pàgines web, imatges i fitxers d'aplicacions web al seu servidor web.
  • Aquest protocol és utilitzat per altres empreses mitjanes i petites, com ara arquitectura, construcció i enginyeria civil, serveis d'impressió i transcripció, consultoria informàtica i empresarial, mitjans de comunicació, màrqueting i serveis legals i financers.

Per tant, tot això es tracta una visió general d'un protocol FTP – Funcionament, tipus, característiques, característiques i les seves aplicacions. FTP és una IP basada en TCP/IP que s'utilitza principalment per transmetre fitxers entre dos amfitrions. Aquí teniu una pregunta per a vosaltres, qui va inventar FTP?