SINKRONISASI DATA KLIEN IPV4 DENGAN SERVER IPV6 MENGGUNAKAN OWNCLOUD PADA JARINGAN TUNNELING
TEREDO
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Oleh:
FERY FRANDANA PUTRA 201010370311 298
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2014
i
LEMBAR PERSETUJUAN
Sinkronisasi Data Klien IPv4 dengan Server IPv6 Menggunakan OwnCloud Pada Jaringan Tunneling Teredo
Fery Frandana Putra 201010370311 298
Tugas Akhir
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata I Teknik Informatika Universitas Muhammadiyah Malang
Malang, Menyetujui, Dosen I Zamah Sari, M.T. NIDN. 0708087701 Dosen II
Agus Eko Minarno, S.Kom. NIDN. 0729118203
ii
LEMBAR PENGESAHAN
Sinkronisasi Data Klien IPv4 dengan Server IPv6 Menggunakan OwnCloud Pada Jaringan Tunneling Teredo
Tugas Akhir
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata I Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh: Fery Frandana Putra
201010370311 298
Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji
pada tanggal 3 Juli 2014
Mengetahui / Menyetujui, Penguji I
Eko Budi Cahyono, S.Kom., M.T.
Penguji II
Hariyady, S.Kom., M.T.
Mengetahui
Ketua Jurusan Teknik Informatika
iii
LEMBAR PERNYATAAN
Yang bertanda tangan di bawah ini:
NAMA : FERY FRANDANA PUTRA NIM : 201010370311 298
FAK. / JUR. : TEKNIK / TEKNIK INFORMATIKA
Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul “SINKRONISASI DATA IPV4 DENGAN SERVER IPV6 PADA JARINGAN
TUNNELING TEREDO” beserta seluruh isinya adalah karya saya sendiri dan
bukan merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, 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.
Mengetahui, Dosen Pembimbing
Zamah Sari, M.T.
Malang, 11 Juni 2014 Yang Membuat Pernyataan
vi
LEMBAR PERSEMBAHAN
Puji syukur kehadirat Allah SWT yang telah melimpahkan berkah rahmat serta hidayah-Nya sehingga penulis dapat menyelesaikan penyusunan tugas akhir ini.
Dalam penyelesaian tugas akhir ini, penulis ingin menyampaikan ucapan terimakasih serta penghargaan yang setinggi-tingginya kepada semua pihak yang telah memberikan bantuan. Selesainya tugas akhir ini tidak lepas dari bantuan dan dukungan dari berbagai pihak. Ucapan terima kasih dan penghargaan yang tersebut saya haturkan kepada:
1. Kedua orang tua, Ayah Salehudin dan Bunda Andayani atas dukungan moril, doa dan materiil yang telah diberikan kepada ananda.
2. Saudaraku, Iqbal Nur Ardiansyah atas semangat yang diberikan secara langsung ataupun tidak langsung.
3. Dosen Pembimbing I, Bapak Zamah Sari, M.T. atas bantuan dan arahannya. 4. Dosen Pembimbing II, Bapak Agus Eko Minarno, S.Kom. atas bantuan dan
arahannya.
5. Dosen Pengajar di Jurusan Teknik Informatika maupun di Fakultas Teknik. 6. Dosen Penguji Tugas Akhir.
7. Teman dan sahabat Kelas G, KKN 13, TKJ Smakensa Bondowoso.
8. Seluruh rekan-rekan mahasiswa Universitas Muhammadiyah Malang yang telah memberikan masukan dan kritik.
vii
KATA PENGANTAR
Alhamdulillah, puji syukur ke hadirat Allah SWT yang telah memberikan segala kemurahan, rahmat, serta hidayah dan petunjuk-Nya kepada saya sehingga penyusunan tugas akhir dengan judul Sinkronisasi Data Klien IPv4 dengan
Server IPv6 Menggunakan OwnCloud pada Jaringan Tunneling Teredo ini
dapat terselesaikan dengan baik.
Pengerjaan tugas akhir ini tidak lain adalah merupakan penerapan ilmu pengetahuan yang didapatkan selama melaksanakan pendidikan di jurusan Teknik Informatika Universitas Muhammadiyah Malang.
Akhir kata penulis berharap semoga tugas akhir ini dapat bermanfaat dan memberikan sumbangsih terhadap ilmu pengetahuan. Tidak lupa ucapan terima kasih kepada semua pihak yang telah memberikan bantuan hingga terselesaikannya tugas akhir ini.
Malang, 12 Juni 2014
viii
DAFTAR ISI
LEMBAR PERSETUJUAN ... i
LEMBAR PENGESAHAN ... ii
LEMBAR PERNYATAAN ... iii
ABSTRAK ... iv
ABSTRACT ... v
LEMBAR PERSEMBAHAN ... vi
KATA PENGANTAR ... vii
DAFTAR ISI ... viii
DAFTAR GAMBAR ... x
DAFTAR TABEL ... xii
DAFTAR LAMPIRAN ... xiii
BAB I PENDAHULUAN 1.1 Latar Belakang ... 1 1.2 Rumusan Masalah ... 2 1.3 Tujuan ... 2 1.4 Batasan Masalah ... 2 1.5 Metodologi ... 2 1.6 Sistematika Penulisan ... 5
BAB II LANDASAN TEORI 2.1 Spesifikasi IPv6 ... 6
2.1.1 Format Header IPv6 ... 6
2.1.2 Metode Penulisan IPv6 ... 7
2.1.3 Metode Pengalamatan IPv6 ... 9
2.2 Perbandingan IPv4 dan IPv6 ... 11
2.3 Metode Transisi ... 14
2.3.1 Dual Stack ... 14
2.3.2 Tunneling ... 15
2.4 Network Address Translation ... 16
2.5 Teredo ... 17
2.5.1 Mekanisme Kerja Teredo ... 18
2.5.2 Komponen Pembentuk Jaringan Teredo... 19
2.5.3 Format Alamat Teredo... 20
2.5.4 Format Paket Teredo ... 21
ix
2.7 Quality of Service (QoS) ... 23
2.8 OwnCloud ... 24
BAB III ANALISA DAN PERANCANGAN 3.1 Analisa Sistem ... 27
3.1.1 Gambaran Umum Jaringan ... 27
3.1.2 Analisa Kebutuhan Jaringan ... 28
3.1.2.1. Topologi Jaringan IPv4 ... 28
3.1.2.2. Topologi Jaringan Tunneling Teredo ... 29
3.1.2.3. Topologi Jaringan IPv6 ... 30
3.1.3 Analisa Kebutuhan Perangkat Lunak ... 31
3.2 Perancangan Jaringan ... 32
3.2.1 Konfigurasi Jaringan IPv4 ... 32
3.2.2 Konfigurasi Jaringan Tunneling Teredo ... 33
3.2.3 Konfigurasi Jaringan IPv6 ... 36
3.2.4 Pengambilan Data ... 37
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem ... 39
4.1.1 Konfigurasi Jaringan IPv4 ... 39
4.1.2 Konfigurasi Jaringan Tunneling Teredo ... 42
4.1.3 Konfigurasi Jaringan IPv6 ... 50
4.1.4 Instalasi dan Konfigurasi Server OwnCloud ... 53
4.1.5 Instalasi dan Konfigurasi OwnCloud Client ... 59
4.2 Pengujian Sistem ... 62
4.2.1 Pengujian Koneksi Jaringan ... 64
4.2.2 Pengujian Sinkronisasi Data ... 65
4.2.3 Pengujian QoS Jaringan ... 66
4.2.3.1 Delay ... 67
4.2.3.2 Jitter ... 69
4.2.3.3 Packet Loss ... 71
4.2.3.4 Throughput ... 73
4.3 Analisa Umum QoS Jaringan ... 75
BAB V PENUTUP 5.1 Kesimpulan ... 77
5.2 Saran ... 78
DAFTAR PUSTAKA ... 79
x
DAFTAR GAMBAR
Gambar 2.1 Format Header IPv6 ... 6
Gambar 2.2 Metode Pengalamatan Unicast ... 9
Gambar 2.3 Metode Pengalamatan Multicast ... 10
Gambar 2.4 Metode Pengalamatan Anycast ... 11
Gambar 2.5 Perbandingan Header IPv4 dan IPv6 ... 13
Gambar 2.6 Enkapsulasi Datagram IPv6 ke IPv4 ... 15
Gambar 2.7 Dekapsulasi Data IPv4 ke Datagram IPv6 ... 16
Gambar 2.8 Router Solicitation ... 18
Gambar 2.9 Router Advertisement ... 18
Gambar 2.10 Relay Communication ... 19
Gambar 2.11 Format Alamat Teredo ... 20
Gambar 2.12 Format Paket Teredo ... 21
Gambar 2.13 Sistem Kerja OwnCloud ... 24
Gambar 2.14 Manajemen OwnCloud ... 26
Gambar 2.15 OwnCloud Client ... 26
Gambar 3.1 Gambaran Umum Jaringan Uji ... 27
Gambar 3.2 Topologi Jaringan IPv4 ... 28
Gambar 3.3 Topologi Jaringan Tunneling Teredo ... 29
Gambar 3.4 Topologi Jaringan IPv6 ... 30
Gambar 4.1 Pemetaan Konfigurasi Jaringan IPv4 ... 39
Gambar 4.2 Konfigurasi Alamat Klien IPv4 ... 40
Gambar 4.3 Konfigurasi Nameserver ... 40
Gambar 4.4 Konfigurasi Alamat Router IPv4 A ... 40
Gambar 4.5 Konfigurasi Alamat Router IPv4 B ... 41
Gambar 4.6 Pemetaan Konfigurasi Jaringan Tunneling Teredo ... 42
Gambar 4.7 Konfigurasi Alamat Klien Teredo ... 43
Gambar 4.8 Konfigurasi Alamat Server Teredo ... 43
Gambar 4.9 Konfigurasi Nameserver Klien Teredo ... 43
Gambar 4.10 Konfigurasi Alamat NAT ... 44
Gambar 4.11 Konfigurasi Alamat Server Teredo ... 45
Gambar 4.12 Konfigurasi File Miredo-server.conf ... 46
Gambar 4.13 Konfigurasi File Miredo.conf ... 46
Gambar 4.14 Konfigurasi File Default Miredo ... 47
xi
Gambar 4.16 Konfigurasi Tunneling Router IPv6 Teredo ... 48
Gambar 4.17 IPv6 Klien Teredo ... 49
Gambar 4.18 Alamat IPv6 VPS ... 49
Gambar 4.19 Pemetaan Konfigurasi Jaringan IPv6 ... 50
Gambar 4.20 Konfigurasi Alamat Klien IPv6 ... 50
Gambar 4.21 Konfigurasi Nameserver Klien IPv6 ... 50
Gambar 4.22 Konfigurasi Alamat Router IPv6 A ... 51
Gambar 4.23 Konfigurasi Alamat Router IPv6 B ... 52
Gambar 4.24 Konfigurasi Tunneling Router IPv6 B ... 53
Gambar 4.25 Koneksi SSH VPS ... 53
Gambar 4.26 Login VPS ... 54
Gambar 4.27 Proses Download OwnCloud ... 55
Gambar 4.28 Pengaturan Ownership Direktori OwnCloud ... 55
Gambar 4.29 Aktifasi Modul Rewrite dan Headers ... 56
Gambar 4.30 Konfigurasi File Default Apache2 ... 56
Gambar 4.31 Inisialisasi Database ... 57
Gambar 4.32 Post Max Size ... 57
Gambar 4.33 Upload Max Filesize ... 58
Gambar 4.34 Homepage Konfigurasi Server OwnCloud ... 58
Gambar 4.35 Konfigurasi Database OwnCloud ... 59
Gambar 4.36 Welcome Page OwnCloud ... 59
Gambar 4.37 Aplikasi OwnCloud Client ... 60
Gambar 4.38 Konfigurasi Hak Akses User ... 60
Gambar 4.39 Konfigurasi Alamat Server OwnCloud ... 61
Gambar 4.40 Konfigurasi Direktori Data Sinkronisasi ... 61
Gambar 4.41 Indikator Sinkronisasi OwnCloud ... 61
Gambar 4.42 Halaman Setting OwnCloud Client ... 61
Gambar 4.43 Uji Koneksi Jaringan IPv4 ... 64
Gambar 4.44 IPv6 Klien Teredo ... 65
Gambar 4.45 Uji Koneksi Jaringan Tunneling Teredo ... 65
Gambar 4.46 Uji Koneksi Jaringan IPv6 ... 65
Gambar 4.47 Pengamatan Interface Jaringan ... 66
Gambar 4.48 Grafik Delay QoS Jaringan ... 68
Gambar 4.49 Grafik Jitter QoS Jaringan ... 70
Gambar 4.50 Grafik Packet Loss QoS Jaringan ... 72
Gambar 4.51 Grafik Throughput QoS jaringan ... 74
xii
DAFTAR TABEL
Tabel 3.1 Skenario Pengujian Jaringan IPv4 ... 38
Tabel 3.2 Skenario Pengujian Jaringan Lintas Versi IP ... 38
Tabel 3.3 Skenario Pengujian Jaringan IPv6 ... 38
Tabel 4.1 Pengujian Sistem ... 62
Tabel 4.2 Data Delay QoS Jaringan... 67
Tabel 4.3 Data Jitter QoS Jaringan ... 69
Tabel 4.4 Data Packet Loss QoS Jaringan ... 71
Tabel 4.5 Data Throughput Jaringan ... 73
xiii
DAFTAR LAMPIRAN
Lampiran 1 Tabel Hasil Pengujian QoS Jaringan IPv4 ... 80
Lampiran 2 Tabel Hasil Pengujian QoS TCP Jaringan Tunneling Teredo ... 81
Lampiran 3 Tabel Hasil Pengujian QoS UDP Jaringan Tunneling Teredo ... 82
79
DAFTAR PUSTAKA
Agarwal, S. dkk. (2002). On The Scalability Of Data Synchronization Protocols For Pdas Andmobile Devices. Boston: Department of Electrical and Computer Engineering.
Davies, Joseph (2012). Understanding IPv6: Your Essential Guide to IPv6 on Windows Networks. Sebastopol: O’Reilly Media.
Deering, S. & Hinden, R (1998). RFC 2460: Internet Protocol, Version 6 (IPv6) Specification. The Internet Society.
Hinden, R. & Deering, S. (2006). RFC 4291: IP Version 6 Addressing Architecture. The Internet Society.
Huitema, C. (2006). RFC 4380: Teredo: Tunneling IPv6 over UDP through Network Address Translations (NATs). The Internet Society.
Nordmark, E. & Gilligan, R. (2005). RFC 4213: Basic Transition Mechanisms for IPv6 Hosts and Routers. The Internet Society.
Patawari, Aditya (2013). Getting Started with ownCloud. Birmingham: Packt Publishing.
Srisuresh, P. & Huldrege, M. (1999). RFC 2663: IP Network Address Translator (NAT) Terminology and Considerations. The Internet Society.
Telecommunication Union, International. (2007). CCITT E.800: Quality of Service; Concepts, Models, Objectives, Dependability Planning. The International Telegraph and Telephone Consultative Committee.