• Tidak ada hasil yang ditemukan

Pembangunan Clustering Untuk Web Berbasis Linux Di Universitas Padjadjaran

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembangunan Clustering Untuk Web Berbasis Linux Di Universitas Padjadjaran"

Copied!
174
0
0

Teks penuh

(1)
(2)

DI UNIVERSITAS PADJADJARAN

SKRIPSI

Diajukan untuk Memenuhi Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

Nama : WIDIANTO

Nim : 10108904

PROGRAM STUDI S1

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

(3)
(4)
(5)

i

BERBASIS LINUX DI UNIVERSITAS PADJADJARAN

Oleh WIDIANTO

10108904

Terus berkembangnya teknologi dan pertumbuhan internet memacu dunia pendidikan

untuk ”meng-onlinekan” aplikasi yang sebelumnya dibuat manual, dengan harapan dapat mempermudah mahasiswa dalam mendapatkan informasi. Dengan banyaknya mahasiswa yang memanfaatkan teknologi online, jumlah trafik di internet maupun intranet turut meningkat secara dramatis. Beban kerja pada server meningkat dengan cepat sehingga server dapat menjadi kelebihan beban dalam waktu yang singkat. Masalah kelebihan beban menjadi topik utama yang harus dicari jalan keluarnya, untuk saat ini adalah solusi satu server, yaitu dengan meningkatkan kualitas atau kecanggihan sebuah server, misalnya dengan meng-upgrade cpu dan atau menambah memori. Solusi ini dinilai tidak skalabel karena ketika kebutuhan (beban) meningkat, administrator jaringan harus melakukan upgrade kembali, padahal upgrade terus-menerus akan menyebabkan downtime mungkin akan sering terjadi.

Jalan keluar yang lebih baik adalah solusi banyak server (clustering), yaitu membangun sistem layanan yang reliable dan skalabel dengan lebih dari satu server. Reliable karena dalam melakukan proses suatu permintaan tidak hanya diproses oleh satu unit resource server tetapi bisa dilakukan oleh banyak server. Skalabel, ketika beban bertambah, administrator jaringan dapat dengan mudah menambah server baru.

Dalam tulisan ini penulis menyajikan analisis dan merancang clustering untuk web menggunakan algoritma load balancing dan round robin. Hasil analisis menunjukkan metode clustering atau metode banyak server dapat membangun sistem layanan yang reliable dan skalabel serta mampu meningkatkan performance aplikasi web.

(6)

OF LINUX BASED

AT PADJADJARAN UNIVERSITY

By WIDIANTO

10108904

The ever changing technology and internet growth is forcing education system to

make the manually made application into “online-based application”, with expectation that student can easily get the informations. With many students using online technology, the amount of traffic on internet and intranet rised dramatically. The work load on server rised quickly so that server would be overloaded in short time. Server overloads became main problem that must be solved. This problem usually solved by upgrading into more advanced servers. In example, by upgrading the CPU or increasing the amount of Memory. This solution is not scalable, because when the loads increased, network administrator should do more server upgrade, if this continues can cause downtime more often.

The better solution is using more servers (clustering), clustering is building reliable

servers system and scalable with more than one server. It’s reliable because in request

processing, the requests are not only handled by one server, but it can be processed by many servers. It’s scalable because when the loads increase, network administrator can easily add another server. Process of replacement and server specification upgrade can be done more easily. If a server overloaded and the specifications not met, can be easily upgraded by adding more server without stopping the service.

In this paper the authors present an analysis and design clustering for web using algorithm load balancing and round robin. The analysis showed clustering method or methods of many servers can build a reliable and sclabale system of service, and able to improve the performance of web applications.

(7)

iii

Dengan mengucap puji dan syukur kehadirat Allah SWT, karena atas ridho dan hidayahNya, sehingga penulis dapat menyelesaikan Tugas Akhir ini.

Maksud dan tujuan dari penulisan Tugas Akhir ini adalah untuk memenuhi persyaratan kelulusan program Studi Strata I pada Jurusan Teknik Informatika di Universitas Komputer Indonesia. Selain itu penulis juga dapat mencoba menerapkan dan membandingkan pengetahuan dan keterampilan yang diperoleh dibangku kuliah dengan kenyataan yang ada di lingkungan kerja.

Penulis merasa bahwa dalam menyusun laporan ini masih menemui beberapa kesulitan dan hambatan, disamping itu juga menyadari bahwa penulisan laporan ini masih jauh dari sempurna dan masih banyak kekurangan-kekurangan lainnya, maka dari itu penulis mengharapkan saran dan kritik yang membangun dari semua pihak.

Menyadari penyusunan laporan ini tidak lepas dari bantuan berbagai pihak, maka pada kesempatan ini penulis menyampaikan ucapan terima kasih yang setulus-tulusnya kepada:

1. Ayah dan Ibu tercinta yang banyak memberikan dorongan dan bantuan, baik secara moral maupun spiritual.

2. Bapak Dr.Ir. Eddy Soeryanto Soegoto selaku Rektor Universitas Komputer Indonesia.

3. Mira Kania Sabariah, S.T., M.T. selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia.

4. Iskandar Ikbal, S.T.,M.Kom sebagai dosen pembimbing I tugas akhir di Universitas Komputer Indonesia.

5. Adam Mukharil Bachtiar, S.Kom sebagai dosen pembimbing II di UniversitasKomputer Indonesia.

6. Eddy Nurmanto, S.Si., MBA, sebagai kepala UPT DCISTEM – UNPAD. 7. Rafly Chalil, S.Si sebagai kepala divisi infrastruktur di DCISTEM –

(8)

9. Pihak – pihak anggota kelompok yang telah membantu pengumpulan data dan pengerjaan laporan tugas akhir ini.

10.Dan semua pihak yang telah membantu, baik secara langsung maupun tidak langsung yang tidak dapat disebut satu per satu.

Akhir kata, semoga Allah SWT senantiasa melimpahkan karunia-Nya dan membalas segala amal budi serta kebaikan pihak-pihak yang telah membantu penulis dalam penyusunan laporan ini dan semoga tulisan ini dapat memberikan manfaat bagi pihak-pihak yang membutuhkan.

Bandung, Agustus 2012

(9)

v LEMBAR JUDUL

LEMBAR PENGESAHAN KETERANGAN FLAGIAT

ABSTRAK... i

ABSTRACT....... ii

KATA PENGANTAR... iii

DAFTAR ISI... v

DAFTAR TABEL... xi

DAFTAR GAMBAR... xii

DAFTAR LAMPIRAN... xiv

BAB 1 PENDAHULUAN... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Identifikasi Masalah ... 3

1.4 Maksud dan Tujuan ... 3

1.5 Batasan Masalah ... 3

1.6 Metode Penelitian ... 4

1.7 Sistematika Penulisan ... 6

BAB 2 LANDASAN TEORI ... 8

2.1 Profil Tempat Kerja Praktek ... 8

2.1.1 Sejarah Instansi ... 8

2.1.2 Logo Instansi ... 8

2.1.3 Badan Hukum Instansi ... 9

2.1.4 Struktur Organisasi dan Job Description ... 9

2.1.4.1 Struktur Organisasi DCISTEM ... 10

2.1.4.2 Job Description ... 12

2.2 Konsep Dasar Jaringan Komputer ... 18

2.2.1 Jenis-Jenis Jaringan Komputer ... 18

2.2.1.1 Local Area Network (LAN) ... 18

2.2.1.2 Metropolitan Area Network (MAN) .. 19

2.2.1.3 Wide Area Network (WAN) ... 20

2.2.1.4 Client Server ... 21

2.2.1.5 Peer to Peer ... 21

2.2.2 Topologi Jaringan Komputer ... 22

2.2.2.1 Topologi Bus ... 22

2.2.2.2 Topologi Ring ... 23

2.2.2.3 Topologi Star ... 24

2.2.2.4 Topologi Tree ... 25

(10)

28

2.3.4 IP ddress... 31

2.4 Sinyal Informasi ... 33

2.4.1 Sinyal Digital ... 33

2.4.2 Sinyal Analog ... 35

2.5 Bentuk Komunikasi ... 35

2.5.1 Simplex ... 35

2.5.2 Duplex... 36

2.6 Webserver... 37

2.7 Domain Name Service (DNS) ... 40

2.8 Shared Storage ... 41

2.8.1 Storage Attach Network (SAN) ... 41

2.8.2 Network Attach Storage (NAS) ... 41

2.8.2.1 Network File System (NFS) ... 41

2.9 Clustering ... 42

2.9.1 Philosofi Clustering ... 43

2.9.2 Kekurangan dan keunggulan server konvensional dan server cluster ... 43

2.9.3 Arsitektur Clustering ... 44

2.9.4 Algorimta Clustering ... 45

2.9.4.1 Fair (Load Balancing) ... 45

2.9.4.2 Round Roubin (Weight) ... 45

2.9.5 Kategori Clustering ... 45

2.9.5.1 High availibility cluster ... 46

2.9.5.2 Load balancing Cluster ... 46

2.9.5.3 Computer Cluster ... 47

2.9.5.4 Grid Computing ... 47

