Coba perhatikan peta rute kereta komuter di stasiun. Peta itu hanya berisi dua jenis gambar: lingkaran untuk stasiun dan garis untuk rel yang menghubungkannya. Dari dua unsur sederhana itu, Anda sudah bisa menentukan rute, menghitung jumlah perhentian, dan menemukan stasiun transit tempat berganti jalur.
Pola "titik dan garis" ini dipakai di hampir semua cabang ilmu komputer, dan titiknya punya satu nama yang sama: node. Masalahnya, istilah ini muncul di pelajaran jaringan, di buku struktur data, di dokumentasi server, sampai di berita kripto, dengan penjelasan yang tampak berbeda-beda. Di artikel ini kita akan membahas node adalah apa, lalu memakai satu cara mengenali node yang berlaku di semua konteks tersebut.
Node Adalah Titik yang Punya Identitas dan Sambungan
Node adalah titik dalam sebuah sistem yang bisa dikenali secara unik dan terhubung ke titik lain. Dalam informatika, istilah ini dipakai untuk unsur dasar jaringan, struktur data, hingga sistem terdistribusi. Lewat sambungan itu, node bertukar sesuatu: data, pesan, atau rujukan. Secara harfiah, node artinya "simpul" atau "titik temu". Arti node ini sama persis dengan simpul pada tali, yaitu tempat beberapa utas bertemu dan terikat.
Agar tidak bingung saat istilah ini dipakai di bidang yang berbeda, kita bisa memakai tiga syarat. Sesuatu layak disebut node kalau:
- Punya identitas: node bisa dibedakan dari node lain. Di jaringan identitasnya berupa alamat, di program berupa lokasi memori, di cluster berupa nama mesin.
- Punya sambungan: node terhubung ke setidaknya satu node lain. Sambungan ini disebut edge (sisi) dalam teori graf, atau link (tautan) dalam jaringan.
- Punya peran: node mengerjakan sesuatu terhadap apa yang lewat, misalnya menyimpan, mengirim, menerima, atau meneruskan.
Jadi node itu apa? Ia adalah titik yang memenuhi ketiga syarat di atas, apa pun bentuk fisiknya. Node bisa berupa laptop, kotak kecil di memori komputer, tag HTML, atau server di pusat data. Sambungannya pun bisa berupa kabel, sinyal radio, atau sekadar angka alamat yang disimpan di dalam node lain.

Pengertian node ini juga menjawab pertanyaan yang sering muncul: apa bedanya node dan edge, atau node dan link? Node adalah titiknya, sedangkan edge atau link adalah garis penghubungnya. Kabel jaringan, misalnya, bukan node. Kabel adalah sambungan, karena ia tidak punya identitas sendiri dan tidak mengolah data yang lewat.
Jenis Node dalam Jaringan Komputer: Ujung dan Perantara
Node dalam jaringan adalah setiap perangkat yang terhubung ke jaringan komputer dan mampu mengirim, menerima, atau meneruskan data. Jadi, jawaban untuk pertanyaan apa itu node dalam jaringan komputer adalah perangkatnya, bukan kabelnya. Identitasnya berupa IP address di tingkat jaringan dan MAC address di tingkat kartu jaringan. Sambungannya bisa berupa kabel UTP, serat optik, maupun WiFi.
Node jaringan biasanya dibagi menjadi dua kelompok berdasarkan perannya:
- Node ujung (end node): perangkat tempat data berasal atau berakhir. Contohnya laptop, ponsel, printer jaringan, kamera CCTV, dan server.
- Node perantara (intermediary node): perangkat yang tugas utamanya meneruskan data milik orang lain. Contohnya router, switch, dan access point.
Istilah node juga dipakai pada WiFi mesh. Router utama dan setiap unit satelitnya disebut node mesh, dan semuanya bekerja sebagai access point yang saling meneruskan koneksi ke seluruh ruangan.
Standar internet punya pembedaan yang lebih presisi. RFC 8200, dokumen yang mendefinisikan IPv6, menyebut node sebagai perangkat apa pun yang menjalankan protokol IPv6. Router adalah node yang meneruskan paket yang bukan ditujukan kepadanya. Sementara host adalah node apa pun yang bukan router.
Setiap router adalah node, tetapi tidak setiap node adalah router. Laptop, ponsel, dan server termasuk node yang berstatus host.

