Memahami TCP/IP dan IP Address
🌐 Memahami TCP/IP dan IP Address: Jantung Internet yang Menghubungkan Dunia
Panduan lengkap dari model komunikasi hingga pengalamatan jaringan, dengan bahasa yang mudah dicerna
📖 Kenapa Internet Bisa Menghubungkan Semua Orang?
Pernahkah kamu bertanya-tanya: “Bagaimana pesan WhatsAppku bisa sampai ke teman di Amerika dalam hitungan detik?” Atau “Kenapa setiap komputer punya alamat yang berbeda?”
Jawabannya terletak pada dua konsep penting: TCP/IP dan IP Address. TCP/IP adalah “aturan main” yang memungkinkan semua perangkat di dunia berkomunikasi. Sementara IP Address adalah “alamat rumah digital” yang memastikan data sampai ke tujuan yang tepat.
Kedua konsep ini dikembangkan oleh US Department of Defense (DoD) pada awalnya untuk sistem berbasis UNIX. Namun kini, TCP/IP menjadi protokol standar yang digunakan oleh semua sistem — mulai dari Windows, macOS, Android, hingga iOS. Tanpa TCP/IP, internet seperti kita kenal sekarang tidak akan pernah ada.
Bagian 1: Mengenal Model TCP/IP
🗺️ TCP/IP: Peta Praktis untuk Internet Nyata
Jika pada artikel sebelumnya kita belajar OSI Model yang bersifat konseptual (seperti peta teori), maka TCP/IP Model adalah peta praktis yang benar-benar digunakan di internet saat ini.
TCP/IP memiliki 4 lapisan saja, lebih ringkas dibanding OSI yang punya 7 lapisan. Bayangkan TCP/IP seperti panduan perjalanan yang langsung ke intinya — tanpa basa-basi, fokus pada tujuan akhir.