2.10 Web Clustering Nginx ... 48

2.10.1 Modul Nginx untuk Clusterig ... 48

2.11 Protokol-protokol Penunjang Jaringan Clustering untuk web ... 49

2.11.1 Protocol TCP/IP ... 49

2.11.1.1 Application Layer ... 50

2.11.1.2 Tramsmission Control Protokol ... 50

3.11.1.3 User Datagram Protocol ... 51

2.11.1.4 Internet Protocol ... 51

2.12 Sejarah Operating Sistem ... 52

2.12.1 Sejarah Linux ... 52

2.12.2 Distribusi Linux ... 52

(11)

vii

55

3.1.1 Analisis Jaringan Backbone Internet ... 56

3.1.1.1 Analisis Topologi Jaringan Internet ... 56

3.1.1.2 Analisis Arsitektur Jaringan Internet . 56 3.1.1.3 Anaisis Media Jaringan Internet ... 57

3.1.1.4 Analisis Perangkat Lunak ... 57

3.1.1.5 Analisis Perangkat Keras ... 58

3.1.1.6 Analisis Keamanan Jaringan Internet 60 3.1.2 Jaringan Backbone Intranet ... 60

3.1.2.1 Analisis Topologi Jaringan Intranet ... 60

3.1.2.2 Analisis Arsitektur Jaringan Intranet.. 60

3.1.2.3 Anaisis Media Jaringan Intranet... 61

3.1.2.4 Analisis Perangkat Lunak ... 61

3.1.2.5 Analisis Perangkat Keras ... 61

3.1.2.6 Analisis Keamanan Jaringan Intranet 63 3.1.3 Jaringan Web Tunggal ... 63

3.1.3.1 Analisis Topologi Jaringan Web Tunggal ... 64

3.1.3.2 Analisis Arsitektur Jaringan Web Tunggal ... 64

3.1.3.3 Anaisis Media Jaringan Web Tunggal 65 3.1.3.4 Analisis Perangkat Lunak ... 65

3.1.3.5 Analisis Perangkat Keras ... 65

3.1.3.6 Analisis Keamanan Jaringan Web Tunggal ... 66

3.1.4 Jaringan Client ... 66

3.1.4.1 Analisis Topologi Jaringan Client ... 66

3.1.4.2 Analisis Arsitektur Jaringan Client .... 67

3.1.4.3 Anaisis Media Jaringan Client ... 70

3.1.4.4 Analisis Perangkat Lunak ... 70

3.1.4.5 Analisis Perangkat Keras ... 71

3.1.4.6 Analisis Keamanan Jaringan Client ... 73

3.1.4.7 Pengelolaan dan pemeliharaan Jaringan Client ... 73

3.1.5 Analisis Routing ... 74

3.1.5.1 Routing Ospf ... 74

3.1.5.2 Routing Statik ... 79

3.1.6 Alamat IP dan Subnetting ... 79 3.1.6.1 Alamat IP Backbone Internet

Kampus Dipati Ukur ...

(12)

3.1.6.3 Alamat IP Backbone Intranet ... 82

3.1.6.4 Alamat IP Web Tunggal ... 83

3.1.6.5 Alamat IP Client ... 84

3.2 Perancangan Sistem ... 85

3.2.1 Metode web cluster ... 86

3.2.1.1 Web Cluster Nginx ... 90

3.2.1.2 Modul Nginx untuk clustering ... 90

3.2.1.3 Cara Kerja Web Cluster ... 93

3.2.2 Tools Pendukung Web Cluster ... 94

3.2.2.1 Webservice ... 95

3.2.2.2 NAS ... 95

3.2.2.3 DNS ... 95

3.2.2.4 Siege ... 96

3.2.3 Perancangan Jaringan dan Perangkat Keras ... 96

3.2.3.1 Perancangan Jaringan dan Perangkat Keras Server Web Cluster ... 96

3.2.3.2 Perancangan Jaringan dan Perangkat Keras Client Web Cluster ... 98

3.2.3.3 Perancangan Jaringan dan Perangkat Keras NAS ... 100

3.2.3.4 Perancangan Jaringan dan Perangkat Keras DNS ... 101

3.2.3.5 Perancangan Alamat IP ... 103

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM ... 106

4.1 Instalasi ... 106

4.1.1 Instalasi Sistem Operasi ... 106

4.1.1.1 Instalasi Vim-nox ... 110

4.1.1.2 Konfigurasi Jaringan ... 110

4.1.1.3 Menambahkan Repository ... 113

4.1.1.4 Sinkornisasi Waktu pada Sistem ... 113

4.1.2 Instalasi DNS ... 113

4.1.2.1 Instalasi Sistem Operasi ... 114

4.1.2.2 Konfigurasi Jaringan ... 114

4.1.3.3 Testing ... 116

4.1.3 Instalasi NFS ... 117

4.1.2.1 Instalasi Sistem Operasi ... 117

4.1.2.2 Konfigurasi Jaringan ... 117

4.1.3.3 Instalasi Paket NFS Server ... 118

4.1.3.4 Instalasi Paket NFS Client ... 118

(13)

ix

Testing... 120

4.1.3.8 Mounting NFS pada booting awal... 121

4.1.4 Instalasi Munin ... 122

4.1.4.1 Instalasi Sistem Operasi ... 122

4.1.4.2 Konfigurasi Jaringan ... 122

4.1.4.3 Instalasi Apache dan PHP ... 123

4.1.4.4 Instalasi paket Munin pada Server 124 4.1.4.5 Konfigurasi Munin ... 124

4.1.4.6 Instalasi Paket Munin pada Client ... 126

4.1.5 Instalasi Web Cluster ... 129

4.1.5.1 Instalasi Sistem Operasi ... 129

4.1.5.2 Konfigurasi Jaringan ... 129

4.1.5.3 Instalasi Nginx ... 130

4.1.5.4 Konfigurasi Nginx ... 130

4.1.6 Instalasi Client Web Cluster ... 133

4.1.5.1 Instalasi Sistem Operasi ... 133

4.1.5.2 Konfigurasi Jaringan ... 133

4.1.5.3 Instalasi Apache dan PHP ... 134

4.1.5.4 Konfigurasi Apache dan PHP ... 135

4.2 Uji Coba ... 136

4.2.1 Arsitektur Jaringan Web Tunggal dan Web Clustering ... 138 4.2.2 Alamat IP dan Subnetting ... 138

4.2.3 Rencana Pengujian ... 139

4.2.3.1 Pengujian Web Tunggal dan Web Cluster ... 142

BAB 5 KESIMPULAN DAN SARAN ... 153

5.1 Kesimpulan ... 153

5.2 Saran ... 153

(14)

PENDAHULUAN

1.1Latar Belakang

DCISTEM kepanjangan dari Development Center of Information System and Technology for Education and Management. DCISTEM adalah unit pengelola teknologi informasi yang diberikan tanggung jawab dan kepercayaan pimpinan dalam hal pengelolaan teknologi informasi Universitas Padjajaran (UNPAD). Pimpinan dalam hal ini Rektor banyak menaruh harapan besar terhadap DCISTEM sebagai pengemban misi Rektor dalam pengembangan tata kelola dan sumber daya manusia melalui efektifitas dan akuntabilitas yang mampu dihadirkan melalui pemanfaatan teknologi informasi.Saat ini DCISTEM masih terus melakukan pengembangan teknologi. Salah satu diantaranya adalah membuat suatu layanan produk berbasis IT.

Terus berkembangnya teknologi dan pertumbuhan internet memacu dunia

pendidikan untuk ”mengonlinekan” aplikasi yang sebelumnya dibuat manual, dengan harapan dapat mempermudah mahasiswa dalam mendapatkan informasi,. Dengan adanya sistem online ini tentunya akan sangat menghemat waktu dan tenaga. Banyaknya kemudahan yang didapat dari teknologi online, untuk itu UNPAD mencoba untuk menerapkanya. Pada saat ini total mahasiswa UNPAD yang mengikuti kegiatan KRS Online yang tercatat di bagian akademik adalah sebanyak 38.473 mahasiswa. Pelaksanaan KRS online ini adalah pelaksanaan untuk pertama kalinya bagi UNPAD.

(15)

kualitas atau kecanggihan sebuah server, misalnya dengan meng-upgrade cpu dan atau menambah memori. Solusi ini dinilai tidak skalabel karena ketika kebutuhan (beban) meningkat, administrator jaringan harus melakukan upgrade kembali, padahal upgrade terus-menerus akan menyebabkan downtime mungkin akan sering terjadi.

Jalan keluar yang lebih baik adalah solusi banyak server (clustering), yaitu membangun sistem layanan yang reliable dan skalabel dengan lebih dari satu server. Reliable karena dalam melakukan proses suatu permintaan tidak hanya diproses oleh satu unit resource server tetapi bisa dilakukan oleh banyak server. Skalabel, ketika beban bertambah, administrator jaringan dapat dengan mudah menambah server baru. Proses penggantian dan upgrade spesifikasi server lebih mudah dilakukan. Jika server satu overload dan spesifikasinya tidak mencukupi lagi, dapat dengan mudah melakukan upgrade dengan menambah server tanpa harus menghentikan layanan.

