Dalam simulasi ini topology yang saya gunakan adalah seperti pada gambar 1 dibawah
FTP server dibangun pada system operasi ubuntu 8.04 menggunakan vsFTPd 2.0.6
FTP Client dibangun pada system operasi ubuntu 8.04 menggunakan gFTP 2.0.18
Untuk analisa cara kerjanya saya menggunakan Program Wireshark
Gambar 1
Untuk langkah pembuatan FTP Server Sederhana, langkahnya adalah sebagai berikut :
a) Buka System Administration Synaptic Package Manager Search
Vsftpd (Seperti Pada gambar 2 berikut)
Gambar 2
Gambar 3
c) Karena kita hanya membuat FTP Server Sederhana dan akan focus pada cara
kerja FTPnya ,Command yang diedit hanya anonymous=no (Sepeti pada gambar
4),lalu local_enable=YES (Seperti pada gambar 5), lalu local_umask=077 dan yang
lainnya dibiarkan default.
Gambar 4
Gambar 5
Gambar 6
Gambar 7
Gambar 8
Nah kita akan masuk kedalam main topic dalam simulasi kali ini, akan tetapi agar lebih
mengerti kita perlu tahu sedikit tentang sedikit penjelasan dibawah ini. ^_^
Menurut referensi yang saya baca dari buku ada sedikitnya 6 grup perintah FTP yaitu:
1) Access Commands
5) Miscellaneous commands
6) File transfer commands
Nah selain perintah-perintah diatas ada juga code-code responses seperti dibawah
ini:
Nah Kira-kira Gambaran cara kerja nya adalah seperti gambar 9 dibawah ini:
Gambar 9
257 "/home/harry"
Loading directory listing /home/harry from server
(LC_TIME=en_US.UTF-8)
PASV
257 "/"
Loading directory listing / from server (LC_TIME=en_US.UTF-8)
PASV
257 "/media"
Loading directory listing /media from server(LC_TIME=en_US.UTF-
8)
PASV
257 "/media/tha_tha"
Loading directory listing /media/tha_tha from server
(LC_TIME=en_US.UTF-8)
PASV
257 "/media/tha_tha/film"
Loading directory listing /media/tha_tha/film from server
(LC_TIME=en_US.UTF-8)
PASV
Gambar 10
Oke, coba kita lihat salah satu frame yang kita capture (dalam hal ini adalah frame yang
ke-4)
FTP Response dengan code 220 (ini berarti services dari server is ready)
Pada layer 4 digunakan protocol TCP, dengan src port: ftp (21) dan destination
port adalah port: 43535
Pada layer 3, Src IP nya adalah 10.14.200.2 dan destination port nya adalah
10.14.200.1
Pada layer 2, mac source adalah 00:1e:68:79:cd:59 dan mac destinationnya
adalah 00:1b:24:6d:49:2b
Sekarang kita lihat jika prosesnya secara Flow Graph
Gambar 11
Nah sekarang coba bandingkan gambar 11 dengan gambar 9 jangan lupa bandingkan
pula dengan command dan respond code dari ftp. Pasti akan terjawab bagaimana FTP
itu bekerja ^_^
Ok teman2, sekian dulu dan mudah-mudahan bermanfaat, Wassalam