2.1 ARQ (Automatic Repeat Request) Protocols ARQ ARQ (A (Aut utom omat atic ic Repea epeatt Reque equest st)) Prot Protoc ocol ols s adal adalah ah prot protok okol ol untu untuk k mengkontrol mengkontrol kesalahan dalam transmisi data. Ketika Ketika penerima mendeteksi kesal esalaha ahan n dalam dalam pak paket, et, seca secara ra otom otomati atis s memi memint nta a pema pemanc ncar ar untu untuk k mengir mengirim im paket. paket. Prose Proses s ini diulan diulang g sampai sampai paket paket terseb tersebut ut bebas bebas dari dari kesalahan atau kesalahan berlanjut melebihi jumlah yang telah ditetapkan trans transmi misi si.. ARQ ARQ kada kadang ngk kada adang ng digu digunak nakan an deng dengan an !lob !lobal al "yst "ystem em #or $obile (!"$) komunikasi untuk menjamin integritas data. ARQ Protocols dapat diimplementasikan pada % &. 'atal 'atalink ink layer layer (hopby (hopbyho hop) p) . ransport ransport layer layer (endtoend (endtoend))
!ambar &. *lemen dasar ARQ Protocols
2.1.1 Proses ARQ (Automatic Repeat Request) 2.1.1.1 Stop-a!-"ait ARQ $ek $ekanis anisme me ini ini meng menggu guna nak kan skem skema a sede sederrhana hana sto stop and wait acknowledgm acknowledgment ent dan dapat dijelaskan seperti tampak pada gambar
"tasiun pengirim mengirimkan sebuah #rame dan kemudian harus menunggu balasan dari penerima. idak ada #rame data yang dapat dikirimkan sampai stasiun
penerima menja+ab kedatangan pada
stasiun pengirim. Penerima mengirim sebuah positie ackno+ledgment (A-K) jika #rame benar dan sebuah negatie acknoledgment jika sebaliknya. Kelebihan stopand+ait ARQ adalah kesederhanaannya. "edang kekurangannya, dibahas di bagian o+ control, karena stopand +ait ARQ ini merupakan mekanisme yang tidak e/sien. Komponen delay dalam Stop-and-Wait ARQ % tout
!ambar . 0n#ormasi kondisi sistem dalam Stop and Wait ARQ
!ambar Stop and
1. -ontoh wait ARQ
2.1.1.2
#o
Bac$ N
ARQ
!o
2ack3
ARQ
adalah
contoh
khusus dari permintaan ulang otomatis (ARQ) protokol, di
mana proses pengiriman terus mengirimkan sejumlah #rame ditentukan oleh ukuran jendela bahkan tanpa menerima pengakuan (A-K) paket dari penerima. Aturan transmitter dalam proses Go-Back-N ARQ :
Menjaga transmisi frame secara terus menerus
Jika frame tersebut tidak acknowledge setelah frame ditransmisikan (atau menerima NACK) maka dianggap bahwa frame hilang dan memancarkan kembali semua frame dari frame !ang hilang"
Aturan recei#er (penerima) dalam Go-Back-N ARQ :
Mengirim sebuah acknowledge frame ke pemancar setiap kali frame disampaikan tanpa error"
Jika ada frame !ang digandakan maka dianggap bahwa acknowledge sebelumn!a dari frame telah hilang"
$ambar %" &arameter sistem Go-Back-N ARQ
$ambar '" &encarian error NACK dengan Go-Back-N ARQ
$ambar " Stop-and-Wait #s Go-Back-N
$ambar dibawah ini menampilkan aliran frame untuk mekanisme gobackand A*+ pada sebuah jalur fullduple," Ketika frame -. dan % ditransmisikan dari stasiun A ke stasiun / sebuah ACK dari penerimaan sebelumn!a frame 0 mengalir dari / ke A" /eberapa waktu kemudian frame - diterima dalam kondisi error" 1rameframe -.% dan ' dikirimkan stasiun / mengirim sebuah NAK- ke stasiun A !ang diterima setelah frame ' dikirimkan tetapi sebelum stasiun A siap mengirim frame " 2ekarang harus dilakukan pengiriman ulang frameframe -.% dan ' waluapun han!a pada frame - terjadin!a kesalahan" 2ekali lagi catat bahwa stasiun A harus sebuah cop! dari setiap unacknowledgment frame"
$ambar 3" Contoh Go Back N ARQ
&enggunaan $o/ackN A*+ lebih efisien dari 2topdantunggu A*+ karena tidak seperti menunggu suatu pengakuan untuk setiap paket koneksi masih digunakan sebagai paket !ang sedang dikirim" 4engan kata lain selama waktu !ang seharusn!a dapat dihabiskan menunggu lebih ban!ak paket !ang sedang dikirim"
2.1.1.3 Selective-report ARQ
&ada mekanisme ini sebenarn!a mirip dengan mekanisme gobackN A*+ bedan!a pada selecti#ereport A*+ !ang dikirimkan han!alah frame !ang terjadi kesalahan saja" Aturan transmitter dalam Selective-report ARQ :
Menjaga transmisi frame secara terus menerus
Jika frame tersebut tidak acknowledge setelah frame ditransmisikan (atau menerima NACK) maka dianggap bahwa frame hilang dan memancarkan kembali han!a frame !ang hilang"
Aturan recei#er (penerima) dalam 2electi#ereport A*+:
Mempun!ai tindakan !ang sama dengan 2topand5ait A*+ tetapi tidak menghilangkan semua frame tanpa error dan memiliki kemampuan untuk men!usun ulang mereka dalam urutan !ang benar" Nomor urutan diperlukan untuk mengidentifikasi frame !ang berbeda"
$ambar 6" Selective Repeat ARQ
$ambar 7" &encarian error dengan Selective Repeat ARQ
$ambar '" Mekanisme Selective-Report ARQ
-.1.2 Efisiensi Transmisi
2.1.2.1 Efisiensi Transmisi Stop-and-Wait ARQ
8anpa error
4engan error
2.1.2.2 Efisiensi Transmisi Go-Back-N ARQ
2.1.2.3 Efisiensi Transmisi Selective Repeat ARQ
DAFTAR PSTA!A
Mujahidin"-90'"&eerto&eerA*+
(Automatic
*epeat
*e;uest)
protocols<"
http:==mujahidin"staff"gunadarma"ac"id=4ownloads=files=.33%%=Materi>Jaringan>Komputer>? anjut>'"pdf " 4iakses pada tanggal .9 No#ember -90' pukul --:-9 5@8A"