Manfaat dengan adanya teknologi banyak server (clustering) untuk aplikasi web, merupakan kabar baik bagi kelancaran lalu lintas data dengan terus tersedianya layanan, sehingga layanan SLA (Service Level Agreement) 99% dapat terpenuhi. Dalam penelitian ini akan dilakukan langkah-langkah memecah traffic web oleh server Web Cluster dan kemudian dikirimkan untuk diolah oleh client server Web Cluster dengan menggunakan algoritma loac balancing dan algoritma round roubin.

Dari keterangan di atas, maka penulis berkeinginan untuk membangun dan mengimplementasikan solusi banyak server untuk aplikasi web (web clustering) dengan menggunakan Nginx di Universias Padjadjaran.

1.2Rumusan Masalah

(16)

1.3Identifikasi Masalah

Berdasarkan latar belakang masalah yang telah disebutkan, rumusan masalah yang dikaji dalam penelitian ini adalah:

1. Ketidakmampuan teknologi satu server dalam memberikan layanan yang reliable dan scalabel disaat jumlah traffic di internet maupun intranet meningkat.

2. Teknologi satu server tidak mampu mempertahankan atau meningkatkan performance, disaat jumlah trafik terus meningkat.

3. Belum adanya teknologi yang menyediakan layanan tanpa gangguan (uninterrupted service) ketika perangkat keras mesin server web mengalami maintenance.

1.4Maksud dan Tujuan

Berdasarkan permasalahan yang diteliti, maka maksud dari penulisan tugas akhir ini adalah untuk mendesain dan mengimplementasikan clustering untuk web berbasis Linux di Universitas Padjadjaran, yang bertujuan untuk :

1. Meningkatkan reliability dan scalability aplikasi web sehingga mempermudah mahasiswa dalam mendapatkan informasi..

2. Meningkatkan performance aplikasi web, sehingga mempercepat aplikasi web dalam memberikan layanan kepada mahasiswa.

3. Menyediakan layanan tanpa gangguan, sehingga mempermudah Network Administrator dalam maintenance mesin server.

1.5Batasan Masalah

Pada penulisan ini permasalahan dibatasi sebagai berikut :

(17)

menggunakan nginx dan client web cluster menggunakan apache2 dan php. Agar web cluster dan client cluster dapat berkomunikasi, diperlukan media jaringan komputer menggunakan cat6.

2. Dalam pendistribusian protokol http dari web cluster ke client cluster dan kemudian client cluster mengembalikan permintaan, memerlukan data terintegrasi sehingga apabila terjadi perubahan data pada satu server maka secara otomatis akan merubah data pada server lainnya, penulis menggunakan network file system (nfs) dengan teknologi network attach storage (NAS) dalam mengintegrasikan data, dengan adanya integrasi data sehingga tidak memerlukan sinkronisasi data. Perancangan topologi clustering untuk melayani permintaan (request), dibagi menjadi beberapa jalur yaitu jalur internet untuk melayani permintaan dari internet dan jalur intranet untuk melayani permintaan dari dalam serta menghubungkan web cluster dengan client web cluster.

3. Dalam pengujian "clustering untuk web". menggunakan teknologi virtualisasi dengan besaran spek disesuaikan dengan spek server. Dalam pengujian performance "clustering untuk web" menggunakan "siege". Disamping itu akan ditambahkan komponen tambahan untuk menunjang implementasi clustering agar proses clustering dapat berjalan optimal yaitu menambahkan komponen DNS menggunakan bind9 dan database mysql untuk penyimpanan data. Komponen pendukung web cluster digunakan untuk mendukung jalannya web cluster sehingga tidak dijelaskan secara detail.

1.6Metodologi Penelitian

Dalam pembuatan penulisan ini menggunakan beberapa metode penelitian sebagai berikut :

a) Studi Pustaka

(18)

pengolahan data dan penarikan kesimpulan, serta saran dan implikasinya sebagai acuan penyusunan penulisan.

b) Studi Lapangan

Metode ini dilakukan dengan membuat perancangan dan pembangunan jaringan lokal, intranet dan intranet dengan menggunakan satu unit komputer sebagai server Web clustering dan dua unit komputer atau lebih sebagai client Web clustering.

c) Pengembangan Sistem

Sebuah model perancangan dilakukan secara sequential, dimana satu tahap dilakukan setelah tahap sebelumnya dilaksanakan, adapun tahapan-tahapannya adalah sebagai berikut :

1. Analisis, pada tahap ini menganalisa kondisi jaringan UNPAD yang sedang berjalan saat ini. Mengumpulkan sumber-sumber data yang mendukung tercapainya hasil akhir penelitian dan menguraikan kondisi ekisting jaringan UNPAD mulai dari topologi, arsitektur, metode hubungan, perangkat lunak, perangkat keras, perhitungan alamat ip dan subnetmask.

2. Perancangan, hasil analisisis pada tahap 1 dijadikan data rujukan dalam perancangan sistem yang akan di implementasi.

3. Implementasi, pada tahap ini merupakan hasil dari analisis dan perancangan untuk di impelemntasi dan dilakukan pengujian.

(19)

Analisis

Perancangan

Impelementasi

Pengujian

Penerapan

Gambar 1.1 Alur Penelitian (diadop dari metode waterfall pressman, 1997)

1.7Sistematika Penulisan

Adapun sistematika penulisan dalam penyusunan penulisan ini adalah sebagai berikut:

BAB I PENDAHULUAN

Menguraikan tentang latar belakang permasalahan, mencoba merumuskan inti permasalahan, mengidentifikasi permalasahan dan menentukan tujuan penelitian, yang kemudian diikuti dengan pembatasan masalah, metode penelitan, serta sistematika penulisan. BAB II LANDASAN TEORI

(20)

BAB III ANALISIS MASALAH

Menganalisis masalah dari model penelitian untuk memperlihatkan keterkaitan antar variabel yang diteliti.

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Pada bab ini menjelaskan implementasi dan konfigurasi Web clustering dan Client Web clustering, serta komponen pendukungnya. Baiknya hasil implementasi akan diuji dengan melakukan pengujian terhadap sistem.

BAB IV KESIMPULAN DAN SARAN

(21)

8

2.1 Profil Tempat Kerja Praktek 2.1.1 Sejarah Instansi

Tahun 2008 merupakan tahun perubahan dan kebangkitan bagi unit pengelola teknologi informasi Universitas Padjadjaran. Dengan pergantian namadari PUSDATIN ( pusat data dan teknologi informasi ) menjadi UPT Development Center of Information System and Technology for Education and Management (DCISTEM) tanggung jawab dan kepercayaan pimpinan dalam hal pengelolaan teknologi informasi berada di unit ini.Pimpinan dalam hal ini Rektor banyak menaruh harapan besar terhadap DCISTEM sebagai pengemban visi dan misi Rektor dalam pengembangan tata kelola dan sumber daya manusia melalui efektifitas dan akuntabilitas yang mampu dihadirkan melalui pemanfaatan teknologi informasi.

Kepercayaan ini mulai dijawab oleh DCISTEM dengan 2 langkah awal yang merupakan fondasi dasar yaitu infrastruktur dan aplikasi. Pengembangan infrastruktur dan aplikasi ini puncaknya akan bermuara pada Enterprise system yang mengintegrasikan sistem dan konsep teknologi informasi dalam satu paket yang sinergi dan menyeluruh.

DCISTEM berdiri pada tanggal 4 Januari 2008 manggantikan UP CCIT dibawah koordinasi Pembantu Rector V bidang perencanaan, sistem informasi dan pengawasan.

2.1.2 Logo Instansi

(22)

Gambar 2.1 Logo Perusahaan

2.1.3 Badan Hukum Instansi

DCISTEM sebetulnya tidak memiliki badan hukum secara khusus seperti perusahaan – perusahaan umumnya karena DCISTEM merupakan unit pengelola dari Universitas Padjajaran.

2.1.4 Struktur Organisasi dan Job Description

(23)
(24)

Tabel 2.1 Job Description DCISTEM

Nama Jabatan

Eddy Nurmanto, S.Si.,MBA. Ketua UPT DCISTEM Adhi Prapaskah Hartadi,

SE.,MBA.

Sekretaris Executive

Okki Mahendra D.,S.Si.,MT Sekr. Bidang Solusi Perangkat Keras

Rafly Chalil, S.Si. Sekr. Bidang Solusi Perangkat Lunak Drs. Agus Mulyana Kasubbag Tata Usaha Arif Firmansyah, S.Si., M.T. IT Architect Solusi

Perangkat Lunak Irma Nuraini, S.Si. System Analyst Alan Ridwan Maulana, S.Si. System Analyst Ishak Qadarsyah, S.Si. Database Analyst

Ahmad Baehaqi,S.Si. Database Analyst Dedi Rustandi, S.Si. Database Adm.

(Finance) Drs. Sudarma, MM. Quality Assurance M. D. Enjat M, S.Si.,MTI. Quality Assurance

Dani Hadimukti, STP. IT

