# <font color="orange"> Laporan Harian Tugas Akhir </font> ><font color="green"> Skripsi dan Tesis </font> --- > ![](gantipakailinkgambar "Ramon Akbar" =100x100) > Ramon Akbar > 1506724341 > S1 Teknik Komputer [name= Dosen Pembimbing: [ Prof. Dr. Ir. Riri Fitri Sari, M.Sc., M.M.](http://staff.ui.ac.id/riri)] > >Project: **Evaluasi Kinerja Implementasi Jaringan Uji Coba 5G Menggunakan Platform FlexRAN** [color=#8B0000] > ![](https://i.imgur.com/Scl471L.jpg "Yeremia Nikanor Nugroho" =100x100) > Yeremia Nikanor Nugroho > 1506673763 > S2 Teknik Elektro [name= Dosen Pembimbing: [ Prof. Dr. Ir. Riri Fitri Sari, M.Sc., M.M.](http://staff.ui.ac.id/riri)] > >Project: **Machine Learning using OpenAirInterface for Distance and Traffic Classification on User Equipment** [color=#0000A0] --- | *Date* | *Summary* | | -------- | -------- | --- #### **Selasa - 3 Maret** :::success * Bimbingan dengan Prof. Riri ::: > ![](https://i.imgur.com/u8YoB2G.png) :::danger * Menjalankan OAI > diperlukan penataan jaringan > (kabel, port pada switch, router, dan pemrograman alamat jaringan) ::: --- #### **Rabu - 4 Maret** :::success * Menjalankan OAI (dengan skenario ENB terpisah dari Core Network) > - Penataan jaringan: (susunan dari kanan) -- oai 192.168.1.129 [gig eth] -- oai1 192.168.1.137 -- oai3 192.168.1.144 -- oai2 192.168.1.121 [gig eth] -- gateway 192.168.0.1 (router keluar jaringan lab) > - UE terhubung dengan OAI namun tidak dapat mengakses internet ::: //gambar penataan jaringan dan alamat IPnya //diagram OAI (skenario 1 EPC & 1 ENB) beserta alamat IPnya --- #### **Kamis - 5 Maret** :::success * Mencari permasalahan koneksi internet pada UE > - Koneksi internet dapat digunakan apabila menggunakan skenario ENB dan EPC dalam satu komputer (pengalamatan elemen menggunakan loopback) -- sudo ifconfig lo1 127.0.1.10 up -- sudo ifconfig lo3 127.0.3.30 up > - Smartphone milik Ramon tidak dapat digunakan untuk koneksi internet (//merek dan jenis hp bisa disebutkan) > Beberapa hal yang sudah dicoba untuk membuktikan permasalahan antara lain: > -- Roaming dan Data Packet sudah aktif > -- Preferred network type dengan LTE dan APN sudah diatur sama dengan konfigurasi yang sama dengan Smartphone milik Niko yang berhasil > -- DNS sudah dicoba diatur secara manual, otomatis, maupun dimatikan ::: //diagram OAI (skenario 1 Komputer ada EPC dan ENB) beserta alamat IPnya //screenshot masalah koneksi di Smartphone milik Ramon //screenshot koneksi yang berhasil dengan Smartphone milik Yeremia --- #### **Jumat - 6 Maret** :::success * Mengkoneksikan UE dengan Internet (dengan cara mengganti elemen ENB dari komputer 'oai2' ke 'oai') > koneksi bermasalah dikarenakan latency tinggi akibat IP address yang tidak diketahui (senang.netlab.cs.ui.ac.id) ::: > ![](https://i.imgur.com/RrojDAf.png) :::danger * Menjalankan Elasticsearch (permasalahan kurangnya resources RAM dan konfigurasi) ::: //screenshot pesan error RAM ketika run Elasticsearh --- #### <font color="red">**Sabtu - 7 Maret** * (Libur) </font> --- #### <font color="red">**Minggu - 8 Maret** * (Libur) </font> --- #### **Senin - 9 Maret** :::success * Menjalankan Flexran, Elasticsearch, dan Kibana (dalam satu komputer menggunakan localhost) > - Elasticsearch, command: > -- cd elasticsearch/bin > -- ./elasticsearch > -- (Konfigurasi: gedit ../config/elasticsearch.yml) > - Kibana, command: > -- cd Kibana/bin > -- ./kibana > -- (Konfigurasi: gedit ../config/kibana.yml) ::: :::success * Mengintegrasikannya OAI (melihat hasil data dengan format JSON) > curl -X GET http://localhost:9999/stats | jq ::: //screenshot hasil curl (ada 2 macam: 1. ketika ENB belum konek UE - yang pendek ; 2. ketika ENB sudah konek UE - yang panjang) > ![](https://i.imgur.com/5bACh9z.png?1) > ![](https://i.imgur.com/AhMjNqG.png) :::danger * Mengambil data melalui Kibana (data Flexran dalam port 9999, sedangkan Kibana mengambil data melalui indexing Elsaticsearch menggunakan port 9200) > perubahan port Elasticsearch menyebabkan error, tidak memungkinkan mengganti port FlexRAN ::: > ![](https://i.imgur.com/Ayywnd8.png) --- #### **Selasa - 10 Maret** :::danger * melakukan percobaan menggunakan SIM Card kedua > PUK PIN tidak cocok (belum diketahui) > dikatakan bahwa terdiri dari 8 angka atau lebih > bukan "1234" ::: //screenshot pesan error penggunaan sim card :::success * membuat media untuk laporan harian tugas akhir (hackmd.io yang saat ini sedang ditampilkan) > https://hackmd.io/@niko/TugasAkhir ::: :::danger * Mencari permasalahan integrasi data set dari FlexRAN menuju Elasticsearch > - Kemungkinan bisa menggunakan port forwarding > - Beberapa hal yang sudah dicoba adalah > -- mengubah port dari konfigurasi elasticsearch.yml dan kibana.yml agar sesuai port FlexRAN (Senin - 9 Maret) > -- mengubah nbi port pada Flex agar sesuai dengan port Elasticsearch dan Kibana > -- melakukan uji coba metode POST dan GET secara manual untuk mentransmisikan data JSON menuju indexing Elasticsearch ::: //screenshot error ketika sudah ngubah nbi port FlexRAN dari 9999 ke 9200 --- #### **Rabu - 11 Maret** :::danger * melakukan pemblokiran domain penyebab latency (pada alamat senang.netlab.cs.ui.ac.id) > - belum bisa diblokir ::: > ![](https://i.imgur.com/pzOSXtw.png) :::danger * memastikan tidak ada dampak buruk pada koneksi pasca pemblokiran (dengan menggunakan tracepath menuju beberapa alamat website) ::: > ![](https://i.imgur.com/RTfnwey.png) :::success * menyelesaikan permasalahan integrasi data set dari FlexRAN menuju Elasticsearch ::: > ![](https://i.imgur.com/ynEVBGS.png) > ![](https://i.imgur.com/m43WHms.png) :::success * memastikan hasil search query sesuai dengan FlexRAN ::: > ![](https://i.imgur.com/zat8yUI.png) :::success * mendefiniskan index untuk OAI pada Kibana ::: > ![](https://i.imgur.com/rJvqe2v.png) :::danger * memvisualisasikan data index Kibana yang diterima ::: --- #### **Kamis - 12 Maret** :::danger * melakukan pemblokiran domain penyebab latency (pada alamat senang.netlab.cs.ui.ac.id) > - tutorial yang ada hanya menunjukkan cara memblokir akses ke website, bukan menghapus senang.netlab.cs.ui.ac.id dari gateway data > - yang dimungkinkan adalah melakukan pemblokiran menuju alamat tersebut namun tidak menghapus keberadaan alamat tersebut ::: > Beberapa command yang digunakan: > - nslookup senang.netlab.cs.ui.ac.id > - ping senang.netlab.cs.ui.ac.id > - gedit /etc/resolv.conf (konfigurasi jaringan) > - tracepath senang.netlab.cs.ui.ac.id > - tracepath -n senang.netlab.cs.ui.ac.id > Hasil yang didapatkan menyatakan bahwa "senang.netlab.cs.ui.ac.id" berada pada alamat "192.168.1.1" atau berada pada jaringan lokal tapi belum diketahui sumbernya dan variasi dari command nslookup menghasilkan pesan error berupa nxdomain (intinya tidak dapat diakses) :::danger * memastikan tidak ada dampak buruk pada koneksi pasca pemblokiran (dengan menggunakan tracepath menuju beberapa alamat website) > pemblokiran yang dimaksud ialah menghapus alamat tersebut dari rute menuju internet, namun yang terjadi ialah belum dapat terhapus namun sudah blokir (tetap melalui rute tersebut, namun tidak berlama-lama menunggu respon dari alamat tersebut sehingga delay dapat lebih dipersingkat) ::: --- #### **Jumat - 13 Maret** :::success * Berkomunikasi mendiskusikan pertemuan hari ini dengan mahasiswa S2 jurusan MKJI kelas UI Salemba (mas Fajar) dan melakukan demonstrasi penelitian yang sudah dilakukan > Garis besar yang dilakukan: > - Mendiskusikan waktu pertemuan > - Menjelaskan topik penelitian, perkembangan, dan kondisi saat ini > - Memberikan bahan referensi untuk dipelajari dan sharing pengetahuan > - Mendemostrasikan penelitian di laboratorium jaringan > - Membahas rencana pertemuan dengan mahasiswa lain dari Kampus UI Salemba (rencana hari Rabu sore) ::: --- #### **Senin - 16 Maret** > - sambil secara pararel mencoba mengatasi permasalahan alamat domain yang tidak diharapkan, kami mencoba lebih memfokuskan diri pada integrasi data set yang di-generate OAI secara realtime dengan elasticsearch dan kibana (hingga menghasilkan visualisasi data dan analisa kasar) > - permasalahan alamat domain perlu diatasi karena penelitian membutuhkan dua buah komputer untuk membagi beban pemrosesan agar merata (berdasarkan percobaan di seminggu sebelumnya, sumber daya perangkat terbatas; eksekusi OAI - ENB dan EPC bersamaan, Elacticsearch, serta Kibana terlalu berat dan berdampak pada stabilitas koneksi antara ENB dan UE [terputusnya koneksi hingga freezing pada saat pemrosesan dan sempat bluescreen]) :::danger * Melakukan pengolahan dan visualisasi data OAI > Deskripsi: > - indexing telah didefinisikan > - search querry sudah benar,terlihat terdapat beberapa komponen JSON dari yang dihasilkan oleh OAI > - meski demikian data tidak dapat diolah, divisualisasikan, maupun dianalisis (permasalahan terjadi pada Kibana) > - penelusuran lebih lanjut masalah yang dilakukan membuahkan hasil yaitu terjadi permasalahan parsing parameter dari JSON data OAI dengan JSON data yang dibaca Kibana (meskipun dari search querry data JSON OAI telah terlihat, namun adanya perbedaan format data yang perlu disesuaikan - kaitannya pada variable 'date and time' sebagai variabel acuan yang paling utama) ::: //screenshot berbagai pesan error ketika mencoba membentuk visualisasi data, manajemen dashboard untuk pengolahan, dan manajemen indexing --- #### **Selasa - 17 Maret** :::success * Mempelajari mengenai pemformatan paket data dalam Kibana ::: :::success * Bimbingan dengan Prof. Riri ::: > Deskripsi: > - membahas perkembangan dan rencana > - penjelasan terkait kondisi departemen (jam buka departemen, surat izin untuk ke laboratorium, kemungkinan WFH) > - sharing mengenai perkembangan teknologi, kelas online, dan berbagai hambatan --- #### **Rabu - 18 Maret** :::danger * Melakukan penyesuaian parsing variabel date and time pada Kibana untuk membaca data OAI > belum menemukan cara pengubahan variabel yang sesuai agar dapat dibaca (bernilai sama namun dengan format berbeda) ::: --- #### **Kamis - 19 Maret** :::success * Melakukan belajar mandiri dari berbagai referensi mengenai masalah yang dihadapi dan rencana apabila situasi memburuk > merencanakan apa yang perlu dilakukan terkait WFH ::: --- #### **Jumat - 20 Maret** :::success * Melakukan back up data dokumentasi penelitian dari komputer di lab ::: :::danger * Melakukan penyesuaian parsing variabel date and time pada Kibana untuk membaca data OAI > masih belum menemukan cara pengubahan variabel yang sesuai agar dapat dibaca (bernilai sama namun dengan format berbeda) ::: --- #### **Senin - 23 Maret** > mendapatkan informasi terkait pembatasan kegiatan di kampus sementara dan belum mendapatkan izin pergi ke kampus oleh orang tua, kami memutuskan untuk menjalankan rencana cadangan terkait pengerjaan menggunakan perangkat komputer milik pribadi :::success * mengunduh semua kebutuhan data (sistem operasi ubuntu, installer aplikasi, dsb) ::: --- #### **Selasa - 24 Maret** :::danger * Melakukan instalasi sistem operasi ubuntu (dual boot: Yeremia, VM: Ramon) > diperlukan penyesuaian sumber daya yang dialokasikan > - kapasitas RAM dan storage belum mencukupi ::: --- #### **Rabu - 25 Maret** :::success * Melakukan instalasi sistem operasi ubuntu > setelah melakukan penyesuaian dengan menyisihkan fixed storage & RAM yang sesuai dengan kebutuhan ::: :::success * Melakukan instalasi elactisearch dan kibana serta melakukan konfigurasi untuk mengintegrasikan kedua komponen tersebut ::: --- #### **Kamis - 26 Maret** :::success * Mengunduh dan melakukan kompilasi paket OAI (berbagai elemen EPC dan ENB) ::: --- #### **Jumat - 27 Maret** :::success * Memastikan eksekusi berbagai elemen penelitian dapat dijalankan (enb, hss, mme, spgw, flexran, elasticsearch kibana) ::: --- #### **Senin - 30 Maret** > di pekan ini, kami merasa kurang fit, > memutuskan untuk melanjutkan pekerjaan di kediaman masing-masing > selain itu, karena ketiadaan peralatan sementara karena di kediaman masing-masing, kami memfokuskan pada kegiatan membaca berbagai artikel referensi yang mendukung penelitian :::success * Konfigurasi berbagai pengaturan OAI (mencoba melakukan optimisasi) ::: --- #### **Selasa - 31 Maret** :::warning * belajar mandiri dan istirahat di kediaman masing-masing ::: --- #### **Rabu - 1 April** :::warning * belajar mandiri dan istirahat di kediaman masing-masing ::: --- #### **Kamis - 2 April** :::warning * belajar mandiri dan istirahat di kediaman masing-masing ::: --- #### **Jumat - 3 April** > - melaporkan perkembangan tugas akhir > - menginformasikan terkait kebutuhan akan peralatan :::success * Mencoba melakukan peminjaman peralatan ::: --- #### **Senin - 6 April** > - membuat rencana terkait pengambilan peralatan besok harinya > - belajar mandiri --- #### **Selasa - 7 April** :::success * Melakukan peminjaman peralatan (dua set USRP dan sim card) > dilakukan oleh Ramon ::: :::success * Menjalankan OAI dengan skenario 1 komputer (mme+hss+spgw) > dalam log, berbagai elemen tersebut terlihat berjalan normal ::: :::danger Terdapat beberapa permasalahan: * koneksi ue dengan enb kurang stabil * UE telah terhubung dengan ENB namun tidak terkoneksi dengan internet (sejak awal memang terdapat permasalahan koneksi internet menggunakan smartphone milik Ramon) ::: --- #### **Rabu - 8 April** :::danger Permasalahan: * koneksi ue dengan enb yang kurang stabil * kibana belum dapat menerima data yang yang di-generate oleh OAI ::: --- #### **Kamis - 9 April** > belajar mandiri --- #### **Jumat - 10 April** > belajar mandiri --- #### **Senin - 13 April** :::success * Yeremia menerima satu set USRP alat dari Ramon ::: :::success * Menjalankan OAI dengan skenario 1 komputer (mme+hss+spgw) > dalam log, berbagai elemen tersebut terlihat berjalan normal ::: --- #### **Selasa - 14 April** :::success * UE telah terhubung dengan ENB ::: :::danger * kibana belum dapat menerima data yang yang di-generate oleh OAI ::: :::danger * Melakukan penyesuaian parsing variabel date and time pada Kibana untuk membaca data OAI > belum menemukan cara pengubahan variabel yang sesuai agar dapat dibaca (bernilai sama namun dengan format berbeda) ::: --- #### **Rabu - 15 April** > belajar mandiri --- #### **Kamis - 16 April** > belajar mandiri :::success * Bimbingan dengan Prof. Riri via online menggunakan zoom ::: > Perencanaan: > - 20 April - 24 April > -- menyelesaikan permasalah parsing variable data > (antara data JSON dari OAI FlexRAN dengan format yang dapat diolah Kibana) > > - 27 April - 1 Mei > -- melakukan pengukuran rata-rata throughput dan latency jaringan yang digunakan (tanpa OAI) > *[dengan asumsi pengukuran dilakukan setiap harinya memperhatikan waktu kualitas jaringan terbaik untuk pengujian - mempertimbangkan hasil uji sampel dengan tiga kemungkinan periode waktu: pagi/siang/sore]* > -- melakukan pengukuran rata-rata throughput dan latency jaringan yang digunakan (dengan OAI) > *[latency diukur dengan memperhatikan 1. latency UE dengan ENB; dan 2. latency UE dengan jaringan internet]* > -- melakukan perbandingan dan analisis > > - 4 Mei - 8 Mei > -- melakukan pengambilan keseluruhan data yang diperlukan dalam tugas akhir (yeremia: dan implementasi machine learning menggunakan anomaly detection) > -- penulisan tugas akhir > > - 11 Mei - 15 Mei > -- berfokus pada penyelesaian penulisan tugas akhir dan melanjutkan yang belum diselesaikan/bermasalah > > - 18 Mei - 22 Mei > -- berfokus pada finalisasi penulisan tugas akhir **[revisi I]** > > - 25 Mei - 29 Mei > -- pengambilan data penelitian kembali jika diperlukan dan perbaikan penulisan tugas akhir **[revisi II]** > > - Ujian Sidang - Presentasi Tugas Akhir > sampai dengan tanggal 7 Agustus menurut Kalender Akademik Genap 2019/2020 (Revisi 3) > referensi: https://eng.ui.ac.id/kalender-akademik/ # ***---------- Batas Akhir Laporan ----------*** --- #### **Jumat - 17 April** --- #### **Senin - 20 April** --- #### **Selasa - 21 April** --- #### **Rabu - 22 April** --- #### **Kamis - 23 April** --- #### **Jumat - 24 April** --- #### **Senin - 27 April** --- #### **Selasa - 28 April** --- #### **Rabu - 29 April** --- #### **Kamis - 30 April** --- #### **Jumat - 1 Mei** --- #### **Senin - 2 Mei** --- #### **Selasa - 3 Mei** --- #### **Rabu - 4 Mei** --- #### **Kamis - 5 Mei** --- #### **Jumat - 6 Mei** --- #### **Senin - 9 Mei** --- #### **Selasa - 10 Mei** --- #### **Rabu - 11 Mei** --- #### **Kamis - 12 Mei** --- #### **Jumat - 13 Mei** --- #### **Senin - 16 Mei** --- #### **Selasa - 17 Mei** --- #### **Rabu - 18 Mei** --- #### **Kamis - 19 Mei** --- #### **Jumat - 20 Mei** --- #### **Senin - 23 Mei** --- #### **Selasa - 24 Mei** --- #### **Rabu - 25 Mei** --- #### **Kamis - 26 Mei** --- #### **Jumat - 27 Mei**