Di bawah ini salah satu protokol internet yang sering digunakan untuk transfer data atau file adalah

TCP/IP adalah standar komunikasi data yang digunakan oleh komunitas internet dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan Internet. Protokol ini tidaklah dapat berdiri sendiri, karena memang protokol ini berupa kumpulan protokol (protocol suite). Protokol ini juga merupakan protokol yang paling banyak digunakan saat ini. Data tersebut diimplementasikan dalam bentuk perangkat lunak (software) di sistem operasi. Istilah yang diberikan kepada perangkat lunak ini adalah TCP/IP stack.

Protokol TCP/IP dikembangkan pada akhir dekade 1970-an hingga awal 1980-an sebagai sebuah protokol standar untuk menghubungkan komputer-komputer dan jaringan untuk membentuk sebuah jaringan yang luas (WAN). TCP/IP merupakan sebuah standar jaringan terbuka yang bersifat independen terhadap mekanisme transport jaringan fisik yang digunakan, sehingga dapat digunakan di mana saja. Protokol ini menggunakan skema pengalamatan yang sederhana yang disebut sebagai alamat IP (IP Address) yang mengizinkan hingga beberapa ratus juta komputer untuk dapat saling berhubungan satu sama lainnya di Internet. Protokol ini juga bersifat routable yang berarti protokol ini cocok untuk menghubungkan sistem-sistem berbeda (seperti Microsoft Windows dan keluarga UNIX) untuk membentuk jaringan yang heterogen.

Keunggulan TCP/IP adalah sebagai berikut:

  • Open Protocol Standard, yaitu tersedia secara bebas dan dikembangkan independen terhadap komputer hardware ataupun sistem operasi apapun. Karena didukung secara meluas, TCP/IP sangat ideal untuk menyatukan bermacam hardware dan software, walaupun tidak berkomunikasi lewat internet.
  • Independen dari physical network hardware. Ini menyebabkan TCP/IP dapat mengintegrasikan bermacam network, baik melalui ethernet, token ring, dial-up, X.25/AX.25 dan media transmisi fisik lainnya.
  • Skema pengalamatan yang umum menyebabkan device yang menggunakan TCP/IP dapat menghubungi alamat device-device lain di seluruh network, bahkan Internet sekalipun.
  • High level protocol standar, yang dapat melayani user secara luas

Cara Kerja TCP/IP

  • Untuk memindahkan data antara dua komputer yang berbeda dalam suatu jaringan yang terdiri dari banyak komputer, dibutuhkan alamat tujuan dan perantara untuk memindahkan sinyal elektronik pembentuk data secara aman dan langsung.
  • Internet menggunakan protokol untuk menjamin sampainya data secara aman di tempat tujuan.
  • Saat seorang pengguna Internet mengirim sekelompok teks ke mesin lain, TCP/IP mulai bekerja. TCP membagi teks tersebut menjadi paket-paket data kecil, menambahkan beberapa informasi (dapat dianggap sebagai pengiriman barang), sehingga komputer penerima memastikan bahwa paket yang diterimanya tidak mengalami kerusakan sepanjang pengiriman. IP menambahkan label yang berisikan informasi alamat pada paket tersebut.
  • Deretan paket-paket TCP/IP berjalan menuju tujuan yang sama dengan menggunakan berbagai jalur yang berbeda. Sebuah perangkat khusus yang disebut router dipasang di titik persimpangan antar jaringan dan memutuskan jalur mana yang paling efisien yang menjadi langkah berikut dari sebuah paket. Router membantu mengatur arus lalu lintas di Internet dengan membagi beban, sehingga menghindari kelebihan beban pada suatu bagian dari sistem yang ada.
  • Saat paket-paket TCP/IP tiba di tempat tujuannya, komputer akan membuka label alamat IP lalu menggunakan daftar pengiriman yang ada pada paket TCP untuk memeriksa apakah ada kerusakan paket yang terjadi selama pengiriman, dan menyusun kembali paket-paket tsb menjadi susunan teks seperti aslinya. Saat komputer penerima menemukan paket yang rusak, komputer tsb akan meminta komputer pengirim untuk mengirim salinan baru dari paket yang rusak.
  • Sebuah perangkat khusus yang disebut gateway memungkinkan beragam tipe jaringan yang ada di horison elektronik untuk berkomunikasi dengan Internet menggunakan TCP/IP. Gateway menerjemahkan protokol asli jaringan komputer tersebut menjadi TCP/IP dan sebaliknya.
  • Bagi seorang pemakai, Internet hadir seperti jaringan global raksasa yang tidak terbatas, yang langsung merespon jika diminta. Komputer, gateway, router, dan protokol yang membuat ilusi ini bekerja.

