TCP/IP
TCP/IP
TCP/IP adalah singkatan dari Transmision Control Protocol/Internet Protocol dan merupakan rangkaian 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 protokol lain disertakan dalam suite . Rangkaian protokol TCP/IP berfungsi sebagai lapisan abstraksi antara aplikasi internet dan jaringan 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-paket , dialamatkan, dikirim, dirutekan dan diterima di tujuan. TCP/IP memerlukan sedikit manajemen pusat dan dirancang untuk membuat jaringan dapat diandalkan dengan kemampuan untuk memulihkan secara otomatis dari kegagalan perangkat apa pun di jaringan.
Internet Protocol Version 4 ( IPv4 ) adalah versi utama yang digunakan di internet saat ini. Namun, karena terbatasnya jumlah alamat, protokol baru yang dikenal sebagai IPv6 dikembangkan pada tahun 1998 oleh Internet Engineering Task Force ( IETF ). IPv6 memperluas kumpulan alamat yang tersedia dari IPv4 secara signifikan dan semakin banyak digunakan.
Apa perbedaan TCP dan IP?
Dua protokol utama dalam rangkaian IP memiliki fungsi tertentu dan memiliki banyak perbedaan. Perbedaan utama antara TCP dan IP adalah sebagai berikut:
TCP
- Ini memastikan pengiriman paket yang andal dan teratur di seluruh jaringan.
- TCP adalah protokol komunikasi cerdas tingkat tinggi yang masih menggunakan IP sebagai cara untuk mengangkut 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 diperlukan dikirim untuk pertama kalinya.
- TCP mendefinisikan bagaimana aplikasi dapat membuat saluran komunikasi melalui jaringan.
- Ia mengatur bagaimana pesan disusun menjadi paket-paket yang lebih kecil sebelum dikirim melalui internet dan disusun kembali dalam urutan yang benar di alamat tujuan.
- TCP beroperasi pada Layer 4, atau lapisan transport, dari Open Systems Interconnection ( model OSI ).
- TCP adalah protokol berorientasi koneksi, yang berarti membuat koneksi antara pengirim dan penerima sebelum mengirimkan data untuk memastikan pengiriman yang andal.
- Saat melakukan tugasnya, TCP juga dapat mengontrol ukuran dan laju aliran data. Ini memastikan bahwa jaringan bebas dari kemacetan yang dapat menghalangi penerimaan data. Contohnya adalah aplikasi yang ingin mengirimkan data dalam jumlah besar melalui internet. Jika aplikasi hanya menggunakan IP, datanya harus dipecah menjadi beberapa paket IP. Hal ini memerlukan beberapa permintaan untuk mengirim dan menerima data, karena permintaan IP dikeluarkan per paket.
- Dengan TCP, hanya diperlukan satu permintaan untuk mengirim seluruh aliran data; TCP menangani sisanya.
- TCP menjalankan pemeriksaan untuk memastikan data terkirim. Ini dapat mendeteksi masalah yang muncul pada IP dan meminta transmisi ulang setiap paket data yang hilang.
- TCP dapat mengatur ulang paket sehingga dikirimkan dalam urutan yang benar. Hal ini meminimalkan kemacetan jaringan dengan mencegah kemacetan jaringan yang disebabkan oleh pengiriman paket yang tidak sesuai pesanan.
AKU P
- IP adalah protokol internet tingkat rendah yang memfasilitasi komunikasi data melalui internet.
- IP mengirimkan paket data yang terdiri dari header, yang berisi informasi routing, seperti sumber dan tujuan data serta payload data itu sendiri.
- Ini mendefinisikan bagaimana mengalamatkan dan merutekan setiap paket untuk memastikan paket mencapai tujuan yang benar. Setiap komputer gateway di jaringan memeriksa alamat IP ini untuk menentukan ke mana pesan akan diteruskan.
- IP dibatasi oleh jumlah data yang dapat dikirim. Ukuran maksimum paket data IP tunggal, yang berisi header dan data, adalah antara 20 dan 24 byte. Ini berarti rangkaian data yang lebih panjang harus dipecah menjadi beberapa paket data yang harus dikirim secara terpisah dan kemudian disusun ulang ke dalam urutan yang benar.
- Ini menyediakan mekanisme untuk mengirimkan data dari satu node jaringan ke node lainnya.
- IP beroperasi pada Layer 3, atau lapisan akses jaringan, model OSI.
- IP adalah protokol tanpa koneksi, yang berarti tidak menjamin pengiriman dan juga tidak menyediakan pemeriksaan dan koreksi kesalahan.
Komponen lain dalam jaringan TCP/IP
Komponen lain yang ada dalam jaringan TCP/IP termasuk subnet mask, terjemahan alamat jaringan ( NAT ) dan berbagai protokol.
Subnet mask memberi tahu komputer, atau perangkat jaringan lainnya, bagian mana dari alamat IP yang digunakan untuk mewakili jaringan dan bagian mana yang digunakan untuk mewakili host, atau komputer lain, di jaringan. NAT adalah virtualisasi alamat IP. Ini membantu meningkatkan keamanan dan mengurangi jumlah alamat IP yang dibutuhkan organisasi.
Protokol TCP/IP yang umum mencakup hal berikut:
- Protokol Transfer Hiperteks. HTTP menangani komunikasi antara server web dan browser web.
- HTTP Aman. HTTP Secure menangani komunikasi aman antara server web dan browser web.
- Protokol Transfer File . FTP menangani transmisi file antar komputer.
- Sistem nama domain. DNS menerjemahkan nama domain menjadi alamat IP.
- Protokol transfer surat sederhana. SMTP digunakan untuk komunikasi email dan bertanggung jawab atas transmisi email antar server email.
- Protokol datagram pengguna. UDP adalah protokol tanpa koneksi yang menawarkan pengiriman data lebih cepat namun kurang dapat diandalkan. Ini banyak digunakan dalam aplikasi real-time seperti streaming video dan game online.
Bagaimana cara kerja TCP/IP?
TCP/IP menggunakan model komunikasi klien-server di mana pengguna atau mesin -- klien -- diberikan layanan, seperti pengiriman 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 tanpa kewarganegaraan akan membebaskan jalur jaringan sehingga dapat digunakan terus menerus.
Namun, lapisan transport itu sendiri bersifat stateful. Ini mengirimkan satu pesan dan koneksinya tetap ada sampai semua paket dalam pesan telah diterima dan dipasang kembali di tujuan.
Model TCP/IP sedikit berbeda dari model jaringan OSI tujuh lapis yang dirancang setelahnya. Model referensi OSI mendefinisikan bagaimana aplikasi dapat berkomunikasi melalui jaringan.
Mengapa TCP/IP penting?
TCP/IP adalah rangkaian protokol dasar yang memungkinkan transfer data dan komunikasi melalui internet dan jaringan lainnya. Ini bukan hak milik dan, akibatnya, tidak dikendalikan oleh satu perusahaan pun. Oleh karena itu, rangkaian IP dapat dimodifikasi dengan mudah. Ini kompatibel dengan semua sistem operasi (OS), sehingga dapat berkomunikasi dengan sistem lain. IP suite juga kompatibel dengan semua jenis perangkat keras dan jaringan komputer.
TCP/IP sangat scalable dan, sebagai protokol yang dapat dirutekan, dapat menentukan jalur paling efisien melalui jaringan. Ini banyak digunakan dalam arsitektur internet saat ini.
4 lapisan model TCP/IP
Fungsionalitas TCP/IP dibagi menjadi empat lapisan berikut, yang masing-masing mencakup protokol spesifik:
- Lapisan aplikasi. Lapisan aplikasi adalah lapisan paling atas dan menyediakan aplikasi dengan pertukaran data terstandar. Protokolnya meliputi HTTP, FTP, Post Office Protocol 3 ( POP3 ), SMTP, DNS, Dynamic Host Configuration Protocol, dan SNMP . Pada lapisan aplikasi, payload adalah data aplikasi sebenarnya.
- Lapisan transportasi. Lapisan transport bertanggung jawab untuk memelihara komunikasi end-to-end di seluruh jaringan. TCP menangani komunikasi antar host dan menyediakan kontrol aliran, multiplexing, dan keandalan. Protokol transport termasuk TCP dan User Datagram Protocol (UDP), yang terkadang digunakan sebagai pengganti TCP untuk tujuan khusus.
- lapisan internet. Lapisan internet, juga disebut lapisan jaringan , menangani 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.
- Lapisan tautan jaringan. Lapisan tautan jaringan, juga dikenal sebagai lapisan antarmuka jaringan atau lapisan tautan data , terdiri dari protokol-protokol yang hanya beroperasi pada tautan -- komponen jaringan yang menghubungkan node atau host dalam jaringan. Protokol di lapisan paling bawah ini termasuk Ethernet untuk jaringan area lokal dan Address Resolusi Protocol .
Kegunaan TCP/IP
TCP/IP dapat digunakan untuk tugas-tugas berikut:
- Login jarak jauh dan transfer file interaktif. TCP/IP menyediakan login jarak jauh melalui jaringan untuk transfer file interaktif untuk mengirimkan email dan halaman web melalui jaringan.
- Akses jarak jauh ke sistem file. TCP/IP menyediakan akses jarak jauh ke sistem file host server, memungkinkan pengguna untuk mengakses dan mengelola file yang disimpan di server dari lokasi jarak jauh.
- Mewakili aliran informasi. TCP/IP digunakan untuk mewakili bagaimana informasi berubah bentuk saat berjalan melalui jaringan dari lapisan fisik konkret ke lapisan aplikasi abstrak. Ini merinci protokol dasar, atau metode komunikasi, pada setiap lapisan saat informasi melewatinya.
- Transmisi data ujung ke ujung. Ini menguraikan bagaimana komunikasi end-to-end harus dicapai dengan membagi data menjadi paket-paket, mengatasinya, mengirimkannya, mengarahkannya dan menerimanya di tujuan.
- Komputasi awan. TCP/IP digunakan dalam komputasi awan untuk memfasilitasi komunikasi antara layanan berbasis cloud, aplikasi, dan mesin virtual. TCP/IP memastikan bahwa sumber daya cloud dan klien berkomunikasi dengan andal dan aman di internet.
Kelebihan dan kekurangan TCP/IP
Keuntungan menggunakan model TCP/IP antara lain sebagai berikut:
- Ini membantu membangun koneksi antara berbagai jenis komputer.
- Ia bekerja secara independen dari OS.
- TCP/IP mendukung banyak protokol perutean.
- Ia menggunakan arsitektur klien-server yang sangat skalabel.
- TCP/IP dapat dioperasikan secara mandiri.
- Ini mendukung beberapa protokol routing.
- Ringan dan tidak memberikan tekanan yang tidak perlu pada jaringan atau komputer.
Kerugian dari TCP/IP antara lain sebagai berikut:
- Ini rumit untuk diatur dan dikelola.
- Lapisan transport tidak menjamin pengiriman paket.
- Tidak mudah untuk mengganti protokol di TCP/IP.
- Ini tidak secara jelas memisahkan konsep layanan, antarmuka dan protokol, sehingga tidak cocok untuk menggambarkan teknologi baru di jaringan baru.
- Ini sangat rentan terhadap serangan sinkronisasi, yang merupakan jenis serangan penolakan layanan di mana pelaku kejahatan menggunakan TCP/IP.
Model TCP/IP vs. model OSI
TCP/IP dan OSI adalah protokol jaringan komunikasi yang paling banyak digunakan. Perbedaan utama antara kedua model ini adalah OSI merupakan model konseptual yang tidak digunakan secara praktis untuk komunikasi. Sebaliknya, ini mendefinisikan bagaimana aplikasi dapat berkomunikasi melalui jaringan. TCP/IP, di sisi lain, adalah eksekusi praktis yang banyak digunakan untuk membangun tautan dan interaksi jaringan.
Protokol TCP/IP menetapkan standar yang menjadi dasar pembuatan internet, sedangkan model OSI memberikan pedoman tentang bagaimana komunikasi harus dilakukan. Oleh karena itu, TCP/IP adalah model yang lebih praktis.
Model TCP/IP dan OSI memiliki persamaan dan perbedaan . Kesamaan utamanya terletak pada cara keduanya dibangun pada kedua lapisan penggunaan, meskipun TCP/IP hanya terdiri dari empat lapisan, sedangkan model OSI terdiri dari tujuh lapisan berikut:
- Lapisan 7 : lapisan aplikasi, memungkinkan pengguna -- perangkat lunak atau manusia -- berinteraksi dengan aplikasi atau jaringan ketika pengguna ingin membaca pesan, mentransfer file, atau terlibat dalam aktivitas terkait jaringan lainnya.
- Lapisan 6 : lapisan presentasi , menerjemahkan atau memformat data untuk lapisan aplikasi berdasarkan semantik atau sintaksis yang diterima aplikasi.
- Lapisan 5 : lapisan sesi , mengatur, mengoordinasikan, dan mengakhiri percakapan antar aplikasi.
- Lapisan 4 : lapisan transport , mentransfer data melalui jaringan dan menyediakan mekanisme pemeriksaan kesalahan dan kontrol aliran data.
- Lapisan 3 : lapisan jaringan , memindahkan data ke dan melalui jaringan lain.
- Lapisan 2 , lapisan data link , menangani masalah yang terjadi akibat kesalahan transmisi bit.
- Lapisan 1 : lapisan fisik , mengangkut data menggunakan antarmuka listrik, mekanik atau prosedural.
Lapisan aplikasi adalah lapisan atas untuk model TCP/IP dan model OSI. Meskipun lapisan ini melakukan tugas yang sama di setiap model, tugas tersebut dapat bervariasi bergantung pada data yang diterima masing-masing.
Fungsi yang dilakukan pada masing-masing model juga serupa karena masing-masing menggunakan lapisan jaringan dan lapisan transport untuk beroperasi. Model TCP/IP dan OSI masing-masing banyak digunakan untuk mengirimkan paket data. Meski menggunakan cara dan jalur yang berbeda, mereka tetap mencapai tujuannya.
Persamaan antara model TCP/IP dan model OSI antara lain sebagai berikut:
- Keduanya adalah model yang logis.
- Mereka mendefinisikan standar jaringan.
- Mereka membagi proses komunikasi jaringan menjadi beberapa lapisan.
- Mereka menyediakan kerangka kerja untuk membuat dan melaksanakan standar dan perangkat jaringan.
- Mereka memungkinkan satu produsen membuat perangkat dan komponen jaringan yang dapat hidup berdampingan dan bekerja dengan perangkat dan komponen yang dibuat oleh produsen lain.
Perbedaan antara model TCP/IP dan model OSI antara lain sebagai berikut:
- TCP/IP hanya menggunakan satu lapisan -- lapisan aplikasi -- untuk menentukan fungsionalitas lapisan atas, sedangkan OSI menggunakan tiga lapisan -- aplikasi, presentasi, dan sesi.
- TCP/IP menggunakan satu lapisan -- lapisan fisik -- untuk menentukan fungsi lapisan bawah, sedangkan OSI menggunakan dua lapisan -- lapisan fisik dan data link.
- Ukuran header TCP/IP adalah 20 byte, sedangkan header OSI adalah 5 byte.
- TCP/IP adalah standar yang berorientasi pada protokol, sedangkan OSI adalah model generik yang didasarkan pada fungsionalitas setiap lapisan.
- TCP/IP mengikuti pendekatan horizontal, sedangkan OSI mengikuti pendekatan vertikal.
- Dalam TCP/IP, protokol dikembangkan terlebih dahulu, baru kemudian modelnya. Pada OSI, model dikembangkan terlebih dahulu kemudian protokol-protokol pada setiap lapisan dikembangkan.
- TCP/IP membantu membangun koneksi antara berbagai jenis komputer, sedangkan OSI membantu menstandarkan router , switch, motherboard, dan perangkat keras lainnya.
Sejarah TCP/IP
Defense Advanced Research Projects Agency , cabang penelitian Departemen Pertahanan AS, menciptakan model TCP/IP pada tahun 1970an untuk digunakan dalam ARPANET , jaringan area luas yang mendahului internet. TCP/IP awalnya dirancang untuk OS Unix, dan telah dibangun di semua OS setelahnya.
Model TCP/IP dan protokol terkait kini dikelola oleh IETF.
Komentar
Posting Komentar