Architect(Infrastruktur Informasi) Erwinsyah Marpaung, S.Si. Network Adm.

Soupyan Sidik Technical Support Pupung B. Purnama, S.Pt. Web Master &Designer

Angky Yusdhawanto, ST. Network Administrator Derry Adrian Saleh, SE. Senior Programmer

(25)

Nama Jabatan Marindra Dhani Ariawan,

S.Si.

Senior Programmer (Net)

Hengky Anwar, ST. Network Security F a h m i Network Scurity Eka Rafi Dimasyono Senior Programmer

(Java) Fera Marentika, A.Md. Technical

Administration

Dyah Pralampitawati NQ., ST.

Database Administrator

Weni Kostini Database Administrator

Budi FM Technical Support

Andri Kristian Technical Support

Anton Andriyana Multimedia

Programmer

2.1.4.2 JobDescription

Adapun job decription dari dari DCISTEM itu sendiri yaitu : 1. Kepala UPT DCISTEM

a. Memimpin penyusunan perencanaan strategic serta rencana kegiatan dan anggaran tahunan DCISTEM untuk disahkan rektor.

b. Memberikan arahan kepada seluruh personil baik dalam tataran strategi, istruksional, administrasi serta kendali mutu.

c. Membangaun dan melakukan pengawasan sistem pengelolaan TIK serta penjamin mutu pelayanan TIK di lingkungan UNPAD.

d. Melakukan koordinasi pengembangan TIK dengan pimpinan serta pimpinan – pimpinan fakultas di lingkungan UNPAD.

(26)

2. Quality Assurance

a. Menyusun program monitoring pengawasan kualitas layanan dan pengembangan kegiatan dan produk – produk DCISTEM.

b. Menyusun program penjamin mutu layanan dan pengembangan kegiatan dan produk – produk DCISTEM.

c. Melakukan pengawasan internal terhadap kualitas layanan dan pengembangan kegiatan dan produk – produk DCISTEM secara periodic.

Melakukan penjaminan mutu internal terhadap kualitas layanan dan pengembangan kegiatan dan produk – produk DCISTEM.

3. Sekretaris Eksekutif

a. Bersama dengan sekretaris II dan para koordinator bidang penyusunan perencanaan rinci berdasarkan rencana strategic serta rencana kegiatan dan anggaran tahunan DCISTEM untuk disahkan Rektor. b. Membangun hubungan dan koordinasi dengan fakultas dan lembaga di

lingkungan UNPAD melalui kepala unit ICT.

c. Membuat perencanaan rinci dari standar pengoperasian, pendayagunaan dan pemeliharaan serta tata kelola TIK.

d. Mengkoordinasi kegiatan masing – masing coordinator bidang serta melakukan pengawasan kegiatan wilayah kampus UNPAD Jatinangor. e. Membantu direktur dalam mengkoordinasikan dan melaksanakan fungsi dan tugas DCISTEM dalam tataran strategik dan administrasi.

4. Kepala Subbagian Tata Usaha

a. Membina staf administrasi maupun non administrasi dalam mendukung berbagai kegiatan DCISTEM.

b. Memproses dan mengelola administrasi dan keuangan berkaitan dengan berbagai kegiatan DCISTEM secara transparan.

c. Bertanggungjawab mengelola seluruh urusan dokumentasi pekerjaan. d. Bertanggungjawab mengelola surat menyurat dan hubungan

(27)

5. Sekretaris bidang solusi perangkat lunak.

a. Mengelola bidang solusi perangkat lunak dan kegiatan pengembangan perangkat lunak secara umum, memimpin personel divisi serta bersama – sama dengan divisi lain menentukan langkah teknis kegiatan DCISTEM.

b. Memberikan instruksi kerja pada personel tim divisi.

c. Menugaskan personel tim untuk melaksanakan rencana kerja sesuai dengan deskripsi kerja.

d. Menggabungkan rencana kerja, program dan kegiatan masing – masing menjad dokumen proram kerja, untuk kemudian dimatangkan sebagai pedoman pelaksaan program kerja.

6. IT architect

a. Menyusun rencana dan master design rencana pengembangan perangkat lunak.

b. Menganalisis kondisi, kebutuhan , dan spesifikasi sistem dalam pengembangan perangkat lunak.

c. Menyusun rencana strategic pengembangan perangkat lunak.

d. Melakukan pengawasan terhadap skema sistem pengembangan perangkat lunak.

7. Senior Programmer

a. Menyusun skema teknis pengembangan perangkat lunak.

b. Mengembangkan rencana strategi pengembangan perangkat lunak. c. Mendokumentasikan seluruh pekerjaan pengembangan perangkat

lunak.

d. Mengevaluasi status sistem perangkat lunak dan menyusun proses administrasi dan konfigurasi sistem perangkat lunak.

8. System Analist

(28)

b. Mengembangkan rencana strategic pengembangan perangkat lunak. c. Menyusun, mengembangkan, dan memodelkan design teknis sistem. d. Melakukan evaluasi terhadap skema sistem pengembangan perangkat

lunak.

9. Network administrator.

a. Memproses secara antisipatif terhadap gangguan dan keluhan pengguna TIK area Bandung dan Jatinangor.

b. Mengembangkan dan memberikan layanan jaringan di lapangan. c. Melakukan pemeliharaan infrastruktur dan alat lapangan.

10. Webmaster and Designer

a. Menyusun dan mengelola program pengembangan website dan designnya.

b. Menganalisa, menyusun, dan merancang strategi peningkatan, webometriks.

c. Bertanggung jawab mengelola dan mengawasi aksesibilitas website. d. Bertanggung jawab menyusun program pemutakhiran data dan

informasi di website.

11. Database Analyst

a. Memelihara interkoneksi database agar berjalan dengan baik.

b. Memetakan data logis ke serangkaian tabel dan pemeliharaan integritasnya.

c. Melakukan koordinasi penyusunan database. d. Melakukan pengembangan dan adaptasi database. e. Mengatur kepemilikan data, hak akses.

12. Multimedia Programmer

a. Menyusun skema teknis pengembangan aplikasi multimedia.

(29)

c. Mengelola dan memelihara peralatan dan aplikasi yang digunakan dalam pengembangan aplikasi multimedia.

d. Mengadministrasi dan mengkonfigurasi sistem perangkat lunak. e. Mendokumentasikan seluruh pekerjaan pengembangan aplikasi

multimedia.

13. Technical Administration

a. Melakukan pendokumentasian teknis sistem perangkat lynak. b. Menyediakan bantuan administrasi teknis perangkat lunak. c. Menyusun prosedur dan aktifitas standar teknis perangkat lunak. d. Berhubungan dengan pihak lain diluar UNPAD terkait dengan

hubungan kerja divisi.

14. Database Administrator

a. Bertanggung jawab melakukan pengelolaan terhadap database. b. Melakukan pengisian dan pengubahan terhadap konten database. c. Melakukan sinkronisasi dan validasi konten database.

d. Memelihara interkoneksi database agar berjalan dengan baik.

15. Sekretaris bidang infrastruktur informasi.

a. Memimpin, membina, dan mengembangkan seluruh kegiatan di lingkungan koordinasi infrastruktur informasi, dan bertanggungjawab langsung kepada direktur DCISTEM Universitas Padjajaran.

b. Koordinasi dalam pelayanan komunikasi data di lingkungan Universitas Padjajaran, meliputi perancangan, pengembangan, perbaikan, pelaporan dan pendistribusiannya.

c. Menyusun rencana kerja dan kegiatan bidang infrastruktur informasi serta melakukan pengawasan terhadap jalannya rencana kerja dan kegiatan terkait.

(30)

16. Network architect

a. Menyusun kerangka dan design arsitektur jaringan.

b. Menyusun rencana pengembangan dan pembangunan jaringan.

c. Melakukan analisa dan menyusun rencana implementasi dan kontinuitas dari design arsitektur yang disusun.

d. Melakukan pengawasan implementasi design arsitektur jaringan di lapangan.

17. Network administrator

a. Bertanggung jawab mengelola sistem jaringan secara umum. b. Bertanggung jawab melakukan upgrade sistem server dan jaringan. c. Bertanggung jawab menjaga dan mengatur arus koneksi data kearah

intranet dan internet.

d. Mengembangkan dan memelihara routing, manajemen bandwith dan firewall.

e. Mengembangkan active directory dan atau aplikasi sejenisnya.

18. Network security

a. Menyusun perencanaan pengamanan sistem jaringan dan komunikasi data.

b. Bertanggung jawab dalam optimalisasi dan keamanan sistem.

c. Melakukan monitoring jalannya sistem dan memantau sisi keamanannya.

d. Melakukan inventarisasi pengamanan teknis sistem jaringan komunikasi data termasuk peralatan dan aplikasinya.

19. Network support

a. Melakukan proses instalisasi dan pengembangan fisik jaringan. b. Melakukan pemeliharaan infrastruktur dan alat di lapanagan.

c. Mengembangkan dan memelihara cabling, switching, dan peralatan jaringan lainnya.

(31)

20. Technical support

a. Merespon secara antisipatif terhadap gangguan dan keluhan pengguna TIK area Bandung dan Jatinangor.

