adaptivenetwork-lab / research

Research documentation Adaptive Network Laboratory
0 stars 1 forks source link

Create topology palapa ring mini-ndn #2

Open assyafii opened 3 years ago

assyafii commented 3 years ago

Install depedencies

sudo apt update
sudo apt to do

Berikut adalah ......

NovanPurba commented 3 years ago

Membuat Topologi Palapa Ring di Mini-NDN

Pada Mini-NDN kita bisa mengcustom atau membuat topologi yang kita inginkan. Seperti yang bisa dilihat didalam folder mini-ndn ada folder yang bernama topologies, di folder itu lah kita bisa meletakkan custom topoologi dengan format .conf. Berikut adalah custom topologi palapa ring

NOTED : TIDAK SEMUA KOTA DITULISKAN HANYA KOTA BESAR SAJA

[nodes]
#SUMATRA
sabang: _ network=/ndn router=/sabang.Router/
bandaaceh: _ network=/ndn router=/bandaaceh.Router/
medan: _ network=/ndn router=/medan.Router/
padang: _ network=/ndn router=/padang.Router/
pekanbaru: _ network=/ndn router=/pekanbaru.Router/
batam: _ network=/ndn router=/batam.Router/
jambi: _ network=/ndn router=/jambi.Router/
bengkulu: _ network=/ndn router=/bengkulu.Router/
palembang: _ network=/ndn router=/palembang.Router/
baturaja: _ network=/ndn router=/baturaja.Router/
lampung: _ network=/ndn router=/lampung.Router/
tarempa: _ network=/ndn router=/tarempa.Router/
kepmeranti: _ network=/ndn router=/kepmeranti.Router/
natuna: _ network=/ndn router=/natuna.Router/
lingga: _ network=/ndn router=/lingga.Router/
mentawai: _ network=/ndn router=/mentawai.Router/
gnsitoli: _ network=/ndn router=/gnsitoli.Router/
simeuleu: _ network=/ndn router=/simeuleu.Router/
#JAWA
banten: _ network=/ndn router=/banten.Router/
kepseribu _ network=/ndn router=/kepseribu.Router/
jakarta: _ network=/ndn router=/jakarta.Router/
bandung: _ network=/ndn router=/bandung.Router/
semarang: _ network=/ndn router=/semarang.Router/
yogya: _ network=/ndn router=/yogya.Router/
surabaya: _ network=/ndn router=/surabaya.Router/
banyuwangi: _ network=/ndn router=/banyuwangi.Router/
#BALI
bali: _ network=/ndn router=/bali.Router/
#KEPULAUAN
lombok: _ network=/ndn router=/lombok.Router/
mataram: _ network=/ndn router=/mataram.Router/
waingapu: _ network=/ndn router=/waingapu.Router/
ende: _ network=/ndn router=/ende.Router/
kupang: _ network=/ndn router=/kupang.Router/
atambua: _ network=/ndn router=/atambua.Router/
dili: _ network=/ndn router=/dili.Router/
tiakur: _ network=/ndn router=/tiakur.Router/
seumlaki: _ network=/ndn router=/seumlaki.Router/
keparu: _ network=/ndn router=/keparu.Router/
tual: _ network=/ndn router=/tual.Router/
seba: _ network=/ndn router=/seba.Router/
#KALIMANTAN
pontianak: _ network=/ndn router=/pontianak.Router/
banjar: _ network=/ndn router=/banjar.Router/
balikpapan: _ network=/ndn router=/balikpapan.Router/
samarinda: _ network=/ndn router=/samarinda.Router/
tarakan: _ network=/ndn router=/tarakan.Router/
#SULAWESI
poso: _ network=/ndn router=/poso.Router/
makassar: _ network=/ndn router=/makassar.Router/
manado: _ network=/ndn router=/manado.Router/
kendari: _ network=/ndn router=/kendari.Router/
#MALUKU
ternate: _ network=/ndn router=/ternate.Router/
ambon: _ network=/ndn router=/ambon.Router/
#PAPUA
sorong: _ network=/ndn router=/sorong.Router/
biak: _ network=/ndn router=/biak.Router/
sami: _ network=/ndn router=/sami.Router/
jayapura: _ network=/ndn router=/jayapura.Router/
merauke: _ network=/ndn router=/merauke.Router/
timika: _ network=/ndn router=/timika.Router/
fakfak: _ network=/ndn router=/fakfak.Router/

