Abstrak
Internet diharapkan tersedia setiap saat, sehingga layanan yang dijalankan dapat digunakan
kapan saja. Untuk mencapai jaringan internet ketersediaan tinggi, redundansi digunakan dengan
menggunakan lebih dari satu gateway sehingga jika satu gateway turun, gateway lain akan
mengambil pekerjaan itu. Di lapisan akses, kami menggunakan redundansi hop pertama sebagai
sistem redundansi. Dalam penelitian ini, penulis merancang sistem yang memiliki redundansi
first-hop. Sistem dirancang menggunakan paradigma jaringan yang ditentukan perangkat lunak.
Sistem menggunakan POX sebagai pengontrol dan Openflow sebagai Pengontrol Data-path
Protocol Interface antara sakelar dan pengontrol. Sistem disimulasikan pada mininet untuk
menguji kemampuan sistem dengan mengukur beberapa parameter: kegagalan kelebihan tunda,
pemanfaatan sumber daya, dan overhead pada topologi bipartit. Dari hasil pemeriksaan dan
analisis, sistem mampu menjalankan redundansi hop pertama yang menghasilkan kegagalan-
keterlambatan di bawah 140 ms untuk aliran tunggal.
Istilah / Kata Kunci Pengindeksan: Redundansi First-Hop; Jaringan yang Ditentukan Perangkat
Lunak; Openflow
1. Pendahuluan
Dalam desain jaringan, tautan redundan wajib untuk memitigasi efek ketika tautan utama turun,
dengan kata lain redundansi jaringan. Dengan redundansi jaringan, ketersediaan jaringan
diharapkan 99,999% (lima sembilan) [2]. Redundansi jaringan dapat diimplementasikan baik
dalam lapisan inti, distribusi, atau akses infrastruktur.
Ethernet adalah teknologi lapisan dua yang paling banyak digunakan baru-baru ini. Mekanisme
redundansi jaringan Ethernet berbeda dengan mekanisme redundansi jaringan di Internet
Protocol (IP), karena tidak ada skema pengalamatan hirarki dan mekanisme routing di Ethernet.
Sebenarnya ada beberapa upaya untuk mendapatkan redundansi gateway di jaringan Ethernet
atau redundansi first-hop [3], seperti Protokol Resolusi Alamat Proxy [4], Protokol Redundansi
Router Virtual [5], Protokol Router Standby Panas [6], dan Umum Address Redundancy
Protocol [8]. Protokol-protokol tersebut bekerja dalam kontrol jaringan konvensional yang
mendistribusikan sistem, setiap gateway mempertahankan statusnya sendiri dan berkomunikasi
dengan perangkat lain secara berkala, sehingga sistemnya sangat kompleks. Selain itu,
komunikasi kontrol (saluran kontrol) menggunakan infrastruktur (tautan) yang sama bersama
dengan saluran data, sehingga mengurangi bandwidth yang tersedia untuk pengguna. Karena
semakin banyak gateway yang digunakan dalam redundansi hop pertama, sistem menjadi lebih
kompleks dan karenanya lalu lintas overhead yang lebih besar.
Di sisi lain, ada pendekatan baru yang muncul di dunia jaringan, yaitu perangkat lunak yang
didefinisikan jaringan (SDN). SDN menggunakan pengontrol yang terpusat secara logis untuk
mengontrol infrastruktur dan perangkat jaringan [9, 10, 11], sehingga menjanjikan manajemen
yang lebih baik. Komunikasi antara pengontrol dan infrastruktur menggunakan saluran kontrol,
yang dipisahkan dari saluran data, sehingga tidak akan mengurangi bandwidth yang tersedia
untuk pengguna. Oleh karena itu, dalam penelitian ini, kami membuat sistem yang menjalankan
fungsi redundansi first-hop menggunakan pendekatan SDN. Penelitian ini fokus pada arah uplink
traffic unicast untuk desain dan analisis fungsi redundansi hop pertama. Sistem berjalan pada
Ethernet atau IEEE 802.3. Sistem ini dibangun di atas POX Controller dan menggunakan
Openflow Protocol 1.0 sebagai Control Data Plane Interface (CDPI).
2. Penelitian Terkait
Baru-baru ini, ada beberapa upaya untuk membangun redundansi hop pertama ke dalam jaringan.
Protokol redundansi first-hop yang paling banyak digunakan adalah Virtual Router Redundancy
Protocol (VRPP) [5] yang distandarisasi oleh IETF (Internet Engineering Task Force) (rfc 3768).
VRRP memiliki kemampuan berbagi beban untuk membagi beban ke beberapa gateway. Cara
lain untuk mencapai redundansi first-hop adalah menggunakan Proxy ARP [4]. Untuk
menangani pemetaan IP-ke MAC, Proxy ARP mengharuskan host memiliki tabel ARP besar
sebagai lebih banyak tujuan di jaringan lain. Ada juga Hot Standby Router Protocol (HSRP) [6]
yang dikembangkan dan dipatenkan oleh vendor, oleh karena itu tidak semua perangkat
mendukung protokol tersebut. Protokol-protokol itu berjalan pada sistem jaringan konvensional
yang didistribusikan. Mereka menggunakan mekanisme pertukaran pesan untuk mendapatkan
informasi dari masing-masing node lain, untuk akhirnya mencapai kemampuan redundansi hop
pertama. Ini berarti bahwa semakin banyak node yang terlibat dalam redundansi hop pertama,
paket overhead akan lebih besar. Dan karena saluran kontrol menggunakan tautan yang sama
dengan saluran data, bandwidth yang tersedia untuk host berkurang. Solusi untuk mengatasi
masalah ini adalah dengan memisahkan saluran data dan saluran kontrol atau menggunakan
pengontrol terpusat, yang digunakan dalam perangkat lunak yang ditentukan jaringan.
3. Desain Sistem
Sistem ini menggunakan pendekatan jaringan yang ditentukan perangkat lunak (SDN).
Menggunakan pengontrol tunggal yang terhubung ke setiap switch di lapisan infrastruktur seperti
yang digambarkan gambar 1. Switch terdiri dari dua kelompok switch: gateway switch yang
terhubung ke jaringan lain dan switch akses yang terhubung ke host. Switch adalah saklar yang
dapat diprogram yang mendukung Openflow Protocol 1.0. Sistem berjalan pada jaringan
Ethernet dengan alamat tunggal di Internet Protocol (IP). Sakelar gateway tidak memiliki alamat
IP pada antarmuka uplink-nya, sebagai gantinya, alamat IP disimpan dalam pengontrol serta
mekanisme ARP.
Gambar 1. Arsitektur Sistem
Host dapat berupa komputer klien, server, atau perangkat lain. Ia mendapatkan alamat IP dinamis
dari layanan dynamic host control protocol (DHCP) yang dijalankan pada pengontrol. Switch
bertindak sebagai relai antara host dan pengontrol dalam proses DHCP find-offerrequest-ack.
Hanya satu subnet alamat IP dalam satu jaringan yang menyiarkan beberapa akses, yaitu
Ethernet. Sistem dibuat dalam bentuk aplikasi SDN yang berada di controller. Sistem mengatur
proses penerusan dan pemantauan, serta layanan DHCP dan layanan Proxy ARP. Khususnya,
mekanisme redundansi hop pertama akan dijelaskan nanti.
3.1 Redundansi First-Hop
Redundansi first-hop adalah mekanisme redundansi jaringan untuk arah uplink dalam teknologi
layer 2 seperti jaringan Ethernet. Dalam implementasi, redundansi first-hop digunakan ketika
host hanya dikonfigurasi untuk hanya memiliki satu alamat gateway. Karena host hanya
memiliki alamat gateway tunggal, maka ketika gateway sedang down, akibatnya host akan
diisolasi dari luar jaringan. Tuan rumah itu hanya dapat berkomunikasi dengan jaringan internal.
Untuk mencegah kecelakaan ini, gateway tambahan ditambahkan ke jaringan. Karena host hanya
dikonfigurasikan dengan alamat gateway tunggal, maka hanya alamat gateway yang dapat
digunakan dalam satu waktu. Oleh karena itu, dalam mekanisme redundansi hop pertama, semua
gateway memiliki alamat IP yang sama dan dalam penelitian ini alamat MAC juga sama.
Biasanya, jika ada lebih dari satu perangkat dengan alamat IP yang sama, perangkat itu akan
sengaja turun karena konflik alamat IP, tetapi dalam redundansi hop pertama kasus ini tidak akan
terjadi. Jadi saat gateway turun, gateway lain akan mengambil tanggung jawab gateway itu.
3.2 Struktur Sistem
Sistem ini terdiri dari beberapa subsistem untuk menjalankan layanan penerusan paket,
pemantauan, DHCP, dan Proxy ARP, yaitu subsistem utama, subsistem bucket, subsistem
penerusan, subsistem pemantauan, subsistem pendukung.
3.2.1 Subsistem Utama
Subsistem utama bertanggung jawab untuk menerima peristiwa-pemicu seperti: (1) peristiwa
yang dibuat koneksi switch-controller, (2) tautan acara protokol penemuan lokal (LLDP), (3)
peristiwa paket-in, (4) peristiwa statistik aliran, (5) peristiwa port-status, (6) koneksi controller-
turun acara. Selain itu, subsistem utama juga bertindak sebagai penjadwal untuk beberapa
aktivitas seperti: (1) pencarian jalur setiap sepuluh detik, (2) mengirimkan permintaan statistik
aliran setiap detik, (3) mengirim permintaan ARP ke gateway hop berikutnya setiap sepuluh
detik.
3.2.2 Subsistem Bucket
Subsistem bucket berisi beberapa informasi seperti: (1) adjacency matriks, (2) semua jalur yang
tersedia antara pasangan node, (3) informasi port semua switch, (4) tabel ARP, (5) entri aliran
semua switch. Sistem menggunakan Depth-First Search (DFS) untuk menemukan semua jalur
yang mungkin antara semua simpul seperti yang dijelaskan algoritma 1. Matriks adjacency
digunakan untuk menangkap topologi G = (V, E), di mana V = {v1, v2, ..., vn} adalah sakelar
yang disetel dan E = {e1,1, e2,2,…, en}, adalah penghubung antar sakelar. Setiap Ei, j
menyimpan informasi metrik sesuai dengan persamaan 2. Algoritma DFS menghasilkan Tk, l
jalur yang disimpan ke dalam Jalur ember atau T. Setiap Tk, l memiliki nilai metrik yang sesuai
dengan persamaan 3.
Pengukuran menggunakan topologi bipartit yang terdiri dari dua set sakelar seperti yang
digambarkan pada gambar 3. L1 adalah sakelar yang terhubung ke jaringan lain, sedangkan L2
adalah sakelar yang terhubung ke host akhir. Penelitian ini menguji empat parameter untuk
menganalisis kinerja sistem, yaitu: (1) fail-over delay, (2) Ukuran Overhead, (3) Konsumsi
Memori: dalam sakelar dan host, seperti yang dirangkum dalam tabel 1.
4.1 Pengukuran Keterlambatan Failover
Keterlambatan kegagalan digambarkan sebagai waktu yang diambil saat gateway turun sampai
ada gateway lain mengambil alih pekerjaan dead gateway itu. Unit pengukuran adalah milidetik.
Pengukuran dilakukan di lapisan infrastruktur menggunakan alat diagnostik ping dan pengontrol
menggunakan cap waktu. Topologi bipartit digunakan dengan nomor yang bervariasi L1 dan L2
beralih mengacu pada tabel 1. Dari hasil pengukuran, kinerja redundansi hop pertama dianggap
stabil karena penundaan failover pada lapisan infrastruktur di bawah 140 ms dan di lapisan
infrastruktur di bawah 1000 ns untuk semua skenario, seperti yang digambarkan pada gambar4
dan 5. 140 ms dari keterlambatan kegagalan redundansi hop pertama lebih baik daripada VRRP
145 ms dengan prioritas cadangan 220 [3], sehingga kinerjanya dianggap baik.