<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=OS%3A_PRAKTIKUM_%E2%80%94_Mesh_Network_Lab</id>
	<title>OS: PRAKTIKUM — Mesh Network Lab - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=OS%3A_PRAKTIKUM_%E2%80%94_Mesh_Network_Lab"/>
	<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=OS:_PRAKTIKUM_%E2%80%94_Mesh_Network_Lab&amp;action=history"/>
	<updated>2026-05-23T03:08:23Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=OS:_PRAKTIKUM_%E2%80%94_Mesh_Network_Lab&amp;diff=73409&amp;oldid=prev</id>
		<title>Onnowpurbo at 01:55, 15 February 2026</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=OS:_PRAKTIKUM_%E2%80%94_Mesh_Network_Lab&amp;diff=73409&amp;oldid=prev"/>
		<updated>2026-02-15T01:55:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://onnocenter.or.id/wiki/index.php?title=OS:_PRAKTIKUM_%E2%80%94_Mesh_Network_Lab&amp;amp;diff=73409&amp;amp;oldid=73368&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=OS:_PRAKTIKUM_%E2%80%94_Mesh_Network_Lab&amp;diff=73368&amp;oldid=prev</id>
		<title>Onnowpurbo: Created page with &quot;  PRAKTIKUM 8 — Mesh Network Lab (OLSR &amp; BATMAN pada OpenWRT x86, simulasi di GNS3 berbasis Ubuntu 24.04) Praktikum ini merupakan kelanjutan logis dari pembahasan networking...&quot;</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=OS:_PRAKTIKUM_%E2%80%94_Mesh_Network_Lab&amp;diff=73368&amp;oldid=prev"/>
		<updated>2026-02-14T01:33:12Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;  PRAKTIKUM 8 — Mesh Network Lab (OLSR &amp;amp; BATMAN pada OpenWRT x86, simulasi di GNS3 berbasis Ubuntu 24.04) Praktikum ini merupakan kelanjutan logis dari pembahasan networking...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
PRAKTIKUM 8 — Mesh Network Lab&lt;br /&gt;
(OLSR &amp;amp; BATMAN pada OpenWRT x86, simulasi di GNS3 berbasis Ubuntu 24.04)&lt;br /&gt;
Praktikum ini merupakan kelanjutan logis dari pembahasan networking stack dan network OS pada OpenWRT dalam dokumen Sistem Operasi, 2026. Fokus utamanya adalah memahami jaringan sebagai sistem terdistribusi, bukan sekadar konfigurasi IP statis atau routing konvensional. Pada mesh network, setiap node adalah router, dan sistem operasi berperan aktif dalam pengambilan keputusan routing secara dinamis .&lt;br /&gt;
Tujuan Praktikum&lt;br /&gt;
Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu:&lt;br /&gt;
Menjelaskan konsep mesh networking sebagai implementasi nyata distributed system pada level OS.&lt;br /&gt;
Mengkonfigurasi OLSR dan BATMAN pada OpenWRT x86.&lt;br /&gt;
Mensimulasikan jaringan mesh menggunakan GNS3.&lt;br /&gt;
Mengamati dan menganalisis perilaku routing dinamis (route discovery, failover, convergence).&lt;br /&gt;
Pendekatan ini selaras dengan filosofi OBE (30% teori – 70% praktek), dimana mahasiswa tidak hanya tahu protokol, tetapi melihat OS “berpikir” saat topologi berubah .&lt;br /&gt;
Konsep Dasar Mesh Network (Ringkas tapi Inti)&lt;br /&gt;
Dalam mesh network, tidak ada single point of failure. Setiap node:&lt;br /&gt;
Menjalankan kernel networking stack.&lt;br /&gt;
Memiliki routing daemon di user space.&lt;br /&gt;
Bertukar informasi routing secara periodik atau reaktif.&lt;br /&gt;
Dua pendekatan yang diuji:&lt;br /&gt;
OLSR (Optimized Link State Routing)&lt;br /&gt;
Proaktif: setiap node selalu memiliki peta jaringan terkini.&lt;br /&gt;
BATMAN (Better Approach To Mobile Adhoc Networking)&lt;br /&gt;
Hop-by-hop: node tidak perlu mengetahui seluruh topologi, cukup best next hop.&lt;br /&gt;
Insight OS penting:&lt;br /&gt;
Routing mesh bukan fitur aplikasi, tetapi hasil interaksi user-space daemon ↔ kernel routing table ↔ network interface.&lt;br /&gt;
&lt;br /&gt;
Desain Topologi Praktikum (GNS3)&lt;br /&gt;
Arsitektur Lab&lt;br /&gt;
Host: Ubuntu 24.04 (CLI + GNS3)&lt;br /&gt;
Node:&lt;br /&gt;
3–5 VM OpenWRT x86&lt;br /&gt;
Media: Internal Network / Ethernet virtual di GNS3&lt;br /&gt;
Contoh topologi sederhana:&lt;br /&gt;
[OWRT-1] --- [OWRT-2] --- [OWRT-3]&lt;br /&gt;
     \                     /&lt;br /&gt;
      ---------[OWRT-4]----&lt;br /&gt;