Gambar 1: Empat Lapisan Model TCP/IP
📊 Perbandingan OSI vs TCP/IP: Dua Saudara yang Berbeda
Sebelum masuk ke detail, mari kita bandingkan kedua model ini agar kamu tidak bingung:
| Aspek | OSI Model | TCP/IP Model |
|---|---|---|
| Jumlah Layer | 7 layer | 4 layer |
| Sifat | Model referensi konseptual | Model implementasi praktis |
| Pengembang | ISO dan ITU-T | US Department of Defense (DoD) |
| Application Layer | Terpisah jadi 3 layer (Application, Presentation, Session) | Digabung jadi 1 layer |
| Data Link & Physical | Terpisah | Digabung jadi Network Access |
| Kegunaan | Untuk belajar dan troubleshooting | Untuk implementasi nyata di internet |
💡 Analogi: OSI seperti buku resep lengkap dengan sejarah dan tips. TCP/IP seperti catatan singkat di tangan koki yang sudah berpengalaman. Keduanya mengarahkan ke hasil yang sama, tapi TCP/IP lebih langsung dipakai.
🔀 Pemetaan Layer OSI ke TCP/IP
Untuk memudahkan, berikut bagaimana 7 layer OSI “dikemas” menjadi 4 layer TCP/IP:
| Layer TCP/IP | Layer OSI yang Setara | Fungsi Singkat |
|---|---|---|
| Application | Application Presentation Session |
Antarmuka aplikasi, translasi data, dan manajemen sesi |
| Transport | Transport | Pengiriman data end-to-end (TCP/UDP) |
| Internet | Network | Routing dan pengalamatan logis (IP) |
| Network Access | Data Link Physical |
Transmisi fisik dan pengalamatan hardware (MAC) |
🔍 Mengupas Tuntas Empat Lapisan TCP/IP
Layer 4 — Application Layer: Dunia Aplikasi
Ini adalah lapisan paling dekat dengan pengguna. Semua aplikasi internet yang kamu kenal bekerja di sini. Lapisan ini menggabungkan tiga layer atas dari OSI (Application, Presentation, Session) menjadi satu kesatuan yang praktis.
📱 Protokol yang Bekerja di Sini:
| Protokol | Kepanjangan | Fungsi / Contoh Penggunaan |
|---|---|---|
| HTTP/HTTPS | HyperText Transfer Protocol | Browsing website (Google, Facebook, YouTube) |
| FTP | File Transfer Protocol | Mengirim dan menerima file antar komputer |
| SMTP | Simple Mail Transfer Protocol | Mengirim email (Gmail, Outlook) |
| DNS | Domain Name System | Menerjemahkan nama domain jadi alamat IP |
| TFTP | Trivial File Transfer Protocol | Transfer file sederhana tanpa autentikasi |
| Telnet | Telecommunication Network | Akses remote ke komputer lain (jarang dipakai sekarang) |
Layer 3 — Transport Layer: Kurir Andal
Transport Layer adalah “kurir” yang bertanggung jawab mengantarkan data dari komputermu ke komputer tujuan. Ia memastikan data sampai utuh dan berurutan.
📦 Dua Metode Pengiriman:
| Aspek | TCP (Connection-Oriented) | UDP (Connectionless) |
|---|---|---|
| Analogi | Kirim surat dengan resi dan nomor urut | Lempar surat dari jendela mobil |
| Keandalan | ✅ Dijamin sampai, berurutan, dicek kesalahan | ⚡ Cepat, tapi bisa hilang atau terbalik |
| Proses | Three-way handshake (saling berjabat tangan dulu) | Langsung kirim tanpa basa-basi |
| Contoh | Website, email, download file | Streaming video, game online, video call |
Layer 2 — Internet Layer: Penentu Jalur
Internet Layer adalah “petugas pos pusat” yang membaca alamat tujuan dan menentukan jalur terbaik. Ia menggunakan alamat IP untuk mengidentifikasi setiap perangkat di jaringan.
🔧 Protokol yang Bekerja di Sini:
- IP (Internet Protocol) — Alamat logis setiap perangkat. Ada IPv4 (32-bit) dan IPv6 (128-bit).
- ARP (Address Resolution Protocol) — Menerjemahkan alamat IP menjadi alamat MAC.
- RARP (Reverse ARP) — Kebalikan ARP, menerjemahkan MAC jadi IP.
- ICMP (Internet Control Message Protocol) — Mengirim pesan error dan diagnostic (contoh: perintah ping).
Layer 1 — Network Access Layer: Jalan Raya Digital
Network Access Layer juga disebut Host-to-Network Layer. Ia menggabungkan fungsi Data Link dan Physical dari OSI. Di sinilah kabel, Wi-Fi, kartu jaringan (NIC), dan semua perangkat keras bekerja.
Perangkat yang bekerja di sini: Network Interface Card (NIC), kabel Ethernet, switch, access point, dan semua infrastruktur fisik jaringan.

