Modul Simulasi Jaringan Berbasis Kamputer

advertisement
MODUL PERKULIAHAN
Simulasi Jaringan
Berbasis
Komputer
Wireless Networking Use Case
Fakultas
Program Studi
TatapMuka
Pasca Sarjana
Magister Teknik
Elektro
11
Kode MK
DisusunOleh
Kode MK
Dr. Ida Nurhaida, ST., MT
Abstract
Kompetensi
Penjabaran tentang wireless
networking use case
Mahasiswa dapat memahami tentang
wireless networking use case..
Wireless Networking Use Case
Introduction
Dalam bab ini dua kasus contoh penggunaannya disajikan tentang bagaimana studi simulasi
untuk skenario tertentu dilakukan dan yang pemodelan keputusan yang diambil sehubungan
dengan tujuan penelitian. Kedua bagian dibangun di atas bab-bab sebelumnya, tetapi fokus
pada pertanyaan tertentu untuk penyelidikan. Juga mereka menyoroti pilihan pemodelan
penting dan dampak kinerja masing-masing. Secara khusus, kita mempertimbangkan
berikutnya masalah koeksistensi untuk jaringan area lokal nirkabel serta masalah kinerja
jaringan area tubuh nirkabel.
Use Case – Coexistence
Koeksistensi merujuk pada beberapa sistem nirkabel yang beroperasi pada sumber daya
bersama. Sistem ini biasanya beroperasi pada kanal frekuensi yang sama. Gambar 13.1
menunjukkan contoh umum dari skenario koeksistensi. Berikut dua rumah tangga
membangun WLAN mengikuti standar IEEE 802.11. IEEE 802.11 standar dijelaskan secara
lebih rinci dalam Bagian 12.1. WLAN yang ditetapkan oleh Access Points (AP) menyediakan
akses Internet melalui router. Kedua mengikuti standar IEEE 802.11g beroperasi di
Industrial, Scientific, and Medical (ISM) band dan bentuk dua jaringan yang terpisah, karena
mereka memiliki berbeda Basic Service Set Identifier (BSSIDs). Namun, mereka bisa
beroperasi pada kanal frekuensi yang sama. Dalam hal ini, mereka menerima data dari
jaringan lain yang memungkinkan penginderaan operator virtual menggunakan Network
Alokasi Vector (NAV) seperti yang dijelaskan dalam Bagian 12.1.3. Mereka juga bisa
beroperasi pada berbeda, saluran tumpang tindih sebagian. Kemudian frame dari jaringan
lain tidak dapat diterjemahkan tetapi sistem menderita gangguan. Selain AP, beberapa node
lainnya dapat hadir dalam jaringan. Aplikasi yang paling umum adalah akses Internet untuk
PC dan notebook. aplikasi baru termasuk Voice over IP (VoIP), IP-TV, dan akses nirkabel ke
hard-disk menyediakan video dan musik yang saat ini muncul. Bisa jadi semua node berada
dalam jangkauan gangguan bersama dan tidak ada node tersembunyi yang hadir. Secara
umum tidak semua node saling mengganggu. Saat ini sangat mungkin untuk memiliki
beberapa sistem operasi di dekat karena semakin banyak rumah tangga menggunakan
WLAN.
Berikut ini kita fokus pada gangguan antar-sistem yang dipancarkan dari node dari satu
sistem ke node dari sistem lain. Untuk mempersempit topik kita mempertimbangkan jaringan
dengan node pusat dedicated membentuk topologi bintang (mis AP di IEEE 802.11). Oleh
2016
2
Simulasi Jaringan Berbasis Komputer
Dr. Ida Nurhaida, ST., MT.
PusatBahan Ajar dan eLearning
http://www.mercubuana.ac.id
karena itu, kita tidak menganggap Mesh atau jaringan P2P. Kami terutama membahas
koeksistensi dari titik Data Link Layer (DLL) pandang, sehingga Transmission Control
Protocol (TCP) (lihat Bab 17) tidak dianggap. Lapisan antara aplikasi dan DLL tidak
menunda PDU tersebut. Untuk lebih mempersempit topik kita berasumsi bahwa jaringan
tidak dapat langsung berkomunikasi, tapi mereka bisa merasakan kekuatan yang
dipancarkan dari node sekitarnya.
Gambar 13.1 Skenario contoh dengan dua rumah tangga masing-masing menggunakan
WLAN untuk berbagai aplikasi (sumber: Wehrle, et al)
Mengukur Kinerja
Seperti disebutkan sebelumnya, aplikasi yang berbeda untuk komunikasi nirkabel ada.
Setiap aplikasi memiliki tuntutan yang spesifik. layanan real time, seperti VoIP misalnya,
memerlukan delay packet rendah. Fokus kami terletak pada dampak dari layer 2 untuk hidup
berdampingan, termasuk protokol MAC dan penjadwalan. Layer 2 tidak memiliki informasi
spesifik untuk aplikasi mana sebuah Data Satuan IP-Protocol (PDU) milik. Banyak standar
teknologi mendefinisikan QoS kelas untuk memetakan kebutuhan aplikasi dengan prioritas
yang berbeda dalam lapisan 2. Setiap standar mungkin memiliki satu set yang berbeda dari
kelas QoS dan nama mereka berbeda. Standar IEEE 802.16 misalnya mendefinisikan kelas
Unsolicited Grant Service (UGS), diperpanjang Real-time Polling Service (ertPS), Real-time
Polling Service (rtPS), Non-real-time Polling Service (nrtPS), dan Best Effort ( BE). Ketika
mengevaluasi kinerja sistem dengan kelas QoS, ukuran kinerja dari kelas yang sama harus
dibandingkan. Dalam skenario koeksistensi ukuran kinerja yang sama seperti dalam
skenario sistem tunggal dapat digunakan. Dalam kedua sistem dan koeksistensi skenario
tunggal, langkah-langkah ini dapat dievaluasi secara terpisah oleh arah (uplink dan
downlink), kelas QoS dan simpul. Selain itu, dalam skenario koeksistensi, mereka juga
dapat dievaluasi per sistem.
2016
3
Simulasi Jaringan Berbasis Komputer
Dr. Ida Nurhaida, ST., MT.
PusatBahan Ajar dan eLearning
http://www.mercubuana.ac.id
Utilization (Utilisasi)
Utilisasi menggambarkan rasio antara maksimum yang mungkin data rate R dan aktual
throughput yang T. Hal ini juga dapat didefinisikan oleh:
𝑈=
𝑡𝑡𝑟𝑎𝑛𝑠𝑝𝑀𝑖𝑛
𝑡𝑡𝑜𝑡𝑎𝑙
Dengan asumsi panjang PDU konstan dalam bit L, ttranspMin = L / Rmax adalah waktu yang
diperlukan untuk mengirimkan PDU di bagian tertinggi tingkat data yang didefinisikan oleh
MCSs tersedia. ttotal terakumulasi sepanjang waktu menunggu dari PDU dari titik itu siap
untuk ditransmisikan (kepala antrian) sampai ke titik ketika berhasil diterima. Ini termasuk
beberapa atau semua hal berikut:
-
Propagation delay tprop
-
Transmission time n . ttransp, dengan n percobaan jika ARQ digunakan
-
Channel idle time tidle disebabkan oleh backoff, turn-around times and inter frame
space
-
Time tcol the channel is occupied by unsuccessful transmissions (collisions)
-
Additional overhead time tctrl introduced by the MAC or PHY protocol including for
example beacons, RTS, CTS, ACK, pilot tones, preambles, Channel Quality Indicator
(CQI) feedback, and all other control channel transmissions
Rasio optimal 1 karena tercapai jika sistem terus mentransmisikan pada data rate maksimal.
Secara umum, beberapa komponen dari ttotal tidak konstan. Dalam hal ini pemanfaatan
berarti dapat diukur.
Utilisasi dapat diukur per sistem, terutama jika sistem memiliki tarif transmisi maksimal yang
berbeda. Atau, tingkat transmisi tertinggi dari semua sistem dapat digunakan sebagai
referensi.
Delay dan Jitter
Dengan asumsi komunikasi tunggal-hop dan tidak ada penundaan di lapisan atas lapisan 2,
delay adalah jumlah dari ttotal dijelaskan sebelumnya bersama-sama dengan delay antrian
di lapisan 2. Sistem menggunakan penjadwalan, seperti LTE atau IEEE 802.16, dapat
memperkenalkan penundaan tambahan yang disebabkan oleh offset dalam bingkai di mana
PDU dijadwalkan seperti yang dijelaskan dalam Bagian 10.1.2. jitter adalah standar deviasi
keterlambatan. nilai yang dapat diterima untuk indikator ini tergantung pada aplikasi. Karena
kita memetakan aplikasi dengan tuntutan yang berbeda untuk kelas QoS yang berbeda,
delay harus diukur dan dibandingkan per kelas. Tergantung pada posisi mereka, node dapat
mengalami gangguan yang berbeda dari sistem hidup bersama. Keterlambatan karena itu
harus diukur per node.
2016
4
Simulasi Jaringan Berbasis Komputer
Dr. Ida Nurhaida, ST., MT.
PusatBahan Ajar dan eLearning
http://www.mercubuana.ac.id
Loss
kerugian PDU terjadi jika tidak ada ARQ digunakan, atau jika jumlah maksimum retries
tercapai dengan ARQ. Alasan lain yang mungkin untuk packet loss adalah penurunan
antrian ekor. Sejak kehilangan ditoleransi tergantung pada aplikasi itu harus diukur per kelas
QoS dan per node.
Throughput dan Spectral Efficiency
throughput menjelaskan berapa banyak bit yang berhasil diterima per satuan waktu. Sejak
QoS yang berbeda kelas memiliki tuntutan throughput yang berbeda, diukur per kelas QoS.
Jika distribusi throughput tidak menarik, nilai rata-rata yang dapat diturunkan sebagai rasio
semua menerima sedikit lebih total waktu simulasi, selama simulasi telah mencapai fase
stasioner nya. Dengan cara ini efek samping dari jendela averaging terlalu pendek ditekan.
Sekali lagi hasil harus dikumpulkan per node.
Efisiensi spektral adalah throughput dinormalisasi dengan bandwidth frekuensi dan daerah
dan oleh karena itu diukur dalam Bit / (s · Hz · m2). Karena semua sistem menggunakan
spektrum yang sama dan berada di daerah yang sama, efisiensi spektral harus diukur
sebagai indikator kinerja global dengan mempertimbangkan semua bit berhasil diterima di
semua sistem. Ini dapat dikumpulkan secara terpisah untuk uplink dan downlink.
Fairness
Index yang paling umum untuk mengukur fairness adalah Jain’s fairness index, ditunjukkan
pada persamaan berikut:
(∑ 𝑥𝑖 )2
𝑓=
𝑛 . ∑ 𝑥𝑖2
xi dapat setiap ukuran kinerja yang dikumpulkan, misalnya menunda. indeks i singkatan
salah satu n node dari semua sistem. Tidak masuk akal untuk membandingkan pengukuran
dari kelas QoS yang berbeda. Sebelumnya dikumpulkan ukuran kinerja, delay, jitter, dan
throughput dapat dievaluasi untuk keadilan mereka. Biasanya ada trade-off antara
memaksimalkan throughput dan memaksimalkan keadilan.
Setup Simulasi
Simulasi harus dibentuk dengan cara yang semua faktor yang mempengaruhi di atas ukuran
kinerja dianggap.
Deployment
Karena kita mengevaluasi hidup berdampingan, jumlah terkecil dari sistem adalah dua.
Seperti dijelaskan sebelumnya dalam contoh skenario, bisa ada sistem hidup bersama yang
lebih umum. Sejak posisi simpul memainkan peran penting, dalam jumlah yang memadai
node dengan jarak yang berbeda dengan sendiri dan sistem campur harus ditempatkan di
2016
5
Simulasi Jaringan Berbasis Komputer
Dr. Ida Nurhaida, ST., MT.
PusatBahan Ajar dan eLearning
http://www.mercubuana.ac.id
daerah yang ditutupi oleh masing-masing sistem. Hal ini dimungkinkan untuk menggunakan
beberapa tetes dengan posisi simpul acak seperti yang dijelaskan dalam [16]. Dalam
jaringan selular ukuran sel membatasi cakupan area dari BS. Dengan asumsi tidak ada
gangguan, sistem dikerahkan akhir-single user akan kekuasaan terbatas, yang misalnya
memungkinkan IEEE 802.11 AP untuk menutupi daerah sampai dengan 300 m. Dalam
skenario koeksistensi gangguan merupakan faktor penting, sehingga asumsi sistem terbatas
daya tidak tahan. Salah satu skenario referensi yang mungkin adalah IMT-Advanced Indoor
hotspot skenario [16] disebutkan sebelumnya. skenario lain dapat didasarkan pada contoh
skenario kami dan termasuk dinding dan lantai yang berbeda.
Traffic
Model aplikasi yang cocok seperti dijelaskan pada Bab 18 harus ditemukan dan dipetakan
ke lapisan 2 QoS kelas. Contoh Skenario dijelaskan di atas sudah memberikan beberapa
aplikasi mungkin seperti IP-TV, video- dan streaming musik, dan VoIP. jenis lalu lintas
lainnya seperti browsing web dan download file menggunakan TCP dapat dimodelkan
sebagai lalu lintas penuh-buffer menggunakan kelas QoS dengan prioritas terendah.
Standard Technology
Dalam Bagian 13.1.1 kami memberikan gambaran band yang berbeda di mana tanpa izin
operasi dan karena koeksistensi adalah mungkin. Sistem yang beroperasi di band-band
seperti mungkin harus hidup berdampingan dengan sistem diperbolehkan lainnya. Ketika
mengevaluasi kinerja, semua sistem lain yang mungkin harus dipertimbangkan. Di sisi lain,
hal itu tidak selalu diperlukan untuk menyertakan standar yang paling banyak digunakan,
IEEE 802.11, dalam skenario. Alasannya adalah bahwa ada dapat band di masa depan
memungkinkan operasi tanpa izin tapi tidak memungkinkan pengoperasian warisan IEEE
802.11 sistem.
Beberapa metode umum ada untuk meningkatkan koeksistensi. metode-metode baik dapat
ditegakkan dengan standar teknologi, misalnya CSMACA wajib di IEEE 802.11, atau dapat
opsional diterapkan seperti TPC atau Seleksi Frekuensi Dinamis (DFS). Metode selanjutnya
mungkin akan diizinkan dalam bagian dari standar kiri ke pelaksana. Dalam sistem
dikendalikan secara terpusat dengan scheduler ini mencakup algoritma penjadwalan. GTS
tugas untuk IEEE 802.15.4 dijelaskan dalam Bagian 12.3 bisa misalnya diperpanjang untuk
memungkinkan beberapa sistem IEEE 802.15.4 untuk hidup berdampingan. Skenario umum
mungkin termasuk sistem diperpanjang oleh perbaikan koeksistensi tersebut bersama-sama
dengan sistem warisan.
Model
2016
6
Simulasi Jaringan Berbasis Komputer
Dr. Ida Nurhaida, ST., MT.
PusatBahan Ajar dan eLearning
http://www.mercubuana.ac.id
Selain simulasi setup, model simulasi yang digunakan juga harus mencakup semua faktor
yang mempengaruhi hasil dikumpulkan.
Dari titik DLL kami pandang faktor kunci untuk evaluasi kinerja adalah apa yang terjadi pada
data PDU pengguna ketika mereka melalui protokol stack. oleh karena itu kita melacak
perjalanan dari PDU aplikasi dari sumber lalu lintas ke wastafel dan mengidentifikasi setiap
komponen yang mempengaruhi indikator kinerja yang kita pilih. Gambar 13.2 menunjukkan
model yang dibuat untuk kasus penggunaan kami. Karena kita tidak memilih standar
teknologi yang spesifik, beberapa komponen tetap generik.
Kita sekarang akan menjelaskan komponen, hubungan mereka dengan indikator kinerja dan
parameter masing-masing komponen. Kami juga melihat pada pertukaran informasi antara
komponen.
Gambar 2. Coexistence Simulator Model
Traffic Source
Sumber lalu lintas menghasilkan PDU aplikasi sesuai dengan model lalu lintas untuk aplikasi
dievaluasi. Setiap PDU aplikasi memiliki ukuran dalam bit. Informasi untuk memetakan
aplikasi untuk kelas DLL QoS tersedia.
UDP/IP
Sebagaimana dijelaskan dalam asumsi kita di awal bagian ini, kita tidak menganggap TCP
dan menganggap User Datagram Protocol (UDP) dan IP lapisan hanya menambah
overhead tambahan dan tidak menciptakan keterlambatan. Ukuran overhead 28 byte yang
ditambahkan ke ukuran PDU. Total panjang PDU harus realistis karena secara langsung
2016
7
Simulasi Jaringan Berbasis Komputer
Dr. Ida Nurhaida, ST., MT.
PusatBahan Ajar dan eLearning
http://www.mercubuana.ac.id
berkaitan dengan waktu transmisi ttransp mempengaruhi pemanfaatan, delay, dan jitter.
Lapisan mungkin juga melakukan segmentasi. UDP PDU memiliki ukuran maksimum 65.535
byte. Ukuran IP PDU terbatas pada unit transmisi maksimum (MTU) dari lapisan digunakan
2 teknologi. Sebuah nilai khas adalah 1500 byte yang merupakan MTU untuk ethernet.
Queues (Antrian)
Seperti kita menggunakan QoS kelas, kita asumsikan ada satu antrian per kelas. Beberapa
sistem bahkan mungkin menerapkan antrian khusus per menerima simpul. Meluap antrian
penurunan ekor adalah alasan yang mungkin untuk kehilangan lalu lintas, yang ditunjukkan
oleh panah ke kanan pada Gambar 13.2. Antrian panjang maksimum memutuskan jika tiba
PDU yang diterima ke antrian. Ini harus, secara umum, memberikan ruang yang cukup
untuk antrian dari PDU menunggu untuk akses channel. skenario koeksistensi mungkin
memerlukan buffer yang lebih besar karena akses channel mungkin lebih tertunda sambil
menunggu sistem lain untuk menghentikan transmisi. Setidaknya antrian dengan prioritas
tertinggi tidak harus turun PDU apapun selama saluran tersebut tidak berlebihan.
Concatenation, Fragmentation, Protocol Overhead, Interleaving, dan Padding
Komponen ini tidak khusus terkait dengan hidup berdampingan skenario. Masih memiliki
dua pengaruh penting. Pertama, mengubah PDU untuk durasi yang sebenarnya
ditransmisikan pada saluran. Kedua hal itu mungkin terkait dengan model saluran kesalahan
sejak Packet Error Rate (PER) mungkin bergantung pada panjang PDU dan itu mungkin
bahwa beberapa fragmen harus diterima berhasil untuk mengambil PDU asli. Fragmentasi
dan interleaving dapat memiliki pengaruh yang besar terhadap penundaan. Kemungkinan
parameter biasanya dapat ditemukan dalam standar teknologi.
ARQ
Komponen ARQ bertanggung jawab untuk memancarkan kembali PDU tidak diterima
berhasil. Beberapa standar teknologi seperti LTE dan IEEE 802.16 menerapkan beberapa
ARQs. Dalam LTE Hybrid ARQ (HARQ) digunakan pada lapisan PHY dan ARQ tradisional
lain di bagian atas DLL. Penggunaan ARQ mungkin opsional tergantung pada kelas QoS,
misalnya beberapa aplikasi seperti VoIP mungkin mentolerir kerugian tertentu. delay
tambahan yang disebabkan oleh transmisi ulang ARQ mungkin memiliki dampak negatif
yang lebih kuat pada pengalaman pengguna dari kerugian. Jika ARQ digunakan, PDU
biasanya turun jika tidak menular berhasil sampai batas coba lagi ditentukan. Oleh karena
itu komponen ARQ juga dapat menjadi sumber kerugian. Bagian 10.2.2 memberikan
beberapa kemungkinan tentang bagaimana model ARQ.
2016
8
Simulasi Jaringan Berbasis Komputer
Dr. Ida Nurhaida, ST., MT.
PusatBahan Ajar dan eLearning
http://www.mercubuana.ac.id
MAC / Scheduling
Dalam komponen ini, keputusan yang sebenarnya dibuat ketika untuk mengirimkan PDU.
Seperti dijelaskan lebih rinci dalam Bagian 10.1.5, parameter masukan yang mungkin dapat
menjadi jumlah dan ukuran PDU antri per kelas QoS dan penerima, informasi tentang link ke
penerima, probabilitas kesalahan transmisi, dan negara channel pada pemancar. Dalam
evaluasi ini komponen MAC / Scheduler memainkan peran paling penting. Keputusan di
semua node pada kapan dan berapa lama untuk mengirimkan bentuk negara saluran pada
semua penerima. Negara saluran ini diwakili oleh SINR saat pada penerima dan digunakan
oleh model saluran untuk memutuskan apakah PDU diterima berhasil. Kebanyakan
perbaikan protokol mungkin untuk hidup berdampingan akan dilaksanakan di komponen ini.
Oleh karena itu sangat penting bagaimana informasi, terutama yang diperoleh pada
penerima, dimodelkan. Eksplisit signaling dapat digunakan memberikan informasi negara
saluran dari penerima pada interval didefinisikan dengan kuantisasi ditentukan. Pendekatan
lain memungkinkan untuk memperoleh informasi dari lingkungan simulasi. Dalam hal ini
informasi yang tersedia tanpa penundaan dan tanpa kesalahan transmisi.
Receiver
penerima harus memperhitungkan semua transmisi simultan dan menghitung SINR dari
transmisi sebelum diteruskan ke komponen model saluran error. Beberapa persyaratan
untuk model saluran digunakan untuk menurunkan SINR yang dijelaskan di bawah dalam
Bagian 13.1.5.
Channel Error Model
Mempertimbangkan properti account seperti ukuran PDU, digunakan MCS, dan SINR model
error channel memutuskan apakah PDU diterima berhasil seperti yang dijelaskan dalam
Bagian 10.2.1. Jika tidak, itu dianggap sebagai hilang. Jika disediakan oleh protokol,
pemancar mungkin segera diberitahu tentang kerugian, misalnya oleh ACK Negatif (NACKs)
bila menggunakan HARQ. Model saluran mungkin mendasarkan keputusan tentang
keberhasilan transmisi di beberapa PDU dan karena itu tergantung pada informasi dari
gabungan, fragmentasi, overhead, interleaving, dan komponen padding untuk mengetahui
PDU milik bersama.
Traffic Sink
Traffic Sink mengevaluasi data yang diterima. Untuk beberapa kelas aplikasi penundaan
maksimum mungkin didefinisikan. PDU yang diterima yang tidak diterima dalam delay
maksimal kemudian juga dianggap sebagai hilang.
Dalam single-hop ini skenario komunikasi PDU selalu disampaikan untuk wastafel lalu lintas.
nomor urut karena itu dapat digunakan untuk mendeteksi kehilangan PDU. Selain itu
digunakan layer 2 QoS kelas, sumber, delay, waktu ukuran, dan kedatangan setiap PDU
2016
9
Simulasi Jaringan Berbasis Komputer
Dr. Ida Nurhaida, ST., MT.
PusatBahan Ajar dan eLearning
http://www.mercubuana.ac.id
harus diselidiki. Dengan cara ini, semua indikator kinerja dijelaskan sebelumnya dapat
diperoleh.
2016
10
Simulasi Jaringan Berbasis Komputer
Dr. Ida Nurhaida, ST., MT.
PusatBahan Ajar dan eLearning
http://www.mercubuana.ac.id
DaftarPustaka
Wehrle, K., Gunes, M., Gross, J., et al. Modeling and Tools for Network Simulation.
Springer: Berlin 2010.
Guizani, M., et al. Network Modeling and Simulation. Willey: 2010.
Burbank, J., Kasch, W., Ward, J. Network Modeling and Simulation for The Practicing
Engineer. Willey 2010.
2016
11
Simulasi Jaringan Berbasis Komputer
Dr. Ida Nurhaida, ST., MT.
PusatBahan Ajar dan eLearning
http://www.mercubuana.ac.id
Download