Protocolo de transferencia de arquivos: Diferenzas entre revisións
m →Acceso aos servidores FTP: calquer --> calquera |
Sen resumo de edición |
||
Liña 6: | Liña 6: | ||
Pode referirse tanto ao protocolo como ao programa que implementa este protocolo (neste caso, tradicionalmente aparece en letras minúsculas, por influencia do programa de transferencia de arquivos do [[Unix]]). |
Pode referirse tanto ao protocolo como ao programa que implementa este protocolo (neste caso, tradicionalmente aparece en letras minúsculas, por influencia do programa de transferencia de arquivos do [[Unix]]). |
||
A transferencia de datos en [[rede de computadores|redes de computadores]] inclúe normalmente a transferencia de ficheiros e acceso a sistemas de ficheiros remotos (coa mesma interface usada nos ficheiros locais). O FTP (RFC 959) basease no [[TCP]], mais é anterior ao conxunto de protocolos |
A transferencia de datos en [[rede de computadores|redes de computadores]] inclúe normalmente a transferencia de ficheiros e acceso a sistemas de ficheiros remotos (coa mesma interface usada nos ficheiros locais). O FTP (RFC 959) basease no [[TCP]], mais é anterior ao conxunto de protocolos TCP/IP. É o estándar do conxunto de protocolos [[TCPIP|TCP/IP]] para transferir ficheiros, é un protocolo xenérico independente de [[hardware]] e do [[sistema operativo]] e transfire ficheiros por libre arbitrio, tendo en conta restricións de acceso e propiedades dos ficheiros. |
||
== Como ocorre a transferencia de ficheiros == |
== Como ocorre a transferencia de ficheiros == |
Revisión como estaba o 17 de setembro de 2017 ás 22:04
Este artigo precisa de máis fontes ou referencias que aparezan nunha publicación acreditada que poidan verificar o seu contido, como libros ou outras publicacións especializadas no tema. Por favor, axude mellorando este artigo. (Desde decembro de 2016.) |
Este artigo ou sección precisa revisión por alguén que saiba deste tema. Se ten eses coñecementos mellore este artigo. Vexa na páxina de discusión que aspectos son os que precisan revisión. (Desde decembro de 2016.) |
Este artigo ou sección precisa dunha revisión do formato que siga o libro de estilo da Galipedia. Pode axudar a mellorar este artigo e outros en condicións semellantes. |
FTP significa File Transfer Protocol (Protocolo de Transferencia de Ficheiros), e é unha forma bastante rápida e versátil de transferir ficheiros, sendo unha das máis usadas na internet.
Pode referirse tanto ao protocolo como ao programa que implementa este protocolo (neste caso, tradicionalmente aparece en letras minúsculas, por influencia do programa de transferencia de arquivos do Unix).
A transferencia de datos en redes de computadores inclúe normalmente a transferencia de ficheiros e acceso a sistemas de ficheiros remotos (coa mesma interface usada nos ficheiros locais). O FTP (RFC 959) basease no TCP, mais é anterior ao conxunto de protocolos TCP/IP. É o estándar do conxunto de protocolos TCP/IP para transferir ficheiros, é un protocolo xenérico independente de hardware e do sistema operativo e transfire ficheiros por libre arbitrio, tendo en conta restricións de acceso e propiedades dos ficheiros.
Como ocorre a transferencia de ficheiros
A transferencia de ficheiros dase entre un computador chamado "cliente" (aquel que solicita a conexión para a transferencia de datos) e un servidor (aquel que recibe a solicitación de transferencia). O usuario, a través de software específico, pode seleccionar que ficheiros enviar ao servidor. Para existir unha conexión ao servidor, o usuario informa un nome de usuario (ou username, en inglés) e un contrasinal (password), ben como o nome correcto do servidor ou o seu enderezo IP. Se os datos foron informados correctamente, a conexión pode ser establecida, usándose unha "canle" de comunicación, o chamado porto de rede (port). Tales portos son conexións nas cales é posible trocar datos. No caso da comunicación FTP, os portos habituais son o 20 e o 21[1]. O porto 21 é utilizado para o envío bidireccional de mensaxes de control da comunicación (usando algunhas das funcións Telnet para o intercambio de mensaxes), mentres que a transferencia dos datos faise a través dunha segunda conexión no porto 20 do servidor.
Acceso aos servidores FTP
O acceso a servidores FTP pode ocorrer de dous modos: a través dunha interface gráfica (GUI) ou a través da interface de liña de comandos (CLI), tanto usuarios UNIX como usuarios Windows poden acceder a través dos dous modos. Embora un pouco complicado, o modo liña de comandos está presente en calquera distribución UNIX-like e Windows, a través do Telnet.
Para maiores informacións sobre Modelo de Referencia OSI-RM e Modelo de Referencia da Internet, clique aquí e procure por Níveis de Entendimento > Modelos de Referência.
Modos e interfaces
O protocolo subxacente ao FTP pode correr nos modos interactivo ou batch. O cliente FTP fornece unha interface interactiva, encanto que o MIME e o HTTP usanno directamente. O protocolo permite a gravación e obtención de ficheiros, a listaxe do cartafol e a alteración do cartafol de traballo.
Comandos do cliente FTP
Os servidores de FTP só moi raramente mudan, pero novos clientes FTP aparecen con bastante regularidade. Estes clientes varían no número de comandos que implementan, a maioría dos clientes FTP comerciais implementan apenas un pequeno subgrupo de comandos FTP. Mesmo que o FTP sexa un protocolo orientado a liña de comandos, a nova xeración dos clientes FTP esconde esta orientación nun ambiente gráfico, moitas veces, moi desenvolvido.
A interface cliente do FTP do BSD UNIX é un estándar por si mesma, posuíndo moitos comandos arcaicos: tenex ou carriage control que hoxe non teñen uso. Os comandos máis usados son o cd, dir, ls, xet e put.
O FTP ten particularidades que son hoxe pouco comúns. Despois da activación do ftp, establécese unha conexión ao host remoto. Esta conexión implica o uso da conta do usuario no host remoto, polo que algúns servidores FTP disponibilizan anonymous FTP.
Certos comandos son os que fan a transferencia bidireccional de ficheiros:
- get do servidor FTP para o host lugar (mget para máis que un ficheiro)
- put para o servidor FTP a partir do host lugar (mput para máis que un ficheiro)
Nota: algúns comandos poden non funcionar co usuario anonymous, pois tal conta ten limitacións de dereitos a nivel do sistema operativo.
Tradución de nomes de ficheiros
A sintaxe dos nomes dos ficheiros pode ser incompatible entre diferentes Sistemas Operativos. O UNIX usa 128 caracteres, maiúsculas e minúsculas, encanto que o DOS usa 8 + 3 caracteres e apenas maiúsculas. Nalgúns sistemas non se poden usar certos nomes. Debido a todo isto, o BSD ftp define regras para a tradución de nomes.
Mensaxes FTP
O FTP permite dous modos de transferencia de mensaxes FTP, 'texto' (con traducións apropiadas) ou 'binario' (sen tradución). Cada mensaxe do servidor inclúe un identificador decimal de 3 díxitos (exemplo: 226 Transfer complete). Estas mensaxes poden ser vistas ou non, usando para iso o modo 'verbose' ou 'quiet', respectivamente.
Modo cliente-servidor do FTP
O servidor remoto acepta unha conexión de control do cliente lugar. O cliente envía comandos para o servidor e a conexión persiste ao longo de toda a sesión (tratándose así dun protocolo que usa o TCP).
O servidor cría unha conexión de datos para a transferencia de datos, criándose unha conexión para cada ficheiro transferido. Estes datos son transferidos ben do servidor ao cliente, ou ben ao contrario.
Os comandos están separados dos datos e o cliente pode enviar comandos durante a transferencia de datos. O peche da conexión indica o fin do ficheiro.
Lista de Comandos FTPs
Os comandos baixo poden ser corridos no FTP através da liña de comando. Os comandos do FTP poden ser abreviados, desde que non formen expresións ambíguas.
Podemos ver a seguir un conxunto típico de comandos do FTP obtidos directamente através do comando help.
ftp> help
Os comandos poden estar abreviados. Seguen os comandos:
! | delete | literal | prompt | send |
? | debug | ls | put | status |
append | dir | mdelete | pwd | trace |
ascii | disconnect | mdir | quit | type |
bell | get | mget | quote | user |
binary | glob | mkdir | recv | verbose |
bye | hash | mls | remotehelp | |
cd | help | mput | rename | |
close | lcd | open | rmdir |
Lista de clientes FTP
Lista de servidores FTP
- Filezilla Server
- vsftp
- proftpd (Mirror Brasileiro)
- Microsoft Internet Information Services (IIS)