Gambar 2: Stack Protokol TCP/IP dan Protokol di Setiap Layer
Bagian 2: Memahami IP Address
🏠 Analogi: IP Address = Alamat Rumah di Dunia Digital
Bayangkan internet sebagai kota besar yang penuh dengan rumah. Setiap rumah punya alamat unik agar surat dan paket bisa sampai ke tujuan. Di dunia digital, IP Address adalah alamat itu.
Tanpa IP Address, data yang kamu kirim tidak akan tahu harus pergi ke mana. Seperti surat tanpa alamat — hanya akan berputar-putar tanpa tujuan.
🆚 Perbedaan Sistem Pengalamatan
Berbeda sistem operasi punya cara pengalamatan berbeda sebelum TCP/IP menjadi standar universal:
| Sistem Operasi | Sistem Pengalamatan | Contoh | Sifat |
|---|---|---|---|
| UNIX/Linux | IP Address | 192.168.1.1 | ✅ Logical, Routable, Bisa Subnetting |
| Microsoft Windows | NetBIOS Name | Computer10 | ❌ Non-Routable, Tidak Bisa Subnetting |
| Novell NetWare | MAC Address | 00-D0-59-10-F8-45 | ✅ Physical, Routable (dengan IPX/SPX) |
Karena IP Address bersifat universal, routable (bisa dirouting antar jaringan), dan mendukung subnetting — maka IP Address dipilih sebagai standar pengalamatan di internet modern.
🔢 Format IP Address: Dari Biner ke Desimal
IP Address versi 4 (IPv4) terdiri dari 32 bit bilangan biner yang dibagi menjadi 4 kelompok 8 bit. Setiap kelompok 8 bit ini disebut oktet.
Format Biner:
00000000.00000000.00000000.00000000
sampai
11111111.11111111.11111111.11111111
Format Desimal:
0.0.0.0 sampai 255.255.255.255
Untuk memudahkan, IP Address ditulis dalam format desimal yang dipisahkan titik. Setiap oktet bisa bernilai 0 sampai 255.
🧩 Dua Bagian Penting: Network ID dan Host ID
Setiap IP Address terbagi menjadi dua bagian:
| Bagian | Fungsi | Analogi |
|---|---|---|
| Network ID | Mengidentifikasi jaringan tempat host berada | Nama jalan dan kelurahan (misal: Jl. Mawar, Kel. Melati) |
| Host ID | Mengidentifikasi perangkat spesifik dalam jaringan tersebut | Nomor rumah (misal: No. 15) |
Semua komputer dalam satu jaringan lokal memiliki Network ID yang sama, tapi Host ID yang berbeda. Ini seperti semua rumah di satu komplek perumahan punya nama jalan yang sama, tapi nomor rumah berbeda-beda.
🎓 Kelas-kelas IP Address
IP Address dibagi menjadi beberapa kelas berdasarkan seberapa besar jaringannya. Pembagian ini ditentukan oleh bit pertama pada oktet pertama.
📗 Kelas A — Untuk Jaringan Raksasa
Bit pertama oktet pertama: 0
Range: 1.0.0.0 — 126.0.0.0
Netmask: 255.0.0.0 (/8)
Network ID: 8 bit (oktet pertama)
Host ID: 24 bit (oktet ke-2, 3, 4)
Jumlah Network: 126
Jumlah Host per Network: 16.777.214 (256³ — 2)
Analogi: Kelas A seperti negara besar yang punya sedikit provinsi, tapi setiap provinsi bisa menampung jutaan penduduk. Biasanya digunakan oleh organisasi internasional besar seperti MIT, IBM, atau Apple pada masa awal internet.
⚠️ Catatan: Alamat 0.0.0.0 dan 127.0.0.0 merupakan alamat khusus yang tidak boleh digunakan sebagai Network Address. 127.0.0.1 adalah localhost (komputer sendiri).
📙 Kelas B — Untuk Jaringan Menengah
Bit pertama oktet pertama: 10
Range: 128.0.0.0 — 191.255.0.0
Netmask: 255.255.0.0 (/16)
Network ID: 16 bit (oktet pertama dan kedua)
Host ID: 16 bit (oktet ke-3 dan 4)
Jumlah Network: 16.384 (64 × 256)
Jumlah Host per Network: 65.534 (256² — 2)
Analogi: Kelas B seperti negara dengan banyak provinsi dan populasi menengah. Cocok untuk universitas besar, perusahaan multinasional, atau instansi pemerintah.
📘 Kelas C — Untuk Jaringan Kecil (Paling Umum)
Bit pertama oktet pertama: 110
Range: 192.0.0.0 — 223.255.255.0
Netmask: 255.255.255.0 (/24)
Network ID: 24 bit (oktet pertama, kedua, ketiga)
Host ID: 8 bit (oktet ke-4)
Jumlah Network: 2.097.152 (32 × 256²)
Jumlah Host per Network: 254 (256 — 2)
Analogi: Kelas C seperti komplek perumahan yang banyak jumlahnya, tapi setiap komplek hanya punya ratusan rumah. Ini adalah kelas yang paling sering kamu temui di rumah, kantor kecil, atau warnet.
📕 Kelas D — Multicast
Bit pertama oktet pertama: 1110
Range: 224.0.0.0 — 239.255.255.255
Fungsi: Untuk multicast — mengirim data ke sekelompok komputer sekaligus
Contoh penggunaan: Video conference multipoint (lebih dari dua orang), streaming radio internet, atau aplikasi real-time yang melibatkan banyak penerima sekaligus. Bedanya dengan broadcast: multicast hanya ke kelompok tertentu, bukan semua orang.
📓 Kelas E — Eksperimental
Bit pertama oktet pertama: 1111
Range: 240.0.0.0 — 255.255.255.255
Fungsi: Dicadangkan untuk kegiatan riset dan eksperimental
Kelas E tidak digunakan untuk jaringan umum. Dibooking oleh IETF untuk pengembangan teknologi masa depan.
📌 Alamat Khusus yang Perlu Kamu Tahu
Selain alamat untuk host, ada beberapa jenis alamat dengan fungsi khusus:
1️⃣ Network Address
Alamat yang digunakan untuk mengidentifikasi jaringan itu sendiri. Diperoleh dengan mengubah semua bit Host-ID menjadi 0.
Network Address = 167.205.0.0
Fungsi: Router menggunakan Network Address untuk menentukan ke jaringan mana paket data harus dikirim, tanpa perlu tahu host spesifiknya.
2️⃣ Broadcast Address
Alamat untuk mengirim data ke semua host dalam satu jaringan sekaligus. Diperoleh dengan mengubah semua bit Host-ID menjadi 1.
| Jenis Broadcast | Penjelasan | Contoh |
|---|---|---|
| Local Broadcast | Mengirim ke semua host di jaringan lokal | 255.255.255.255 |
| Direct Broadcast | Mengirim ke semua host di jaringan tertentu | 167.205.255.255 (untuk jaringan 167.205.x.x) |
3️⃣ Netmask (Subnet Mask)
Netmask adalah “penyaring” yang digunakan untuk membedakan bagian mana yang Network ID dan mana yang Host ID. Caranya: semua bit Network-ID diubah menjadi 1, semua bit Host-ID diubah menjadi 0.
Netmask = 255.255.0.0
Binary: 11111111.11111111.00000000.00000000
Network Address = 167.205.0.0
🌍 IP Private vs IP Public: Mana yang Punyamu?

