TCP/IP
TCP/IP
TCP/IP adalah singkatan dari Transmission Control Protocol/Internet Protocol dan merupakan serangkaian protokol komunikasi yang digunakan untuk menghubungkan perangkat jaringan di internet. TCP/IP juga digunakan sebagai protokol komunikasi dalam jaringan komputer pribadi (intranet atau ekstranet). Seluruh rangkaian IP -- seperangkat aturan dan prosedur -- biasanya disebut sebagai TCP/IP. TCP dan IP adalah dua protokol utama, meskipun yang lain termasuk dalam suite. Rangkaian protokol TCP/IP berfungsi sebagai lapisan abstraksi antara aplikasi internet dan fabric routing dan switching.
TCP/IP menentukan bagaimana data dipertukarkan melalui internet dengan menyediakan komunikasi end-to-end yang mengidentifikasi bagaimana data tersebut harus dipecah menjadi paket, ditangani, ditransmisikan, dirutekan, dan diterima di tempat tujuan. TCP/IP memerlukan sedikit manajemen pusat dan dirancang untuk membuat jaringan dapat diandalkan dengan kemampuan untuk pulih secara otomatis dari kegagalan perangkat apa pun di jaringan.
Dua protokol utama dalam rangkaian IP melayani fungsi tertentu. TCP mendefinisikan bagaimana aplikasi dapat membuat saluran komunikasi di seluruh jaringan. Ini juga mengelola bagaimana pesan dirakit menjadi paket yang lebih kecil sebelum kemudian dikirim melalui internet dan dipasang kembali dalam urutan yang benar di alamat tujuan. IP mendefinisikan cara mengatasi dan merutekan setiap paket untuk memastikannya mencapai tujuan yang tepat. Setiap komputer gateway di jaringan memeriksa alamat IP ini untuk menentukan ke mana harus meneruskan pesan.
Subnet Mask memberi tahu komputer, atau perangkat jaringan lain, bagian mana dari alamat IP yang digunakan untuk mewakili jaringan dan bagian mana yang digunakan untuk mewakili host, atau komputer lain, di jaringan.
Protokol TCP/IP umum meliputi yang berikut:
- Hypertext Transfer Protocol (HTTP) menangani komunikasi antara server web dan browser web.
- HTTP Secure menangani komunikasi yang aman antara server web dan browser web.
- File Transfer Protocol menangani transmisi file antar komputer.
2. Cara Kerja TCP/IP
TCP/IP menggunakan model komunikasi klien-server di mana pengguna atau mesin (klien) disediakan layanan, seperti mengirim halaman web, oleh komputer lain (server) dalam jaringan. Secara kolektif, rangkaian protokol TCP/IP diklasifikasikan sebagai stateless, yang berarti setiap permintaan klien dianggap baru karena tidak terkait dengan permintaan sebelumnya. Menjadi stateless membebaskan jalur jaringan sehingga dapat digunakan terus menerus.
Lapisan transportasi itu sendiri, bagaimanapun, adalah stateful. Ini mentransmisikan satu pesan, dan koneksinya tetap di tempatnya sampai semua paket dalam pesan telah diterima dan dipasang kembali di tempat tujuan. Model TCP/IP sedikit berbeda dari model jaringan Open Systems Interconnection (OSI) tujuh lapis yang dirancang setelahnya. Model referensi OSI menentukan bagaimana aplikasi dapat berkomunikasi melalui jaringan.
3. Lapisan Model TCP/IP
Fungsionalitas TCP/IP dibagi menjadi empat lapisan, yang masing-masing mencakup protokol khusus:
1. Lapisan aplikasi menyediakan aplikasi dengan pertukaran data standar. Protokolnya meliputi HTTP, FTP, Post Office Protocol 3, Simple Mail Transfer Protocol dan Simple Network Management Protocol. Pada lapisan aplikasi, payload adalah data aplikasi aktual.
2. Lapisan transportasi bertanggung jawab untuk menjaga komunikasi ujung ke ujung di seluruh jaringan. TCP menangani komunikasi antara host dan menyediakan kontrol aliran, multiplexing, dan keandalan. Protokol transport termasuk TCP dan User Datagram Protocol, yang kadang-kadang digunakan sebagai pengganti TCP untuk tujuan khusus.
3. Lapisan jaringan, juga disebut lapisan internet, berhubungan dengan paket dan menghubungkan jaringan independen untuk mengangkut paket melintasi batas jaringan. Protokol lapisan jaringan adalah IP dan Internet Control Message Protocol, yang digunakan untuk pelaporan kesalahan.
4. Lapisan fisik, juga dikenal sebagai lapisan antarmuka jaringan atau lapisan tautan data, terdiri dari protokol yang hanya beroperasi pada tautan -- komponen jaringan yang menghubungkan node atau host dalam jaringan. Protokol di lapisan terendah ini termasuk Ethernet untuk jaringan area lokal dan Address Resolution Protocol.
4. Pro dan Contra TCP/IP
Keuntungan menggunakan model TCP/IP meliputi:
- membantu membangun koneksi antara berbagai jenis komputer;
- bekerja secara independen dari OS;
- mendukung banyak protokol perutean;
- menggunakan arsitektur client-server yang sangat skalabel;
- dapat dioperasikan secara independen;
- mendukung beberapa protokol perutean; dan
- ringan dan tidak menempatkan tekanan yang tidak perlu pada jaringan atau komputer.
Kerugian dari TCP/IP meliputi:
- rumit untuk diatur dan dikelola;
- lapisan transportasi tidak menjamin pengiriman paket;
- tidak mudah untuk mengganti protokol di TCP/IP;
- tidak secara jelas memisahkan konsep layanan, antarmuka dan protokol, sehingga tidak cocok untuk menggambarkan teknologi baru dalam jaringan baru; dan
- sangat rentan terhadap serangan sinkronisasi, yang merupakan jenis serangan denial-of-service di mana aktor jahat menggunakan TCP/IP.
5. Perbedaan TCP/IP
Ada banyak perbedaan antara TCP/IP dan IP. Misalnya, IP adalah protokol internet tingkat rendah yang memfasilitasi komunikasi data melalui internet. Tujuannya adalah untuk mengirimkan paket data yang terdiri dari header, yang berisi informasi perutean, seperti sumber dan tujuan data, dan muatan data itu sendiri. IP dibatasi oleh jumlah data yang dapat dikirimnya. Ukuran maksimum satu paket data IP, yang berisi header dan data, adalah antara 20 dan 24 byte. Ini berarti bahwa string data yang lebih panjang harus dipecah menjadi beberapa paket data yang harus dikirim secara independen dan kemudian diatur ulang ke dalam urutan yang benar setelah dikirim. Karena IP secara ketat merupakan protokol kirim/terima data, tidak ada pemeriksaan bawaan yang memverifikasi apakah paket data yang dikirim benar-benar diterima.
Berbeda dengan IP, TCP/IP adalah protokol komunikasi pintar tingkat tinggi yang dapat melakukan lebih banyak hal. TCP/IP masih menggunakan IP sebagai alat transportasi paket data, tetapi juga menghubungkan komputer, aplikasi, halaman web, dan server web. TCP memahami secara holistik seluruh aliran data yang diperlukan aset ini untuk beroperasi, dan memastikan seluruh volume data yang dibutuhkan dikirim pertama kali. TCP juga menjalankan pemeriksaan yang memastikan data terkirim. Saat melakukan tugasnya, TCP juga dapat mengontrol ukuran dan laju aliran data. Ini memastikan bahwa jaringan bebas dari kemacetan yang dapat memblokir penerimaan data. Contohnya adalah aplikasi yang ingin mengirim data dalam jumlah besar melalui internet. Jika aplikasi hanya menggunakan IP, data harus dipecah menjadi beberapa paket IP. Ini akan membutuhkan beberapa permintaan untuk mengirim dan menerima data, karena permintaan IP dikeluarkan per paket.
Dengan TCP, hanya satu permintaan untuk mengirim seluruh aliran data yang diperlukan; TCP menangani sisanya. Tidak seperti IP, TCP dapat mendeteksi masalah yang muncul di IP dan meminta pengiriman ulang paket data yang hilang. TCP juga dapat mengatur ulang paket sehingga ditransmisikan dalam urutan yang tepat - dan dapat meminimalkan kemacetan jaringan. TCP/IP membuat transfer data melalui internet lebih mudah.
Source : TCP/IP: What is TCP/IP and How Does it Work? (techtarget.com)
Komentar
Posting Komentar