b. Mengembangkan dan memberikan layanan pemanfaatan jaringan di lapangan.

c. Melakukan pemeliharaan infrastruktur dan alat di lapangan.

Memberikan layanan secara langsung pada pengguna di lapangan ( Fakultas dan Unit – unit kerja).

2.2 Konsep Dasar Jaringan Komputer

Jaringan komputer diartikan sebagai suatu himpunan interkoneksi sejumlah komputer yang dapat saling bertukar informasi. Bentuk koneksinya tidak harus malalui kawat saja melainkan dapat menggunakan serat optik, atau bahkan satelit komunikasi.

Jaringan Komputer adalah merupakan sekelompok komputer otonom yang saling berhubungan antara satu dengan lainnya menggunakan protokol komunikasi melalui media komunikasi sehingga dapat saling berbagi informasi, program-program, dan penggunaan bersama perangkat keras seperti printer, harddisk, dan lain sebagainya. (Kristanto : Hal 2 : 2003)[13].

2.2.1 Jenis-Jenis Jaringan Komputer

Dilihat dari ruang lingkup jangkauannya, jaringan komputer dibedakan menjadi: LocalArea Network (LAN), Metropolitan Area Network (MAN), dan Wide Area Network (WAN) . Sedangkan jika dilihat dari cara pengaksesan data, jaringan komputer terbagi menjadi: Client-Server dan Peer to Peer[13].

2.2.1.1 Local Area Network (LAN)

(32)

workstation dalam kantor perusahaan atau pabrik-pabrik untuk memakai bersama resource (misalnya, printer) dan saling bertukar informasi.

LAN mempunyai ukuran yang terbatas, yang berarti bahwa waktu transmisi pada keadaan terburuknya terbatas dan dapat diketahui sebelumnya. Dengan mengetahui keterbatasannya, menyebabkan adanya kemungkinan untuk menggunakan jenis desain tertentu. Hal ini juga memudahkan manajemen jaringan.

[image:32.595.164.459.384.606.2]

Seperti halnya saluran pelanggan telepon yang dipakai di daerah pedesaan. LAN seringkali menggunakan teknologi transmisi kabel tunggal. LAN tradisional beroperasi pada kecepatan mulai 10 sampai 100 Mbps dengan delay rendah (puluhan microsecond) dan mempunyai faktor kesalahan yang kecil. LAN-LAN modern dapat beroperasi pada kecepatan yang lebih tinggi, sampai ratusan megabit/detik. Skema jaringan LAN dapat dilihat pada gambar 2.3 [11].

Gambar 2.3 Skema Jaringan LAN [12]. 2.2.1.2 Metropolitan Area Network (MAN)

(33)

atau juga sebuah kota dan dapat dimanfaatkan untuk keperluan pribadi (swasta) atau umum. MAN mampu menunjang data dan suara, dan bahkan dapat berhubungan dengan jaringan televisi kabel. MAN hanya memiliki sebuah atau dua buah kabel dan tidak mempunyai elemen switching, yang berfungsi untuk mengatur paket melalui beberapa kabel output. Adanya elemen switching membuat rancangan menjadi sederhana. Skema jaringan MAN dapat dilihat pada gambar 2.4 [12].

Gambar 2.4 Skema Jaringan MAN

2.1.1.3 Wide Area Network (WAN)

Wide Area Network (WAN) merupakan jaringan yang lebih besar dari MAN dan mencakup daerah geografis yang luas, seringkali mencakup sebuah negara atau benua. WAN terdiri dari kumpulan mesin yang bertujuan unuk menjalankan program-program (aplikasi) pemakai.

[image:33.595.206.417.248.472.2]
(34)
[image:34.595.158.501.184.477.2]

paket dikirimkan dari sebuah router ke router lainnya melalui sebuah router perantara atau lebih, maka paket akan diterima router perantara dalam keadaan lengkap, disimpan sampai saluran output menjadi bebas, dan kemudian baru diteruskan. Skema jaringan WAN dapat dilihat pada gambar 2.5 [11]

Gambar 2.5 Skema Jaringan WAN [12]. 2.2.1.4 Client Server

Jenis jaringan ini terdapat komputer yang bertindak sebagai server dan komputer yang berperan sebagai client (workstation). Secara normal komputer server dapat mengontrol sepenuhnya komputer client. Server biasanya mempunyai kemampuan yang lebih besar dari pada client [13].

2.2.1.5 Peer to Peer

(35)
[image:35.595.222.440.87.137.2]

Gambar 2.6 topologi peer to peer 2.2.2 Topologi Jaringan Komputer

Topologi adalah suatu cara menghubungkan komputer yang satu dengan komputer lainnya sehingga membentuk jaringan. Masing-masing topologi ini mempunyai ciri khas, dengan kelebihan dan kekurangannya. Penulis akan menjelaskan beberapa topologi jaringan, seperti: topologi Bus, topologi Ring dan topologi Star.

2.2.2.1 Topologi Bus

(36)

Gambar 2.7 Skema Topologi Bus[12]. 2.2.2.2 Topologi Ring

(37)
[image:37.595.188.471.91.316.2]

Gambar 2.8 Skema Topologi Ring [12]. 2.2.2.3 Topologi Star

(38)

Gambar 2.9 Skema Topologi Star [12]. 2.2.2.4 Topologi Tree

[image:38.595.171.450.90.324.2]
(39)

2.3Open System Interconnection (OSI)

Open Systems Interconnection (OSI) adalah upaya standarisasi jaringan komputer yang dimulai pada tahun 1982 oleh International Organization for Standardization (ISO) bersama International Telecommunication Union Telecommunication Standardization Sector (ITU-T).

Sebelum OSI, sistem jaringan komputer sangat tergantung kepada pemasok (vendor). OSI berupaya membentuk standar umum jaringan komputer untuk menunjang interoperatibilitas antar pemasok yang berbeda. Dalam suatu jaringan yang besar biasanya terdapat banyak protokol jaringan yang berbeda. Tidak adanya suatu protokol yang sama, membuat banyak perangkat tidak bisa saling berkomunikasi.

Model OSI adalah salah satu kemajuan konsep ynag paling penting dalam jaringan komputer. Model ini membuat suatu ide model standar untuk lapisan protokol (protocol layers), dan mendefinisikan interoperatibilitas antara perangkat jaringan dan perangkat lunak.

2.3.1 Model Referensi Jaringan Terbuka

Model referensi jaringan terbuka OSI atau Reference Model for open networking adalah sebuah model arsitektural yang dikembangkan oleh badan International Organization for Standardization (ISO) di Eropa pada tahun 1974. Model referensi ini pada awalnya ditujukan sebagai basis untuk mengembangkan protokol-protokol jaringan, meski pada kenyataannya inisiatif ini mengalami kegagalan. Kegagalan itu disebabkan oleh beberapa faktor berikut:

1. Standar model referensi ini, jika dibandingkan dengan model referensi DARPA (model internet) yang dikembangkan oleh Internet Engineering Task Force (IETF), sangat berdekatan. Model DARPA adalah model basis protokol TCP/IP yang populer digunakan.

(40)

diulang-ulang pada beberapa lapisan. Pertumbuhan internet dan protokol TCP/IP (sebuah protokol jaringan dunia nyata) membuat OSI Reference Model menjadi kurang diminati.

[image:40.595.118.556.365.586.2]

OSI Reference Model pun akhirnya dilihat sebagai sebuah model ideal dari koneksi logis yang harus terjadi agar komunikasi data dalam jaringan dapat berlangsung. Beberapa protokol yang digunakan dalam dunia nyata, semacam TCP/IP, DECnet dan IBM Systems Network Architecture (SNA) memetakan tumpukan protokol (protocol stack) mereka ke OSI Reference Model. OSI Reference Model pun digunakan sebagai titik awal untuk mempelajari bagaimana beberapa protokol jaringan di dalam sebuah kumpulan protokol dapat berfungsi dan berinteraksi.

Gambar 2.11 Hubungan antara OSI Reference Model

(41)

2.3.2 Konsep Dasar TCP/IP

Transmission Control Protocol/Internet Protocol (TCP/IP) adalah bukan sebuah protokol tunggal tetapi satu kesatuan protokol dan utility. Setiap protokol dalam kesatuan ini memiliki aturan yang spesifik. Protokol ini dikembangkan oleh ARPA (Advance Research Project Agency) untuk departemen pertahanan Amerika Serikat pada tahun 1969. ARPA menginginkan sebuah protokol yang memiliki karakter sebagai berikut:

1. Mampu menghubungkan berbagai jenis sistem operasi.

2. Dapat diandalkan dan mampu mendukung komunikasi kecepatan tinggi. 3. Routabel dan scalable untuk memenuhi jaringan yang kompleks dan luas.

[12].

2.3.3 Dasar Arsitektur TCP/IP

