Archive for Maret 2016
File Transfer Protocol (FTP)
File Transfer Protocol (FTP)
File Transfer Protocol (FTP) adalah sebuah protokol
internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk
pen-transferan dokumen (file)
komputer antar mesin-mesin dalam sebuah internetwork.FTP
memiliki 2 bagian terpenting yaitu : FTP Server dan FTP Client.
FTP server merupakan server yang menjalankan
software untuk memberikan layanan transaksi dalam penukaran file dimana server
tersebut selalu siap memberikan sebuah
layanan FTP jika ada request dari FTP client.
Nah sekrang kita harus
tau Apa itu FTP client..?
FTP client merupakan
sebuah computer yang meminta permintaan koneksi ke FTP server yang bertujuan
untuk saling bertukar file.Jika sudah terhubung dengan FTP server,kemudian
client dapat download,upload,rename,delete,dll tapi sesuai dengan permission
yang diberikan oleh FTP server.
Dalam garis besar FTP
adalah protokol standar yang disediakan oleh TCP/IP sebagai protokol untuk copy
file dari satu host ke host yang lain.Sebelum sebuah host bias melakukkan
proses copy file,terlebih dahulu harus membentuk hubungan komunikasi.Dalam FTP
hubungan koneksi terdiri dua hubungan yang berfungsi untuk transfer data dan control.FTP
menggunakan layanan TCP menggunakan well-known port 21 sebagai control
connection dan well-known port 22 untuk data transfer.Control connection
terlebih dahulu membentuk hubungan sebelum transfer data dilakukan.
Cara Kerja FTP :
Pembentukan hubungan
yang dilakukkan oleh Control proses dimulai sisi server dengan membuka port
21(passive open) dan menunggu tanggapan dari client.Dengan terbukanya layanan
di server tersebut ditanggapi oleh client juga dengan membuka port.Pembukaan
port yang dilakukan oleh client ini dikatakan sebagai proses active open dengan
menggunakan port ephemeral.
Client menyampaikan
informasi kepada server tentang port yang telah dibuka tersebut,sehingga
keduanya bias melakukan komunikasi menggunakan port masing-masing. Proses demi
proses yang dilakukan oleh FTP ini dikenal dengan proses opening the control
connection.
Setelah hubungan client
dan server terbentuk,dilanjutkan dengan pembentukan koneksi data. Pembentukan
koneksi data dimulai dengan pembentukan port oleh client(passive open).Port
tersebut kemudian dikirim melalui koneksi control yang sudah dibuka sebelumnya
menuju port 21 milik server.Setelah server mengetahui bahwa client sudah
membuka port layanan,server menanggapi dengan membuka port 20(Active open by
server).Dengan terbentuknya dua layanan koneksi ini proses transfer file dapat
dilakukan.
FTP server memiliki
beberapa Tujuan, Yaitu:
1.Sebagai
sharing/berbagi data
2.Memberikan indirect
atau implicit remote computer
3.sebagai tempat
penyimpanan bagi user
4.Memberikan transfer
data yang reliable dan efisien
Dalam keamanan FTP
sebenarnya cara yang masih belum aman dalam menstransfer suatu file karena file
dikrimkan tanpa di Enkripsi terlebih dahulu karena melalui clear text.Dalam
mode text yang digunakan untuk transfer data adalah format ASCII atau format
binary. FTP menggunakan mode ASCII dalam transfer data karena pengirimannya tidak
enkripsi,username,password,data yang di transfer,maupun perintah yang dikirim
dapat di sniffing oleh orang menggunakan protocol analyzer.Solusi yang
digunakan dengan menggunakan SFTP(SSH FTP) yaitu FTP yang berbasis pada SSH dan
dapat juga menggunakan FTPS sehingga kirimin data di enkripsi terlebih dahulu.
Perintah-perintah FTP
client dan server:
! = perintah untuk menuju shell asal
Get = perintah
yang digunakan untuk download satu file
Put = perintah yang digunakan untuk upload
satu file
Open = Untuk membuka koneksi ke ftp server
Exit = menutup koneksi ftp server
Bye = menutup koneksi dan keluar dari ftp
Lcd = perintah untuk mengetahui dan mengubah
posisi direktori dilokal host
Bin = Setting tipe transfer file ke tipe binner
Ascii = Setting tipe transfer file ke tipe ascii
DAFTAR
PUSTAKA
Zebua,Fajar Yusran. 2003-2006, “File Transfer Protocol”. https://c1anjurt3chno.files.wordpress.com/2007/10/fajar-ftp.pdf
. Diakses 13 maret 2016.
Sukmaaji,Anjik dan Rianto.
2008. Jaringan Komputer . Yogyakarta
: C.V ANDI OFFSET.
Surjati,Indra, Yuli Kurnia Ningsih & Hendri Septiana,Februari
2008, “ANALISIS PERHITUNGAN LINK BUDGET INDOORENETRATION WIDEBAND CODE DIVISION
MULTIPLE ACCESS (WCDMA) DAN HIGH SPEED DOWNLINK PACKET ACCESS(HSDPA) PADA AREA
PONDOK INDAH”.JETri.Volume 7, Nomor 2, Hal 15.Diakses 10 maret 2016,http://www.journal.trisakti.ac.id/index.php/elektro/article/download/72/70.
https://youtu.be/AUlgw-ZAypM
https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcRshR4ZGsRjjOJIg5pd8LS5xGMXzAanc2lDMzOCN-oWqSPojY_A
https://youtu.be/AUlgw-ZAypM
Hypertext Transfer Protokol (HTTP)
Hypertext Transfer Protokol(HTTP)

