Page 247 - Dasar TKJ Kelas X
P. 247
5
Data Connection
Active Connection Active / pasive connection Active Connection
Port : 20 Port random : 1023
Pasive connection , Port : random Pasive connection , Port : random
FTP Server FTP Incoming connection Header Data
Destination port 21 1
FTP
,port,SYN+ACK command
2 Open data FTP ,port,SYN FTP Response
User
connection ACK Interface
Header Data
FTP auth 3
FTP ,port,ACK auth
Random Port :21 Random Port :1023
4
Control Connection
Gambar 6.19 Prinsip Kerja Layanan FTP
Sumber: Agung Puspita Bantala (2022)
Prinsip Kerja Layanan FTP
(1) FTP Server pada posisi mendengarkan (listening). Kalian menggunakan
perintah (command) atau aplikasi antarmuka sebagai user interfaces,
untuk mengirimkan paket header dengan isi SYN + ACK yang
diharapkan dari server sebagai jawaban, yang menjadi FTP Incoming
Connection bagi FTP Server.
(2) FTP Server merespons dengan mengirimkan SYN + jawaban ACK,
sekaligus membuka Data Connection ke klien (Client).
(3) Klien membalas respons server. Klien mengirimkan autentikasi
dengan mengisi nama pengguna dan kata kunci (password). Server
menerima autentikasi tersebut.
(4) Server membuka Control Connection dengan port tujuan 21 dan port
sumber random. Pada bagian ini, klien dapat mengetikkan beberapa
perintah untuk melanjutkan komunikasi.
(5) Ketika klien mengirimkan data ke server atau sebaliknya, server
membuka koneksi lainnya, yaitu Data Connection. Data Connection
memiliki dua mode, yaitu aktif dan pasif. Data Connection aktif jika
server menggunakan port 20 dan port klien random, namun Data
Connection ini terhalang oleh Firewall sehingga harus membuka
port. Untuk Data Connection pasif, semua port random.
Bab 6 - Media dan Jaringan Telekomunikasi 233