Lalu, apakah switch termasuk node? Jawabannya bergantung pada lapisan yang sedang dibicarakan. Di tingkat kabel dan alamat MAC, switch jelas node perantara karena ia meneruskan frame ke port yang tepat. Di tingkat IP, switch biasa tidak memeriksa alamat IP sama sekali. Switch baru muncul sebagai node IP kalau ia punya alamat manajemen, misalnya pada managed switch yang bisa dibuka lewat browser.
Fungsi Node: Empat Pekerjaan yang Bisa Dirangkap
Fungsi node di jaringan bisa diringkas menjadi empat pekerjaan. Satu node boleh mengerjakan satu saja, boleh juga merangkap semuanya.
- Mengirim: membuat data dan melepasnya ke jaringan, misalnya browser di laptop yang meminta sebuah halaman.
- Menerima: mengambil data yang memang ditujukan kepadanya, lalu mengolahnya.
- Meneruskan: membaca alamat tujuan, lalu memilih jalur berikutnya tanpa mengubah isi data.
- Menyimpan: menampung data agar bisa diambil kembali, seperti server file atau server cache.
Mari kita ikuti satu permintaan halaman web. Laptop Anda bertindak sebagai pengirim. Router WiFi di rumah dan beberapa router milik penyedia internet bertindak sebagai penerus. Web server di pusat data bertindak sebagai penerima sekaligus penyimpan halaman. Setelah itu, perannya berbalik: server menjadi pengirim jawaban, dan laptop Anda menjadi penerimanya.
Setiap node penerus di jalur itu disebut satu hop (lompatan). Perintah tracert di Windows atau traceroute di Linux menampilkan daftar hop ini. Jumlah barisnya bergantung pada rute. Saat kami menguji pada 6 Oktober 2026, traceroute ke example.com selesai dalam 9 hop. Setiap baris mewakili satu node di jalur itu, dan baris terakhir adalah tujuannya.
Node pada Struktur Data: Nilai Plus Penunjuk
Pada struktur data, yang dimaksud dengan node adalah wadah kecil di memori yang berisi dua hal: data yang disimpan, dan penunjuk ke node lain. Penunjuk inilah yang berperan sebagai sambungan. Identitas node adalah alamat memorinya, sedangkan perannya adalah menyimpan satu nilai sambil memberi tahu letak node berikutnya.
Contoh paling sederhana ada pada linked list (senarai berantai). Node dalam linked list adalah elemen yang menyimpan satu nilai beserta rujukan ke node sesudahnya. Node terakhir menunjuk ke "kosong" sebagai tanda akhir rantai. Berbeda dengan array yang menaruh semua elemen berderet dan diakses lewat nomor indeks, node pada linked list boleh tersebar di mana saja di memori.
Kode Python berikut membuat tiga node, merangkainya, lalu menelusurinya dari node pertama:
class Node:
def __init__(self, data):
self.data = data
self.next = None
a = Node("Jakarta")
b = Node("Bandung")
c = Node("Surabaya")
a.next = b
b.next = c
node = a
while node:
print(node.data)
node = node.nextHasilnya tiga baris: Jakarta, Bandung, dan Surabaya. Perhatikan bahwa program tidak pernah menyebut c saat menelusuri. Ia sampai ke Surabaya hanya dengan mengikuti penunjuk next dari satu node ke node berikutnya.

Kalau setiap node boleh menunjuk ke beberapa node di bawahnya, rantai tadi berubah menjadi pohon. Di sanalah muncul istilah root, parent, child, dan leaf untuk menamai posisi node. Seluruh istilah itu kami bahas lengkap dengan contoh di artikel struktur data tree. Sementara gambaran besar jenis-jenis struktur data lainnya bisa Anda baca di artikel tersendiri.
Node di Halaman Web: Setiap Bagian HTML Menjadi Simpul DOM
Di halaman web, node adalah setiap bagian dokumen yang diubah browser menjadi objek. Saat browser membuka sebuah halaman, kode HTML tidak dibaca sebagai teks biasa. Browser mengubahnya menjadi pohon objek bernama DOM (Document Object Model), dan setiap cabang serta daun pohon itu adalah node. Inilah node yang paling sering disentuh pengembang web lewat JavaScript.
Yang sering mengejutkan pemula, node DOM tidak hanya berupa tag. Teks di antara tag dan komentar HTML juga node. Setiap node punya properti nodeType yang menandai jenisnya, misalnya angka 1 untuk elemen, 3 untuk teks, dan 8 untuk komentar.
Ambil satu paragraf sederhana berikut, lalu periksa isinya lewat konsol browser:
<p id="sapa">Halo <b>dunia</b></p>
<script>
const p = document.getElementById("sapa");
p.childNodes.forEach(n =>
console.log(n.nodeType, n.nodeName));
console.log(p.childNodes.length,
p.children.length);
</script>Konsol menampilkan 3 #text, 1 B, dan 8 #comment, disusul angka 3 1. Paragraf itu punya tiga node anak, tetapi hanya satu yang berupa elemen. Perbedaan childNodes dan children inilah yang sering membuat skrip menghitung jumlah elemen secara keliru.