Macam-Macam Layer pada TCP/IP

  1. Physical Layer
    • Physical layer mendefinisikan karakteristik yang dibutuhkan hardware untuk membawa sinyal data transmisi. Hal hal seperti level tegangan, nomor dan lokasi pin interface, didefinisikan pada layer ini.
  2. Network Access Layer
    • Protokol pada layer ini menyediakan media bagi system untuk mengirimkan data ke device lain yang terhubung secara langsung. Dalam literatur yang digunakan dalam tulisan ini, Network Access Layer merupakan gabungan antara Network, Data Link dan Physical layer. Fungsi Network Access Layer dalam TCP/IP disembunyikan, dan protokol yang lebih umum dikenal (IP, TCP, UDP, dll) digunakan sebagai protokol-level yang lebih tinggi.

      Fungsi dalam layer ini adalah mengubah IP datagram ke frame yang ditransmisikan oleh network, dan memetakan IP Address ke physical address yang digunakan dalam jaringan. IP Address ini harus diubah ke alamat apapun yang diperlukan untuk physical layer untuk mentransmisikan datagram

  3. Internet Layer
    • Diatas Network Access Layer adalah Internet Layer. Internet Protocol adalah jantung dari TCP/IP dan protokol paling penting pada Internet Layer (RFC 791). IP menyediakan layanan pengiriman paket dasar pada jaringan tempat TCP/IP network dibangun. Seluruh protokol, diatas dan dibawah Internet layer, menggunakan Internet Protokol untuk mengirimkan data. Semua data TCP/IP mengalir melalui IP, baik incoming maupun outgoing, dengan mengabaikan tujuan terakhirnya.
  4. Transport Layer
    • Dua protokol utama pada layer ini adalah Transmission Control Protocol (TCP) dan User Datagram Protocol (UDP). TCP menyediakan layanan pengiriman data handal dengan end-to-end deteksi dan koreksi kesalahan. UDP menyediakan layanan pengiriman datagram tanpa koneksi (connectionless) dan low-overhead. Kedua protokol ini mengirmkan data diantara Application Layer dan Internet Layer. Programmer untuk aplikasi dapat memilih layanan mana yang lebih dibutuhkan untuk aplikasi mereka.
  5. Application Layer
    • Pada sisi paling atas dari arsitektur protokol TCP/IP adalah Application Layer. Layer ini termasuk seluruh proses yang menggunakan transport layer untuk mengirimkan data. Banyak sekali application protocol yang digunakan saat ini. Beberapa diantaranya adalah :
      1. TELNET, yaitu Network Terminal Protocol, yang menyediakan remote login dalam jaringan.
      2. FTP, File Transfer Protocol, digunakan untuk file transfer.
      3. SMTP, Simple Mail Transfer Protocol, dugunakan untuk mengirimkan electronic mail.
      4. DNS, Domain Name Service, untuk memetakan IP Address ke dalam nama tertentu.
      5. RIP, Routing Information Protococl, protokol routing.
      6. OSPF, Open Shortest Path First, protokol routing.
      7. NFS, Network File System, untuk sharing file terhadap berbagai host dalam jaringan.
      8. HTTP, Hyper Text Transfer Protokol, protokol untuk web browsing.

Referensi

  • Forouzan, B. A. (2013). Data Communication and Networking. 5th Ed. New York: McGraw-Hill. ISBN:0073376221
  • Forouzan, B. A. (2010). TCP/IP Protocol Suite. 4th Ed. New York: McGraw-Hill. ISBN:9780071084208

FTP (File Transfer Protocol) digunakan untuk berkomunikasi dan mentransfer file antar jaringan TCP/IP (Transmission control Protocol/Internet Protocol), alias Internet. Pengguna yang telah diberikan akses, dapat menerima dan mentransfer file di server File Transfer Protocol (FTP)

Sebagai pengembang situs website, hal ini digunakan untuk melakukan perubahan pada situs web, Mengingat banyaknya file yang perlu ditangani, maka lebih nyaman dan aman mengelolanya menggunakan FTP

Pada artikel ini, kita akan mempelajari semua dasar-dasar tentang FTP dan cara menggunakannya. 

Pengertian FTP

FTP adalah alat yang berguna untuk memindahkan informasi dari komputer yang anda gunakan ke server tempat situs web di-host. Jika anda ingin menginstal WordPress di server web, maka anda memerlukan FTP untuk menyalin beberapa file. 

Kita mampu mengatakan, File Transfer Protocol merupakan protokol komunikasi yang digunakan untuk mengirim file dari komputer, dengan salah satunya bertindak sebagai server, asalkan keduanya memiliki koneksi internet. 

Hal ini tentu saja memungkinkan pengguna untuk mengunduh halaman web, filem dan program yang tersedia di layanan lain. Ketika pengguna ingin ingin mengunduh informasi ke komputer mereka sendiri, mereka menggunakan FTP.

Sistem ini tidak menggunakan enkripsi. Untuk otentikasi, itu bergantung pada nama pengguna dan kata sandi yang jelas, membuat transmisi data yang dikirim melalui FTP rentan terhadap metode penyadapan, peniruan identitas, dan serangan cyber lainnya. File Transfer Protocol adalah salah satu format paling sederhana dan paling awal dibuat untuk memindahkan file dengan cepat dari satu perangkat ke perangkat lainnya. 

Jenis FTP 