&lt;br /&gt;
Setiap node:&lt;br /&gt;
Satu interface mesh (mis. eth1)&lt;br /&gt;
IP satu subnet (untuk OLSR)&lt;br /&gt;
Tanpa default gateway statis&lt;br /&gt;
Setup Awal OpenWRT (Wajib)&lt;br /&gt;
Login ke masing-masing node OpenWRT:&lt;br /&gt;
ssh root@192.168.100.x&lt;br /&gt;
Update paket:&lt;br /&gt;
opkg update&lt;br /&gt;
Pastikan interface mesh aktif:&lt;br /&gt;
ip addr&lt;br /&gt;
ip link&lt;br /&gt;
Contoh set IP statis (sementara, untuk lab):&lt;br /&gt;
ip addr add 10.10.10.1/24 dev eth1&lt;br /&gt;
ip link set eth1 up&lt;br /&gt;
Catatan Akademik:&lt;br /&gt;
Pada OpenWRT, konfigurasi jaringan bersifat declarative (UCI), tetapi observasi awal via CLI membantu memahami state kernel secara langsung.&lt;br /&gt;
&lt;br /&gt;
Praktik A — Setup OLSR&lt;br /&gt;
Instalasi OLSR&lt;br /&gt;
opkg install olsrd olsrd-mod-txtinfo&lt;br /&gt;
Konfigurasi Dasar&lt;br /&gt;
Edit:&lt;br /&gt;
nano /etc/config/olsrd&lt;br /&gt;
Contoh minimal:&lt;br /&gt;
config olsrd&lt;br /&gt;
    option IpVersion '4'&lt;br /&gt;
    option Fibs 'default'&lt;br /&gt;
    option LinkQualityLevel '2'&lt;br /&gt;
    option LinkQualityAlgorithm 'etx'&lt;br /&gt;
&lt;br /&gt;
config Interface&lt;br /&gt;
    option interface 'eth1'&lt;br /&gt;
    option Mode 'mesh'&lt;br /&gt;
Restart service:&lt;br /&gt;
/etc/init.d/olsrd restart&lt;br /&gt;
Verifikasi Routing&lt;br /&gt;
&lt;br /&gt;
ip route&lt;br /&gt;
Cek info OLSR:&lt;br /&gt;
telnet localhost 2006&lt;br /&gt;
Observasi penting:&lt;br /&gt;
Routing table terisi tanpa static route.&lt;br /&gt;
Semua node aware terhadap topologi penuh.&lt;br /&gt;
Praktik B — Setup BATMAN&lt;br /&gt;
Instalasi BATMAN&lt;br /&gt;
opkg install kmod-batman-adv batctl&lt;br /&gt;
Load kernel module:&lt;br /&gt;
modprobe batman-adv&lt;br /&gt;
&lt;br /&gt;
Konfigurasi Interface&lt;br /&gt;
&lt;br /&gt;
batctl if add eth1&lt;br /&gt;
ip link set up dev bat0&lt;br /&gt;
&lt;br /&gt;
Beri IP ke bat0:&lt;br /&gt;
&lt;br /&gt;
ip addr add 10.20.20.1/24 dev bat0&lt;br /&gt;
Verifikasi&lt;br /&gt;
&lt;br /&gt;
batctl n        # neighbor&lt;br /&gt;
batctl o        # originator&lt;br /&gt;
ip route&lt;br /&gt;
Perbedaan konseptual:&lt;br /&gt;
OLSR → routing terlihat eksplisit.&lt;br /&gt;
BATMAN → routing abstrak, OS hanya tahu next hop terbaik.&lt;br /&gt;
Simulasi Dinamis di GNS3&lt;br /&gt;
Eksperimen Wajib&lt;br /&gt;
Putuskan satu link di GNS3.&lt;br /&gt;
Amati:&lt;br /&gt;
ip route&lt;br /&gt;
ping antar node&lt;br /&gt;
Sambungkan kembali link.&lt;br /&gt;
Pertanyaan Observasi:&lt;br /&gt;
Berapa lama recovery time?&lt;br /&gt;
Protokol mana yang lebih cepat converge?&lt;br /&gt;
Bagaimana ukuran routing table berubah?&lt;br /&gt;
Kaitan OS:&lt;br /&gt;
Inilah contoh nyata self-healing system yang dikendalikan oleh kombinasi kernel + daemon routing.&lt;br /&gt;
&lt;br /&gt;
Analisis Akademik (OBE-Oriented)&lt;br /&gt;
Mahasiswa wajib menuliskan refleksi:&lt;br /&gt;
Bandingkan OLSR vs BATMAN dari sisi:&lt;br /&gt;
Kompleksitas&lt;br /&gt;
Skalabilitas&lt;br /&gt;
Overhead routing&lt;br /&gt;
Jelaskan:&lt;br /&gt;
Peran kernel routing table&lt;br /&gt;
Peran user-space routing daemon&lt;br /&gt;
Challenge Lanjutan (Opsional, Fun &amp;amp; Menantang)&lt;br /&gt;
Tambahkan node mobile (link sering putus-nyambung).&lt;br /&gt;
Bandingkan performa ping latency.&lt;br /&gt;
Kombinasikan mesh + NAT ke Ubuntu Server.&lt;br /&gt;
Simulasikan node failure total (power off VM).&lt;br /&gt;
Penutup&lt;br /&gt;
Praktikum ini menegaskan bahwa:&lt;br /&gt;
Sistem Operasi bukan hanya pengelola CPU dan memori, tetapi “otak kolektif” jaringan terdistribusi.&lt;br /&gt;
Dengan OLSR dan BATMAN, mahasiswa melihat langsung bagaimana OS membuat keputusan adaptif di lingkungan yang tidak stabil—sebuah kompetensi kunci untuk network OS engineer, IoT architect, dan distributed system builder .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pranala Menarik==&lt;br /&gt;
&lt;br /&gt;
* [[Sistem operasi]]&lt;/div&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
</feed>