(RPK) – ”Portable 5GC” Iwan Setiawan, Mulki Indana Zulfa, dan Norma Amalia Teknik Elektro, Universitas Jenderal Soedirman September 24, 2024 Iwan Setiawan <stwn at unsoed.ac.id> Seminar Nasional LPPM 2024 – RPK: ”Portable 5GC” September 24, 2024 1 / 22
satu komponen utama dalam infrastruktur 5G yang menghubungkan Radio Access Network (RAN) ke Data Networka. • Desain 5GC umumnya memakai perangkat berspesifikasi dan berunjuk kerja tinggi. • Kebutuhan 5GC skala mikro/portabel untuk Internet of Things (IoT)/tanggap bencana. aJaringan data, atau Internet. Tujuan • Membangun portable 5GC testbed dengan klaster perangkat tertanam (Raspberry Pi). • Merancang dan menguji portable 5GC dengan skenario statis. • Merancang dan menguji portable 5GC dengan skenario dinamis. Iwan Setiawan <stwn at unsoed.ac.id> Seminar Nasional LPPM 2024 – RPK: ”Portable 5GC” September 24, 2024 6 / 22
Menggunakan mode 5G Standalone (SA) atau ”5G full deployment”. • Desain 5G Control Plane/User Plane secara statis dan dinamis. • Statis: infrastruktur fisik dengan penempatan 5G network function (NF) secara statik. • Dinamis: infrastruktur virtual dengan CNFa dan dikelola dengan orkestrator. aCloud-native Network Function berbasis kontainer (Docker). Metode Riset • Pembangunan portable 5GC dengan klaster Raspberry Pi: perangkat keras dan lunak. • Perancangan skenario statis dan dinamis untuk portable 5GC. • Evaluasi portable 5GC dengan parameter jumlah koneksi dan kualitas layanana. aThroughput, latensi, packet loss. Iwan Setiawan <stwn at unsoed.ac.id> Seminar Nasional LPPM 2024 – RPK: ”Portable 5GC” September 24, 2024 7 / 22
berbasis free5gc • 5G RAN (gNBa): simulator UERANSIM • 5G UEb: simulator UERANSIM agNodeB: 5G New Radio (NR) base station. bUser Equipment: ponsel atau perangkat IoT. Perkakas Pengukuran • Pengujian throughput: iperf3 (TCP) • Pengujian latensi (round-trip time, RTT) dan packet loss: ping • Penelusuran rute/aliran paket yang melewati UPFa: tcpdump aUser Plane Function: fungsi pada 5G User Plane untuk melewatkan lalu lintas data dari RAN. Iwan Setiawan <stwn at unsoed.ac.id> Seminar Nasional LPPM 2024 – RPK: ”Portable 5GC” September 24, 2024 8 / 22
Access and Mobility Function (AMF), Session Management Function (SMF), Network Slice Selection Function (NSSF), Network Repository Function (NRF), Authentication Server Function (AUSF), Unified Data Management (UDM), Unified Data Repository (UDR), Policy Control Function (PCF). Kompilasi, Instalasi, dan Konfigurasi 5G CP • Kompilasi free5gc versi 3.4.3 untuk komponen 5G CP yang dibutuhkan. • Instalasi basis data MongoDB versi 3.6. • Konfigurasi komponen AMF, SMF, NSSF, NRF, dan AUSF. • Membuat skrip untuk menjalankan komponen/NF 5G CP. Iwan Setiawan <stwn at unsoed.ac.id> Seminar Nasional LPPM 2024 – RPK: ”Portable 5GC” September 24, 2024 12 / 22
User Plane Function (UPF): berfungsi untuk meneruskan lalu lintas data dari 5G RAN ke jaringan data/Internet melalui antarmuka N3 sesuai standar 3GPP Release 15. Kompilasi UPF • Kompilasi free5gc versi 3.4.3 untuk komponen 5G UP yaitu UPF. • Kompilasi dan instalasi modul kernel gtp5g versi 0.8.10. • Konfigurasi komponen UPF. • Membuat skrip untuk menjalankan UPF. • Membuat skrip untuk konfigurasi penerusan paket (packet forwarding) dan network address translation (NAT). Iwan Setiawan <stwn at unsoed.ac.id> Seminar Nasional LPPM 2024 – RPK: ”Portable 5GC” September 24, 2024 13 / 22
Instalasi Node.js. • Kompilasi webconsole dari free5gc versi 3.4.3. • Menjalankan webconsole. • Mengunjungi alamat IP webconsole dengan porta 5000. Iwan Setiawan <stwn at unsoed.ac.id> Seminar Nasional LPPM 2024 – RPK: ”Portable 5GC” September 24, 2024 14 / 22
• Menjalankan semua komponen/NF melalui skrip. • Menjalankan webconsole dan akses via web porta 5000. • Menambahkan identitas UE untuk pengujian. Menjalankan 5G UP • Menjalankan UPF melalui skrip dan memuat modul gtp5g secara otomatis. • Menjalankan skrip fungsi forwarding dan NAT. Menjalankan 5G RAN/UE • Menjalankan satu gNB dengan simulator UERANSIM. • Menjalankan UE satu per satu sesuai skenario pengujian. Iwan Setiawan <stwn at unsoed.ac.id> Seminar Nasional LPPM 2024 – RPK: ”Portable 5GC” September 24, 2024 18 / 22
Terhubung ke gNB via antarmuka N3 SMF Berjalan Terhubung ke UPF yang sesuai NSSF Berjalan - NRF Berjalan - AUSF Berjalan - UDM Berjalan - UDR Berjalan - PCF Berjalan - UPF Berjalan Terhubung ke SMF yang sesuai, modul gtp5g dapat dimuat gNB Berjalan Terhubung ke AMF via antarmuka N3 UE Berjalan Jumlah sesuai dengan skenario pengujian Iwan Setiawan <stwn at unsoed.ac.id> Seminar Nasional LPPM 2024 – RPK: ”Portable 5GC” September 24, 2024 19 / 22
of Service, QoS) • Terdapat satu server untuk pengujian dan terhubung ke switch yang berbeda. • Throughput: iperf3 dijalankan untuk menguji rerata throughput (TCP) dari UE ke server. • Latensi (RTT): ping dijalankan dengan antarmuka jaringan ke arah UPF/server. • Packet loss: memakai nilai yang didapatkan dari perintah ping. Pengujian Jumlah Koneksi Jumlah koneksi direpresentasikan dengan jumlah UE yang terhubung. Pengujian dilakukan dengan menjalankan uji throughput, latensi, dan packet loss untuk tiap jumlah UE. Penelusuran Trafik Trafik yang dikirimkan oleh perkakas pengukuran akan dijalankan dan ditelusuri apakah dilewatkan oleh UPF. Penelusuran memakai program tcpdump. Iwan Setiawan <stwn at unsoed.ac.id> Seminar Nasional LPPM 2024 – RPK: ”Portable 5GC” September 24, 2024 20 / 22
dikonfigurasi. • Semua komponen 5G CP, UP, dan RAN/UE dapat dijalankan dengan baik. • Skenario statis telah dirancang dan diuji dengan parameter jumlah koneksi dan QoS. • Keterbatasan maksimum throughput melalui UPF (≈100 Mbps). • Skenario pengujian ”one slice fits all” 5 koneksi: tambahan latensi (RTT) maks. 1.5 ms. Selanjutnya • Meninjau kembali skenario statis: jumlah UE, tambahan UPF, dan skenario trafik. • Memeriksa kembali opsi simulator RAN/UE dan teknik untuk pengujian secara otomatis. • Merancang skenario dinamis yang melibatkan kontainer dan orkestrator. Iwan Setiawan <stwn at unsoed.ac.id> Seminar Nasional LPPM 2024 – RPK: ”Portable 5GC” September 24, 2024 22 / 22