FTP (filoverføringsprotokoll) bruker
to portnummer Fordi det etablerer
to separate tilkoblinger for dataoverføring:
1. Kontrollforbindelse: Denne forbindelsen brukes til kommunikasjon mellom FTP -klienten og serveren angående kommandoer, svar og autentisering. Den bruker vanligvis port 21 . Denne forbindelsen er ansvarlig for håndtering:
- pålogging og autentisering
- Filoppføringsforespørsler
- Filoverføringskommandoer (last opp, last ned, slett, etc.)
- Feilmeldinger
- Statusoppdateringer
2. Datatilkobling: Denne tilkoblingen brukes til å overføre faktiske fildata. Den bruker et dynamisk portnummer som er valgt av serveren eller klienten under sesjonsinstitusjonen. Dette portnummeret forhandles ved hjelp av kontrollforbindelsen. Datatilkoblingen er ansvarlig for:
- Overføring av fildata
- Tilveiebringe effektiv dataoverføring mellom klienten og serveren.
Hvorfor to tilkoblinger?
* Separasjon av bekymringer: Å skille kontroll og datatilkoblinger gir mer effektiv og organisert kommunikasjon. Kontrollforbindelsen håndterer alle "høyt nivå" -kommandoer og svar, mens datatilkoblingen utelukkende fokuserer på dataoverføring.
* Fleksibilitet: Å bruke en dynamisk port for datatilkoblingen gjør at flere samtidige dataoverføringer kan skje samtidig, selv om serveren er bak en brannmur eller NAT.
* Sikkerhet: Å skille tilkoblingene gjør at forskjellige sikkerhetstiltak kan implementeres på hver. For eksempel kan kontrollforbindelsen bruke kryptering, mens datatilkoblingen kan stole på sikkerheten til det underliggende nettverket.
Sammendrag, FTPs bruk av to portnummer er avgjørende for dens effektive og fleksible drift. Det gir mulighet for en dedikert kanal for kontrollinformasjon samtidig som dataoverføringen samtidig er overført på en egen tilkobling.