Cara Kerja TCP/IP: Bahasa Universal Internet

12

Bayangkan dua komputer. Jaraknya bermil-mil. Mereka menggunakan sistem operasi yang berbeda. Salah satunya adalah PC Windows; yang lainnya adalah server Linux. Mereka belum pernah bertemu. Namun, mereka berbicara satu sama lain dengan sempurna. Bagaimana? Karena mereka berbicara dalam bahasa yang sama. Bahasa itu adalah TCP/IP.

Ini adalah standar universal. Hal ini memungkinkan data untuk berpindah antara dua mesin di Internet. Anggap saja sebagai aturan jalan. Tanpanya, web akan menjadi kekacauan sinyal yang tidak kompatibel.

TCP/IP adalah singkatan dari Transmission Control Protocol/Internet Protocol. Ini bukan hanya satu hal. Ini adalah seperangkat aturan. Seperangkat konvensi. Ini mengatur bagaimana data berpindah dari pengirim ke penerima.

Sejarah Singkat Jaringan

Tumpukan protokol ini tidak muncul begitu saja. Itu dibangun pada awal tahun 1970-an. Tokoh kuncinya? Bob Kahn, Louis Pouzin, dan Vinton Cerf. Mereka menginginkan cara agar komputer yang berbeda dapat berkomunikasi melalui jaringan yang baru lahir.

Tujuannya sederhana namun ambisius: memastikan data dapat diarahkan dengan sendirinya. Tidak masalah apakah perangkat kerasnya lama atau baru. Protokolnya harus kuat.

Pada tahun 1983, pendahulu Internet modern, Arpanet, mengadopsi TCP/IP. Itu macet. Itu menang. Ini menjadi tulang punggung jaringan global yang kita gunakan saat ini.

Pendekatan Berlapis

Untuk memahami cara kerjanya, Anda perlu melihat model OSI. Model Interkoneksi Sistem Terbuka mendefinisikan tujuh lapisan komunikasi. TCP/IP menyederhanakan ini. Sebagian besar menggunakan lima lapisan tersebut.

Lapisan-lapisan tersebut bekerja secara vertikal. Lapisan yang lebih tinggi bergantung pada layanan yang disediakan oleh lapisan yang lebih rendah. Setiap lapisan mempunyai tugas tertentu. Itu menambahkan lapisan abstraksi.

1. Lapisan Fisik

Ini adalah perangkat kerasnya. Kabel. Serat optik. Gelombang radio. Lapisan ini berkaitan dengan karakteristik fisik pertukaran. Menariknya, lapisan ini sering kali dikecualikan dari model TCP/IP yang ketat. Namun kenyataannya, data memerlukan media fisik untuk dipindahkan. Kabel Ethernet adalah contoh umum di sini.

2. Lapisan Tautan

Lapisan ini berada tepat di atas lapisan fisik. Ini mendefinisikan bagaimana data ditempatkan ke media jaringan. Ini menangani deteksi kesalahan. Ini memastikan bahwa bit yang dikirim secara fisik diterima dengan benar di tingkat jaringan lokal. Protokol seperti Ethernet beroperasi di sini.

3. Lapisan Jaringan

Di sinilah keajaiban perutean terjadi. Lapisan jaringan memindahkan data melalui satu jaringan atau beberapa jaringan. Ini secara efektif mendefinisikan Internet.

Bintang dari lapisan ini adalah Internet Protocol (IP). IP memberikan alamat ke setiap perangkat. Setiap komputer memiliki alamat IP yang unik. Ini adalah kode pos digital. Standar saat ini adalah IPv6. Sistem lama masih menggunakan IPv4, namun peralihan ke IPv6 sangat penting karena semakin banyak perangkat yang terhubung.

4. Lapisan Transportasi

Lapisan ini mengatur komunikasi antar aplikasi. Ini memastikan data berpindah dari titik A ke titik B tanpa kerusakan. Ada dua pemain utama di sini: UDP dan TCP.

UDP itu sederhana. Ini cepat. Itu tidak memeriksa apakah datanya tiba. Itu hanya menyalakannya.