Ada beberapa cara berbeda agar server FTP dan perangkat lunak customer dapat melakukan transfer file menggunakan FTP. 

1. Anonymous FTP 

Ini adalah bentuk paling dasar dari FTP. Ini memberikan dukungan untuk transfer data tanpa mengenkripsi data atau menggunakan nama pengguna dan kata sandi. Ini paling sering digunakan untuk mengunduh materi yang diizinkan untuk distribusi tidak terbatas. Hal ini mampu bekerja di Port 

2. Password-protected FTP 

Ini juga merupakan layanan FTP dasar, tetapi memerlukan penggunaan nama pengguna dan kata sandi, meskipun layanan ini mungkin tidak dienkripsi atau aman. Hal ini juga berfungsi pada Port 21. 

3. FTP Secure (FTPS)

Kadang-kadang disebut sebagai FTP Secure Sockets Layer (FTP-SSL), pendekatan ini memungkinkan Transport Layer Security (TLS) implisit segera setelah koneksi FTP dibuat. FTPS awalnya digunakan untuk membantu mengaktifkan bentuk transfer data FTP yang lebih aman. Biasanya default untuk menggunakan Port 990. 

4. FTP over explicit SSL/TLS (FTPES)

Pendekatan ini memungkinkan dukungan TLS eksplisit dengan memutakhirkan koneksi FTP melalui port re ke koneksi terenkripsi. Ini adalah pendekatan yang umum digunakan oleh layanan berbagi file dan web untuk memungkinkan transfer file yang aman

5. Secure FTP (SFTP)

Secara teknis hal ini bukan protokol FTP, tetapi fungsinya sama. Sebaliknya SFTP adalah bagian dari protokol Secure Shell (SSH) yang berjalan diatas Port 22. SSH biasanya digunakan oleh administrator sistem untuk mengakses sistem dan aplikasi jarak jauh dan aman. SSTP menyediakan mekanisme dalam SSH untuk mentransfer file yang aman 

Fungsi FTP  

Salah satu alasan utama mengapa bisnis dan individu modern menggunakan FTP adalah kemampuannya untuk melakukan transfer file berukuran besar. Saat ini mengirim file yang relatif kecil, seperti dokumen Word, sebagian besar metode dapat digunakan, tetapi FTP ada mengirim ratusan GigaByte sekaligus dan tetap mendapatkan transmisi yang lancar. 

Kemampuannya untuk mengirim data dalam jumlah lebih besar, pada gilirannya meningkatkan alur kerja. Karena FTP memungkinkan Anda mengirim banyak file sekaligus, Anda dapat memilih beberapa dan kemudian mengirim semuanya sekaligus. Tanpa layanan FTP, Anda mungkin harus mengirimkannya satu per satu, saat anda bisa menyelesaikan pekerjaan lain. 

Misalnya, jika anda harus mentransfer banyak koleksi dokumen penting dari kantor pusat ke kantor satelit tetapi harus menghadiri rapat dalam 5 menit, anda dapat menggunakan FTP untuk mengirim semuanya sekaligus. Bahkan jika transfer selesai memakan waktu 15 menit, FTP dapat menanganinya membebaskan anda untuk menghadiri rapat. 

Tidak banyak platform yang masih menawarkan unduhan FTP atau transfer dukungan, sebagian besar melakukannya karena sudah terbiasa. Dua kegunaan FTP di era ini adalah : 

1. Hobi dan Sistem Pembelajaran

FTP adalah cara biasa untuk memperkenalkan protokol internet pendatang baru sebelum beralih ke versi yang lebih kompleks, menjadikannya alat awal yang baik. Beberapa orang juga membangun sistem file FTP karena rasa nostalgia atau hanya untuk bersenang-senang. 

2. Memindahkan file server dalam jumlah besar secara internal 

Beberapa profesional IT dapat memilih untuk menggunakan FTP saat memindahkan server dalam sistem tertutup untuk suatu organisasi. Dalam hal ini, tidak ada masalah keamanan, dan FTP mungkin merupakan cara termudah yang diketahui pekerja IT untuk memindahkan file dalam jumlah besar

Aplikasi FTP Client 

Aplikasi FTP Client digunakan untuk mengunggah, mengunduh dan mengelola file di server. FTP Client meliputi : 

1. FileZilla 

Adalah FTP Client Gratis untuk windows, macOS, dan Linux yang mendukung FTP, FTPS, dan SFTP

2. Transmit 

Adalah FTP Client untuk macOS yang mendukung FTP dan SSH 

3. WinSCP. 

Ini adalah FTP Client Windows yang mendukung FTP, SSH DAN SFTP 

4. WS_FTP 

Ini adalah FTP client windows lain yang mendukung SSH

Kesimpulan 

FTP memudahkan anda untuk mengirim dan menerima file dari server FTP. Sebagai pengembang web, anda harus menggunakan FTP dengan FTP Client untuk mengakses situs web yang anda kelola. Selain itu, lebih mudah untuk membuat dan menghapus direktori dan membaca sejumlah besar file di server.