HyperText
Transfer Protocol merupakan protokol
utama yang digunakan untuk mengakses data melalui WWW. Protokol ini dapat
digunakan untuk mentransfer data dalam format plaintext, hypertext,audio,video,dan
lain-lain.Tetapi protokol ini lebih umum disebut protokol transfer ber-format
hypertext dengan alasan efisiensi.Kerja HTTP sangat sederhana.Jika ada request
atau permintaan,maka segera mungkin server akan menanggapi permintaan
client.Transaksi yang dilakukan oleh HTTP dapat digambarkan dibawah ini:
Terdapat dua tipe
message dari HTTP,yaitu pesan permintaan dan pesan tanggapan.Pesan permintaan terdiri
dari request line,header,dan body.Request line terdapat 3 komponen yaitu
request type(method),resource(URL),dan versi HTTP. Uniform Resource
Locator(URL) merupakan informasi alamat di mana sebuah dokumen dapat diakses
dalam halaman Web. URL dibagi dalam tiga bagian method,host computer,port dan
path.
Request type merupakan
bagian dari request line dapat diartikan dalam beberapa bagian message yang
disebut request method.Request method berbeda dengan method dari bagian method
URL.
Request method tersebut antara lain : GET,HEAD,POST,PUT,PATCH,COPY,MOVE,DELETE,LINK,UNLINK, dan OPTION.
Response Message adalah
tanggapan yang diberikan oleh server yang terdiri dari line status,header,dan
body.Status line terdiri dari HTTP version,status code,dan status phrase.Status
code merupakan sebuah code yang menandakan bentuk respons yang diberikan oleh
server.Status code bias berupa status informasional,success,redirection,client
error,dan juga server error.Kode dari status code dilengkapi dengan keterangan
disebelah kanan,yang disebut dengan status phrase.
Response Message yang
diperoleh user dilengkapi dengan keterangan dari message tersebut.Keterangan
ini disebut dengan header message.Header message terdiri dari General
Header,Request Header,Response Header dan Entity Header.
Kemampuan protokol HTTP
adalah :
1.Mampu mentransfer
tipe data yang komplek seperti satu pesan menggunakan satu format yang sama
untuk MIME mail internet. Karenanya Web bisa melebihi hypertext ke hypermedia
dan web server bisa melayani client dengan informasi berupa teks, grafik, suara
dan video yang diintegrasikan dengan dokumen HTML.
2. Kemampuan HTTP untuk
memfasilitasi komunikasi antara client HTTP dan protokol lain menggunakan
gateway yang berbeda. Skema penemaan URL mengindentifikasikan tidak hanya
lokasitetapi juga protokol yang diperlukan untuk menerima satu sumber daya.
Beginilah caranya: Bila
Anda(klien) pergi ke kedai fast-food,pelayannya(server) mengatakan,”Dapat saya
bantu?” Anda menjawab misalnya,”Saya minta Burger Besar dengan
keju,gorengan,dan cola”.Kemudian dia memastikan pesanan Anda dengan
mengulangnya,memberitahukan harganya,dan melaksanakan transaksi dengan
menukarkan makanan dengan uang tunai.Pada dasarnya,saat Anda berjalan ke suatu
kedai fast-food,Anda mengikuti pola yang sama dan demikian juga dengan orang
yang menerima pesanan Anda.Itulah mengapa Anda berdua mengenal
protokol.Protokol fast-food adalah bagian yang menyebabkannya disebut
fast-food.Dengan cara itulah,HTTP,yaitu protokol yang dikembangkan sebagai
bagian dari proyek WEB,menyediakan semacam percakapan jaringan kerja yang harus
dilakukan dengan cepat antar komputer sehingga lompatan dapat dilakukan dari
satu dokumen ke dokumen lainnya.Anda dapat menggunakan protokol lain untuk
melakukan hal yang sama seperti dilakukan oleh HTTP(Netscape
tak-terbatas,artinya bahwa program dirancang untuk mendukung protokol jaringan
kerja lain demikian juga HTTP),tetapi kerja HTTP sangat efisien.
Perbedaan HTTP dengan
HTTPS:
HTTPS memiliki
kelebihan fungsi di bidang keamanan (secure) sedangkan HTTP tidak.
2.HTTP disebut protokol
Stateless karena setiap perintah dijalankan secara independen, tanpa
pengetahuan tentang perintah yang datang sebelumnya.
3.HTTP di enkripsi dan
deskripsi dari halaman yang di minta oleh pengguna dan halaman yang di
kembalikan oleh web server.
4.Https dapat menjamin
keamanan dalam Autentikasi server.
5.https lebih aman
dibandingkan http karena main in the middle (MITH) harus mendecorderkan
terlebih dahulu
DAFTAR PUSTAKA
Sukmaaji,Anjik dan Rianto. 2008. Jaringan Komputer . Yogyakarta : C.V ANDI OFFSET.
A.Tauber,Daniel dan Brenda Kienan. 1997. Netscape NAVIGATOR 3. Jakarta: PT Elex Media Komputindo.
Lusiana,Veronica, Maret 2009, “SISTEM INFORMASI PROMOSI BATIK TRADISIONAL SEMARANG BERBASIS WEB”.DINAMIKA INFORMATIKA. Vol I, No 1, Hal 32. Diakses 10 maret 2016, http://www.unisbank.ac.id/ojs/index.php/fti2/article/download/262/413 .
Karina, Sari. November 2015, "Jaringan Komputer 2 (Perbedaan http dan https)". http://karin.student.akademitelkom.ac.id/wp-content/uploads/kalins-pdf/singles/jaringan-komputer-2-perbedaan-http-dan-https.pdf. 10 Maret 2016.
http://www.vpnanswers.com/wp-content/uploads/2015/05/http.jpg
https://youtu.be/Tl4bJ1S66GA
Karina, Sari. November 2015, "Jaringan Komputer 2 (Perbedaan http dan https)". http://karin.student.akademitelkom.ac.id/wp-content/uploads/kalins-pdf/singles/jaringan-komputer-2-perbedaan-http-dan-https.pdf. 10 Maret 2016.
http://www.vpnanswers.com/wp-content/uploads/2015/05/http.jpg
https://youtu.be/Tl4bJ1S66GA
Posted by Unknown