Node di Cluster Server dan Blockchain
Di dunia server, satu node adalah satu mesin di dalam sebuah cluster (kumpulan mesin yang bekerja sebagai satu sistem). Dokumentasi Kubernetes menyebutkan bahwa node bisa berupa mesin fisik maupun mesin virtual. Setiap node menjalankan tiga komponen: kubelet sebagai agen pengawas, container runtime untuk menjalankan container, dan kube-proxy untuk mengatur lalu lintas jaringan. Node dibagi menjadi control plane yang mengambil keputusan dan worker node yang menjalankan aplikasi.
Blockchain memakai istilah node dengan makna yang dekat dengan jaringan peer-to-peer. Node adalah komputer yang ikut menjaga salinan buku besar transaksi dan menyebarkan transaksi baru ke node tetangganya. Inilah alasan kata "mining" sering muncul saat orang mencari arti node. Pada Bitcoin, perannya terbagi tiga:
- Full node: menyimpan dan memeriksa seluruh riwayat transaksi secara mandiri. Menurut bitcoin.org, sinkronisasi pertama mengunduh sekitar 740 GB data. Setelah itu, full node di koneksi cepat lazim mengunggah 200 GB atau lebih per bulan untuk melayani node lain.
- Light node: hanya mengunduh ringkasan tiap blok, lalu memverifikasi transaksi yang relevan dengan bantuan full node. Konsep ini sudah dijelaskan di bagian 8 whitepaper Bitcoin tahun 2008 dan banyak dipakai dompet di ponsel.
- Mining node: full node yang juga menyusun transaksi menjadi blok baru dan berlomba memecahkan teka-teki komputasi untuk menambahkannya ke rantai.
Pola tiga syarat tetap berlaku di kedua konteks ini. Identitas node cluster adalah nama dan alamat mesinnya, sedangkan identitas node blockchain adalah alamat jaringannya. Sambungannya berupa koneksi jaringan ke node lain, dan perannya ditentukan oleh perangkat lunak yang dijalankan.
Bukan Selalu Soal Teknologi: Node.js dan Arti Lainnya
Kata node juga menempel pada beberapa istilah yang sama sekali bukan "titik dalam sistem". Supaya pencarian Anda tidak berakhir di tempat yang salah, berikut yang paling sering tertukar:
| Istilah | Artinya |
|---|---|
| Node.js | Runtime JavaScript di luar browser. Nama perangkat lunak, bukan jenis node. |
| Lymph node | Kelenjar getah bening, bagian dari sistem kekebalan tubuh. |
| SA node | Nodus sinoatrial, pemicu detak alami di jantung. |
| ので (node) | Kata sambung bahasa Jepang yang berarti "karena". |
Node.js memang sering disingkat "Node" oleh para pengembang, sehingga kalimat seperti "aplikasi ini ditulis di Node" merujuk ke perangkat lunaknya. Sebaliknya, di Node.js sendiri Anda tetap akan bertemu node dalam arti DOM atau struktur data. Konteks kalimat adalah satu-satunya penentu makna yang dimaksud.
Beberapa aplikasi juga memakai kata node untuk unsurnya sendiri. Di n8n, node adalah satu kotak langkah dalam alur otomasi. Di Drupal, node berarti satu konten yang tersimpan, misalnya satu artikel atau satu halaman.
Kelemahan dan Pertimbangan Saat Node Bertambah
Menambah node sering terdengar seperti solusi otomatis: lebih banyak server, lebih banyak access point, lebih banyak perangkat. Kenyataannya, setiap node baru membawa tiga konsekuensi. Ada titik baru yang bisa rusak, ada sambungan baru yang harus dijaga, dan ada perangkat baru yang harus diperbarui serta diamankan.
Biaya sambungan tumbuh lebih cepat daripada jumlah node. Pada topologi mesh penuh, setiap node terhubung langsung ke semua node lain, sehingga jumlah sambungannya mengikuti rumus n(n−1)/2. Empat node butuh 6 sambungan, sepuluh node butuh 45 sambungan, dan lima puluh node butuh 1.225 sambungan. Karena itu jaringan besar hampir selalu memakai node perantara seperti switch, bukan menyambung semua perangkat satu per satu.