TCP berbeda. Protokol Kontrol Transmisi dapat diandalkan. Ia memeriksa kesalahan. Ini mengirimkan kembali paket yang hilang. Ini mengurutkan data dengan benar. Dibutuhkan lebih banyak waktu. Tapi itu jauh lebih bisa dipercaya. Untuk sebagian besar tugas sehari-hari, keandalan sepadan dengan sedikit penundaan.

5. Lapisan Aplikasi

Lapisan ini menggabungkan lapisan sesi, presentasi, dan aplikasi model OSI. Di sinilah data pengguna dibuat. Ini adalah tempat Anda berinteraksi dengan web.

Protokol seperti HTTP, HTTPS, dan SMTP ada di sini. Saat Anda membuka browser, Anda menggunakan lapisan aplikasi. Browser Anda menggunakan port TCP atau UDP tertentu untuk mengidentifikasi aplikasi mana yang harus menerima data.

Mengapa Kita Membutuhkan TCP dan IP?

Anda mungkin bertanya-tanya mengapa kita memerlukan dua protokol utama. Mereka melakukan pekerjaan yang berbeda.

IP menangani pengalamatan. Ini mengirimkan data dari satu komputer ke komputer lain. Ia menggunakan alamat IP untuk mengidentifikasi mesin tujuan. Itu seperti amplop dengan alamat tertulis di atasnya.

TCP menangani presisi. Ini menggunakan port bernomor. Ia mengirimkan data dari satu aplikasi ke aplikasi lainnya. Ini memastikan bahwa data tiba dalam urutan yang benar. Ini seperti memastikan surat di dalam amplop sampai ke orang yang tepat di rumah.

Tanpa IP, Anda tidak akan tahu ke mana harus mengirim data. Tanpa TCP, data mungkin tiba dalam keadaan acak atau tidak lengkap.

Protokol Lain di Stack

TCP dan IP adalah fondasinya. Tapi mereka bukan satu-satunya. Suite ini mencakup banyak protokol lainnya. Masing-masing mempunyai peran tertentu.

  • HTTP/HTTPS : Ini menangani halaman web. Mereka mengirim dan menerima HTML dan media.
  • FTP : Protokol Transfer File. Ini memindahkan file antar komputer.
  • SMTP dan POP3 : Ini mengelola email. SMTP mengirimkannya; POP3 mengambilnya.
  • DNS : Sistem Nama Domain. Browser menggunakan DNS untuk menemukan alamat IP komputer saat Anda mengetikkan nama situs web. Ini menerjemahkan nama yang dapat dibaca manusia menjadi alamat IP numerik.

Mengapa Itu Penting bagi Anda

Anda tidak perlu memahami setiap byte untuk menggunakan Internet. Namun mengetahui cara kerja TCP/IP mengubah cara Anda melihat konektivitas.

Saat video Anda dialirkan dengan lancar, TCP bekerja keras di latar belakang. Saat Anda mengirim email secara instan, lapisan aplikasilah yang melakukan tugasnya. Saat Anda beralih dari Wi-Fi ke seluler, lapisan IP merutekan lalu lintas Anda ke jaringan baru.

Ini adalah sistem yang kompleks. Tapi itu tidak terlihat. Itulah intinya. Ia bekerja dengan sangat baik sehingga kita lupa bahwa ia ada di sana. Sampai tidak terjadi.

Lain kali halaman Anda dimuat dengan lambat, ingatlah lapisannya. Ingat jabat tangan. Ingat paket-paket yang bepergian melalui fiber dan udara. Ini adalah keajaiban teknik. Bahasa universal. Dan itu masih terus berkembang.

IPv6 memperluas ruang alamat. Protokol baru bermunculan untuk perangkat IoT. Aturan selalu berubah. Namun tujuannya tetap sama. Hubungkan mesin. Pertukaran data. Biarkan Internet tetap berjalan.

Itu tidak sempurna. Itu rusak. Ini tertinggal. Ini menjatuhkan paket. Tapi itu berhasil. Sebagian besar. Dan itu sudah cukup.