• Tidak ada hasil yang ditemukan

Perencanaan dan Pembuatan Aplikasi Management. Bandwidth Berbasis Java Dengan Menggunakan. Metode Class Based Queue (CBQ)

N/A
N/A
Protected

Academic year: 2021

Membagikan "Perencanaan dan Pembuatan Aplikasi Management. Bandwidth Berbasis Java Dengan Menggunakan. Metode Class Based Queue (CBQ)"

Copied!
12
0
0

Teks penuh

(1)

i

Perencanaan dan Pembuatan Aplikasi Management

Bandwidth Berbasis Java Dengan Menggunakan

Metode Class Based Queue (CBQ)

Proposal Tugas Akhir

Diajukan Untuk Memenuhi

Persyaratan Guna Meraih Gelar Strata-1

Teknik InformatikaUniversitas Muhammadiyah Malang

Akmal Luthfi 09560320

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

(2)

ii

LEMBAR PERSETUJUAN

Perencanaan dan Pembuatan Aplikasi Management

Bandwidth Berbasis Java Dengan Menggunakan

Metode Class Based Queue (CBQ)

TUGAS AKHIR

Oleh : Akmal Luthfi

09560320

Telah Direkomendasikan Untuk Diajukan Sebagai Judul Tugas Akhir Di Teknik Informatika Universitas Muhammadiyah Malang

Menyetujui,

Pembimbing I

Ir. Lailis Syafa’ah, MT NIP :

Pembimbing II

Luqman Hakim, S.Kom NIDN :

(3)

iii

LEMBAR PENGESAHAN

Perencanaan dan Pembuatan Aplikasi Management

Bandwidth Berbasis Java Dengan Menggunakan

Metode Class Based Queue (CBQ)

TUGAS AKHIR

Diajukan Untuk Memenuhi

Persyaratan Guna Meraih Gelar Sarjana Strata Satu Teknik Informatika Universitas Muhammadiyah Malang

Disusun Oleh : Akmal Luthfi

09560320

Tugas Akhir ini telah diuji dan dinyatakan lulus oleh tim penguji pada tanggal 12 Januari 2014

Mengetahui/Menyetujui

Penguji I Penguji II

Zamah Sari Wahyu Andhyka

Mengetahui

Ketua Jurusan Teknik Informatika

Eko Budi Cahyono, S.Kom, MT NIP : 108.9504.0330

(4)

iv

LEMBAR PERNYATAAN

Yang bertanda tangan di bawah ini: Nama : Akmal Luthfi

Tempat / Tgl Lahir : Barabai, 30 Nopember 1990 NIM : 0 9 5 6 0 3 2 0

Fakulats / Jurusan : Teknik / Teknik Informatika

Dengan ini penulis menyatakan bahwa Tugas Akhir dengan judul “Perencanaan dan Pembuatan Aplikasi Management Bandwidth Berbasis Java Dengan Menggunakan Metode Class Based Queue (CBQ)” beserta seluruh isinya adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun keseluruhan, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya.

Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk resiko / sanksi yang berlaku.

Malang, 12 Januari 2014 Yang Membuat Pernyataan

Akmal Luthfi

Mengetahui, Dosen Pembimbing I

Ir. Lailis Syafa’ah, MT NIDN :

Dosen Pembimbing II

Luqman Hakim, S.Kom NIDN :

(5)

v

KATA PENGANTAR

Puji syukur kehadirat Allah SWT, yang telah memberi kekuatan dan petunjuk serta melimpahkan rahmat, dan hidayah-Nya, sehingga penulis dapat menyelesaikan Tugas Akhir yang berjudul “Perencanaan dan Pembuatan Aplikasi Management Bandwidth Berbasis Java Dengan Menggunakan Metode Class Based Queue (CBQ)”.

Dengan menyadari adanya keterbatasan kemampuan, pengetahuan, referensi dan pengalaman, Tugas Akhir ini masih jauh dari sempurna. Untuk itu saran dan masukkan untuk kesempurnaan sangat penulis harapkan.

Akhir kata penulis berharap semoga Tugas Akhir ini dapat bermanfaat dan menjadi tambahan ilmu pengetahuan.

Malang, 12 Januari 2014

(6)

vi

LEMBAR

PERSEMBAHAN

Puji syukur kehadirat Allah SWT yang telah memberi kekuatan dan petunjuk serta melimpahkan rahmat, anugrah dan hidayah-Nya, sehingga penulis dapat menyelesaikan tugas akhir ini.

Penulis menyadari bahwa penyusunan tugas akhir ini tidak lepas dari bantuan berbagai pihak. Oleh karena itu, dengan segala kerendahan hati penulis menyampaikan terimakasih kepada :