Pada dasarnya, komunikasi data merupakan proses mengirimkan data dari satu komputer ke komputer yang lain. Untuk dapat mengirimkan data, pada komputer harus ditambahkan alat khusus, yang dikenal sebagai network interface (interface jaringan). Jenis interface jaringan ini bermacam-macam, bergantung pada media fisik tersebut. Dalam proses pengiriman data ini terdapat beberapa masalah yang harus dipecahkan. Pertama, data harus dapat dikirimkan ke komputer yang tepat, sesuai tujuannya. Hal ini akan menjadi rumit jika komputer tujuan transfer data ini tidak berada pada jaringan lokal, melainkan di tempat yang jauh. Jika lokasi komputer yang saling berkomunikasi jauh (secara jaringan) maka terdapat kemungkinan data rusak atau hilang. Karenanya, perlu ada mekanisme yang mencegah rusaknya data ini. Hal lain yang perlu diperhatikan ialah, pada komputer tujuan transfer data mungkin terdapat lebih dari satu aplikasi yang menunggu datangnya data. Data yang dikim harus sampai ke aplikasi yang tepat, pada komputer yang tepat, tanpa kesalahan.

(42)

komputer (software) yang terdapat pada komputer dan peralatan komunikasi data lainnya.

TCP/IP terdiri atas sekumpulan protokol yang masing-masing bertanggung jawab atas bagian-bagian tertentu dari komunikasi data. Atas prinsip ini, tugas masing-masing protokol menjadi jelas dan lebih sederhana. Protokol yang satu tidak perlu mengetahui cara kerja protokol yang lain, sepanjang ia masih bisa saling mengirim dan menerima data[10].

[image:42.595.199.429.434.691.2]

Karena penggunaan prinsip ini, TCP/IP menjadi protokol komunikasi data yang fleksibel. Protokol TCP/IP dapat diterapkan dengan mudah disetiap jenis komputer dan interface jaringan, karena sebagian besar isi protokol ini tidak spesifik terhadap satu komputer atau peralatan jaringan tertentu. Agar TCP/IP dapat berjalan di atas jaringan interface jaringan tertentu, hanya perlu dilakukan perubahan pada protokol yang berhubungan dengan interface jaringan saja. Sekumpulan protokol TCP/IP ini dimodelkan dengan empat layer TCP/IP, sebagaimana terlihat pada gambar 2.12 di bawah ini.

(43)

Dalam TCP/IP, terjadi penyimpangan data dari protokol yang berada dalam satu layer ke protokol yang berada di layer lain. Setiap protokol memperlakukan semua informasi yang diterimanya pada protokol lain sebagai data. Jika suatu protokol menerima data dari protokol lain di layer atasnya, ia akan menambahkan informasi tambahan miliknya ke data tersebut. Informasi ini memiliki fungsi yang sesuai dengan protokol tersebut. Setelah itu, data ini akan diteruskan lagi ke protokol pada layer di bawahnya.

[image:43.595.157.544.338.594.2]

Hal yang sebaliknya terjadi jika suatu protokol menerima data dari protokol lain yang berada pada layer di bawahnya. Jika data ini dianggap valid, protokol akan melepas informasi tambahan tersebut, untuk kemudian meneruskan data itu ke protokol lain yang berbeda pada layer di atasnya [10].

Gambar 2.13 Pergerakan data dalam layer TCP/IP [11].

TCP/IP terdiri atas empat lapis kumpulan protokol yang bertingkat. Setiap lapisan yang dimiliki oleh protocol suite TCP/IP diasosiakan dengan protokolnya masing-masing. Protokol utama dalam protokol TCP/IP adalah sebagai berikut:

(44)

protokol Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS), Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Telnet, Simple Mail transfer Protocol (SMTP), Simple NetworkManagement Protocol (SNMP), dan masih banyak protokol lainnya. Dalam beberapa inplementasi stack protokol, seperti halnya Microsoft TCP/IP, protokol-protokol lapisan aplikasi berinteraksi dengan menggunakan antarmuka Windows Sockets (winsock) atau NetBIOS over TCP/IP (NetBT).

2. Transport Layer : berguna untuk membuat komunikasi menggunakan sesi koneksi yang bersifat connection-oriented atau broadcast yang bersifat connectionless. Protokol dalam lapian ini adalah Transmission Control Protocol (TCP) dan User Datagram Protocol (UDP).

3. Internet Layer : bertanggung jawab untuk melakukan pemetaan (routing) dan enkapsulasi paket-paket dan jaringan menjadi paket-paket IP. Protokol yang bekerja dalam lapisan ini adalah Internet protocol (IP), Address Resolution Protocol (ARP), Internet Control Message protocol (ICMP), dan Internet Group Message Protocol (IGMP).

4. Network Interface Layer : bertanggung jawab untuk meletakkan frame-frame jaringan di atas media jaringan yang digunakan. TCP/IP dapat bekerja dengan banyak teknologi transport, mulai dari teknologi transport dalam LAN (seperti halnya Ethertnet dan Token Ring).

2.3.4 IP Address

(45)

data ke komputer lain, maka kiriman tersebut harus dilengkapi dengan alamat yang tepat. Jika tidak maka yang menerima atau jaringan akan kebingungan harus dikirim ke mana jaringan tersebut. Pemberian alamat ini menjadi tanggung jawab pengirim. Setiap alamat terbagi atas dua komponen, yaitu :

1. Network ID

Network ID adalah bagian dari alamat IP yang mewakili jaringan fisik dari host (nama jalan rumah). Setiap komputer dalam segmen jaringan tertentu akan memiliki ID jaringan yang sama.

2. Host ID

Host ID adalah bagian yang mewakili bagian individu dari alamat (nomor rumah). Bila komputer di segmen jaringan memiliki alamat, maka jaringan tersebut perlu tahu milik siapa paket itu[12].

Jika dilihat dari bentuknya, IP address terdiri atas 4 buah bilangan biner 8 bit. Nilai terbesar dari bilangan biner 8 bit ialah 255 (=2+ 2+ 2+ 2+ 2+ 2+ 2+1). Karena IP address terdiri atas 4 buah bilangan 8 bit, maka jumlah IP address yang tersedia ialah 255 x 255 x 255 x 255.

IP address sebanyak ini harus dibagi-bagikan ke seluruh pengguna jaringaninternet di seluruh dunia.

Untuk mempermudah proses pembagiannya, IP address dikelompokkan dalam kelas-kelas. Dasar pertimbangan pembagian IP address ke dalam kelas-kelas adalah untuk memudahkan pendistribusian pendaftaran IP address. Dengan memberikan sebuah ruang nomor jaringan (beberapa blok IP address) kepada ISP (Internet Service Provider) di suatu area diasumsikan penanganan komunitas lokal tersebut akan lebih baik, dibandingkan dengan jika setiap pemakai individual harus meminta IP address ke otoritas pusat, yaitu Internet Assigned Numbers Authority (IANA).

(46)

anggota masing-masing jaringan sedikit. Kelas D dan E juga didefinisikan, tetapi tidak digunakan dalam penggunaan normal. Kelas D diperuntukkan bagi jaringan multicast, dan kelas E untuk keperluan eksperimental [11].

Tabel 2.2 Kelas IP Address

2.4 Sinyal Informasi

Data adalah suatu jenis informasi yang disimpan atau didapatkan kembali pada sebuah komputer. Oleh karena itu, jaringan mentransfer data dari satu komputer ke komputer yang lain. Data tersebut dapat berupa pesan e-mail, file, web page, video, musik dan lain sebagainya.

Sistem komunikasi jaringan pada komputer melambangkan data dengan menggunakan kode-kode yang diwakili secara efisien alat-alat elektronik dan gelombang radio. Sinyal tersebut membawa informasi melalui sistem dari satu titik ke titik yang lain. Sinyal tersebut dapat berupa sinyal digital atau analog. 2.4.1 Sinyal Digital

(47)

Gambar 2.14 Sinyal Digital Ideal pada komputer

Bilangan biner merupakan sebuah sistem yang hanya menggunakan 0 dan 1 untuk merepresentasikan angka-angka. Konversi dari sistem bilangan desimal ke bilangan biner mudah dijalankan tinggal menyimpan bilangan biner tersebut.

Salah satu kelebihan sinyal digital adalah lebih mudah diperbaiki. Saat sinyal merambat melalui medium udara, sinyal tersebut dapat berbenturan dengan suara atau gelombang yang dapat merubah sinyal. Untuk mengatasi memperbaiki sinyal tersebut, maka untaian digital dapat mendeteksi jika ada denyut dalam periode waktu tertentu dan membuat denyut baru yang sama dengan denyut digital yang dikirim sebelumnya. Sinyal digital dapat menjangkau jarak jauh melalui periodik repeater sambil melindungi integritas informasi[6].

Berikut ini hal-hal yang menetapkan karakteristik penting pada sinyal digital: 1. Kecepatan Data

Kecepatan data menyesuaikan dengan kecepatan yang ditransfer sinyal digital. Karena itu kecepatan data pada sinyal digital memberikan beberapa informasi mengenai lamanya pengiriman data dari satu titik ke titik yang lain dan mengidentifikasi jumlah bandwidth yang harus disuplai medium untuk mendukung sinyal secara efektif. Kecepatan data dari sinyal sama dengan waktu tempuh jumlah total bit yang ditransmisikan. Ukuran untuk kecepatan bit adalah bits per second (bps).

