Apa Itu TCP?
TCP (Transmission Control Protocol) adalah protokol protokol berorientasi koneksi untuk komunikasi yang membantu dalam pertukaran pesan antara perangkat yang berbeda melalui jaringan. Internet Protocol (IP), yang menetapkan teknik untuk mengirim paket data antar komputer, bekerja dengan TCP.
Posisi TCP berada pada lapisan transport model OSI. TCP juga membantu dalam memastikan bahwa informasi ditransmisikan secara akurat dengan membangun koneksi virtual antara pengirim dan penerima.
TCP penting karena menetapkan aturan dan prosedur standar untuk cara informasi dikomunikasikan melalui internet. Ini adalah dasar untuk internet seperti yang ada saat ini dan memastikan bahwa transmisi data dilakukan secara seragam, terlepas dari lokasi, perangkat keras atau perangkat lunak yang terlibat.
Sejarah Singkat dari TCP/IP
Munculnya internet terkait dengan sejarah protokol kontrol transmisi. Berikut ini adalah garis waktu singkat dari peristiwa penting dalam sejarah TCP:
- Tahun 1960-an. Berbagai protokol diciptakan pada hari-hari awal jaringan komputer untuk memudahkan komunikasi antara komputer yang berbeda. Protokol seperti program kontrol jaringan digunakan dalam ARPANET, cikal bakal internet kontemporer.
- Awal 1970-an. Bekerja pada TCP / IP suite dimulai pada awal 1970-an. TCP / IP secara luas dianggap telah ditemukan oleh Vinton Cerf dan Bob Kahn. Versi awal dimaksudkan untuk menghubungkan berbagai jaringan penelitian yang dibiayai oleh Departemen Pertahanan Amerika Serikat (DoD).
- 1974. Dalam sebuah makalah berjudul “A Protocol for Packet Network Intercommunication,” Cerf dan Kahn menguraikan spesifikasi untuk TCP. Prinsip-prinsip penting dari komunikasi berorientasi koneksi dan konsep pemisahan data menjadi paket-paket untuk transmisi di seluruh jaringan diuraikan dalam makalah ini.
- 1978. Awalnya, TCP dan IP berhubungan erat. Pada tahun 1978, protokol dipisahkan menjadi dua lapisan: IP untuk pengalamatan paket dan perutean dan TCP untuk komunikasi berorientasi koneksi yang dapat diandalkan.
- Tahun 1980-an. Pada tahun 1981, Request for Comments 791 dan RFC 793 oleh Internet Engineering Task Force masing-masing membakukan IPv4 dan TCP. Ini adalah titik balik penting dalam evolusi internet sebagai jaringan di seluruh dunia. Selama bertahun-tahun, TCP ditingkatkan dan diperluas untuk mengatasi berbagai kesulitan dan meningkatkan kinerja. Ini termasuk pembuatan algoritma kontrol kemacetan, perbaikan untuk jaringan berkecepatan tinggi dan revisi definisi protokol.
- 1990-an-2000-an. Karena alamat IPv4 yang dapat diakses semakin langka, migrasi ke IPv6 menjadi prioritas utama. IPv6 mempengaruhi TCP dan protokol lain pada lapisan transport meskipun fokusnya adalah pengalamatan IP.
TCP masih dikembangkan dan distandarisasi, dengan upaya terus-menerus untuk menangani tantangan baru, meningkatkan kinerja dan beradaptasi dengan lingkungan jaringan yang berkembang.
Perbedaan TCP dan IP yang Perlu Diketahui
Berikut adalah tabel perbandingan perbedaan TCP dan IP berdasarkan beberapa parameter.
Parameter | TCP | IP |
Definisi | Protokol lapisan transport yang melakukan tugas pengiriman data ke tujuan masing-masing dikenal sebagai Transmission Control Protocol atau TCP. | Protokol komunikasi yang melakukan tugas menemukan alamat tempat data seharusnya dikirimkan dikenal sebagai Protokol Internet atau IP. |
Fungsi utama | Untuk mengirimkan data ke tujuan masing-masing. | Untuk menemukan alamat pengiriman data. |
Keuntungan | Data dapat ditransmisikan ulang. Penyumbatan dikendalikan, Pemeliharaan identifikasi unik, Paket diatur secara berurutan sebelum mencapai aplikasi, Langkah-langkah pemberantasan kesalahan yang tepat diambil. | Posisi ditingkatkan, Keamanan ekstra disediakan, Masuk langsung ke administrasi pengguna disediakan, Tunjangan untuk mengamankan aliran email dasar pengguna. |
Kerugian | Awal prosesnya lambat. Untuk mendapatkan manfaat maksimal, pengguna harus beralih ke layanan WAN, dan pembentukan Koneksi dapat melambat selama jabat tangan, Memblokir gambar. | Ini adalah pilihan yang mahal, Sulit ditemukan, Berfungsi buruk pada kondisi volume rendah. |
Fungsi TCP
TCP digunakan untuk mengatur data dengan cara yang memastikan transmisi aman antara server dan klien. Ini menjamin integritas data yang dikirim melalui jaringan, berapa pun jumlahnya. Untuk alasan ini, digunakan untuk mengirimkan data dari protokol tingkat tinggi lainnya yang mengharuskan semua data yang dikirimkan tiba.
Transfer data yang andal
Salah satu fungsi utama TCP adalah untuk memastikan pengiriman data yang andal dengan menyediakan deteksi kesalahan, transmisi ulang paket, dan pengurutan paket data. Ini menjamin bahwa data diterima bebas dari kesalahan dan dalam urutan yang benar.
Penjelajahan Web
Tanpa TCP, penjelajahan web tidak akan mungkin dilakukan. TCP membuat koneksi antara klien, yang merupakan browser web dan server hosting situs web. Ini menjamin bahwa sumber daya dan halaman web disediakan secara konsisten dan dalam urutan yang benar.
Pengiriman Email
TCP juga digunakan untuk pengiriman email. Dengan membuat koneksi antara klien dan server email, TCP menjamin bahwa email dikirim dan diterima dengan andal.
Transfer File
TCP sering digunakan untuk protokol transfer file seperti FTP dan protokol transfer file yang aman. Ini memastikan bahwa file diangkut dengan andal dan tanpa kesalahan.
Akses Jarak Jauh
TCP juga digunakan untuk akses jarak jauh dengan protokol termasuk Telnet dan SSH. Protokol ini memungkinkan pengguna untuk mengakses dan mengontrol komputer atau perangkat jaringan dari jarak jauh melalui koneksi yang aman.
Cara Kerja TCP
TCP adalah protokol berorientasi koneksi, yang berarti koneksi dibuat dan dipelihara sampai aplikasi di setiap ujungnya selesai bertukar pesan. TCP bekerja dengan cara seperti dibawah ini:
- Menetapkan melalui jabat tangan tiga arah di mana pengirim dan penerima bertukar paket kontrol untuk menyinkronkan dan membuat koneksi.
- Menentukan cara memecah data aplikasi menjadi paket yang dapat dikirimkan jaringan.
- Mengirim paket ke, dan menerima paket dari, lapisan jaringan.
- Mengelola kontrol aliran.
- Menangani transmisi ulang paket yang jatuh atau kacau, karena dimaksudkan untuk menyediakan transmisi data bebas kesalahan.
- Mengakui semua paket yang tiba.
- Mengakhiri koneksi setelah transmisi data selesai melalui jabat tangan empat arah.
Dalam model komunikasi OSI, TCP mencakup bagian dari Layer 4, lapisan transport, dan bagian dari Layer 5, lapisan sesi.
Ketika server web mengirimkan file HTML ke klien, ia menggunakan HTTP untuk melakukannya. Lapisan program HTTP meminta lapisan TCP untuk mengatur koneksi dan mengirim file. Tumpukan TCP membagi file menjadi paket data, memberi nomor dan kemudian meneruskannya secara individual ke lapisan IP untuk pengiriman.
Meskipun setiap paket dalam transmisi memiliki sumber dan alamat IP tujuan yang sama, paket dapat dikirim sepanjang beberapa rute. Lapisan program TCP di komputer klien menunggu sampai semua paket telah tiba. Kemudian mengakui mereka yang diterimanya dan meminta transmisi ulang dari apa pun yang tidak, berdasarkan nomor paket yang hilang. Lapisan TCP kemudian merakit paket ke dalam file dan mengirimkan file ke aplikasi penerima.
Tertarik Untuk Menggunakan VPS dengan teknologi terbaik dari Nevacloud?
Terlepas dari itu, jika anda sedang mencari VPS dengan teknologi terbaik, anda dapat menggunakan VPS dari Nevacloud. Tunggu apalagi? kunjungi website Nevacloud dan temukan beragam penawaran menariknya!