FTP

Het File Transfer Protocol (FTP) wordt beschouwd als het standaard netwerkprotocol dat wordt gebruikt bij het uitvoeren van een bestandsoverdracht tussen een client en server op een netwerk. Een protocol heeft betrekking op een systeem van regels die de netwerkcomputers toepassen om met elkaar te communiceren. Het is ook een client-server protocol dat wordt gebruikt bij de overdracht van bestanden tussen verschillende apparaten op het internet.[1] FTP gebruikt de TCP/IP-protocollen van het internet om het proces van gegevensoverdracht mogelijk te maken.[2] Het bevordert het delen van bestanden tussen externe apparaten door middel van betrouwbare en efficiënte gegevensoverdracht. FTP stelt de mensen als gebruikers in staat om gegevens uit te wisselen en te delen binnen hun gebied en over het gehele internet.

Functionaliteit

FTP werkt door gebruik te maken van het model van een client-server waarin de FTP-server en de FTP-client de gehele bestandsoverdracht uitvoeren. De FTP-server wordt geconfigureerd in het netwerk en er wordt een specifieke bestandsopslaglocatie zoals een map geïdentificeerd. Die specifieke locatie wordt nu de nieuwe opslagruimte voor de gedeelde gegevens die de bestanden zal hosten die de gebruiker wil delen. De eindgebruikers moeten via FTP toegang krijgen tot de genoemde bestandsserver om te beginnen met het kopiëren van de bestanden naar hun lokale map of het lokale systeem. FTP is afhankelijk van TCP/IP om een netwerk te laten functioneren en is afhankelijk van het gebruik van een of meer FTP-clients.

De FTP-client zal fungeren als de communicatie-agent die met de server zal communiceren om de bestanden te downloaden en te uploaden. FTP-cliënten sturen dergelijke verbindingen dus naar de FTP-servers. Tijdens het luisteren naar het verzoek van de client om de bestanden te uploaden of te downloaden, zal de FTP-server de bestandsoverdracht al uitvoeren.[3] Bovendien, wanneer de FTP-sessie tussen een client en een server begint, zal de client de controle TCP-verbinding starten, samen met het uiteinde van de server. De klant zal de controle-informatie hierover doorsturen. Wanneer de server dit ontvangt, zal hij een dataverbinding met de client starten. Hiermee is er slechts een limiet van één bestand dat over één dataverbinding kan worden verzonden.

De besturingsverbinding blijft gedurende de gehele gebruikerssessie actief. FTP moet gedurende de hele sessie een toestand met de gebruiker onderhouden. Dit is in tegenstelling tot een ander protocol, HTTP, dat stateloos is en geen enkele gebruikersstatus hoeft bij te houden.[4]

De volgende zijn de basistaken die een FTP echt kan doen:

  • Bestanden overdragen tussen verschillende computers
  • Directories aanmaken
  • Directories verwijderen
  • Lijst bestanden

Drie soorten datastructuren toegestaan door FTP:

  • Platenstructuur - de bestanden bestaan uit opeenvolgende records.
  • Paginastructuur - de bestanden zijn samengesteld uit onafhankelijke geïndexeerde pagina's.
  • Bestandsstructuur - Geen interne structuur en de bestanden worden beschouwd als een continue opeenvolging van gegevensbestanden.

Overdrachtsprotocollen

Zowel FTP als HTTP worden beschouwd als de meest gebruikte protocollen voor bestandsoverdracht voor de overdracht van gegevens tussen een client en server. HTTP functioneert hetzelfde met de gezamenlijke functies tussen FTP en SMTP. Zij hebben echter ook verschillen vastgesteld.

FTP

  • Bestanden overbrengen van de ene host naar een andere host.
  • Het brengt twee verbindingen tot stand, een voor gegevens en de andere voor de besturingsverbinding.
  • FTP verschijnt in de URL.
  • Efficiënt in het overbrengen van grote bestanden.
  • Hiervoor is een wachtwoord nodig.
  • De bestanden die met FTP naar de host worden overgebracht, worden opgeslagen in het geheugen van het host-apparaat.

HTTP

  • Dit wordt gebruikt om toegang te krijgen tot websites.
  • Alleen een dataverbinding tot stand gebracht.
  • HTTP verschijnt in de URL.
  • Efficiënt in het overbrengen van kleinere bestanden, net als de webpagina's.
  • Het heeft geen enkele vorm van authenticatie nodig.
  • De inhoud die wordt overgebracht naar een apparaat dat HTTP gebruikt, wordt opgeslagen in het geheugen van het apparaat.

FTP is dus ouder en wordt vervangen door de nieuwe protocollen, terwijl HTTP er in de nabije toekomst zal zijn.[5]

FTP Soorten

FTP Verkenner

Dit is een clienttoepassing die ontworpen is om er heel gelijkaardig uit te zien en aan te voelen als de explorer file system view van de Windows-gebruikersinterface.

FTP per post

Hierdoor kunnen gebruikers die geen toegang hebben tot het internet en de bestanden kopiëren door gebruik te maken van anonieme FTP door het sturen van een e-mailbericht en het woord help in de tekst te plaatsen.

FTP-locatie

Dit is een website waar de gebruikers eenvoudig specifieke bestanden kunnen uploaden of downloaden.

FTP-server

Dit is een speciale computer die FTP-diensten levert. Het nodigt de hackers uit en vereist veiligheidshardware of -software zoals het gebruik van gebruikersnamen, wachtwoorden en controle op de toegang tot bestanden.

FTP-cliënt

Dit is een computertoepassing die toegang heeft tot een FTP-server. Met dit, de gebruikers moeten de gebruikers te blokkeren inkomende FTP-verbinding die pogingen met behulp van passieve modus en moet de virussen voor alle bestanden die worden gedownload controleren.

Geschiedenis

In 1971 werd de eerste FTP-standaard gepubliceerd door Abhay Bhushan van MIT. Deze eerste versie wordt ook wel RFC 114 genoemd. Tussen 1971 en 1980 werden ook andere versies in de industrie geïntroduceerd, namelijk RFC 172, RFC 265, RFC 265 en RFC 354. In 1980 werd de huidige moderne versie van de FTP-standaard gepubliceerd. Beschouwd als de tweede generatie, werd RFC 959 in 1985 uitgerold.

Tussen 1980 en 1997 werden client-serverfuncties gedefinieerd. In 1997 werd het FTPS-protocol toegepast op FTP in de derde generatie. In 1998 werd de uitbreiding voor IPv6, NAT en de uitgebreide passieve modus voorgesteld. In het midden van de jaren 2000 werd SFTP voor het eerst voorgesteld in 1997 als onderdeel van de RFC 4251-norm. De organisaties begonnen MFT of managed file transfer oplossingen te gebruiken als vervanging van de basis FTP server. Vergeleken met FTP, bood het hogere niveaus van beveiliging, governance en controle over bestandsoverdracht en ondersteunt het ook FTPS- en SFTP-protocollen.


  1. https://www.cloudwards.net/what-is-ftp/ ↩︎

  2. https://www.webopedia.com/TERM/F/ftp.html ↩︎

  3. https://www.serv-u.com/solutions/what-is-file-transfer-protocol ↩︎

  4. https://www.geeksforgeeks.org/computer-network-file-transfer-protocol-ftp/ ↩︎

  5. https://techdifferences.com/difference-between-http-and-ftp.html ↩︎