1. Allah SWT yang selalu memberikan kemudahan disetiap jalan hidup saya, dan serta Rasulullah Muhammad SAW yang menjadi suri tauladan bagi saya. 2. Kedua orang tua saya tercinta yang selalu memberikan dukungannya dan

kasih sayangnya serta doa yang tiada henti sehingga saya dapat menyelesaikan pendidikan untuk menyelesaikan kuliah S-1 ini.

3. Dosen pembimbing saya, Ibu Ir. Lailis Syafa’af, MT dan Bapak Luqman Hakim, S. Kom yang telah dengan sabar dan Ikhlas membimbing dan membantu saya selama pengerjaan Tugas Akhir ini.

4. Cintaku yang selalu mendukung dan memberi semangat agar bisa cepat menyelesaikan kuliah, dan teman-teman seperjuangan Thoriq, Ali, Adly, Riswan, dll.

(7)

vii

DAFTAR ISI

Lembar Persetujuan ... ii

Lembar Pengesahan ... iii

Lembar Pernyataan ... iv

Abstraksi ... v

Abstract ... Error! Bookmark not defined.i Kata Pengantar ... vii

Lembar Persembahan ... viii

Daftar Isi ... vii

Daftar Gambar... x Daftar Tabel ... x BAB I PENDAHULUAN ... 1 1.1. Latar Belakang ... 1 1.2. Rumusan Masalah ... 2 1.3. Batasan Masalah ... 3 1.4. Tujuan ... 3 1.5. Metodologi ... 3 1.6. Sistematika Penulisan ... 4

BAB II TINJAUAN PUSTAKA ... 5

2.1. Jaringan Komputer ... 5

2.2. Quality of Service (QoS) ... 5

2.3. Bandwidth ... 6

2.3.1. Manajemen Bandwidth ... 7

2.3.2. Router ... 7

2.4. TrafficControl ... 8

2.4.1. Pengendalian Trafik Jaringan ... 8

2.4.2. Struktur Kernel Traffic Control ... 9

2.4.3. Teknik Antrian ... 9

2.4.4. Metode Pengendalian Trafik ... 10

2.4.4.1. Prioritas... 10

2.4.4.2. FIFO ... 10

(8)

viii

2.4.4.4. Shape dan Drop ... 11

2.5. Class Based Queue (CBQ) ... 11

2.5.1. General Scheduler CBQ - WRR (Weight Round Robin) ... 12

2.5.2. Estimator pada CBQ (Exponential Weight Moving Average) ... 13

2.6. Pemrograman Java ... 13

2.6.1. Pemrograman Berorientasi Objek ... 14

2.6.2. Java Development Kit (JDK) ... 14

2.6.3. Tipe Data ... 15

BAB III ANALISA DAN PERANCANGAN ... 17

3.1. Pendahuluan ... 17

3.2. Perencanaan Algoritma Manajement Bandwith CBQ ... 17

3.3. Perencanaan Algoritma Priority Schedulling ... 19

3.4. Perencanaan Sistem ... 21

3.4.1. Uses CaseDiagram ... 21

3.4.2. Activity Diagram ... 22

3.4.3. SequenceDiagram ... 25

3.4.4. Class Diagram ... 27

3.4.5. PerencanaanInterface ... 28

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM ... 30

4.1. Implementasi Sistem ... 30

4.1.1. Implementasi Perangkat Keras ... 30

4.1.2. Implementasi Perangkat Lunak ... 31

4.2. Pengujian Sistem... 31

4.2.1. Skenario Pengujian ... 31

4.3. Implementasi Kode Program ... 32

4.3.1. Insert Data (Server) ... 32

4.3.2. TampilanData (Server) ... 33

4.3.3. Login Data (Client) ... 36

4.3.4. TampilanData (Client) ... 37

4.3.5. Web Browser (Client) ... 42

4.3.6. Pesan Kuota Client ... 43

(9)

ix

4.3.8. Shaping dan Cutting Data (Download / Upload) ... 44

BAB V KESIMPULAN DAN SARAN ... 45

5.1. Kesimpulan ... 45

5.2. Saran ... 45

DAFTAR PUSTAKA ... 46 LAMPIRAN

(10)

x

DAFTAR GAMBAR

Gambar 2.1. Komputer Windows Sebagai Server / Gateway ... 8

Gambar 2.2 Komputer dengan Satu Kartu Ethernet ... 8

Gambar 2.3 Komputer Windows Sebagai Gateway ... 9

Gambar 2.4. Struktur Kernel Traffic Control ... 9

Gambar 2.5. Antrian FIFO ... 9

Gambar 2.6. Struktur Sistem Untuk Implementasi Manajemen Bandwidth ... 12

Gambar 3.1. Flowchart Algoritma CBQ ... 19

Gambar 3.2. Diagram Flowchart Algoritma Priority ... 20

Gambar 3.3. Uses Case Diagram Manajement Bandwith ... 22