Gambar 3: Perbedaan IP Private dan IP Public
🔒 IP Private — Alamat Dalam Rumah
IP Private adalah alamat yang hanya dikenali di dalam jaringan lokal (LAN). Ia tidak bisa langsung diakses dari internet. Setiap perangkat di rumahmu — HP, laptop, smart TV — menggunakan IP Private.
Range IP Private:
- Kelas A: 10.0.0.0 /8
- Kelas B: 172.16.0.0 /16 sampai 172.31.0.0 /16
- Kelas C: 192.168.0.0 /24 sampai 192.168.255.0 /24
Analogi: IP Private seperti nomor kamar di sebuah hotel. Kamar 101, 102, 103 — hanya berlaku di dalam hotel itu saja. Di hotel lain bisa saja ada kamar dengan nomor yang sama.
🌐 IP Public — Alamat di Dunia
IP Public adalah alamat yang dikenali di seluruh internet. Setiap kali kamu browsing, server di internet melihat IP Public-mu, bukan IP Private.
Analogi: IP Public seperti alamat lengkap hotel itu sendiri: “Hotel Bahagia, Jl. Sudirman No. 1, Jakarta”. Alamat ini unik di dunia dan tidak ada yang sama.
🔄 NAT: Penerjemah Antara Dua Dunia

Gambar 4: Router menggunakan NAT untuk menghubungkan IP Private ke Internet
Lalu bagaimana perangkat dengan IP Private bisa mengakses internet? Jawabannya: NAT (Network Address Translation). Router di rumahmu memiliki IP Public (dari ISP) dan IP Private (untuk perangkat di rumah). NAT bekerja seperti resepsionis hotel yang meneruskan surat dari luar ke kamar-kamar di dalam.
| Aspek | IP Private | IP Public |
|---|---|---|
| Jangkauan | Hanya di jaringan lokal | Di seluruh internet |
| Unik? | Bisa sama di jaringan berbeda | Harus unik di seluruh dunia |
| Diberikan oleh | Router (DHCP) | ISP (IndiHome, First Media, dll) |
| Contoh | 192.168.1.5, 10.0.0.2 | 118.137.12.45, 203.142.77.1 |
📝 Notasi CIDR: Cara Modern Menulis IP
Selain menulis netmask dalam format desimal (255.255.255.0), ada cara penulisan yang lebih ringkas disebut CIDR (Classless Inter-Domain Routing). Caranya dengan menulis garis miring diikuti jumlah bit Network-ID.
Contoh: 192.168.1.0/24
Angka 24 artinya: 24 bit pertama adalah Network-ID, sisanya (8 bit) adalah Host-ID.
Netmask-nya: 255.255.255.0
| Notasi CIDR | Netmask | Jumlah Host | Keterangan |
|---|---|---|---|
| /8 | 255.0.0.0 | 16.777.214 | Kelas A default |
| /16 | 255.255.0.0 | 65.534 | Kelas B default |
| /24 | 255.255.255.0 | 254 | Kelas C default |
| /30 | 255.255.255.252 | 2 | Untuk koneksi point-to-point |
✂️ Subnetting: Membagi Jaringan Jadi Lebih Kecil