2. Throughput

(48)

komunikasi. Tidak ada standar untuk merepresentasikan throughput, kecuali jika memasukkan informasi aktual yang dikirim menyebrangi jaringan. Karena itu, throughput memberikan solusi yang akurat untuk merepresentasikan performa dan efisiensi jaringan yang sebenarnya.[6]

2.4.2 Sinyal Analog

Sinyal analog seperti ditunjukkan gambar 2.15, merupakan salah satu amplitudo sinyal yang berubah secara terus-menerus dari waktu ke waktu.

Gambar 2.15 Sinyal Analog Membawa Informasi Melalui Medium Udara

Pada permulaan komunikasi elektronik, sebagian besar komunikasi elektronik mengolah sinyal dalam bentuk analog karena input informasinya berasal dari manusia. Sinyal analog memiliki amplitudo, voltase, energi, dan frekuensi[6].

2.5 Bentuk Komunikasi

Pada penulisan ini, penulis akan menjelaskan dua jenis bentuk komunikasi, yaitu: simplex dan duplex.

2.5.1 Simplex

(49)

meneriam sinyal meski tidak dalam satu waktu. Transmisi secara simplex terjadi di dalam beberapa teknologi komunikasi, seperti siaran televisi atau siaran radio.

Transmisi simplex tidak digunakan dalam komunikasi jaringan karena node-node dalam jaringan umumnya membutuhkan komunikasi secara dua arah. Memang, beberapa komunikasi dalam jaringan, seperti video streaming, terlihat seperti simplex, tapi sebenarnya lalu lintas komunikasi terjadi secara dua arah, apalagi jika protokol TCP yang digunakan protokol lapisan transportnya. (http://id.wikipedia.org/wiki/Simplex)

2.5.2 Duplex

Duplex adalah sebuah istilah dalam bidang telekomunikasi yang merujuk kepada komunikasi dua arah. Terdapat dua metode duplexing, yaitu:

1. Half duplex

Half duplex merupakan sebuah mode komunikasi dimana data dapat ditransmisikan atau diterima secara dua arah tapi tidak dapat secara bersama-sama. Contoh paling sederhana adalah walkie-talkie, dimana dua penggunanya harus menekan sebuah tombol untuk berbicara dan melepaskan tombol tersebut untuk mendengar, Ketika dua orang menggunakan walkie-talkie untuk berkomunikasi pada satu waktu tertentu, hanya salah satu diantara mereka yang dapat berbicara sementara pihak lainnya mendengar. Jika kedua-duanya mencoba untuk berbicara secara serentak, kondisi collision (tabrakan) pun terjadi dan kedua pengguna walkie-talkie tersebut tidak dapat saling mendengarkan apa yang keduanya kirimkan.

2. Full duplex

(50)
[image:50.595.156.544.144.349.2]

berbeda. Kelemahan teknik ini adalah bahwa teknik ini memotong kecepatan transmisi yang mungkin menjadi setengahnya

Gambar 2.16 Cara Kerja transmisi Simplex, Half duplex, dan Full duplex

2.6 Web Server

(51)

web-server selalu dikoneksikan melalui jaringan komputer. Melalui jaringan inilah komputer klien dapat berinteraksi langsung dengan jutaan web-server yang tersebar di dunia, begitu juga dengan web-server yang akan melayani ribuan bahkan jutaan permintaan halaman web setiap harinya.

Banyak sekali aplikasi Web Server saat ini baik yang berbayar ataupun yang gratis. Diantara web server yang gratis adalah :

1. Apache 2. Lighttpd

3. Internet Information Services (IIS) 4. Litespeed

5. Nginx 6. Cherokee 7. Hiawatha

Web Server Apache

Apache merupakan web server yang paling banyak dipergunakan di Internet. Program ini pertama kali didesain untuk sistem operasi lingkungan UNIX. Namun demikian, pada beberapa versi berikutnya Apache mengeluarkan programnya yang dapat dijalankan di Windows NT. Berdasarkan sejarahnya, Apache dimulai oleh veteran developer NCSA httpd (National Center for Supercomputing Application). Saat itu pengembangan NCSA httpd sebagai web server mengalami stagnasi. ROB MC COOL meninggalkan NCSA dan memulai sebuah proyek baru bersama para webmaster lainnya, menambal bug, dan menambahkan fitur pada NCSA httpd. Mereka mengembangkan program ini lewat mailing list. Dengan berpijak pada NCSA httpd versi 1.3, Team Apache mengeluarkan rilis pertama kali secara resmi Apache versi 0.6.2. Tim inti pengembang Apache waktu itu :

(52)

 DAVID ROBINSON  CLIFF SKOLNICK

 RANDY TERBUSH

 ROBERT S. THAU

 ANDREWWILSON

Dengan tambahan kontribusi dari :

 ERIC HAGBERG  FRANK PETERS  NICOLAS PIOCH

Nama Apache diambil dari kata "A Patchy Server", server perbaikan yang penuh dengan tambalan (patch). Tambalan yang dimaksud adalah penambahan fitur dan penambalan bug dari NCSA httpd Versi 1.3. Saat ini Apache dipergunakan secara luas. Hal ini disebabkan karena programnya yang gratis, dengan kinerja relatif stabil. Dalam pengembangannya pun mempergunakan sistem Bazaar, yakni tiap orang dibuka kesempatan seluas-luasnya untuk dapat memberikan kontribusi dalam mengembangkan program. Apache mempunyai program pendukung yang cukup banyak.[4]

Web Server Litespeed

Litespeed web server merupakan teknologi baru yang diciptakan untuk menggantikan Apache Web Server di masa mendatang. Litespeed menurut hasil riset mempunyai kelebihan yaitu 50% lebih cepat dalam memproses PHP dan lebih cepat 6x dibandingkan Apache Web Server.[4]

Web Server Nginx

(53)

asynchronous -event pendekatan untuk menangani permintaan yang diprediksi memberikan kinerja yang lebih bawah beban, kontras dengan Apache HTTP server model yang menggunakan berulir atau proses yang berorientasi pada pendekatan-permintaan penanganan.[7]

Web Server IIS

Internet Information Service (IIS) adalah komponen yang dapat digunakan untuk mengelola web, File Transfer Protocol (FTP), Ghoper, dan NNTP. Komponen IIS terdapat pada sistem operasi Windows NT ,Windows 2000, Windows XP, 7 dan Windows Server 2003. Pada Windows 98, supaya dapat mengelola Web diperlukan komponen Personal Web Server (PWS) walaupun tidak terdapat fasilitas untuk FTP. PWS juga merupakan bagian dari IIS. Komponen PWS terdapat pada CD master Windows 98 dan terletak pada direktori \add-ons\pws. Instalasi PWS dapat dilakukan dari <Drive CD ROOM>:\ADD-ONS|PWS|SETUP. [4]

2.7 Domain Name Service (DNS)

Sebelum dipergunakannya DNS, jaringan komputer menggunakan HOSTS files yang berisi informasi dari nama komputer dan IP address-nya. Di Internet, file ini dikelola secara terpusat dan di setiap loaksi harus di copy versi terbaru dari HOSTS files, dari sini bisa dibayangkan betapa repotnya jika ada penambahan 1 komputer di jaringan, maka kita harus copy versi terbaru file ini ke setiap lokasi. Dengan makin meluasnya jaringan internet, hal ini makin merepotkan, akhirnya dibuatkan sebuah solusi dimana DNS di desain menggantikan fungsi HOSTS files, dengan kelebihan unlimited database size, dan performace yang baik. DNS adalah sebuah aplikasi services di internet yang menerjemahkan sebuah domain name ke IP address. Sebagai contoh, www untuk penggunaan di Internet, lalu diketikan nama

(54)

harus memutar nomor telepon di pesawat telepon. Sama persis, host komputer mengirimkan queries berupa nama komputer dan domain name server ke DNS, lalu oleh DNS dipetakan ke IP address. [10]

2.8 Shared Storage

2.8.1 Storage Attach Network (SAN)

Storage Area Network (SAN) adalah sebuah jaringan berkecepatan sangat tinggi, terdiri dari server dan penyimpan (storage). Terpisah & berbeda dengan LAN/WAN, tujuan utama SAN adalah untuk menangani trafik data dalam jumlah besar antara server dan peralatan penyimpan, tanpa mengurangi bandwidth yang ada di LAN/WAN. Biasanya tersambung melalui Fiber Channel, sebuah teknologi komunikasi data berkecepatan sangat tinggi, menjadikan SAN sebuah jaringan dedicated yang platform-independent yang beroperasi dibelakang server. SAN terdiri dari infrastruktur komunikasi, yang memberikan sambungan fisik, dan lapisan managemen, yang mengatur sambungan, elemen penyimpan, dan sistem komputer sehingga menghasilkan transfer data yang sangat aman dan handal.[4] 2.8.2 Network Attach Storage (NAS)

NAS adalah file server yang di khususkan, tersambung ke jaringan. NAS menggunakan protokol LAN seperti ethernet dan TCP/IP, yang memungkinkan NAS untuk lepas dari limitasi yang ada di teknologi SCSI. Beberapa produk NAS, seperti Network Appliance Filer dan Auspex server adalah peralatan penyimpan (storage), dan tersambung langsung ke jaringan messaging atau jaringan publik. NAS produk cenderung untuk di optimasikan untuk penggunaan file server saja. [4]

2.8.2.1 Network File System (NFS)

(55)

melakukan pengaktifan/penggunaan (mounting) peralatan pada komputer lain yang terhubung ke jaringan.

Saat ini terdapat 2 versi NFS yaitu NFS versi 2 (NFSv2) dan NFS versi 3 (NFSv3). NFSv2 lebih lama tetapi sudah didukung oleh berbagai macam mesin dan sistem operasi. Sedangkan NFSv3 lebih baru dan mempunyai beberapa fitur tambahan misalnya pesan kesalahan yang lebih baik, kemampuan untuk menangani file yang ukurannya bervariasi. Redhat Linux 9 secara default menggunakan NFSv3. NFSv2 menggunakan protokol UDP untuk melakukan koneksi antara server dan client, sedangkan NFSv3 menggunakan protokil UDP dan TCP sekaligus.

Beberapa manfaat NFS diantaranya ialah :

1. lokal workstations menggunakan ruang disk lebih kecil karena telah menggunakan data yang disimpan pada mesin tunggal dan tetap dapat diakses oleh yang lainnya melalui jaringan.

2. Pemakai tidak harus membagi direktori home pada setiap mesin di jaringan. Direktori home dapat di set up pada NFS server dan tersedia melalui jaringan.

3. Divais penyimpanan seperti floppy disk, CDROM drives, dan ZIP drives dapat digunakan oleh mesin lainnya. Ini mengurangi jumlah media drives seluruhnya pada jaringan.

2.9 Clustering

(56)

2.9.1 Philosofi Clustering

Sebuah server dalam memberikan suatu layanan memerlukan resources yang mumpuni, besaran ram, hardisk dan cpu harus diperhitungkan, sehingga dalam memproses suatu data sebuah server dapat memberikan layanan yang optimal. Kekurangan akan resources sebuah server dalam memberikan layanan dapat diupayakan dengan menambah cpu, ram atau besaran hardisk (scale in). Pada awalnya dengan menambah hardware yang kurang bisa menjadi suatu solusi sebuah server dalam memberikan layanan yang optimal, tetapi ini akan menjadi masalah baru disaat slot hardware sudah tidak bisa ditambah sedangkan permintaan layanan terus bertambah, dengan mengganti sebuah server dengan server yang memiliki spek yang lebih bukan solusi cepat sedangkan layanan tidak boleh sedetikpun berhenti, maka muncullah suatu ide yaitu clustering, yaitu dengan menambah server (scale out), sehingga apabila slot hardware (cpu, ram, storage) sudah tidak dapat ditambah lagi layanan tetap berlangsung dengan menambah server baru dan apabila dengan dua server juga tidak dapat mumpuni maka cukup menambah kembali server dalam menunjang meningkatnya permintaan layanan dan begitu seterusnya.[4]

2.9.2 Kekurangan dan keunggulan menggunakan server konvensional dan server cluster.

(57)

menggunakan satu server, selain itu dari sisi sumber daya listrik server konvensional tidak memerlukan sumber daya listrik yang besar.

Kelemahan server clustering, dari sisi biaya cukup mahal karena arsitektur server clustering memiliki lebih dari dua server, selain itu dari sisi pengeleola (network administrator) memiliki kinerja yang ekstra karena harus memantau banyak server, memiliki lebih dari dua server juga membutuhkan sumber daya listrik yang besar. Sedangkan kelebihan menggunakan server clustering server clustering tidak dibatasi oleh jumlah prosessor, ram dan hardisk, tidak dibatasi berapa banyak server yang berjalan dibelakangnnya, menambahkan sebuah server hanya memerlukan waktu beberapa menit saja dan tanpa harus mematikan server lainnya. Server clustering mampu memberikan layanan 99% dengan menjamin reliability dan scalability. [4]

2.9.3 Arsitektur Clustering

WEB CLUSTER

Inter

net Intranet

FORCE10 CORE SWITCH

FORCE10 CORE SWITCH

Client Web Cluster -N DNS

SERVER LOKAL

Client Web Cluster 02

[image:57.595.115.529.377.636.2]

Client Web Cluster 01 MySQL Server DNS SERVER PUBLIK 192.168.54.7 192.168.54.14 192.168.54.63 192.168.54.62 192.168.54.61 192.168.54.17 222.124.203.73 192.168.54.49 222.124.203.71

(58)

2.9.4 Algoritma Clustering

Dalam pendistribusian paket data dari server Web Clustering ke client server Web clustering memiliki metode khusus dengan menggunakan algoritma fair dan algoritma round roubin.

2.9.4.1 Fair (Load Balancing)

Algoritma Fair digunakan dalam pendistribusian paket data dari server Web Cluster ke client Web Cluster secara merata, untuk algoritma fair diasumsikan setiap client server Web Cluster memiliki spek yang sama, sehingga tiap-tiap client web cluster dalam menerima dan mengirimkan paket data tidak timpang sehingga dapat memberikan layanan yang optimal.[7]

2.9.4.2 Round Roubin (Weight)

Algoritma round roubin digunakan dalam pendistribusian paket data dari server web cluster ke masing-masing client server web cluster tidak merata, untuk algoritma round robin diasumsikan tiap-tiap client server web cluster memiliki spesifikasi server yang berbeda, sebagai contoh terdapat tiga server client web cluster sebut saja server A,B dan C, dengan spefisikasi server A memiliki spek yang lebih tinggi dibanding spek server B dan spek server C, dan spek server B memiliki spek yang lebih tinggi dibanding spek C, sehingga dalam pendistribusian paket data server A akan menjadi prioritas pertama, apabila server A dihitung sudah mulai terbebani maka paket data akan dikirimkan ke server selanjutnya dan terus demikian sampai semua permintaan dapat terlayani.[7] 2.9.5 Katergori Clustering

Kluster komputer terbagi ke dalam beberapa kategori, sebagai berikut:  Kluster untuk ketersediaan yang tinggi (High-availability clusters).  Kluster untuk pemerataan beban komputasi (Load-balancing clusters).  Kluster hanya untuk komputasi (Computee clusters)

(59)

2.9.5.1 High-availibility cluster

High-availability cluster, yang juga sering disebut sebagai Failover Cluster pada umumnya diimplementasikan untuk tujuan meningkatkan ketersediaan layanan yang disediakan oleh kluster tersebut. Elemen kluster akan bekerja dengan memiliki node-node redundan, yang kemudian digunakan untuk menyediakan layanan saat salah satu elemen kluster mengalami kegagalan. Ukuran yang paling umum dari kategori ini adalah dua node, yang merupakan syarat minimum untuk melakukan redundansi. Implementasi kluster jenis ini akan mencoba untuk menggunakan redundansi komponen kluster untuk menghilangkan kegagalan di satu titik (Single Point of Failure).

Ada beberapa implementasi komersial dari sistem kluster kategori ini, dalam beberapa sistem operasi. Meski demikian, proyek Linux-HA adalah salah satu paket yang paling umum digunakan untuk sistem operasi GNU/Linux. Dalam keluarga sistem operasi Microsoft Windows NT, sebuah layanan yang disebut dengan Microsoft Cluster Service (MSCS) dapat digunakan untuk menyediakan kluster kategori ini. MSCS ini diperbarui lagi dan telah d

Gambar

Gambar 2.3 Skema Jaringan LAN [12].
gambar 2.4 [12].
Gambar 2.5 Skema Jaringan WAN [12].
Gambar 2.6 topologi peer to peer
+7

Referensi

Dokumen terkait

Persepsi masyarakat terhadap perguruan tinggi pertanian memang kurang mendukung minat anak muda khususnya siswa bangku sekolah memilih pertanian sebagai tujuan

pasang surut dan non-pasang surut, secara biologis adalah tumbuhan Cattail merupakan rumput khas lahan basah non-pasang surut..  L ahan berawa campuran ini mempunyai kandungan

Penelitian ini sejalan dengan Endang Purbasari, bahwa tingkat pengetahuan ibu yang berkunjung ke Puskesmas Ciputat dalam penanganan awal diare di rumah, mayoritas

Hasil pemeriksaan rutin darah dan kimia darah penderita malaria falsiparum tanpa komplikasi yang diobati meflokuin pada saat masuk dan keluar RS ITCI, Kenangan,

Apabila jangka waktu PKPU sementara berakhir, karena kreditur tidak menyetujui pemberian PKPU tetap atau perpanjangannya sudah diberikan, tetapi sampai batas waktu

Jadi fungsi logaritma natural adalah invers dari fungsi pangkat dan dapat didefinisikan sebagai berikut:..

Soft tissue uptake in this case might be caused by direct infection of.

Menurut Landau (1992) jika intensitas cahaya matahari menurun maka akan mempengaruhi proses fotosintesis dalam suatu perairan di mana jumlah plankton dapat