[links]
sabang:bandaaceh delay=10ms bw=100 
bandaaceh:medan delay=10ms bw=100 
medan:pekanbaru delay=10ms bw=100 
medan:padang delay=10ms bw=100 
pekanbaru:batam delay=10ms bw=100 
batam:kepmeranti delay=10ms bw=100 
batam:tarempa delay=10ms bw=100
batam:lingga delay=10ms bw=100  
tarempa:natuna delay=10ms bw=100 
pekanbaru:jambi delay=10ms bw=100 
padang:bengkulu delay=10ms bw=100 
bengkulu:baturaja delay=10ms bw=100
jambi:palembang delay=10ms bw=100 
palembang:baturaja delay=10ms bw=100 
bengkulu:lampung delay=10ms bw=100 
baturaja:lampung delay=10ms bw=100
simeuleu:medan delay=10ms bw=100
simeuleu:gnsitoli delay=10ms bw=100
gnsitoli:medan delay=10ms bw=100
gnsitoli:mentawai delay=10ms bw=100
mentawai:padang delay=10ms bw=100
#
lampung:banten delay=10ms bw=100
banten:jakarta delay=10ms bw=100
jakarta:bandung delay=10ms bw=100
jakarta:kepseribu delay=10ms bw=100
jakarta:semarang delay=10ms bw=100
bandung:yogya delay=10ms bw=100
semarang:yogya delay=10ms bw=100
semarang:surabaya delay=10ms bw=100
yogya:surabaya delay=10ms bw=100
surabaya:banyuwangi delay=10ms bw=100
#
banyuwangi:bali delay=10ms bw=100
#
bali:lombok delay=10ms bw=100
lombok:mataram delay=10ms bw=100
mataram:waingapu delay=10ms bw=100
waingapu:ende delay=10ms bw=100
ende:kupang delay=10ms bw=100
kupang:atambua delay=10ms bw=100
kupang:seba delay=10ms bw=100
atambua:dili delay=10ms bw=100
ende:tiakur delay=10ms bw=100
tiakur:seumlaki delay=10ms bw=100
seumlaki:keparu delay=10ms bw=100
keparu:tual delay=10ms bw=100
#
batam:pontianak delay=10ms bw=100
pontianak:jakarta delay=10ms bw=100
pontianak:banjar delay=10ms bw=100
banjar:surabaya delay=10ms bw=100
banjar:balikpapan delay=10ms bw=100
balikpapan:samarinda delay=10ms bw=100
samarinda:tarakan delay=10ms bw=100
#
samarinda:poso delay=10ms bw=100
banjar:makassar delay=10ms bw=100
makassar:surabaya delay=10ms bw=100
ende:makassar delay=10ms bw=100
poso:makassar delay=10ms bw=100
poso:kendari delay=10ms bw=100
poso:manado delay=10ms bw=100
#
kendari:ambon delay=10ms bw=100
manado:ternate delay=10ms bw=100
manado:ambon delay=10ms bw=100
ternate:ambon delay=10ms bw=100
#
fakfak:ambon delay=10ms bw=100
timika:fakfak delay=10ms bw=100
ternate:sorong delay=10ms bw=100
sorong:biak delay=10ms bw=100
biak:sami delay=10ms bw=100
sami:jayapura delay=10ms bw=100
jayapura:merauke delay=10ms bw=100
merauke:timika delay=10ms bw=100
keparu:timika delay=10ms bw=100

Simpan dengan format file .conf disini saya menyimpan dengan nama file palaparing.conf lalu pastikan sudah tersimpan dalam folder mini-ndn/topologies lalu bisa langsung di run

sudo python run examples/mnndn.py topologies/palaparing.conf