Gambar 5: Ilustrasi Subnetting — Satu Jaringan Besar Dibagi Jadi Beberapa Subnetwork
🎯 Kenapa Perlu Subnetting?
- Menghemat IP Public — Jangan sampai satu kantor kecil dapat IP Kelas A yang bisa untuk jutaan komputer.
- Mengurangi kemacetan (congestion) — Semakin banyak komputer dalam satu jaringan, semakin ramai “lalu lintas” datanya.
- Mengatasi perbedaan hardware — Satu gedung pakai kabel, gedung lain pakai Wi-Fi, bisa tetap terhubung lewat subnet berbeda.
- Memecah broadcast domain — Broadcast (pengumuman ke semua komputer) hanya terbatas dalam subnet, tidak mengganggu subnet lain.
🔧 Cara Kerja Subnetting
Subnetting adalah proses “memindahkan” garis pemisah antara Network-ID dan Host-ID. Beberapa bit dari Host-ID “dipinjam” untuk menjadi tambahan Network-ID. Hasilnya: satu jaringan besar dipecah menjadi beberapa subnetwork yang lebih kecil.
💡 Rumus Dasar Subnetting:
Jumlah Subnet = 2n (n = jumlah bit yang dipinjam dari Host-ID)
Jumlah Host per Subnet = 2m — 2 (m = sisa bit Host-ID; dikurangi 2 untuk Network dan Broadcast Address)
📐 Tutorial Subnetting: Contoh Kasus
Kasus: Perusahaan punya IP 192.168.1.0/24 (Kelas C). Mereka ingin membuat 4 subnet untuk 4 departemen. Berapa subnet mask baru dan range IP masing-masing?
Langkah 1: Tentukan bit yang dipinjam
Kita butuh 4 subnet. Cari nilai n di mana 2n ≥ 4.
22 = 4 → Jadi n = 2 bit dipinjam dari Host-ID.
Langkah 2: Hitung subnet mask baru
Network-ID awal = 24 bit. Ditambah 2 bit = 26 bit.
Subnet mask baru = /26 atau 255.255.255.192
Desimal: 255.255.255.192
Langkah 3: Hitung blok subnet
Blok subnet = 256 — 192 = 64
Artinya, setiap subnet memiliki jarak 64 alamat.
Langkah 4: Tentukan range tiap subnet
| Subnet ke- | Network Address | Range IP Host | Broadcast Address |
|---|---|---|---|
| 1 | 192.168.1.0 | 192.168.1.1 — 192.168.1.62 | 192.168.1.63 |
| 2 | 192.168.1.64 | 192.168.1.65 — 192.168.1.126 | 192.168.1.127 |
| 3 | 192.168.1.128 | 192.168.1.129 — 192.168.1.190 | 192.168.1.191 |
| 4 | 192.168.1.192 | 192.168.1.193 — 192.168.1.254 | 192.168.1.255 |
Catatan: Setiap subnet kehilangan 2 alamat — satu untuk Network Address (awal) dan satu untuk Broadcast Address (akhir). Jadi dari 64 alamat, hanya 62 alamat yang bisa digunakan untuk host.
📊 Ringkasan Lengkap: Dari TCP/IP Hingga Subnetting
| Topik | Poin Kunci |
|---|---|
| TCP/IP Model | Model praktis 4 layer (Application, Transport, Internet, Network Access) yang menjadi standar internet. Dikembangkan DoD, digunakan oleh semua sistem operasi modern. |
| Application Layer | Menggabungkan 3 layer atas OSI. Protokol: HTTP, FTP, SMTP, DNS, TFTP, Telnet. Berinteraksi langsung dengan aplikasi pengguna. |
| Transport Layer | TCP (connection-oriented, andal, berurutan) vs UDP (connectionless, cepat, tidak menjamin sampai). Mengatur flow control dan error correction. |
| Internet Layer | Bertanggung jawab routing dan logical addressing. Protokol: IP, ARP, RARP, ICMP. Setara dengan Network Layer pada OSI. |
| Network Access | Menggabungkan Data Link dan Physical OSI. Menangani koneksi fisik: NIC, kabel, switch, access point. Juga disebut Host-to-Network Layer. |
| Format IP Address | 32 bit biner, dibagi 4 oktet, ditulis dalam desimal (0-255). Contoh: 192.168.1.1. Terdiri dari Network ID dan Host ID. |
| Kelas A | 1.0.0.0 — 126.0.0.0 | Netmask 255.0.0.0 (/8) | 16 juta+ host per network | Untuk jaringan raksasa. |
| Kelas B | 128.0.0.0 — 191.255.0.0 | Netmask 255.255.0.0 (/16) | 65.534 host per network | Untuk jaringan menengah. |
| Kelas C | 192.0.0.0 — 223.255.255.0 | Netmask 255.255.255.0 (/24) | 254 host per network | Paling umum, untuk rumah/kantor kecil. |
| Kelas D & E | Kelas D (224-239): Multicast. Kelas E (240-255): Eksperimental/Riset. Tidak untuk penggunaan umum. |
| Alamat Khusus | Network Address (Host-ID = 0), Broadcast Address (Host-ID = 255), Netmask (pemisah Network/Host). 127.0.0.1 = localhost. |
| IP Private | Hanya untuk jaringan lokal. Range: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16. Tidak bisa diakses langsung dari internet. |
| IP Public | Unik di seluruh dunia, diberikan ISP, bisa diakses dari internet. Router menggunakan NAT untuk menjembatani Private ke Public. |
| Subnetting | Membagi jaringan besar jadi subnet kecil dengan meminjam bit dari Host-ID. Tujuan: hemat IP, kurangi kemacetan, atur broadcast domain. |
✅ Kesimpulan: TCP/IP dan IP Address adalah Fondasi Internet
Dari artikel ini, kita telah memahami bahwa TCP/IP adalah “aturan main” yang memungkinkan semua perangkat di dunia berkomunikasi, sementara IP Address adalah “alamat rumah digital” yang memastikan data sampai ke tujuan.
Berikut poin-poin esensial yang perlu kamu bawa pulang:
- TCP/IP lebih praktis dari OSI. Dengan hanya 4 layer, TCP/IP menjadi model yang benar-benar diimplementasikan di internet modern — dari HP-mu hingga server Google.
- Pilih TCP atau UDP sesuai kebutuhan. Butuh keandalan? Pilih TCP (website, email). Butuh kecepatan? Pilih UDP (streaming, game).
- IP Address punya kelasnya masing-masing. Kelas A untuk raksasa, Kelas B untuk menengah, Kelas C untuk rumahan. Pahami netmask-nya!
- IP Private dan Public adalah dua dunia berbeda. Private untuk dalam rumah, Public untuk dunia luar. NAT adalah penerjemahnya.
- Subnetting adalah seni membagi jaringan. Seperti memecah gedung besar jadi beberapa lantai dengan pintu terpisah — lebih teratur dan lebih aman.
🌐 Internet yang kita nikmati setiap hari — chatting, streaming, browsing — semuanya berdiri di atas fondasi TCP/IP dan IP Address. Memahami keduanya berarti memahami bahasa dasar dari seluruh komunikasi digital modern.
🧠 Tips Cepat Menghafal
📌 Urutan Layer TCP/IP (dari Atas):
“Aku Tahu Internet Ngebut”
- A = Application
- T = Transport
- I = Internet
- N = Network Access
📌 Range Kelas IP:
- Kelas A: 1 — 126 (ingat: satu jalan raya besar)
- Kelas B: 128 — 191 (ingat: berat = menengah)
- Kelas C: 192 — 223 (ingat: cepat = rumahan)
- Kelas D: 224 — 239 (ingat: di multicast)
- Kelas E: 240 — 255 (ingat: eksperimental)
Artikel ini disusun berdasarkan modul ICNE: TCP/IP and IP Address Concepts, dilengkapi dengan penjelasan praktis dan analogi untuk pembelajaran siswa.
📚 Materi Referensi: ICNE Network Tech Support Module 12 | ISO/OSI & TCP/IP Standards