Simulasi GSM
Simulasi GSM
Dosen Pembimbing : Aries Pratiarso, ST, MT. NIP. 131 964 953 M. Zen Samsono Hadi, ST. NIP. 132 303 871
INDRA BAGUS EKO PRASETYO 7203 030 012 Proyek Akhir ini Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Ahli Madya (A.Md.) di Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember Surabaya Disetujui oleh Tim Penguji Proyek Akhir: Dosen Pembimbing:
2. Ir. Nur Adi Siswandari, MT. NIP. 132 093 220 3. Djoko Santoso, ST. NIP. 131 793 753
ii
ABSTRAK Proyek akhir ini menitik-beratkan pada pembuatan jaringan wireless pada GSM menggunakan perangkat lunak. Untuk mencapai tujuan tersebut, maka perlu dilakukan perancangan dari topologi jaringan GSM. Untuk pembuatan topologi jaringan digunakan metode access jaringan GSM. Untuk jaringan wireless pada GSM digunakan metode access TDMA. Di dalam proyek akhir ini di gunakan perangkat lunak Network Simulator (NS2). Di dalam simulasi ini akan ditampilkan sebuah base station dan empat mobile station yang sedang melakukan komunikasi data atau pengiriman data. Dalam buku proyek akhir ini dipaparkan tentang proses pembuatan simulasi masing masing jaringan dengan menggunakan bahasa pemrograman pada NS2. Kata kunci : Metode Access, TDMA, Network Simulator (NS2)
iii
ABSTRACT This final project presents the research about making of wireless network GSM simulation using software. To reach that intention, it need to design for GSM network topology. For making of network topology used access method each of network. For wireless network GSM used TDMA access method. In this final project will be shown a base station and four mobile station doing data communication or sending data. In this final project book, it is describe about process making of simulation each of network used program language of NS2. Key words : Metode Access, TDMA, Network Simulator (NS2)
iv
KATA PENGANTAR
Syukur Alhamdulillah kami panjatkan kepada Allah SWT karena hanya dengan rahmat, taufik dan hidayah Nya kami dapat menyelesaikan proyek akhir ini dengan judul : Simulasi Jaringan Wireless GSM Berbasis Perangkat Lunak Dalam menyelesaikan proyek akhir ini, kami berpegang pada teori yang pernah kami dapatkan dan bimbingan dari dosen pembimbing proyek akhir. Dan pihak pihak lain yang sangat membantu hingga sampai terselesaikannya proyek akhir ini. Proyek akhir ini merupakan salah satu syarat akademis untuk memperoleh gelar Ahli Madya (A.Md.) di Politeknik Elektronika Negeri Surabaya, Institut Teknologi Sepuluh Nopember Surabaya. Kami menyadari bahwa masih banyak kekurangan pada perancangan dan pembuatan buku proyek akhir ini. Oleh karena itu, besar harapan kami untuk menerima saran dan kritik dari para pembaca. Semoga buku ini dapat memberikan manfaaat bagi para mahasiswa Politeknik Elektronika Negeri Surabaya pada umumnya dan dapat memberikan nilai lebih untuk para pembaca pada khususnya.
Penyusun
2. 3. 4. 5. 6. 7.
8.
9.
10. Buat sweetyku Intan di tempat penantian yang selalu memberikan doa yang tulus, semangat di saat aku malas, dan dengan sabar mendengarkan keluhanku meskipun sering ngambek Thanks Honey .
vi
11. Buat seorang Mami yang selalu memberikan semangat dan doanya Makasih banyak ya Mi. 12. Seluruh sobat sobat team voly arek 3TA (Pak dhe, muamar, fatir, afif, thuso, mamad) yang telah membuat pikiran panas tambah panas ayo voli jeh. 13. Seluruh penghuni Wisma 14 (Denok, Wowo, Hendrik, Tatak Endut, Wak Mo, Andika, Galih, Zebe dan para penghuni baru ) yang telah memberikan masukan, nasehat dan semuanya yang telah membantu dalam mewujudkan proyek akhir ini. 14. Buat denok yang selalu ngoceh Suwun Laptope Nok en Wowo Suwun Cak Wok 15. Buat Mas Wildan, Mas Henry (Arek NS2-MPLS lab 406 Tek. ELEKTRO) Suwun Kabeh Mas 16. Seluruh civitas akademika Politeknik Elektronika Negeri Surabaya ITS. 17. Semua pihak yang telah membantu dalam penyelesaian Tugas Akhir ini yang tidak dapat kami sebutkan satu persatu.
vii
DAFTAR ISI Lembar Judul ...................................................................................... Lembar Pengesahan ............................................................................ Abstrak ................................................................................................ Abstract ............................................................................................... Kata Pengantar .................................................................................... Ucapan Terima Kasih ......................................................................... Daftar Isi ............................................................................................. Daftar Gambar .................................................................................... Daftar Tabel ........................................................................................
BAB I PENDAHULUAN ................................................................. 1 1.1. Latar Belakang ................................................................. 1 1.2. Perumusan Masalah ......................................................... 1 1.3. Batasan Masalah .............................................................. 2 1.4. Tujuan dan Manfaat .............................................................. 2 1.5. Metodologi ....................................................................... 3 a. Studi kasus.................................................................... 3 b. Peancangan Perangkat Lunak ...................................... 3 c. Pembuatan Perangkat Lunak ...................................... 3 d. Pengujian Perangkat Lunak ......................................... 3 1.6. Sistematika Pembahasan................................................... 3 BAB II TEORI PENUNJANG ........................................................ 5 2.1 Umum................................................................................ 5 2.2 Komunikasi Bergerak (Mobile Communication) ............ 5 2.2.1 Cells (dalam Mobile Communication)........................ 5 2.2.2 Handoff.................................................................... 6 2.2.3 BTS (Base Transceiver Station)................................ 6 2.2.4 Mobile station............................................................. 7 2.2.5 Frequency Reuse......................................................... 8 2.3 Teknologi GSM................................................................... 8 2.3.1 Jaringan GSM............. ............................................ 7 2.3.2 Modulasi GSM......................................................... 9 2.3.3 Pembagian sel........................................................... 10 2.3.4 Arsitektur GSM........................................................ 10 2.3.5 Sistem Switching...................................................... 11 a HLR.................................................................... 11 b MSC................................................................... 11 c VLR..................................................................... 11
viii
d AUC................................................................... 11 e EIR....................................................................... 11 2.3.6 Base station System................................................... 12 2.3.7 Operation dan Support System.................................. 12 2.3.8 Metode Access pada GSM......................................... 12 2.4 Network Simulator............................................................. 15 2.4.1 Pendahuluan....... .................................................... 15 2.4.2 Kelebihan NS2...........................................................15 2.4.3 Simulasi yang menggunakan NS2............................. 15 2.4.4 Konsep Dasar NS2..................................................... 16 2.4.5 Dasar Bahasa TCL dan OTCL................................. 17 a TCL.................................................................... 17 b OTCL................................................................. 20 2.4.6 Cara Membuat dan menjalankan script..................... 20 2.4.7 Output Simulasi NS.................................................. 21 BAB III PERENCANAAN DAN PEMBUATAN SIMULASI ......... 25 3.1 Perencanaan Sistem ......................................................... 25 3.2 Pembuatan Sistem ........................................................... 27 3.2.1 Instalasi NS2 pada Windows ................................ 27 3.3 Perencanaan simulasi jaringan wireless GSM................... 35 BAB IV ANALISA HASIL SIMULASI........... ................................ 4.1 Pendahuluan ..................................................................... 4.2 Analisa pada simulasi jaringan wireless GSM..................... 4.2.1 Analisa Delay............................. ............................. 4.2.2 Analisa Packet Loss.................................................. 4.2.3 Analisa Throughput.................................................. BAB V KESIMPULAN DAN SARAN ......................................... 5.1 Kesimpulan ...................................................................... 5.2 Saran ................................................................................ 51 51 51 53 57 58 63 63 63
ix
DAFTAR GAMBAR Gambar 2.1 Gambar 2.2 Gambar 2.3 Gambar 2.4 Gambar 2.5 Gambar 2.6 Gambar 2.7 Gambar 2.8 Gambar 2.9 Gambar 2.10 Gambar 2.11 Gambar 3.1 Gambar 3.2 Gambar 3.3 Gambar 3.4 Gambar 3.5 Gambar 3.6 Gambar 3.7 Gambar 3.8 Gambar 3.9 Gambar 3.10 Gambar 3.11 Gambar 3.12 Gambar 3.13 Gambar 3.14 Gambar 3.15 Gambar 3.16 Gambar 3.17 Gambar 3.18 Gambar 3.19 Gambar 3.20 Gambar 3.21 Gambar 3.22 Gambar 3.23 Gambar 3.24 Gambar 3.25 Cells....................................................................... 5 Handoff .................................................................. 6 Struktur BTS............................................................. 7 Konsep Frequency Reuse ........................................ 8 Arsitektur Jaringan GSM ........................................ 10 Stuktur Frame GSM................ ............................... 13 TDMA..................................................................... 14 TDMA membagi Frekuensi...................................... 14 Hubungan C++ dan Otcl..................................... 17 NAM Console......... ................................................ 21 NAM.......................................................................... 22 Jaringan Wireless ...................................................... 25 Diagram alir sistem ............................................ 26 Cygwin setup ................................................. 28 Memilih source install .............................................. 28 Memilih root directory ................................ 29 Memilih Local Package Directory........................... 29 Memilih Category ............................................... 30 Tampilan View ............................................... 30 Tampilan setelah skip ............................................... 31 Instalasi berlangsung................................................ 31 Create Icon ............................................................ 32 Install Complete........................................................ 32 DOS PROMPT pada Cygwin.............................. 33 Masuk folder home .......................................... 33 Ekstrak file ns allinone 2.27.tar.gz......................... 34 Install ns-allinone...................................................... 34 Tampilan Cygwin...................................................... 35 Topology TDMA pada GSM..................................... 36 Perencanaan topologi pengiriman data MS I ke BS 37 Perencanaan topologi base station.................. 41 Perencanaan topologi mobile station pengirim...... 42 Tampilan simulasi kirim data MS ke BS................ 44 Perencanaan topologi mobile station penerima......... 44 Perencanaan topologi pengiriman data dari MSI ke MS-IV melalui BS...................................... 45 Tampilan simulasi MS-I mengirimkan data ke
Gambar 3.26 Gambar 3.27 Gambar 4.1 Gambar 4.2 Gambar 4.3 Gambar 4.4 Gambar 4.6
MS IV melalui BS...................................................47 Perencanaan topologi MS II mengirim data Ke MS III................................................................ 48 Tampilan hasil simulasi MS II mengirimkan data Ke MS III................................................................ 50 Komunikasi antara MS I (INDRA) Dengan MS IV (PRASETYO)............................. 52 Komunikasi antara MS-I (BAGUS) dengan MS-IV (EKO)............................................. 52 Grafik Time Delay antar MS..................................... 56 Grafik packet Loss semua mobile station................ 58 Grafik packet Throughput.......................................... 61
xi
DAFTAR TABEL Tabel 4.1 Tabel 4.2 Tabel 4.3 Tabel 4.4 Tabel 4.5 Tabel 4.6 Tabel 4.7 Tabel 4.8 Tabel 4.9 Tabel 4.10 Tabel 4.11 Delay time packet data dari MS-I (INDRA) ke MS (PRASETYO) ...................................... ............. 53 Delay time packet data dari MS-II (BAGUS) ke MS III (EKO) ................................ ............. 54 Delay time packet data dari MS-IV (PRASETYO) ke MS I (INDRA) ......................... ............. 54 Delay time packet data dari MS-III (EKO) ke MS II (BAGUS)..................................... ............. 55 Delay Time Semua mobile station......................... 55 Packet Loss Semua mobile station.......................... 57 Throughput antara MS-I (INDRA) dengan MS-IV (PRASETYO).............................................. 59 Throughput antara MS-I (BAGUS) dengan MS-IV (EKO)............................................................ 59 Throughput antara MS-I (PRASETYO) dengan MS-IV (INDRA)........................................................ 60 Throughput antara MS-I (EKO) dengan MS-IV (BAGUS)....................................................... 60 Throughput masing masing mobile station............. 61
xii
BAB I PENDAHULUAN
1.1 LATAR BELAKANG Dengan adanya kombinasi antara teknologi informasi dan teknologi telekomunikasi, membuat teknologi menjadi segalanya bagi manusia. Teknologi komunikasi khususnya teknologi seluler sangat berkembang pesat di Indonesia. Hal ini dimungkinkan adanya permintaan pasar yang besar terhadap kebutuhan telekomunikasi khususnya yang sifatnya mobile. Dalam kehidupan sehari hari secara tidak langsung kita telah menggunakan teknologi informasi dalam bidang telekomunikasi. Mobilitas dan trend yang mungkin menjadi faktor utama dari suksesnya teknologi ini. Mobilitas merupakan keunggulan utama teknologi seluler dibandingkan dengan teknologi tetap. Setiap pelanggan dapat mengakses di mana saja dan kapanpun kita berada. Komunikasi dewasa ini tidak lagi hanya mengandalkan pada jaringan kabel yang bersifat tetap (fixed line) saja tetapi sudah menggunakan pada jaringan wireless. Dalam kehidupan sehari hari pun kita tidak luput dari komunikasi wireless. Akan tetapi, kita hanya tahu dalam hal pemakaian dan penggunaannya saja tanpa mengetahui bagaimana proses komunikasi tersebut berlangsung. Untuk itu dibutuhkan suatu penggambaran yang jelas berupa pembuatan simulasi jaringan wireless pada teknologi wireless GSM pada perangkat lunak. Hal ini diharapkan agar dapat memberikan pengetahuan kepada kita bagaimana proses komunikasi wireless tersebut berlangsung. Teknologi GSM ( Global System for Mobile Communication ) merupakan teknologi komunikasi bergerak yang berbasis TDMA (Time Division Multiple Access). Untuk dapat menggambarkan sebuah simulasi dari jaringan wireless GSM digunakan perangkat lunak Network Simulator (NS2) dan dipakai bahasa pemrograman NS2. 1.2 PERUMUSAN MASALAH Permasalahan yang ditangani dalam pembuatan simulasi jaringan wireless GSM adalah bagaimana program simulasi untuk masing masing jaringan wireless pada GSM dan bagaimana
2 menentukan parameter parameter dari jaringan wireless pada GSM yang akan dimasukkan ke dalam program simulasi. 1.3 BATASAN MASALAH Pada pembuatan proyek akhir ini perlu dilakukan sebuah pembatasan masalah sehingga penyelesaian proyek akhir ini dapat terarah dan jelas. Batasan tersebut terletak pada : a. Menggunakan Perangkat Lunak Network Simulator (NS2) b. Pembuatan topology jaringan hanya pada metode access dari masing masing jaringan. c. Pembuatan simulasi jaringan pada GSM ini adalah berupa komunikasi data dan bukan komunikasi suara. d. Mengamati serta menganalisa apa yang terjadi pada saat simulasi yaitu delay transmisi data dari MS ke MS yang lain, analisa packet loss dan throughput. Permasalahan yang harus diselesaikan pada proyek akhir ini dibatasi pada bagaimana pemrograman dari NS-2 dengan topology jaringan yang telah di buat pada jaringan wireless GSM sehingga didapatkan perbandingan hasil dari simulasi tersebut meskipun tidak sesuai dengan realisasi dalam dunia telekomunikasi. 1.4 TUJUAN DAN MANFAAT Tujuan dari proyek akhir ini adalah membuat simulasi jaringan wireless pada GSM sesuai dengan topology yang telah ditentukan dan menggunakan perangkat lunak NS2 sehingga dapat membantu untuk lebih mengetahui bagaimana proses komunikasi wireless yang terjadi pada jaringan wireless GSM serta memahami fenomena fenomena apa yang terjadi dalam proses komunikasi di simulasi tersebut. Hasil yang dicapai dalam proyek akhir ini diharapkan dapat memberikan gambaran secara jelas bagaimana proses komunikasi jaringan wireless pada GSM dengan menggunakan perangkat lunak NS2. Dan juga diharapkan kita dapat mengetahui dan mempelajari tentang jaringan wireless pada GSM. 1.5 METODOLOGI Untuk mengembangkan dan membuat simulasi perbandingan antara jaringan wireless GSM dengan menggunakan perangkat lunak NS2 ini diperlukan langkah-langkah sebagai berikut :
3 a. Studi Pustaka Studi pustaka disini yaitu mempelajari materi-materi yang akan disimulasikan, yang dalam hal ini tentang jaringan wireless GSM dan bahasa pemrograman NS2 yang akan dipakai.
b. Perancangan Simulasi Perancangan simulasi yaitu tentang perencanaan pembuatan topologi jaringan wireless pada GSM yang dibuat berdasarkan teori dari metode akses pada jaringan GSM. c. Pembuatan Simulasi Dari hasil perancangan topologi jaringan, maka akan dilakukan pembuatan program simulasi di NS2. Mulai dari awal pembuatan node node sampai pada koneksi antar mobile station.
d. Pengujian Perangkat Lunak Setelah simulasi selesai dibuat maka akan dilakukan pengamatan apakah simulasi sudah sesuai dengan topologi yang telah di rencanakan dan mengambil data data hasil simulasi.untuk dianalisa.
1.6 SISTEMATIKA PEMBAHASAN Sistematika penulisan laporan tugas akhir ini dibagi dalam 5 bab, masing-masing bab dapat diuraikan sebagai berikut : 1. BAB I PENDAHULUAN Menguraikan secara singkat latar belakang, permasalahan dan batasannya, tujuan dan manfaat, metodologi, dan sistematika penulisan. TEORI PENUNJANG Menjelaskan tentang teori-teori penunjang jaringan wireless dan juga teori pemrograman NS-2 secara umum.
2.
BAB II
4 3. BAB III PERENCANAAN DAN PEMBUATAN SIMULASI Menginstall perangkat lunak NS2 under Windows, perencanaan topology jaringan, pembuatan program simulasi yaitu penulisan script program di notepad, menjalankan script program di NS2 dan didapatkan tampilan hasil simulasi. 4. BAB IV ANALISA HASIL SIMULASI Menganalisa dan mengamati tentang analisa delay time antara mobile station pengirim ke mobile station penerima, analisa packet loss dari sebuah pengiriman data dan analisa throughput antara mobile station pengirim ke mobile station penerima. 5. BAB V KESIMPULAN DAN SARAN Menjelaskan tentang apa yang bisa didapatkan dan dianalisa dalam pembuatan simulasi ini.
BAB II DASAR TEORI 2.1 U M U M Pada bab ini akan dijelaskan teori dasar yang melandasi permasalahan dan penyelesaiannya yang diangkat dalam proyek akhir ini. Teori dasar yang dijelaskan meliputi: jaringan telekomunikasi, yang memberikan definisi tentang komunikasi bergerak, jaringan wireless pada GSM. Selanjutnya, dijelaskan teori tentang bahasa pemrograman yang dipakai yaitu Pemrograman Network Simulator (NS-2). 2.2 Komunikasi bergerak (Mobile Communication) Sistem komunikasi bergerak adalah sistem komunikasi yang digunakan untuk memberikan layanan jasa telekomunikasi bagi mobile station yang bergerak. Pada definisi ini mobile station mampu bergerak secara bebas di dalam area layanan (coverage) sambil berkomunikasi tanpa terjadi pemutusan hubungan. 2.2.1 Cells (sel dalam mobile communication) Sel merupakan unit yang paling dasar dalam sistem komunikasi wireless. Sel sel pada komunikasi wireless mempunyai area tertentu yang dapat dijangkau oleh mobile station dengan jangkauan sesuai dengan kemampuan sel tersebut.
6
2.2.2 Handoff Pada jaringan seluler terdapat suatu proses atau kejadian ketika mobile station bergerak dari satu sel ke sel yang lainnya. Hal ini dikarenakan pada saat tidak terjadi drop signal maka terjadilah proses yang dinamakan dengan proses handoff yaitu jika satu unit mobile station bergerak keluar dari range cell base station satu ke range cell base station yang lainnya selama dalam keadaan terkoneksi.
F1
F1+n
Gambar 2.2 Handover (2) 2.2.3. BTS (Base Transceiver Station) BTS berfungsi menjembatani perangkat komunikasi pengguna dengan jaringan menuju jaringan lain. Satu cakupan pancaran BTS dapat disebut Cell. Komunikasi seluler adalah komunikasi modern yang mendukung mobilitas yang tinggi. Pada tiap sel terdapat BTS (Base Transceiver Station). BTS ini fungsinya sebagai stasiun penghubung dengan MS. Jadi, merupakan sistem yang langsung berhubungan dengan handphone. Otak yang mengatur lalu-lintas trafik di BTS adalah BSC (Base Station Controller). Location Updating, penentuan BTS dan proses handover pada percakapan ditentukan oleh BSC. Beberapa BTS pada satu region diatur oleh sebuah BSC. BSC-BSC ini dihubungkan dengan MSC (Mobile Switching Center). MSC merupakan pusat penyambungan yang mengatur jalur hubungan antar BSC maupun antara BSC dan jenis layanan telekomunikasi lain (PSTN, operator GSM lain, AMPS, dll). Cara kerja dari sebuah BTS adalah suatu BTS mampu menjangkau suatu area dengan batas batas tertentu dan dibatasi dengan BTS lain. Di karenakan jika suatu BTS ada suatu daerah yang kosong dari jangkauan, maka akan terjadi drop (hilang) daripada
7
sinyal komunikasi. Hal itu akan mengakibatkan daerah tersebut tidak dapat dipakai untuk berkomunikasi. Sedangkan jika ada daerah yang sama sama di jangkau oleh BTS, maka akan terjadi penanganan antar BTS. Sehingga sinyal tidak sampai terputus.
Gambar 2.3 Struktur BTS (2) 2.2.4. Mobile Station Bagian paling rendah dari sistem komunikasi seluler adalah MS (Mobile Station). Bagian ini berada pada tingkat pelanggan dan portable. Mobile Station atau yang juga dikenal dengan sebagai Telepon Mobil terdiri atas peralatan terminal mobil dan kartu pintar sebagai modul identitas pelanggan SIM (Subscriber Identity Module). SIM memberikan identitas personal penggunaanya, agar pelanggan dapat menjadi pelanggan layanan yang berhubungan dengan terminal khusus. Dengan memasukkan SIM ke terminal mobil yang lain pengguna dapat menerima panggilan, melakukan panggilan dan menerima layanan yang khusus pada terminal ini.
8
2.2.5. Frequency Reuse Di dalam Frequency Reuse, frekuensi yang sama diatur untuk dapat digunakan, kemudian digunakan kembali secara sistematis di seluruh area cakupan. Pada setiap sel digunakan frekuensi yang sama dan diatur pula untuk digunakan di sel yang lain. Akan tetapi, setiap sel yang mempunyai frekuensi yang sama tersebut diberikan jarak ruang yang jauh untuk mengurangi interferensi.
Diameter Cell
A A
A F
G A E A
B C D A
Gambar 2.4 Konsep Frequency Reuse (2) 2.3 Teknologi GSM (Global system for mobile communication) 2.3.1. Jaringan GSM GSM merupakan jaringan seluler yang berarti mobile phone akan berhubungan dengan teknologi tersebut dan akan mencari cari cells yang mengcovernya. Jaringan GSM beroperasi pada empat radio frekuensi yang berbeda. Sebagian jaringan GSM beroperasi pada band 900 MHz atau 1800MHz. Pada band 900 MHz, untuk uplink band frekuensi dialokasikan 890 MHz 915 MHz dan untuk downlink band frekuensi dialokasikan 935 MHz 960 MHz. Bandwith 25 MHz yang di bagi bagikan ke dalam 124 channel frekuensi carier dan masing masing dialokasikan 200 KHz tiap bagian. Time Division Multiplexing (TDM) digunakan untuk mengalokasikan delapan channel suara tiap channel radio frekuensi. Dan pembagian waktu yang dalam periode waktu tertentu akan menjadi TDMA frame.
9
Di dalam jaringan GSM terdapat empat ukuran cells yang berbeda yaitu macro cell, micro cell, pico cell dan umbrella cell. Coverage area dari tiap cell bervariasi disesuaikan dengan keadaan di lingkungan sekitar. Macro cell merupakan cell tertinggi dimana antenna dipasang paling atas dari Base Station atau di atas rata rata puncak atap dari masing masing bangunan di sekitar. Micro cell dibuat dimana antenna dipasang di bawah rata rata puncak atap bangunan dan biasa digunakan secara khas di wilayah perkotaan. Pico cell dibuat beberapa meter dari tanah dan sebagian besar digunakan di atau ke dalam rumah rumah. Umbrella cell merupakan sel yang paling kecil untuk mengcover daerah daerah yang tidak terkena jangkauan cell. Radius cell sangat bervariasi tergantung pada tingginya suatu antenna, gain antenna, dan kondisi propagasi disesuaikan dengan kondisi kondisi area. Jangkauan yang terpanjang dari jaringan GSM adalah 35 km atau 22 miles. Ada juga implementasi menyangkut konsep dari perluasan jangkauan sel dari jaringan GSM dimana jangkauan sel bisa mengganda atau lebih lagi tergantung pada sistem antenna, letak daerah (kondisi lapangan), dan timing advance. 2.3.2. Modulasi GSM Teknik modulasi yang digunakan di dalam GSM adalah Gaussian minimum shift keying (GMSK) semacam continuous phase frekuensi shift keying. Teknik modulasi ini bekerja dengan melewatkan data yang akan dimodulasi melalui Filter Gaussian. Filter ini menghilangkan sinyal sinyal harmonik dari gelombang pulsa data dan menghasilkan bentuk yang lebih bulat pada ujung ujungnya. Jika hasil ini diaplikasikan pada modulator fasa, hasil yang didapat adalah bentuk envelope yang termodifikasi (ada sinyal pembawa). Bandwith envelope ini lebih sempit dibandingkan dengan data yang tidak dilewatkan pada filter gaussian. Bandwith yang dialokasikan untuk tiap frekuensi pembawa pada GSM adalah sebesar 200 KHz. Jika pada satu sel terdapat BTS dengan frekuensi pembawa yang sama atau bersebelahan kanal maka akan terjadi interferansi akibat overlapping tersebut. Begitu juga jika sel sel yang bersebelahan memiliki frekuensi pembawa sama atau berdekatan. Untuk itu dalam satu sel atau antara sel sel yang
10
berdekatan tidak boleh menggunakan kanal yang sama atau berdekatan. 2.3.3. Pembagian Sel Pembagian area dalam kumpulan sel sel merupakan prinsip penting GSM sebagai sistem telekomunikasi seluler. Sel sel tersebut dimodelkan sebagai bentuk heksagonal tiap sel mengacu pada satu frekuensi pembawa / kanal / ARFCN tertentu. Tetapi pada kenyataannya jumlah kanal yang dialokasikan terbatas, sementara jumlah sel bisa saja berjumlah sangat banyak. Dan untuk memenuhi hal ini, dilakukan teknik pengulangan frekuensi atau yang disebut dengan frequency reuse dimana antara sel sel yang berdekatan frekuensi yang digunakan tidak boleh bersebelahan kanal atau bahkan sama. 2.3.4. Arsitektur GSM Jaringan GSM dibagi menjadi tiga sistem utama diantaranya sistem switching (SS), sistem base station (BSS) dan sistem operasi dan support (OSS). Elemen dasar jaringan GSM ditunjukkan pada gambar di bawah :
11
2.3.5 Sistem Switching Sistem switching bertanggung jawab untuk melakukan proses panggilan dan fungsi pelanggan. Sistem switching mencakupi fungsional unit sebagai berikut : a. Home Location Register (HLR) Home Location Register (HLR) merupakan suatu basis data yang digunakan untuk menyimpan dan mengatur abonemen. HLR juga mempertimbangkan basis data yang paling penting, dimana menyimpan data secara permanen tentang pelanggan, termasuk layanan profilenya, informasi lokasi dan status aktifitas.
b. Mobile Services switching Center (MSC) Mobile Services switching Center (MSC) melakukan fungsi telepon switching dari suatu sistem. MSC mempunyai fungsi mengontrol panggilan ke dan dari telepon lainnya dan sistem data. c. Visitor Location Register (VLR) Visitor Location Register (VLR) merupakan basis data yang berisi informasi sementara tentang pelanggan, dimana diperlukan oleh MSC untuk melayani pelanggan yang datang berkunjung. VLR selalu berintegrasi dengan MSC. Pada saat mobile station bergerak menjelajahi ke dalam area MSC yang baru, VLR tersambung ke MSC yang akan meminta data tentang mobile stasiun bergerak tersebut dari HLR.
d. Aunthetication Center (AUC) Aunthetication Center (AUC) merupakan unit yang menyediakan autentikasi dan enkripsi parameter untuk memverifikasi identitas pengguna dan menjamin kerahasiaan dari setiap panggilan. AUC juga berfungsi melindungi operator jaringan. e. Equipment Identity Register (EIR) Equipment Identity Register (EIR) merupakan basis data yang berisi informasi tentang identitas dari perlengkapan mobile untuk mencegah panggilan dari
12
pencurian, unauthorized atau stasiun bergerak yang rusak. 2.3.6 Base Station System (BSS) Seluruh fungsi dari radio dilakukan di BSS, dimana di BSS ini terdiri dari Base Station Controller (BSC) dan Base Tranceiver Station (BTS). Tentang BSC dan BTS dibahas pada halaman sebelumnya. 2.3.7 Operation and Support System (OSS) Operation and Support System (OSS) merupakan wujud fungsional dari pemantauan jaringan operator dan pengontrolan sistem. Fungsi penting dari OSS adalah memberikan gambaran jaringan dan dukungan aktifitas pemeliharaan dari operasi yang berbeda dalam pemeliharaan organisasi. 2.3.8 Metode Access pada GSM Metode Access dari GSM adalah Time Division Multiple Access (TDMA). Teknik Time Division Multiple Access (TDMA) merupakan suatu metode pengaksesan dimana semua stasiun bumi frekuensi carier yang sama dengan berdasar pengaturan atau pembagian waktu (domain waktu). Jadi pada teknik TDMA ini menekankan pada pembagian waktu. Sistem teknik TDMA merupakan sebuah sistem hanya ada satu sinyal pembawa RF (single signal carier) dalam bandwith transponder Satelit. Komunikasi diatur dengan dengan pembagian waktu sesuai dengan penomoran dari Stasiun Bumi. Dalam terminal stasiun bumi terdapat peralatan PCM (Pulse Code Modulation), proses pengkodean (coding) untuk mengkodekan nomor kanal suara (signal analog) dalam TDM (Time Division Multiplex). Hasil pengkodean ini, kemudian dikirimkan sebagai sebuah group dala interval waktu yang cukup yang telah disediakan untuk terminal tersebut. Pada terminal penerima melakukan proses kebalikannya, memproses dan menterjamahkan kode kode tersebut dan mengembalikannya ke bentuk semula. TDMA memberikan satu pita frekuensi untuk dipakai beberapa Mobile Station. Sehingga kanal kanal komunikasi dirupakan dalam bentuk slot slot waktu. Slot waktu adalah
13
berapa lama seorang pelanggan mendapatkan giliran untuk memakai pita frekuensi. Satu slot waktu digunakan oleh satu pelanggan atau mobile station. Dan slot slot waktu ini dibingkai dalam satu periode yang disebut satu frame.
1 multiframe for signalling 51 TDMA frame = 235.38 ms 1 multiframe for speech/data 26 TDMA frame = 120 ms
49
50
24
25
1 TS
Gambar 2.6 Struktur Frame GSM (6) TDMA memberikan penanda pada setiap panggilan menggunakan pembagian porsi waktu yang didesain pada sebuah frekuensi. Jadi TDMA adalah teknik digital yang membagi channel frekuensi ke dalam beberapa bagian waktu. Dan setiap bagian ini mendukung conversation secara individual.
14
Time slot 1 Time slot 2
1 2
8 bit
3
8 bit
4
8 bit
8 bit
time
Narrow band dapat diartikan sebagai channel. Setiap percakapan dipecah oleh radio menjadi satu hingga tiga kali pemecahan. Hal ini dapat dimungkinkan sebab voice data telah dikonversikan ke informasi digital yang terkompresi sehingga akan mengurangi secara signifikan besar transmisi yang dibutuhkan. TDMA mempunyai kapasitas yang lebih besar dari sistem analog yang menggunakan sejumlah channel yang sama. Sistem TDMA beroperasi pada band frekuensi 800-MHz (IS-54) atau 1900 MHz (IS-136).
15
2.4 Network Simulator 2.4.1 Pendahuluan Network simulator (NS) dibangun sebagai varian dari REAL Network Simulator pada tahun 1989 di UCB (University of California Berkeley). Dari awal tim ini dibangun sebuah perangkat lunak simulasi jaringan Internet untuk kepentingan riset interaksi antar protokol dalam konteks pengembangan protokol internet pada saat ini dan masa yang akan datang. 2.4.2 Kelebihan NS2 Kelebihan dari NS2 adalah sebagai perangkat lunak simulasi pembantu analisis dalam riset atau penelitian. NS2 dilengkapi dengan tool validasi. Tool validasi digunakan untuk menguji validitas pemodelan yang ada pada NS2. Pembuatan simulasi dengan menggunakan NS2 jauh lebih mudah daripada menggunakan software developer lainnya. Pada software NS2 ini user tinggal membuat topologi dan skenario simulasi yang sesuai dengan riset anda. Pemodelan media, protokol dan network component lengkap dengan perilaku trafiknya sudah tersedia pada library NS2. NS2 bersifat open source di bawah GPL (Gnu Public License), sehingga NS2 dapat didownload melalui website NS2 http://www.isi.edu/nsnam/dist. 2.4.3 Simulasi yang menggunakan NS2 Network Simulator (NS2) mensimulasikan jaringan berbasis TCP/IP dengan berbagai macam medianya. Anda dapat mensimulasikan protokol jaringan (TCPs/UDP/RTP), Traffic behaviour (FTP, Telnet, CBR, dan lain - lain), Queue management (RED, FIFO, CBQ) algoritma routing unicast (Distance Vector, Link State) dan multicast, (PIM SM, PIM DM, DVMRP, Shared Tree dan Bi directional Shared Tree), aplikasi multimedia yang berupa layered video, Quality of Service video-audio dan transconding. NS2 juga mengimplementasikan beberapa MAC (IEEE 802.3, 802.11), di berbagai media misalnya jaringan wired (seperti LAN, WAN, point to point), wireless (seperti mobile IP, Wireless LAN), bahkan simulasi hubungan antar node jaringan yang menggunakan media satelit.
16
2.4.4 Konsep Dasar NS2 Network Simulator merupakan salah satu perangkat lunak atau software yang dapat menampilkan secara simulasi proses komunikasi dan bagaimana proses komunikasi tersebut berlangsung. Network Simulator melayani simulasi untuk komunikasi dengan kabel dan komunikasi wireless. Pada Network Simulator terdapat tampilan atau display baik dengan node yang bergerak atau node yang tidak bergerak. Yang tentunya tidak sama dengan keadaan yang sebenarnya. Paket paket yang membangun di dalam simulasi jaringan ini diantaranya : Tcl Tool Command Language Tk Tool Kit Otcl Object Tool Command Language Tclcl Tool Command Language / C++ Interface Ns2 Network Simulator versi 2 Nam Network Animator Network Simulator dibangun dengan menggunakan 2 bahasa pemrograman, yaitu C++ da Tcl/Otcl. C++ digunakan untuk library yang berisi event scheduler, protokol dan network component yang diimplementasikan pada simulasi oleh user. Tcl/OTcl digunakan pada script simulasi yang ditulis oleh NS user dan pada library sebagai simulator objek. OTcl juga nantinya berperan sebagai interpreter. Hubungan antarbahasa pemrograman dapat dideskripsikan seperti Gambar 4 dibawah ini.
17
Gambar 2.9 Hubungan C++ dan Otcl (1) Bahasa C++ digunakan pada library karena C++ mampu mendukung runtime simulasi yang cepat, meskipun simulasi melibatkan simulasi jumlah paket dan dan sumber data dalam jumlah besar. Bahasa Tcl memberikan respon runtime yang lebih lambat daripada C++, namun jika terdapat kesalahan syntax dan perubahan script berlangsung dengan cepat dan interaktif. User dapat mengetahui letak kesalahannnya yang dijelaskan pada konsole, sehingga user dapat memperbaiki dengan cepat. Karena alasan itulah bahasa ini dipilih untuk digunakan pada skrip simulasi. 2.4.5 Dasar Bahasa TCL dan OTCL a. Tcl Tcl atau yang lebih dikenal dengan Tool Command Language adalah bahasa pemrograman yang didasarkan pada string atau string based command. Tcl di desain untuk menjadi perekat dalam membangun software building block untuk menjadi suatu aplikasi. Sedangkan OTCL (Object Oriented Tcl) adalah ekstensi tambahan pada Tcl yang memungkinkan fungsi Object Oriented (OO). Hal ini memungkinkan dalam pendefinisian dan penggunaan class Otcl. Perintah perintah dalam Tcl adalah : Syntax Dasar Syntax dasar perintah tcl yaitu :
18
command arg1 arg2 arg3 Command tersebut bisa berupa nama dari built in command, atau sebuah prosedur Tcl. Contoh : expr 2*3 puts ini adalah contoh command Variabel dan array : Untuk membuat variable pada tcl, digunakan perintah set. Contoh : Set x ini contoh variabel Set y 20 Pemanggilan variabel dilakukan dengan menggunakan tanda $ seperti contoh di bawah ini : Puts $x, semuanya berjumlah $y NS juga mensupport penggunaan array. Array ditandai dengan menggunakan tanda kurung setelah nama array tersebut. Contoh : Set opts (bottlenecklinkrate) 1Mb Set opts (ECN) on Set n(0) [$ns node] Set n(1) [$ns node] Pada contoh di atas, array pertama bernama opts, dan yang kedua bernama n. Repetisi (loop) Ada 2 perintah repetisi, yaitu : while format perintahnya : while {condition}{command} command pada while dilakukan berulang selama condition bernilai benar. Perintah untuk mengakhiri repetisi dinyatakan pada bagian command. Contoh : Set i 0 While {$i < 10}{set n($i)}[new Node] Incr i}
1.
19
2. For Format perintahnya : For {command1}{condition}{command2}{ command } command dilakukan terus menerus selama kondisi bernilai benar. Inisialisasi dilakukan pada command1, terminating condition berada pada condition, dan perubahan nilai inisialisasi pada command 2. Contoh : For {set i 0}{$i<100}{incr i}{ Set n($i)[$ns node] }
Perintah Kondisional Format perintah : If{condition}{ Command } command dilakukan jika condition bernilai benar. Contoh : if {$i < 10}{ puts i is less than 10 } Comment Jika Tcl menemukan sebuah tanda #, maka mulai dari tanda tersebut sampai ke akhir baris, tcl tidak akan mengeksekusinya dan menganggapnya sebagai komentar. Prosedur Ada 2 metode pembuatan prosedur yaitu : Prosedur tanpa parameter Format perintah : Proc name {}{ Command } contoh : proc tampil {}{ puts ini tampilannya }
1.
20
prosedur digunakan dengan mengetikkan nama prosedur, contoh : tampil Prosedur dengan menyatakan parameter Format perintah : Proc name {parameter1}{ Puts nilai parameter1 adalah $parameter1 } #dipanggil dengan proc2 10 Nama prosedur, built in command, variabel dan array bersifat case sensitif. Nama prosedur dan variabel tidak akan konflik satu sama lain. Agar variabel yang dideklarasikan pada program utama dapat digunakan dalam prosedur atau sebaliknya. Perintah yang harus ditambahkan adalah : global <variable1><variable2> pada command body prosedur b. OTCL Otcl adalah ekstensi tambahan pada Tcl yang memungkinkan fungsi object oriented (OO) pada Tcl. Ini memungkinkan pendefinisian dan penggunaan class Otcl. Loop : while dan for Perintah Kondisional : if {Condition} 2.4.6 Cara Membuat dan Menjalankan Script NS Script simulasi dibuat dengan menggunakan program teks editor pada OS yang digunakan, dan disimpan dalam sebuah folder dengan ekstensi.tcl Contoh : simulasigsm.tcl Untuk menjalankan simulasi yang telah anda buat, anda tinggal masuk ke dalam folder tersebut dan mengetikkan NS serta nama file tcl simulasi yang ingin dijalankan. Contoh : [root@accessnet your_folder]#ns simulasigsm.tcl
2.
21
2.4.7 Output Simulasi NS2 Pada saat satu simulasi berakhir, NS membuat satu atau lebih file output text-based yang berisi detail simulasi jika dideklarasikan pada saat membangun simulasi. Ada dua jenis output NS, yaitu : File trace, yang akan digunakan untuk analisa numerik, dan File namtrace, yang digunakan sebagai input tampilan grafis simulasi yang disebut network animator (nam).
22
Gambar 2.11 NAM (1) Didalam NS-2 terdapat tiga buah bagian yang membangun suatu simulasi. Diantaranya adalah : Program Utama :
set ns [new Simulator] set nf [open out.nam w] $ns namtrace-all $nf proc finish {} { global ns nf $ns flush-trace close $nf exec nam out.nam & exit 0 } $ns at 5.0 "finish" $ns run