Pada cluster, jumlah node juga tidak bisa dipilih asal banyak. Sistem seperti etcd, penyimpan data milik Kubernetes, hanya bisa mengambil keputusan kalau mayoritas node setuju. Mayoritas ini disebut kuorum. Tabel resmi etcd menunjukkan akibatnya:
| Jumlah node | Kuorum | Boleh rusak |
|---|---|---|
| 3 | 2 | 1 |
| 4 | 3 | 1 |
| 5 | 3 | 2 |
Cluster 4 node ternyata sama tahannya dengan cluster 3 node, padahal biayanya lebih besar. Itulah sebabnya cluster produksi hampir selalu memakai 3 atau 5 node control plane, bukan 4 atau 6.
Untuk keperluan belajar, angka kecil sudah cukup. Lab jaringan dengan 3 sampai 4 node, yaitu dua komputer, satu switch, dan satu router, sudah memperlihatkan perbedaan node ujung dan node perantara. Cluster Kubernetes latihan cukup memakai 1 node control plane dan 2 worker node. Tambah jumlahnya hanya saat ada kebutuhan nyata, misalnya beban yang sudah melampaui kemampuan node yang ada.
Pertanyaan Seputar Node
Apa itu node dan edge?
Node adalah titik, sedangkan edge adalah garis yang menghubungkan dua titik. Dalam teori graf, node juga disebut vertex. Node menyimpan atau mengolah sesuatu, sementara edge hanya menyatakan bahwa dua node berhubungan. Di jaringan komputer, padanan edge adalah link atau tautan.
Apa arti child node?
Child node atau simpul anak adalah node yang berada tepat satu tingkat di bawah node lain dalam struktur pohon. Node di atasnya disebut parent node. Istilah ini juga berlaku di DOM: tag <b> pada contoh di atas adalah child node dari <p>.
Apa bedanya node dan host?
Semua host adalah node, tetapi tidak semua node adalah host. Menurut RFC 8200, host adalah node yang tidak meneruskan paket milik pihak lain, misalnya laptop dan server. Router adalah node yang bukan host karena tugasnya justru meneruskan paket.
Jelaskan yang dimaksud dengan node dan berikan contohnya!
Node adalah titik dalam sebuah sistem yang punya identitas, terhubung ke titik lain, dan memiliki peran terhadap data yang lewat. Contohnya laptop dan router di jaringan komputer, elemen pada linked list, tag <p> pada DOM halaman web, serta mesin worker di cluster Kubernetes.
Apakah node sama dengan Node.js?
Tidak. Node adalah konsep umum tentang titik dalam sistem. Node.js adalah nama perangkat lunak untuk menjalankan JavaScript di server, bukan salah satu jenis node.
Node dalam bahasa Jepang artinya apa?
Dalam bahasa Jepang, ので (node) adalah kata sambung yang berarti "karena" atau "oleh karena itu". Kata ini dipakai untuk menyatakan alasan, misalnya pada kalimat yang menjelaskan sebab sebuah kejadian. Maknanya tidak berhubungan dengan node di bidang komputer.
Kesimpulan
Node adalah titik yang punya identitas, punya sambungan, dan punya peran. Tiga syarat ini berlaku sama di jaringan komputer, struktur data, DOM halaman web, cluster server, maupun blockchain. Yang berubah hanya bentuknya: perangkat beralamat IP, kotak berisi penunjuk di memori, tag HTML, atau mesin di pusat data.
Saat bertemu kata node di sebuah dokumentasi, tanyakan tiga hal: apa identitasnya, apa sambungannya, dan apa perannya. Jawaban itu langsung memberi tahu konteks yang sedang dibicarakan. Ingat juga bahwa menambah node selalu menambah sambungan dan titik rawan, jadi jumlahnya perlu dihitung, bukan sekadar diperbanyak.
Semoga artikel ini membantu.