Gambar 3.4. Uses Case Diagram Menu Insert ... 23

Gambar 3.5. Uses Case Diagram Flow Sistem Packet Data ... 23

Gambar 3.6. Uses Case Diagram Traffic Data ... 25

Gambar 3.7. Sequence Diagram Mengatur Data ... 25

Gambar 3.8. Sequence Diagram Flow Sistem ... 26

Gambar 3.9. Sequence Diagram Traffic Data ... 27

Gambar 3.10. Class DiagramManajement Bandwidth ... 27

Gambar 3.11.Tampilan(GUI) Pengaturan Jumlah Bandwidth Server ... 28

Gambar 3.12.Tampilan(GUI) Informasi Bandwith Terpakai Oleh Client ... 28

Gambar 3.13.Tampilan(GUI) Form Web Browser Pada Client ... 29

Gambar 4.1. Form GUI Insert Data Limit Bandwidth ... 36

Gambar 4.2. Form GUI Tampilan Pemakaian Bandwidth Oleh Client ... 37

Gambar 4.3. Form GUI Login Client ke Server ... 38

Gambar 4.4. Form GUI Tampilan Client ... 41

Gambar 4.5. Form GUI Web Browser ... 43

Gambar 4.16. Tampilan Pesan Kuota Habis ... 43

(11)

xi TABEL

Tabel 3.1. ManajementBandwith CBQ Pada Client ... 18 Tabel 4.1. Implementasi Perangkat Keras ... 30 Tabel 4.2. Implementasi Perangkat Lunak... 31

(12)

xii

DAFTAR PUSTAKA

[1]. Adrian Akmal, Fitri Susanti, M Idham Iskandar, 2011, “Konfigurasi dan

Analisis Manajemen Bandwidth pada PC Router Menggunakan Metode HTB

(Hierarchy Token Bucket) dan CBQ (Class Based Queue)”.

[2]. Ayyasha, Andre. 2010. “Instalasi HTB dan CBQ”.

http://androes.blog.uns.ac.id/.

[3]. Budi Santosa,ST. 2009, “Manajement Bandwidth Internet dan Intranet”.

[4]. Gheorghe, Lucian. 2006. “Designing And Implementating Linux Firewall And QoS”.

[5]. Kurniawan, Wiharsono. 2007. “Jaringan Komputer. Yogyakarta”.

[6]. Michael Kolling, 2012. “Greenfoot Tutorial” Lee, Wei-Meng, 2011,

Beginning Android™ Tablet Application Development”.

[7]. Muhammad Baja Aksha, 2001, “Mengatur Bandwidth Implementasi CBQ dengan Linux”.

[8]. Penerbit Salemba. Jakarta 2011. “Komunikasi Data dan Teori Antrian”.

Purcell, J. 1997. “Linux Complete Command Reference”.

[9]. Wait, John., California, 2004. “Internetworking Technologies Handbook”. [10].Wiley Publishing, Inc. Hermawan, Stephanus, Indianapolis, 2011,

Referensi

Dokumen terkait

Untuk menjawab permasalahan tersebut maka penelitian yang digunakan dalam penelitian ini adalah metode deskriptif analitis. Populasi penelitian adalah Guru, Pegawai dan Staf

Mengetahui ciri-ciri semantik sesuatu kata yang terdapat dalam sesuatu teks itu dapat membantu penterjemahan bermesin menghasilkan terjemahan yang lebih baik, di

Menurut Houglum (2005), prinsip rehabilitasi harus memperhatikan prinsip- prinsip dasar sebagai berikut: 1) menghindari memperburuk keadaan, 2) waktu, 3) kepatuhan, 4)

Tuntutan untuk selalu berlaku adil dan mengedepankan kemaslahatan juga harus diutamakan oleh hakim Mahkamah Syar‟iyah/ Pengadilan Agama dalam menyelesaikan perkara

 Panteisme : Panteisme, berasal dari kata pan (seluruh) dan teisme (paham ketuhanan), suatu kepercayaan bahwa Tuhan berada dalam segala sesuatu, dan bahwa segala sesuatu adalah

Mengenai kebenaran beliau, Hadrat Masih Mau'ud ‘alaihis salaam menulis: 'Aku melihat bahwa orang yang mau mengikuti alam dan hukum alam telah diberikan kesempatan bagus oleh

Tujuan dari penelitian ini untuk mengetahui kinerja dari penggunaan XM-18 pada mesin penetas telur tipe rak dengan pengendalian suhu dan kelembaban relatif, selama proses

P SURABAYA 03-05-1977 III/b DOKTER SPESIALIS JANTUNG DAN PEMBULUH DARAH RSUD Dr.. DEDI SUSILA, Sp.An.KMN L SURABAYA 20-03-1977 III/b ANESTESIOLOGI DAN