Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
w 1~ I 4 I o/1 l) ---"~--
PERENCANAAN DAN PEMBUATAN P PENGENDALI SISTEM KOMUNIKASI OAT . PAKET
ANT AR KOMPUTER DENGAN TEKNIK MULT . E ACCESS
0 t e h :
o4tJud Setla CJ3u4i NRP. 2852200277
· Pvr r.,.~-:;;;
Ga-t .. \?lid i
r-\ t)OD 'j /
JURUSAN TEKNIK ELEKTRO. FAKULTAS TEKNOLOGI INDUS I
INSTITUT TEKNOLOGI SEPULUH NO MBER
SURABAYA
PERENCANAAN DAN PEMBUATAN PER PENGENDALI SISTEM KOMUNIKASI OAT
ANT AR KOMPUTER DENGAN TEKNIK MUL T
TUGAS AKHIR
Diajukan Guna Memenuhi Sebagian Persyar Untuk Memperoleh Gelar
Sarjana Teknik Elektro
Pad a
Bidang Studi Teknik Telekomunikasi
Jurusan Teknik Elektro Fakultas Teknologi lndustri
lnstitut Teknologi Sepuluh Nopember Surabaya
Mengetahui 1 Menyetujui
Dosen Pembimbing
Dr. lr. M. SALEHUDIN
SURABAYA
JULI, 1990
ACCESS
ABSTRAK
Pada era informasi ini kemajuan teknol komunikasi
data berkembang dengan pesat sesuai tuntutan Kanal
aloha merupakan salah satu sistem komunikasi d berbentuk
paket, yang banyak digunakan dewasa ini karena sederhananya
sistem yang digunakan, akibatnya throughput y dihasilkan
juga rendah.
Agar tranmisi data kanal aloha mencapai a guna yang
tinggi maka perlu dibuatkan suatu protokol mempunyai
fasilitas pass word, sehingga paket hanya diterima
distasiun yang diinginkan demikian juga seba iknya, hanya
stasiun-stasiun terdaftar yang bisa menghubung
Pendeteksian kesalahan, baik itu parity, r run atau-
pun framing adalah syarat utama agar data dit.ertma
dengan baik.
Pengendalian urutan data menggunakan met a stop and
wait yaitu sebuah blok data dikirimkan ke s buah stasiun
penerima dan pengirim tidak akan mengirimkan b ok berikutnya
bila tidak menerima Ack dari stasiun penerima.
Dari perencanaan diatas dibuat protokol b serta perang-
kat keras maupun perangkat lun~knya yang f rmat datanya
hasil rancangan penyusun, dimana semuanya t lah berhasil
dibuat dan diperagakan dan berhasil melampaui target yang
ditentukan.
' '
iii
KATA
Dengan mengu cap syu ":ur "alhamdu l ilah hir b i 1 alamin"
ke hadirat Allah S.W.T. yang telah melimpahkan rahmat Nya,
sehingga penyusun berhasil menyelesaikan tug
yang berjudul :
akhir ini
RANCANGAN DAN PEMBUATAN PENGENDALI KOMUNIKASI DATA PAKET
ANTAR KOMPU'fER, DENGAN TEKNIK MULTIPLE SS
Tugas akhir ini disusun untuk memenuhi persyaratan
kurikuler guna memperole~ gelar sarjana teknik elektro di
FTI Jurusan teknik elektrc ITS Surabaya.
Pada kesempatan ini pula penyusun menguc pkan banyak
t~rima kasih kepada :
1. Bapak DR. Ir. H.Salehudin, selaku dose pembimbing
yang telah banyak meluangkan waktunya ntuk member-
ikan saran dan ~etunjuk hingga tuga
selesai.
2. Bapak Ir.Hang Su~arto H.sc, selaku dos
3. Bapak DR. Ir. Ag~s Hulyanto, selaku
Studi Telekomunikasi.
4. Bapak Ir. Syariffudin Hahmudsyah H.
ketua jurusan Te~::rik Elektro, FTI-ITS.
akhir ini
Bidang
selaku
5. Rekan-rekan dan £aryawan FTI jurusan lektro yang
memberikan doro~gan moril sampai sele
akhir ini.
iv
tug as
6. Ibu dan adik-adik serta keluarga yang l innya.
Harapan penyusun, semoga karya ilmiah ini
bagi pembaca.
v
bermanfaat
enyusun
DAFTAR ISI
BAB HAL
JUDUL i
PENGESAHAN ....................... : . . . . . . . . . . . i i
ABSTRAK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
KATA PENGANTAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
DAFTAR ISI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
DAFTAR G~BAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Jt
DAFTAR T ABEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Jti i i
I. PENDAHULUAN
I.1. LATAR BELAKANG 1
I.2. PERMASALAHAN DAN PEKBATASAN MASALAH ... 2
I. 3. KETODOLOGI . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
I.4. LANGKAH-LANGKAH PEKBAHASAN ............ 3
II. TEORI PENUNJANG
I I . 1 . UKUK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
II.2. KANAL ALOHA . . . . . . . . . . . . . . . . . . . . . . . . . . 6
II.3. CODING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
II.4. ERROR DALAK KOKUNIKASI DATA.......... 10
I I . 4 . 1. DETEKSI ERROR . . . . . . . . . . . . . . . . . . 13
II. 5. PROTOKOL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
II.6. LAYER . . . . . . ... . . . . . . . . .. . . .. .. . . . . . . . 26
II.6.1. KEUNTUNGAN DARI BENTUK LAYER ... 27
II.6.2. LAPIS APLIKASI . . .. . . .. . . . . . . . . . 28
II.6.3. LAPIS PRESENTASI ............... 28
II.6.4. LAPIS SESSION ... ............... 30
vi
II. 6. 5. ---TRANSPORT . . . . . . . . . . . . . . . . . . . . . 30
I I . 6. 6. NETWORK . . . . . . . . . . . . . . . . . . . . . . . 30 .
II.6.7. LINK.......................... 31
II.6.8. PHISIK . . . . . . . . . . . . .. . . . . . . . . . . 31
II.7. DISTRIBUSI POISSON ............ ...... 31
II. 8. UNSLOTTED ALOHA . . . . . . . . . . . . . . . . . . . . . 32
II.8.1. PERHITUNGAN THROUGHPUT UN
ALOHA . . . . . . . . . . . . . . . . . . . . . . . . . . 32
II.9. SLOTTED ALOHA........................ 37
II.9.1. PERHITUNGAN THROUGHPUT SLOTTED
ALOHA . . . . . . . . . . . . . . . . . . . . . . . . . . 4 0
II.lO. METODA CSMA (CARRIER SENSE MULTIPLE
ACCES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
II.lO.l. !-PERSISTENT CSMA ............. 43
II.10.2. NONPERSISTENT ................. 43
II.10.3. P-PHRSISTENT CSMA ............. 44
II.11. METODA BTMA (BUSY TONE MULTIPLE ACCES 46
II.12. ALOHA DENGAN RESERVATION............ 53
II.12.1. THROUGHPUT DARI ALOHA DENGAN
RESERVATION . . . . . . . . . . . . . . . . . . . 53
III. RS 232-C DAN INISIALISASI 8250
I I I . 1 . UMUM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
III. 2. TRANSMISI DATA . . . . . . . . . . . . . . . . . . . . 55
III.3. KOMUNIKASI ASYNCHRONOUS ........... 59
III.4. KOMUNIKASI SYNCHRONOUS............ 61
III.5. RS 232 C SERIAL INTERFACE......... 62
I I I . 6 . 8250 UART . . . . . . . . . . . . . . . . . . . . . . . . . 68
III.6.1. PENJELASAN PIN-PIN 8250 ....... 70
vii
III.6.2. PEMROGRAMAN 8250 .......... 77
III.6.2.1. LINE CONTROL REGISTER
(LCR) .....................
III. 6. 2. 2. DIVISOR LATCH LEAST I
SIGNIFICANT BIT (DLL D
DLM)
III.6.2.3. LINE STATUS REGISTER (
III.6.2.4. INTERUPT IDENTIFICATION
GISTER ................ .
III.6.2.5. INTERUPT ENABLE REGISTE
77
80
82
85
( IER) . . . . . . . . . . . . . . . . . . 87
III.6.2.6. MODEM CONTROL REGISTER . 88
III.6.2.7. MODEM STATUS REGISTER.. 90
III.6.2.8. RECEIVER BUFFER REGISTER 92
III.6.2.9. TRANSMITER HOLDING PlU!T~ ........ '-' ..... - R 0"::1 ........
IV. PERENCANAAN DAN PEMBUATAN
IV. 1. MODEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
IV. 1. 1. MODULATOR . . . . . . . . . . . . . . . . . . . 94
IV. 1. 2. DEMODULATOR . . . . . . . . . . . . . . . . . 95
IV.1.3. XR 2206 FSK MODULATOR....... 96
IV.1.4. XR 2211 FSK DEMODULATOR..... 97
IV. 2. RS 232 C . . . . . . . . . . . . . . . . . . . . . . . . . 98
IV.2.1. KONEKTOR DB-25 .............. 99
IV.2.2. RANGKAIAN PENGUBAH LEVEL TEG GAN
RS 232 C . . . . . . . . . . . . . . . . . . . . 102
IV.3. MULTIPLEXING..................... 102
IV.3.1. FDM (FREQUENCY DIVISION MULTI
PLEXING) 102
viii
IV.3.2. TDK (TIME DIVISION MULTIPLEX) . 104
IV.3.2.1. TDK POLLING ..... ... ....... 104
IV.3.2.2. TDKA (TIME DIVISION MULTI
ACCES) . . . . . . . . . . . . . . . . . . . . 106
IV.4. AUTOMATIC REPEAT REQUEST (ARQ) ...... 107
IV.4.1. STOP AND WAIT ARQ ... . ......... 108
IV.4.2. CONTINOUS ARQ.. ...... ... ...... 108
IV.5. PERENCANAAN PERANGKAT LUNAK ......... 110
IV. 6. PEKBUATAN SISTEK . . . . . . . . . . . . . . . . . . . . 114
DAFTAR PUSTAKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
LAKPIRAN ........... -. - . . . . . . . . . . . . . . . . . . . . . . 125
USULAN TUGAS AKHIR . .... .. .. .. . . ............. 126
ix
GAMBAR
2.1
2.2
2.3
2.4
DAFTAR GAMBAR
KEDUDUKAN PAKET PADA UNSLOTTED ALOHA .
KEDUDUKAN PAKET PADA SLOTTED ALOHA ...
CONTROL FIELD PADA PROTOKOL X25
STRUKTUR PROTOKOL MENURUT I S 0
2.5 SAAT TERJADINYA TUMBUKAN PADA UNSL
ALOHA ............................... .
2.6 THROUGHPUT DARI UNSLOTTED ALOHA ..... .
2.7 SAAT TERJADINYA TUMBUKAN PADA SLOTTED
2.8
2.9
ALOHA ........................ - ...... .
THROUGHPUT DARI SLOTTED ALOHA ....... .
PAKET YANG SUKSES PADA TEKNIK CSMA
2.10 PAKET YANG BERTUMBUKAN PADA TEKNIK
2.11 THROUGHPUT DARI BEBERAPA MACAM P
2.12 KAPASITAS KANAL SEBAGAI FUNGSI
2.13
2.14
2.15
3.1
3.2
3.3
3.4
3.5
3.6
PROPAGASI DELAY
STRUKTUR FRAME RESERVATION
PROSES RESERVATION PADA KANAL ALOHA ..
THROUGHPUT RESERVATION .............. .
AM/ON-OFF KEYING---·······--·········
FM/FREKWENSI SHIFT KEYING ........... .
MODULASI FASE ... _ .. _ ..... _ .......... .
MODULASI FASE-DIBIT DAN TRIBIT ...... .
FORMAT DATA TRANSMISI SERIAL ASYNCH
SINKRONISASI KARAKTER
X
I
s ..
HAL
7
8
25
29
34
36
39
42
45
45
47
48
51
53
54
57
57
58
59
60
62
3.7
3.8
3.9
3.10
3.11
3.12
KONEKTOR RS-232C DAN DEFINISI PIN-PI NYA .
3.13
3.15
3.16
3.17
3.18
3.19
3.20
3.21
3.22
3.23
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
LEVEL TEGANGAN RS-232C .............. .
PENGARUH NOISE PADA SINYAL .......... .
HUBUNGAN RS-232C PALING SEDERHANA ....
BENTUK UMUM HUBUNGAN RS-232C ........ .
DIAGRAM KOTAK ASYNCHRONOUS
COMMUNICATION ADAPTER ............... .
KONFIGURASI PIN-PIN 8250 UART ----·-··
DIVISOR LATCH LEAST SIGNIFICANT BIT (
DIVISOR LATCH MOST SIGNIFICANT BIT (
LINE STATUS REGISTER------------·-··-
INTERRUPT IDENTIFICATION REGISTER ....
INTERRUPT ENABLE REGISTER-----·------
MODEM CONTROL REGSITER .............. .
MODEM STATUS REGISTER-------·--···---
RECEIVER BUFFER REGISTER ............ .
TRANSMITTER HOLDING REGISTER-------·-
XR 2206 SINUSOIDAL FSK GENERATOR-----
FSK MODULATOR ....................... .
DB 25 ............................... .
PENGUBAH TEGANGAN RS 232 C .......... .
FREKWENSI DIVISION MULTIPLEX ........ .
TIME DIVISION MULTIPLEX ............. .
POLLING NET ......................... .
PACKET AND ACK ...................... .
4.9 a. STOP AND WAIT
b. ARQ CONTINUE
xi
L) - .
) - . -
63
65
66
67
67
68
69
81
81
82
85
87
88
91
93
93
96
97
99
103
103
104
105
107
4.10
4.11
4.12
4.13
4.14
4.15
4.16
4.17
4.18a
4.18b
4.19a
4.19b
4.20
c. PENGULANGAN SELEKTIF ............. .
PENGARUH NOISE PADA SINYAL .......... .
INTERSYMBOL INTERFERENCE ............ .
PROPAGASI DELAY ..................... .
CAPTURE EFFECT ...................... .
ALOHA NET ........................... .
FORMAT PAKET (MONTREAL) ........... .
FORMAT PAKET
DIAGRAM ALIR STOP AND WAIT ARQ ...... .
DIAGRAM ALIR PENGIRIMAN DATA
DIAGRAM ALIR PENGIRIMAN DATA
DIAGRAM ALIR PENERIMAAN DATA
DIAGRAM ALIR PENERIMAAN DATA
DIAGRAM ALIR PEMBACAAN DATA
xii
109
110
111
112
113
114
115
116
117
118
119
120
121
122
DAFTAR TABEL
TABEL HAL
I KONVERSI ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . 11
II KONVERSI EBCDIC . . . . . . . . . . . . . . . . . . . . . . . . . 12
III KESALAHAN PADA DETEKSI ERROR............ 15
IV BLOK CHECK CHARACTER.................... 17
v
VI
VII
S'l'RUKTUR X25 ... -- ........... - ....... --·- ............................ ...
TYPE ADDRESS PADA X25 .................. .
MAKSIHUH THROUGHPUT ALOHA DAN CSHA ..... .
22
23
48
VIII KONDISI AO, A1, A2 UNTUK PEMILIHAN REGIST R
IX
X
XI
XII
8250 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
KONDISI RESET KOHUNIKASI ASYNCHRONOUS .. .
KOHBINASI BIT 1 DAN BIT 0 DARI LCR ........ .
ANGKA-ANGKA PEHBAGI PADA FREKWENSI CLOCK
72
78
2 MHZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
KOMBINASI BIT 0, 1, 2 PADA IRR 86
xiii
BAB I
PENDAHULUAN
I.l. LATAR BELAKANG
Perkembangan teknologi telekomunikasi
pesatnya sehingga dalam kurun waktu yang sanga
khususnya dibidang teknik transmisi, berbaga
baru telah dikembangkan dan digunakan deng
komersial.
Sistem transmisi yang banyak menarik
dunia telekomunikasi adalah sistem transmisi
mikro, karena mempunyai kapasitas saluran
dan dapat diandalkan bila dibandingkan dengan
melalui kawat. Didalam operasinya sistem
membutuhkan pengulang (repeater) untuk
berhubung stasiun satu dengan berikutnya
pandang ( Line of Sight ). Perkembangan
jasa telekomunikasi juga semakin kompleks.
dipergunakan untuk hubungan antara
manusia (telepon), kemudian menusia deng
(telex) dan terakhir antara mesin dengan mes
hubungan antar komputer ).
Komputer sebagai mesin pengolah data juga ,
demikian
singkat
sistem
tujuan
elombang
besar
ban yak
jauh
saling
la-mula
dengan
me sin
(yaitu
mi perkembangan dari analog ke digital. t ini
pemakaian komputer sudah sedemikiaan luasnya
l
di negara maju. Dari persoalan rumah tan
bisnis dan militer saat ini tidak bisa
bantu.m komputer, sebab terbukti
komputer proses-proses yang berhubungan d
dapat dilakukan dengan cepat dan efektif.
2
sampai
as dari
ban tuan
an data
Kanal Aloha yang diterapkan di Universit of Hawai
merupakan aplikasi dari gabungan antara munikasi
dengan komputer yaitu interkoneksi terminal
komputer melalui satelit dan radio teresteri Kanal
Aloha dipakai karena lebih sederhana dan m u untuk
menangani jumlah terminal yang banyak. edangkan
throughput ( banyaknya data yang dapat
dalam selang waktu tertentu ) tergantung
terminal dan teknik multipleksingnya
tetapi kanalnya tidak kontinyu.
!.2. PERMASALAHAN DAN PEMBATASAN MASALAH
Pada kanal Aloha dapat ditransmisikan
smisikan
anyaknya
i TDMA
secara
random (acak), oleh karenanya dapat terjadi tumbukan
apabila data yang ditransmisikan secara bers atau
hampir
terj adi
bersamaan dari beberapa terminal, bila
maka data dianggap rusak sehingga
ini
oughput
menjadi turun. Agar throughput menjadi lebih maka
perlu diadakan perubahan dalam sistem ini. Misalnya
dengan memasang cloc~ dimasing-masing stasiun sehingga
waktu pancaran teratur ( pada slotted aloha ).
Pada tugas akhir ini penyusun meranc suatu
protokol baru yang dapat memperkecil terjadiny tumbu-
_3
kan serta membuat perangkat kerasnya, a aloha
menggunakan jaringan bintang ( polling ), ma penyusun
mencoba memperbaiki dengan menggunakan bentuk jaringan
jala ( Contention ).
Format data harus dapat mengirim data pad alamat
yang dituju, untuk itu digunakan pass word yan diberi
kan pada tiap-tiap terminal.
Masalah delay pada komunikasi aloha merup an hal
yang tidak dapat dianggap remeh, sebab d ini
mempengaruhi efisiensi kanal aloha. Masalah 1
sering timbul pada kanal ini bisa digolongkan
kelompok yaitu : masalah pada komunikasi anta
yang
peman-
car, medium transmisi dan masalah pada transm· i data
diantaranya
lain.
interface, protokol, coding d lain-
Pembahasan pada tugas akhir ini menyangku hal
yang berkaitan dengan beberapa masalah diatas, aitu
Perencanaan dan pembuatan peralatan sistem k unikasi
data paket antar komputer dengan teknik multipl access
serta Protokol dan fungsi dari masing-masing b iannya,
termasuk pendeteksian error.
!.3. KETODOLOGI
Perencanaan serta pembahasan yang
dalam tugas akhir ini adalah bersifat
perencanaan dan pembahasan yang mengarah pada
interface secara nyata. Awal pembahasan akan
dengan pengertian tentang komunikasi serial
yaitu
buatan
imulai
· mudian
•
4
cara kerja dari chip-chip komunikasi yang dap t dipro
gram INS8250 UART dan dilanjutkan dengan embuatan
modem pemancar serta program protokolnya.
1.4. LANGKAH-LANGKAH PEKBAHASAN
Pembahasan pada tugas akhir ini dimulai
II yang membahas tentang teori dasar komuni
serial Asynchronous dan Synchronous, teknik
access ALOHA dan macam-macamnya, cara kerja
yang digunakan untuk komunikasi yaitu
standard komunikasi data serial RS.232.
Dalam bab III dibahas perencanaan perangk
modem untuk pemancar serta program protokol
disertai diagram alir. Bab IV merupakan bab y
hir dan merupakan kesimpulan yang dapat
penyelesaian tugas akhir ini.
bab
data
ltiple
serta
keras
yang
terak
dari
II_ L UMUM
BAB II
TEORI PENUNJANG
Suatu komunikasi dimana pengiriman in ormasinya
dalam bentuk paket (bukan per
dipancarkan oleh stasiun sedemikian
diterima oleh beberapa stasiun
pengirimnya disebut sistem broadcast.
telah dilakukan oleh University of Hawaii dan
dengan sebutan kanal aloha, yang merupakan
antar beberapa terminal komputer dengan
teknik random access. Paket sebelum
dahulu diubah dari informasi diskrit ke
melalui proses coding, sehingga dapat ditran
dalam sistem komunikasi digital. Bila ada
tumbukan pada saat transmisi, maka
mengalami kesalahan (error), yang harus
penerima agar informasi-informasi yang
keliru. Untuk tujuan ini maka . setiap
pemancar harus mengecek error ini dengan
error. Dalam pengoperasiannya kanal Aloha
prosedur yang harus ditaati oleh semua
data yang dikirimkannya dapat dimengerti
Prosedur ini disebut protokol.
5
yang
dapat
stasiun
ini
terlebih
bit
dan
akan
i oleh
tidak
dan
deteksi
agar
6
II.2. KANAL ALOHA
Penerapan dari kanal Aloha pada Unive sity of
Hawaii untuk interkoneksi beberapa termi al
komputer melalui satelit dan radio teresteria
dari kanal aloha adalah
- Unslotted I pure aloha
- Slotted aloha
- Aloha dengan reservation
Kanal aloha yang paling sederhana adalah
aloha atau disebut juga pure aloha, dimana sua
un dapat mentransmisikan informasi dalam bentu
paket pada sebarang waktu. Kesulitan akan timb
la lebih dari satu stasiun yang aktip secara b
dimana paket-paket yang terkirim dapat
antara satu dengan yang lainnya sehingga paket
dan
Mac am
stasi-
I
akan rusak seperti yang digambarkan pada ga 2-1.
Sedangkan pada penerima ada peralatan yang eteksi
paket-paket yang rusak sehingga data yang iterima
tidak keliru.
Pengembangan dari unslotted ini adalah slotted
aloha. Pada sistem ini setiap stasiun tid dapat
memilih waktu yang sembarang lagi untuk t smisi,
tetapi disini waktu transmisi dibagi menjadi
segmen yang mempunyai lama (duration) dan
konstan. Semua terminal diatur dalam clock sin
yang mengatur waktu start setiap paket. Tumbuk masih
dapat terjadi yaitu apabila dua atau lebih stas un yang
7
Coll•s•on
T lflH'
if'rmtnol 2
Tf'rrntnol 3 T•ml'
I
WZliZZ'4 T I t':it'
~EDUDUKAN PAKET PADA UNSLOTTED ALOHA
start pada saat yang bersamaan. Jadi sifat umbukannya
menyeluruh dalam satu paket atau tidak s sekali,
seperti yang dilukiskan pada gambar 2-2, d demiki-
an kemungkinan paket-paket yang sukses diki menj adi
lebih besar dibanding pada unslotted aloha.
Satu perbedaan antara sistem sistem
demand assigment yang konvensional ) yaitu
pada sistem konvensional bentuk reservatio ( suatu
stasiun mempunyai jatah waktu tertentu yang etap, baik
stasiun dalam keadaan on atau off ) bag ian
dalam kapasitas transmisinya, pada kanal a oha tidak
demikian. --------------------
1) D.W. Davies, D.L.A. Barber, W.L. Price and C.". Solo•onides, Co1puter Networks and their protocols, John Wiley & Sons, 1979, hal. 160
8
Collision rermrno/1
Termrnal 2
Term1nol ':1. ___ ----'------l--------i---J..---1- __ T_!f!1e I I I
Terminal .!:!_ __ ----------~--1---+--"-+ __ "t!Te
6AI'tBAR 2.2.:
KEDUDUKAN PAKET PADA SLOTTED ALOHA
Suatu sistem yang mengambil ruang I b kanal
secara random (misal kanal aloha ) tanpa servation
diprioritaskan untuk pengiriman data ek-pendek
dan cepat. Sistem dengan reservation menaikkan
efisiensi penggunaan kanal karena tidak ad I kecil
kemungkinan terjadi interverensi antar tetapi
sipemakai harus menunggu lebih lama.
Dengan menggunakan sistem reservatio ( paket
reservation ) pada kanal aloha, maka efisiensi
pemakaian kanal pada satelit lebih besar gi tanpa
meninggalkan sifat random pada aloha. satu hop
membutuhkan waktu kurang dari 1 detik ga masih
2) ibid 163
9
cukup cepat untuk interaksi komputer.
Pada paket reservation ini suatu stasiun men data
dalam bentuk blok-blok (paket), dimana paket
terdapat beberapa bit data yang secara
berderet. Sebelum stasion ini memohon suatu
time slot yang bebas untuk mengirimkan Waktu
yang dibutuhkan untuk penderetan ini singkat,
katakanlah 1 milidetik, jadi andaikan ada deretan
paket yang akan dikirim maka paket harus menu dulu
10 milidetik sebelum transmisi. ~aktu diatas ibutuhkan
untuk mengalokasi paket kedalam suatu slot.
!!.3. CODING
Informasi yang berasal dari komputer tentunya
dalam bentuk diskrit baik berupa data atau g bar. Agar
informasi dapat ditransmisikan melalui sistem komunika
si digital seperti kanal aloha, maka info masi ini
harus melalui proses coding yaitu pengkonver ian sim
bol- simbol dalam informasi diskrit menjad deretan
digit biner (bit). Digit biner mempunyai 2 si bol yaitu
"1" dan "0". Didalam pengkonversian ini bias ya dibu
tuhkan lebih dari 2 bit untuk menyatakan I
tasikan satu karakter baik berupa huruf atau anda baca
yang lain. Hal ini disebabkan karena banyakn karakter
yang bisa direpresentasikan adalah si dari
banyaknya bit yang dipakai, sebagai contoh se asang (2)
bit hanya mampu menyatakan 4 macam er sebab
keduanya hanya mempunyai 4 kemungkinan
ngan digit yaitu : 00 10 01 11
si pasa-
10
Banyak kemungkinan kombinasi dari n bit alah 2n
sehingga jumlah karakter yang bisa diubah 2n.
Karakter bisa dibagi dalam kelompok : karakt r grafik,
simbol, karakter kontrol yang dipakai ditermi untuk
pengaturan dan karakter komunikasi untuk engontrol
fungsi komputer.
Kode digit biner yang biasa dipakai adal h :
ASCII ( American Standard ode for
Information Interchange ) yang mempunyai
7 bit per karakter ditambah 1 it untuk
parity, sehingga berkemampuan 27 = 128
karakter, bisa dilihat tabel I
Data Intercpange Code yang
dipakai komunikasi suatu varia
Extended Binary Coded
Interchange code ( EBCDIC )
level kode yang serupa d
juga
8
ASCII
berkemampuan 256 karakter,tab II.
II.4 ERROR DALAM KOMUNIKASI DATA
Didalam komunikasi dengan sistem anal
digital, informasi yang ditransmisikan akan
error. Dengan adanya error ini performance (p
dari sistem komunikasi akan turun. Terjadinya
tidak bisa dicegah 100 % tetapi masih dapat
atau dikoreksi.
•
maupun
engalami
ampilan)
rror ini
ideteksi
TABEL r3
KONVERSI ASCII
Bits b,b.b, ()()() 001 010
Bits
b,b,b,b, 0 2
0000 0 NUL DLE SP.
0001 SOli DC!
OOtO 2 STX DC2
00t1 J ETX DC3 #
0100 4 EOT DC4 s O!Ot 5 ENQ NAK lJ'o
OttO 6 ACK SYN &
0111 7 BEL ETB
1000 8 BS CAN
1 ()(11 9 HT EM
1010 10 LF SUB . ·: 1011
"" 11 VT ESC +
1100 12 FF FS
1101 13 CR GS
1110 14 so RS
1111 15 Sl us I
3.Dogan A Tugal and Osaan, Data Transaission Analysis Design Application, "c6raw-Hill Book Coapany, hal 220
011
J
o.
2
3
4
5
(,
7
8
9-
<
>'
11
100 lOt 110 1tl
4 s 6 7
@ p p
A Q a q
B R b
c s c
D T d
E u e u
F v
G w g w
H X h " :I y y
J z z
K k
L \
M m
N 1\ n
0 0 DEL
TABEL 114
KONVERSI EBCDIC
I I I I I I I T I
~
I ~ ' ~I ~ ~ I - ~; -; - . - I ....
I
I 9
I
High I~ I I
B,B,B,B, Row 0 1 2 3 4 I s 6 7 8 A B I c 0 E F
0000 I o I NUL I SOH STX ETX PF HT LC DEL I I
RLF SMM VT I FF CR sc Sl
0001 1 OLE DC1 OC2 DC3 RES NL !IS IL CAN f,M CC [ITS IGS IRS IUS
~ . t= 0010 2 OS sos FS I BYP LF EOB/ETB ESC/PRE 3M I ENR ACK Bf.L
0110 I. 6 - -~ I i I I I I I I l : I I '1, I - I >
0111 1 1 . . . . . . .
;::==·=: -t=r : ~H-+; 1 >T:J:~-~=F : --:-: ;;,,- ~-r=t=LF l-. r~- -: -, ;------- -r ---------1011 B I I 1100 1-c I A ;-j c ' o I ' 1 F ~ ~~- "__I )~ K L kl Nl ;;---~ P ~ 1\10 E S T U V W X Y Z
4 l ibid hal 221 .... t-.J
13
Didalam sistem komunikasi digital khusu kanal
aloha, terjadinya error bisa dibagi menjadi 2 yaitu :
Error yang disebabkan karena
paket.
Error yanng disebabkan karena noise.
an tar
Untuk menghilangkan error karena tumbuk n, maka
throughput dari kanal aloha ini turun menjadi
- 18% untuk unslotted aloha
- 38% untuk slotted aloha
- 83% untuk alpoha dengan reservation
Untuk mengatasi error karena noise bisa dilakukan
dengan dua cara, yaitu :
- Deteksi errror dengan retransmisi pake
- Koreksi error tanpa retransmisi.
II.4.1. DETEKSI ERROR
Ciri dari deteksi error adalah adanya
satu atau lebih bit didalam frame atau forma
yang biasa dipakai adalah parity cek dan
cek. Setelah karakter yang mengalami error
enambahan
Teknik
edundancy
erdeteksi
kemudian blok ditransmisi ulang. Adanya sif t trans
misi ulang menyebabkan througput akan turun. Througput
adalah banyak informasi (data) dalam bentukk aket yang
bisa dilewatkan melalui satu kanal saluran omunikasi
dalam satuan/interval waktu tertentu. Oleh k rena itu
deteksi error akan efisien bila error rate ti ak terla
lu besar, misal 1 bit dalam 105 atau lebih.
Pada teknik parity cek, setiap karakter ditambah
14
satu bit dan pemancar serta penerima menghit g jumlah
kode 1 dari setiap karakter. Macam parit
yaitu: odd parity ( menambah 1 bit pada seti
sedemikian hingga jumlah total dari kode
gasal I ganjil. Penambahan dapat berupa bit
"1" tergantung dari karakternya ) dan even
penambahan 1 bit sedemikian hingga jumlah
ada dua
karakter
1 menjadi
"0" atau
parity (
tal dari
kode 1 yang diterima dari pemancar menjadi genap ).
Antara pemancar dan penerima terlebih dibuat
perjanj ian
parity atau
menghitung
tentang macam parity cek yang dip kai, odd
even parity. Misalkan suatu penerima
jumlah kode 1 yang begjumlah gen p sedang
yang dipakai even parity, maka penerima akan mengirim
respon yang menandakan bahwa paket yang dikir m sukses.
Sebaliknya bila berjumlah ganjil penerima mengirim
isyarat NAK ( Negatif Acknowlegement ) yan berarti
paket yang diterima rusak, sehingga pemancar mengirim
kembali blok paket tersebut. Suatu sistem ya g mende
teksi error dan secara otomatis meretransmis disebut
ARQ ( Automatic Repeat Request ). Teknik ARQ ang biasa
dipakai untuk telekomunikasi melalui satel t adalah
kontinyu ARQ atau selektif ARQ. Sedangkan un uk radio
terrestrial dipakai stop and wait ARQ.
Keburukan dari parity cek ini adalah t dak mampu
mendeteksi adanya error, bila yang error merupakan
kelipatan dari 2, sebab jumlah kode 1 tetap gasal/ge
nap. Contoh: andaikan huruf A dan C yang aka dikirim
memakai even parity, huruf ini dikonversika
ASCII seperti tertera di bawah ini.
8 7 6 5 4 3 2 1
A 0 1 0 0 0 0 0 1
c 1 1 0 0 0 0 1 1
Pada posisi pengirim sebuah bit ditambahkan
akhir setiap huruf (parity pada posisi
setelah melewati peralatan deteksi error
penerima bit ini dibuang, dan jika terjadi
pada penerima susunan bit dapat diperhat
tabel 3.
lABEL III
KESALAHAN PADA DETEKSI ERROR
A c
1 bit error 0 1 0 0 0 1 0 1 1 1 0 0 0 1 1.1
2 bit error 0 1 0 0 1 1 0 1 1 1 0 0 1 1 1 1
3 bit error 0 1 0 0 1 1 1 1 1 1 1 0 1 1 1 1
4 bit error 0 1 1 0 1 1 1 1 1 0 1 0 0 0 0 0
15
ke kode
a ujung
ke-8),
sisi
maka
pad a
Cek error
terdeteksi
tldak
terdeteksi
terdeteksi
tldak
terdeteksi
16
Dari contoh diatas terbukti bahwa yang terdete si hanya
pada bit error berjumlah ganjil saja.
Cara lain untuk mendeteksi error adalah d ngan re
dundancy cek. Cara ini mirip parity cek yaitu penamba
han bit, tetapi lebih dari satu dan tidak di empatkan
pada ujung setiap karakter melainkan pada blo karak-
ter.Blok karakter adalah satu set karakter yan dinya
takan dalam satu unit dengan kata lain paket ditambah
header dan beberapa kontrol.
Macam redundancy check :
a. Longitudinal/horisontal redundancy che k (LRC)
b. Vertikal redundancy check (VRC)
c. Ciclick redundancy check (CRC)
VRC ini seperti parity check yaitu bitnya diletak
kan pada setiap karakter, lihat tabel IV. Dika
apabila bit parity ditempatkan pada ujung
blok, misalnya untuk contoh diatas: Pl
parity untuk beberapa bit b 1 . LRC disebut
check karakter yang pada prinsipnya
total kode 1 dan 0 didalam kolom-kolom
(secara vertikal ) baik oleh pemancar
penerima, seperti halnya pada parity cek maka
dahulu diputuskan cara mana yang dipilih.
juga memperbaiki adanya error yang tidak terde
sempat lolos pada VRC bila digunakan sendiri-
dari
bit
blok
jumlah
blok
oleh
dapat
Teknik VRC dan LRC ini masih mempunyai lemahan
didalam mendeteksi error, misalkan asalnya ked pada
17
BLOK CHECK CHARACTER
Longitudin~l redund~ncy p~rity
b1 b1 b1 b1 b1 b1 b1 b1 b1 b1 b1 1 b1 p1
b2 b2 b2 b2 b2 b b2 b2 b2 b2 b2 '0 p2 2 2 2
...:::: a> li
b3 b3 b3 b3 b3 b3 b3 b3 b3 b3 b3 b3 p3 c+
3 .... Q
Po> ~
b4 b4 b4 b4 b4 b4 b4 b4 b4 b4 b4 b4 p4 li
4 a> 0. s:: ::;::! 0..
b5 b5 b5 b5 b5 b5 b5 b b5 b5 b5 b5 p5 1\\ ...
5 5 :;::! Q
« 'C)
b6 b- b6 b6 b6 b6 b6 b6 ·b b6 b6 b6 p6 ,.,
0 6 6 li ..... c+ '<
b7 b7 b7 b7 b7 b7 b7 b7 b7 b7 b7 7 b7 p7 J p p p p p p p p p p p p p
5) ibid 224
18
posisi ke-2 dan ke-3 dari karakter pertama
dari suatu blok tertentu diganti dengan 0 maka
baik menggunakan VRC maupun LRC error tet lolos.
Gabungan dari kedua teknik diatas disebut yang
lebih teliti lagi dalam mendeteksi error. CRC disebut
juga polimonial kode karena pada CRC message b ok yang
dikirim merupakan gabungan antara message b ok yang
asli dengan sisa (disebut CRC karakter) dari embagian
antara message blok dengan generating polimoni 1~ Untuk
jelasnya bisa diterangkan sebagai berikut :
Suatu message blok dari teknik LRC dapat ditulis
secara matematika dalam bentuk polinomial adal h
n xn-1 xn-2 0 ) an X + an_ 1 + an_ 2 + ..... + a 0 X = D (X
. . . ( 2 . 1 )
dimana koefisien a adalah kode dari biner di it yang
bersesuaian, misal suatu set biner 1 0 0 1 1 bila
ditulis/dinyatakan dalam polinomial menjadi
1 0 0 1 1
a a a a a
Suatu generating polinomial dinyatakan dengan ( X )
maka
D ( X ) R ( X ) ------- = Q (X)+ ------- ............ ( 2.2) G ( X ) G ( X )
dimana R ( X ) adalah CRC karakter.
Algoritma perhitungan error dengan CRC adalah sebagai
berikut :
19
1. Bila r adalah derajat dari G(x) , tambahk sebanyak
r buah bit 0 pada orde paling rendah da message
atau message menjadi xr D(x). Dalam hal i message
harus lebih panjang dari polinomial G(x).
2. Hembagi xr D(x) dengan G(x), bila xr D ) tidak
habis dibagi G(x) maka terdapat sisa R(x).
3. xr D(x) dikurangi R(X) dengan bilangan dasar 2,
sekarang message dapat habis dibagi eh G(x),
Message ini dinotasikan sebagai T(x) ikirim.
4. Pada sisi penerima T(x) dibagi G(x), hasilnya
ada sisa, maka dapat dipastikan terjadi e or.
Tiga macam polinomial yang banyak dipakai ad ah
1. CRC 16 ANSI
2. CCITT
3. CRC 12
Contoh :
D(x) = 1 1 0 1 0
G(x) = X + X + 1
Karen a derajat G(x)
menj adi x4 D(x) = 1 1
G c x ) - x16 + x15 +
G c x ) = x 16 + xs + 1
G < x ) = x12 + x11 +
1 1 0 1 1
---------> 1 0 0 1 1
adalah 4 maka
0 1 0 1 1 0 1 1 0 0
+ 1
+ 1
message
operasi biner yang perlu diketahui an tara la
0 0 = 0 1 0 - 1
0 1 - 1 1 1 - 0
Selanjutnya dihitung sebagai berikut
1 o o 1 1 1
1 1 0 0 0 0 1 0 0
1 1 0 1 0 1 1 0 1 1 0 0 0 0 1 0 0 1 1
--------------
1 0 0 1 1 1 0 0 1 1
0 0 0 0 1 0 0 0 0 0
0 0 0 1 0 0 0 0 0 0
0 0 1 0 1 0 0 0 0 0
0 1 0 1 1 0 0 0 0 0
1 0 1 1 0 1 0 0 1 i
0 1 0 l 0 0 0 0 0
1 0 1 0 1 0 0 1 1
1 0 0 0
20
Jadi pada pembagian diatas terdapat s1sa sebesar
1 1 1 0
seekarang x4 D (x) dikurangi R (x), sehingga
1 1 0 1 0 1 1 0 1 1 0 0 0 0 1 1 1 0
1 1 0 1 0 1 1 0 1 1 1 1 1 0
Message yang dikirim T (x) adalah :
1 1 0 1 0 1 1 0 1 1 1 1 1 0
Setelah mengetahui prinsip deteksi maka
pembahasan selanjutnya menyangkut protokol y g dipakai
pada Packsatnet.
!!.5. PROTOKOL
Hubungan-hubungan yang menjadikan
bisa terlaksana disebut jaringan.
komunikasi difgital banyak sekali macam jari
dipakai. Untuk mempermudah perencanaan maupu
jaringan-jaringan tersebut dikelompokan
beberapa level/layer. Setiap nomer, nama
dari layer mempunyai jaringan yang
21
sistem
bidang
yang
ana lisa
menjadi
fungsi
Jaringan satu dapat saling interkoneksi yang
lain sehingga membentuk suatu sistem baru. Protokol
digunakan pada interkoneksi antar jaringan de
yang sama, sedang interface untuk level yang berbeda.
Arsitektur dari protokol bisa dilihat pada ga
Beberapa fungsi dari protokol adalah :
- Untuk mengontrol yang mungkin terjadi (deng
atau koreksi).
- Untuk addressing yaitu pemberian alamat unt k stasiun
pemancar dan penerima.
Kontrol sequence dan identifikasi mas
paket.
kontrol-kontrol ini tercakup dalam satu bin kai/frame
format.
Rekomendasi CCITT untuk protokol pada 1 yer 1, 2
dan 3 dikelompokkan sebagai X 25. Protokol 25 ini
dimasukkan kedalam klas ptotokol yang ber orientasi
pada bit (bit oriented protokol). Selain X 2 didalam
22
sistem kanal ALOHA dipakai juga protokol X 28 X 29 dan
X 3. Keterangan X 25 dapat dilihat pada tabel V :
1. Flag sequence adalah deretan bit yang be jumlah 8
(masing-masing ujung kode 0 dan yang lain rkode 1)
yang dipakai untuk mengsinkronkan penerima terhadap
frame yang diterima dan berfungsi sebagai t nda awal
dan akhir setiap frame.
lABEL v6
STRUKTUR X25
Flag Address Control Data Flag
01111110 8 bit 8 bit Multiple 6 01111110
of 8 bit b t
2. Addressing adalah peng-identifikasi-an pemberian
tanda sebagai alamat untuk penerima dan pengi im frame.
Frame-frame yang berisi perintah selalu dik rim pada
alamat penerima, sebaliknya frame-frame y berisi
respon selalu dikirim pada alamat pemancar. dress ini
mempunyai 2 tipe (A dan B) seperti tabel VI.
Address A mengandung frame yang berisi perintah-
perintah yang ditransfer dari DCE ke DTE
6) Roger L. Freeaan, Telekoaunication Systea Enginering Analog And Digital
Wiley & Sons, 1980 hal. 442
an frame
Design, John
23
yang respon ditransfer dari DTE ke DCE. Address B
mengandung frame yang berisikan perintah-per ntah yang
ditransfer dari DTE ke DCE dan frame respon yang di-
transfer dari DCE ke DTE. DCE adalah segala peralatan
untuk komunikasi data, sedangkan DTE adalah peralatan
untuk komunikasi data yang ada pada pemakai.
TABEL VI 7
TYPE ADDRESS PADA X25
Address Posisi bit
1 2 3 4 5 6
~ 1 1 0 0 0 0
B 1 0 0 0 0 0
3. Control untuk mengidentifikasi fungsi
lihat gambar 2.3
Ada 3 tipe control field format yaitu
- Information transfer disebut I frame
- Supervisory disebut S frame
- Unnumbered disebut U frame
Apabila bit pertama diset kode 0, ini
frame format, sedang bila diset 1 dan bitt k
7) ibid.
8
0
0
ri frame
jukkan I
diset
24
0 atau 1, menunjukkan S atau U frame format.
N (S) adalah sederetan nomer kirim p a format
untuk menunjukkan/menanda{ frame selama berl ngsungnya
pemindahan data.
N (R) adalah sederetan nomer terima.
Bit poll-final (P/F) merupakan kontrol tuk kirim
dam terima. Bit P bila frame mengandung perin ah (dari
pemancar) dan bila bit F, berarti frame
respons (dari penerima).
engandung
Kode 1 menunjukkan frame terakhir dan petuunjuk
bagi penerima untuk memberikan respons, seda g kode 0
menunjukkan ada frame-frame selanjutnya y akan
dikirim. Dua bit S pada S frame sebagai pele gkap dari
4 fungsi supervisori yang lain (bit ke-5, 6, dan 8).
Informasi yang terkandung pad a s frame tergan ung dari
kombinasi biner pad a bit ke-5 dan 6 sebagai b rikut :
00 berarti RR = receive ready ( acknowled ement)
10 berarti REJ = reject ready ( NAK)
01 berarti RNR = receive not ready (tung )
11 berarti reserved
U frame format mengandung 5 buah bit H dipakai
apabila frame membutuhkan perintah dan re pon yang
banyak sampai 32 perintah/respon) dan tambah n fungsi
kontrol pada link seperti :
- SARH (set asynchronous response mode), mengatur
mode respon asinkron.
25
Flag Address Control Data/ Informasi FCS Fl
Posisi bit
1 2 3 4 5 8
Information N ( S ) N ( R )
s~:pervisory N ( ,R )
Unmunbered M M
GAHBAR 2.38
CONTROL FIELD PADA PROTOKOL X 25
8) D.w. Davies, op.cit. hal. 213
- DISC (disconect), tidak sambung
- UA (unnambered acknowledge),
- CHDR (common reject)
4. Information field mengandung data yan akan
ditransfer.
5. frame chek sequense (FCS) digunakan unrtuk mengecek
error yang terjadi pada saluran transmisi. FCS ini
menghasilkan
x16+x12+x5+l.
IL6. LAYER
CRC dengan generator pol omialnya
Konsep layer merupakan bentuk dasar yan dipakai
dalam model OSI. Tiap sistem dalam model OSI dianggap
terdiri atas beberapa subsistem y"ang terdef nisi dan
diklasifikasi menu rut fungsinya. Dikenal tuju layer:
Layer 7 Lapis aplikasi
Layer 6 Lapis presentasi
Layer 5 Lapis session
Layer 4 Lapis transport
Layer 3 Lapis jaringan
Layer 2 Lapis hubungan data
Layer 1 Lapis fisik
Layer tertentu dipengirim hanya perlu b rhubungan
dengan layer yang sama dipenerima ( jadi misa nya lapis
pengirim penerima hanya berhubungan dengan transport
27
layer pengirim ) disamping berhubungan deng layer di
atas dan di bawah di tempat dimana tersebut
berada ( jadi lapis pengirim berhubungan de an session
layer diatasnya dan network layer di bawa ya tetapi
semuanya di penerima misalnya ).
II.S.l KEUNTUNGAN DARI BENTUK LAYER
Bilamana jumlah layer yang dipakai sed kit inte
grasi dari layer yang ada mudah dan jelas interaksi
antar layer dapat diperkecil. Perubahan jeni hubungan
fisik tidak mempengaruhi jaringan dan layer atasnya.
Pengendalian komunikasi dalam bentuk la menam-
bah overhead karena tiap layer berkomunik dengan
lawannya melalui header. Tetapi layer mudah
administrasi dan standarisasinya. Walaupun otokolnya
komplek tetapi fungsi tiap dapat dimodul isasikan
sehingga mudah ditanggulangi.
Kendali dengan layer memungkinkan komuni si antar
peralatan buatan berbagai pabrik. standaris paling
banyak berlaku pada layer yang rendah dan mak n berku
rang pada layer atas. Lapis aplikasi hampir t dak punya
standarisasi.
Tujuan model OSI ialah membuat
sistem atau jaringan yang mengikutinya
tukar informasi ( berita, paket dan address
tidak bergantung pada merk dan model ko
peralatan lainnya.
Tiga layer pertama merupakan antar
a agar
saling
sehingga
a tau
an tara
28
terminal dan jaringan yang dipakai bersama, an empat
terakhir menggambarkan hubungan endtoend ant a perng
kat lunak.
Antar layer berlainan terdapat interfac ,
kan antar layer yang sama terdapat protokol.
11.6.2. LAPIS APLIKASI
Lapisan ini yang mengatur segala
berhubungan dengan pertukaran data atau
antara pemakai, perangkat lunak atau
sedang-
yang
informasi
suatu
sistem komputer. Sebetulnya lapisan inilah y g lang-
sung dirasakan manfaatnya oleh si pemakai si kom-
puter. Didalam pelaksanaannya jelas lapisan · i memper-
gunakan bantuan lapisan di bawahnya untuk m
pertukaran informasi tadi.
ngkinkan
Lapis aplikasi menentukan data apa
diterima dari terminal (enduser) tetapi
diketahui secara terperinci bagaimana hal
y ng harus
t• ak perlu
1n1 dikerja-
kan. Layer paling atas merupakan tingkat interaksi
dengan manusia. Semua berita yang
sebenarnya mulai dan masuk dari sini. Pada 1
asi terdapat semua sumber data yang akan diki
11.6.3. LAPIS PRESENTASI
Bertugas untuk memberikan informasi
ung data
is aplik-
im.
lapisan
aplikasi dengan cara mengatasi pebedaan ba sa, tipe
data, jenis penyandian dan lain sebagainya Dipihak
Layer
7 (Application~ Protokol Application
T >;/
6 l Presentation~Interface
Presentatio
51 Sessionr · Session
4 I Transport!
Co~~unication spbnet 31 Network'_·-- j Network! INetworkl· ·· I_Ne~work
I
2 I Data link;· !Data lin~ IDat2. link[
GAMBAR 2_49
STRUKTUR PROTOKOL MENURUT I_S_Q
9) Andrew s. Tanenbaua, Coaputer Networks, Prentice-Hall of India, 1985, hal.16
29
Nama unit
yang diubah
i~1essage
Message
Message
~essage
Paket
Frame
Bit
pengiriman, bahasa diubah lagi menjadi
sesuai dengan yang dipakai dalam transmisi, d
penerima bahasa transmisi tersebut diubah lag
30
yang
dipihak
menjadi
bahasa yang dimengerti oleh penerima terse ut. Oleh
karena itu perlu mempunyai dahtar bahasa y g dapat
ditanganinya.
II.6.4 LAPIS SESSION
Berfungsi untuk mengatur dan menyelaraskan s men-
gawasi jalannya dialog antara lapisan diatasn a (lapi
san Presentasi ).
II.6.5 LAPIS TRANSPORT
Bertugas mencari cara yang paling ba·
memanfaatkan karakteristik saluran
digunakan
efektif
agar
dan
diperoleh suatu
efisien. Selain
pen ,,aluran
itu juga
untuk
yang
paling
bertugas
melaksanakan suatu pengiriman dari satu sitem e sistem
yang lain secara ujung ke ujung ( end t end )
sedemikian rupa sehingga lapisan diatasnya tid k perlu
memperhatikan jenis saluran transmisi yang dig nakan.
II.6.6 LAPIS NETWORK
Mengatur agar informasi yang disalurkan dapat iba pada
alamat yang dituju. Termasuk dalam aturan tersebut
adalah " routing ". Yakni bagaimana mengatur nformasi
31
yang sesuai dengan konfigurasi jaringan se ta kondisi
route-route didalam jaringan pada saat hubun an terja
di.
II.6.~ LAPIS LINK
Melaksanakan pengawasan terhadap arus infor
control ) yang terjadi pada lapisan p
mendeteksi kesalahan ( error control )
mungkin melakukan koreksi.
II.6.8.LAPIS PHISIK
i ( flow
ical dan
apabila
Menjelaskan segala sesuatu yang be·sifat isik dan
yang berhubungan langsung dengan saluran fis k . Oleh
karenanya dijelaskan fungsi-fungsi elektris, misalnya
tipe konektor, tegangan, arti dari masing-mas g ujung
konduktor dan seterusnya.
II.2 DISTRIBUSI POISSON
Kadang-kadang didalam kehidupan sehari
pat kejadian yang tidak dapat ditentukan
berapa kali akan berlangsung. Contoh:
lemparan dadu, maka tidak dapat ditentukan se
berapa kali angka 6 akan tampak, tetapi ada
nan-kemungkian bahwa angka akan nampak nol
kali dan seterusnya sampai 10 kali. Suatu
diatas dibagi dengan kejadiannya disebut
(p). Ruang lingkup dari harga/besar probabilit
a tau
kali
pasti
ungki-
satu
sar antara 0 sampai dengan 1. p=O bila sudah
pasti tidak dapat terjadi, p=l bila kejadi n sudah
32
pasti dapat berlangsung.
Didalam kanal aloha penerapan teori
penting untuk mengetahui throughput pemakaian
kanal sehingga efisiensi kanalnya juga ditentu-
kan. Untuk mengetahui semuanya ini salah
satu distribusi pada ilmu statistik yaitu istr1busi
Poisson. Alasan dipakainya distribusi dapat
menjelaskan jumlah kejadian (dalam hal berupa
paket) yang terjadi dalam selang waktu tert Selain
itu dapat dipakai untuk menilai probabilitas
dan dapat digunakan populasi tak terhingga.
Probabilitas bahwa terdapat k paket da selang
waktu tertentu dapat ditulis dalam Poisson :
Gk e-G· p ( k ) = ----------
ki . . . . . . . . . . . (2. 3)
dimana G adalah jumlah rata-rata paket da selang
waktu tertentu. Apabila T menyatakan throug t kanal
maka:
T - G P - 0 .................... (
dimana P0 adalah probabilitas bahwa suatu p tidak
mengalami tumbukan.
11.8. UNSLOTTED ALOHA
II.S.l PERHITUNGAN THROUGHPUT UNSLOTTED AL
Dengan menggunakan sistem unslotted setiap
pemancar akan mengirimkan paket-paketnya semba-
rang waktu. Sistem ini dipakai karena hanaannya
33
dan efektif untuk jumlah stasiun cukup ban k. Sifat
kanal dengan kata lain efisien kanalnya akan mengecil.
Untuk menentukan throughput maksimum berarti menentukan
paling sedikit beberapa paket yang dikirim d i bebera-
pa stasiun akan bertumbukan. Dikatakan minim apabila
sekurang-kurangnya dua buah paket saling ov
akan terjadi pada paket dimana ujung awal
dari paket menyentuh paket yang lain.
disini adalah waktu berakhirnya paket
waktu awal dari waktu paket yang lain,
tersebut diatas terjadi maka paket-paket
Ini
akhir
menyentuh
n dengan
hal
dikata-
kan bertumbukan. Untuk lebih jelasnya bisa d" erhatikan
gambar 2.5 pada gambar tersebut ujung pake nomer 2
dari terminal 1 waktunya sama dengan ujung al paket
nomer 1 dari terminal n.
Untuk menentukan throughput ditentuk beberapa
syarat agar perhitungan menjadi lebih mudah
- Panjang setiap paket dibuat sama, sehingga aktu trans-
misinya juga sama.
- Dianggap bahwa paket-paket yang dipancark setiap
stasiun terdistribusi Poisson. Distribusi Poi son pada
persamaan:
p ( k ) = .. ( 2. 6) k!
Cotlisoon J ' ' Terminal 1 _.L..c==:J---:---"L----------!'-wzz;J.:-.:.·t...U.<.__· __
- t- I
Terminal 4
Terminal n
6AHBAR 2.510
I I
1 C ,,u,~~un : 1cro"':> • st.>c t •on: I 2 t
SAAT TERJADINYA TUHBUKAN PADA UNSLOTTED ALOHA
34
menunjukkan probabilitas terdapatnya k pa et yang
sukses dalam selang waktu tertentu ( t ) , G adalah
rata-rata jumlah paket dalam waktu itu jug Dengan
mengambil waktu 2t yaitu saat terjadinya tumb kan, maka
persamaan di atas menjadi:
2Gk e-2G P(k) = .(2.7)
k!
e = 2.72 ( loggaritmis alam )
Probabilitas bahwa tidak ada paket ( yang sukses )
10) D.N. Davies, op.cit., hal lbO
35
selama waktu 2t dalam ditribusi Poisson akan emberikan
harga Po , maka
2G 0 e-G P(k=O) = Po = ------------
0! = e-2G ... ( . 8)
Dari persamaan
2.9)
dimana Po adalah probabilatas bahwa suatu p et tidak
mengalami tumbukan, maka didapat
T = G e-2G .................. ( 2.1 )
Througphut ini mengandung paket-paket yang as i ditam-
bah paket-paket yang menga1ami retransmisi Mencari
throughput maksimum dari persamaan (2.10) didapat
dengan mencari titik ekstrimnya yaitu men runkan T
terhadap G.
dT/dG
0
= G.-2e-2G +
= -2G.e- 2G +
2G.e-2G = e-2G
-2G e
-2G e
ln (2G.e- 2G) = ln e-2G
ln 2G + ln e-2G = ln -2G e
ln 2G = 0 atau ln 2G = ln 1
2G = 1 ----------> G = 0.5
Berarti maksimum rata--rata paket dalam waktu t adalah
1/2 paket. Dengan ·memasukkan harga G ini ke persamaan
(2.10) maka throughput maksimumnya adalah :
36
T = 0.5 e- 1
0.5 T = = 0.184
e
Kenyataan panjang paket tidak selalu sama, tergantung
pada jumlah traffic data yang ditransmisi Dengan
demikian waktu transmisi juga tidak sama sehingga
akibatnya akan mempengaruhi perhitungaan throughput
(sebenarnya bisa lebih besar dari 0.184 bila waktu yang
diambil sebagai perumpamaan diatas adalah maksimum).
Throughput dari unslotted bisa dilihat pada ambar 2.6
a .. a 0 - 0·1 - I
~ I i I
0 ·01 u._ ___ ...u.. ______ _l_ _____ ......_ _____ _J
0 02 Ol. 06 0
"t(througtlput)
SAIIBAR 2.611
THROUGHPUT DARI UNSLOTTED ALOHA
111 ibid. hal. 162
37
Dengan adanya sifat retransmisi akan menarobah
kepadatan traffic pada alur ini,
terjadi beberapa kali jika masih terjadi turobukan
tetapi harus dibatasi agar tidak terlalu nggannggu
pentransferan paket yang lain.
Jumlah retransmisi diberi simbol N, dikatakan
rata-rata jurolah transmisi adalah jurolah r transmisi
ditambah 1. Satu ini adalah transmisi yang as i. Hubun-
gan antara N, T, G adalah
G - T N = (2.11)
T
Pada T maksimum dan G = 0.5 akan dihasilkan rata-rata
jurolah dari transmisi sebanyak 2.7 kali; 1n artinya
paket-paket yang dikirim pada T maksimum akan mengalami
transmisi rata-rata sebanyak 2.7 kali.
11.9. SLOTTED ALOHA
Pemakaian suatu sistem didalam bidang
telekomunikasi akan memberikan dampak pos tip dan
negatip. Yang perlu mendapat perhatian adalah seberapa
besar daropak negatip ini mempengaruhi kerja s.stem atau
dengan lain kata diperlukan suatu teknik yang sekiranya
dapat menperbesar penggunaan kanal aloha sehi · ga lebih
menguntungkan dan dapat diandalkan.
Sistem unslotted aloha akan memberikan euntungan
yaitu peralatan yang digunakan cukup seder ana, dan
38
masih cukup baik untuk beberapa terminal da tetapi
dengan konsekwensi bahwa throuhgputnya renda , maksimum
adalah 0,184.
Untuk masa-masa yang akan datang pemakai komputer
untuk komunikasi data dipastikan akan menin terus
sejalan dengan perkembangan dan kebutuhan teknologi
pada saat itu. Dengan meningkatnya
(pemakai) tentu traffic akan semakin
akibatnya throughput akan semakin rendah
paket paket yang ditranmisikan oleh
data
at dan
berarti
stasiun
sebagian besar akan bertumbukan dan akhirnya usak yang
mengakibatkan probabilitas retransmisi semak n besar.
Dengan banyaknya paket-paket yang diretrans maka
beberapa paket baru akan tertunda pengiriman sebab
pemancar masih menangani paket yang mengalami tumbukan.
Tentunya pada kondisi seperti ini kanal unslo
dikatakan bukan sistem yang efisien lagi. Fun
ini hanya mengatur timing slot pada
stasiun. Timing slot adalah waktu start
yang diperbolehkan untuk semua stasiun
mengirimkan paketnya. Timing slot ini
untuk setiap stasiun. Misalkan 100
stasiun yang akan mengirimkan paketnya akan
jatah 100 millidetik pertama sampai ke-100
millidetik ke-100 sampai 200 dan seterusn
mungkin suatu stasiun mengirim paketnya
millidetik ke-25 sampai 125 dan lain-lain.
Aloha
clock
masing
paket
ingin
ya sama
Jadi
dari
Tidak
pad a
Panjang paket dan timing slot mempunyai hubungan
39
yang erat sekali, sebagai patokan g paket
maksimum hampir memenuhi satu slot dan lih agar
tidak t~rlalu p~njang atau terlalu Andai
terlalu pendek maka efisiensi transmisi terla u rendah
karen a overhead tetap dan datanya yang sedikit,
sebaliknya bila terlalu panjang maka wak u banyak
terbuang hingga kurang menguntungkan.
Adanya tambahan clock ini menyebabkan peralatan
transmisi kontrol menjadi lebih rumit karen menjaga
timing slot terus menerus agar sinkron deng n setiap
stasiun. Keuntungannya adalah pada waktu terj adi
tumbukan menjadi t (pada unslotted aloha seb sar 2t )
lihat gambar 2.7
T~rmonol 1
Co11osooo I I
i
' T H minot ~ ___ ~r==:J--.l.:-----------4fZZ?Z2l........_,~-:----_. t 4- I I
I I I
r .. rmonol 3 f77"'7?l
SAIIBAR 2.712
SAAT TERJADINYA TUIIBUKAN PADA SLOTTED ALOHA
12) D.w. Davies. op.cit., hal 163
Tome
Time
Tome
Tome
40
11.9.1 PERHITUNGAN THROUGHPUT SLOTTED ALOHA
Dari persamaan dengan mengambil waktu t (waktu 1
paket) akan didapatkan
at e-G P(k) = .------------------ .(2.12)
k!
Probabilitas bahwa tidak ada paket yang dikir m selama
waktu t mempunyai pengertian yang sam dengan
probabilitas tidak ada paket yang sukses pada waktu itu
adalah :
GO e-G P(k=O) = Po = ----------------
0!
melalui persamaan akan diketahui hubunga
througput dan rata-rata paket sebagai berikut
T = G Po = G -G e
an tara
Througput maksimum didapat dengan mencari tit k ekstrim
dari persamaan :
dT/dG = 0 = -G e-G + e-G
G e-G = e-G
ln G + ln e-G = ln e-G
ln G = 0
G = 1
Rata-rata paket maksimum dalam waktu t ad lah satu
paket, harga t maksimurn adalah
T maksimum - e-G
= 0.368
41
Probabilitas bahwa slot paket kosong ( Pu ) didapatkan
dari persarnaan ( 2.11 ) dengan G = 1 maka
Pu = e-G = 37%
Probabilitas bahwa paket sukses ( T ) adalah juga 37%
Jadi probabilitas terjadinya tumbukan adalah : 100 %
37 % - 37 % = 26 % .
Throughput dari slotted Aloha bisa dilihat p a gambar
2.8.
Dari perhitungan ini ternyata slot Aloha
menaikkan througtput maksimum 2x lebih besa dibanding
unslotted. Naiknya througput menyebabkan kemampuan
kanal dalam menangani terminal ( DTE )juga bertambah
besar 2x lipat, dengan kondisi dan data
seperti unslotted Aloha.
ang sama
II.lO. METODA C SMA (CARRIER SENSE MULTIPLE ACCES)
Cara kedua ini bertujuan untuk menaikkan through
put dari kanal aloha khusus untuk PRNET, pada cara ini
stasiun pemancar akan memantau dahulu apa ah kanal
kosong atau tidak. Terminal paket dimana dala pengop
erasiannya mendengarkan lebih dahulu sebelum mengirim
paketnya disebut CSMA.
Teknik CSMA ini hanya efektip bila delay propagasi
10 Or
~ 10 <J
0·2
Slott .. <.!
ALOHA
0 ' T (throughput)
1 6A"BAR 2.a•
0·6
THROUGHPUT DARI SLOTTED ALOHA
Gukup kecll dibandingkan dengan saat
0 8
paketnya. Delay propagasi memegang peranan y
tukan dalam CSMA, hal ini akan diterangk
berikut : Misalkan stasiun A memantau keadaan
mendeteksi adanya kesempatan (kanal
jika delay propagasi besar ada kemungkin
mendeteksi keadaan kosong akan tetapi
lah itu ada paket dari stasiun B yang belum
sehingga bila A mengirim paketnya niscaya a
--------------------
13) ib1d hal 164
42
satu
menen-
sebagai
tidak,
ketika
sete-
rdeteksi
bertum-
43
bukan. Bahkan dengan delay propagaasi nol masih ada
kemungkinan terjadi tumbukan. Bila A dan B sama-sama
memantau keadaan kosong, tentunya kedua stas un terse
but akan langsung transmit dan akhirnya juga akan
mengalami tumbukan. Teknik CSMA ini menguba struktur
dari protokol aloha, sehingga disebut jug protokol
CSMA.
Ada tiga macam protokol/teknik CSMA yai u:
a. 1-persistent CSMA
b. nonpersistent CSMA
c. p-persistent CSMA
II.lO.l !-PERSISTENT CSMA
Ketika suatu stasiun akan mengirim data,
tama memantau dahulu keadaan kanal, dan bil
pertama
terjadi
tumbukan stasiun akan menunggu beberapa saat, kemudian
mencoba lagi.
Dikatakan 1-persistent karena stasiun i i mengi-
rimkan paket-paketnya dengan probabilitas hila
mendapat kanal yang kosong. Tentunya deng teknik
kontinyu ARQ maka hanya kemungkinan kecil kan menjadi
kosong.
II.10.2 NONPERSISTENT
Sep~rti halnya pada 1-persistent diman
menunggu sampai kanal menjadi kosong,
stasiun
an baru
ditr.ansmisikan. Akan tetapi tidak kontinyu sep rti pada
1-persistent, disini stasiun setelah akan
menunggu beberapa saat lalu bekerja kembal·
pemakaian kanalnya menjadi lebih baik dan
delay lebih banyak dibanding dengan tekni
Dengan delay lebih banyak ini kesempatan ba
lain untuk bekerja menjadi lebih besar.
Jika dimisalkan waktu transmisi satu pa
satu satuan waktu dan waktu propagasi dib
waktu transmisi satu paket adalah a.
yang sukses berarti kanal dalam keadaan
mempunyai interval (l+a) satuan waktu. Ji
transmit tidak ada paket dari stasiun lain d
44
sehingga
pertama.
stasiun
adalah
dengan
akan
sesudah
val a satuan waktu, maka tidak akan terjadi tumbukan,
lihat gambar 2.9 Dikatakan nonpersistent
mempunyai saat tertentu kapan akan mulai
kan.
Didalam slotted aloha setiap paket
slot~slot tertentu dengan panjang a satuan
a tidak
ransmisi~
menempati
ktu dan
setiap stasiun hanya mulai transmisi pada tiap~tiap
slot, tetapi pada nonpersistent panjang/lebar slot sama
dengan waktu propagasi paket hal ini kan agar
tidak terjadi tumbukan. Hengingat lebar slot esar. akan
menyebabkan stasiun lain menunggu agak lama, arena itu
teknik ini kurang efisien pada sistem slotted aloha.
11.10.3. P-PERS1STENT CSHA
Ketika stasiun memantau kanal yang kos ng, maka
stasiun ini akan langsung transmit dengan pr babilitas
T er m.nol 1
lermtnot 2 ..-----,---~
6AHBAR 2.914
PAKET YAN6 SUKSES PADA TEKNIK CSKA
Terminal 1
Term.nol 2
Tt>rm.nol 3
SAMBAR 2.10
p. Sementara
PAKET YAN6 BERTUHBUKAN PADA TEKNIK CSKA
probabilitas g=l+p adalah
untuk slot selanjutnya. Jika slot masih
45
Time
TtmE'
Time
Time
ltm~
pr babilitas
ko ong maka
stasiun ini terus mengirim paketnya atau menu ggu lagi
14) D.W Davies, loc.cit.,
dengan probabilitas p dan q. Proses ini terus
sung sampai stasiun selesai mengirim paket
ada stasiun lain yang akan bekerja,gambar 2.1
46
berlang
bila
Dari ketiga teknik ini ternyata paramete a menen
tukan penampilan dari teknik ini. Dengan me a=
O.Ol,gambar 2.12,tabel vii dapat diketahui te ik mana
yang paling menguntungkan. Sedang gambar 2.13 menunjuk
kan fungsi parameter a terhadap pemakaian kan 1 (T) dan
memang teknik CSMA dipengaruhi oleh delay pro agasi.
Selanjutnya secara umum ditabelkan pacta abel vii
adalah throughput bermacam-macam teknik. Den an jalan
yang sama seperti pacta bagian depan dapat dihitung
banyak stasiun yang dapat berinteraksi.
Menurut Tobagi bila beberapa staiun terh ang oleh
gedung, bukit dan lain-lain, maka iun ini
seakan-akan terpisah satu dengan lainnya am arti
tidak lagi merupakan satu kesatuan dan yebabkan
penampilan stasiun turun, karena mungkin suatu stasiun
(misal A) memanttau kanal dalam keadaan kosong padahal
kenyataannya ada stasiun lain (misal B) y
transmit. Dengan terhalangnya B terhadap
yang diperlukan A untuk memantau B lebih
dengan stasiun pusatnya. A menganggap
keadaan kosong dan akan terjadi tumbukan bila
sedang
a waktu
ibanding
1 dalam
sedang
bekerja. Untuk keadaan dimana tidak semua st iun PCU
u
0 ....
41 c c 0 .t:. v
-0
10 0 ,---~-5-o-~--A-p-t--r s-.-s--t t>-n""""'t~-----
Slott(>d non- p(>rsist(>nl CSMA
0 = 0-01
0 OJu__ __ l_ __ _l____j_ ____ _l_ ----
0 0·2 01. 0·6 08 1: (throughput)
6AIIBAR 2.1115
THROUGHPUT DARI BEBERAPA IIACAII PROTOKOL
lSi D.W Davies, op.cit., hal lbB
47
0
>--
Stottf'd non ·pf'r!'.t!>lf'nl C SMA
Opt•mum p · p .. rststenl C
Non· pt>IStStl'nt ($
Slottf'd 1- persistent CSMA~
.. ~ 1- persistent CSMA
5 0·4~--~S~Io~t~t~f'~d~A~LO~H~A----------------------~~~~r--1
Pure ALOHA
oL------__jL.__----__.1----· 0·001 0 01 0·1
Normalised propagatton delay a
SHMBAR 2.1216
KAPASITAS KANAL SEBAGAI FUNGSI NORMALISASI
PROPAGAS! DELAY
TABEL VII 17
"AKSI"UM THROUGHPUT ALOHA DAN CS"A
Protokol a = 0.01 )
Unslotted Aloha
Slotted Aloha
16 I ibid hal 44
171 ibid hal 169
48
Tanjut8n
Protokol ( a = 0.01 )
1-persistent CSMA
Slotted 1-persistent CSMA
0.1-persistent CSMA
Non-persistent CSMA
0.03-persistent CSMA
Slotted non-persistent CSMA
Perfect scheduling
dapat saling pandang (LOS) maka sistem ini d
49
as Kanal
9
1
1
5
7
7
0
Dalam teknik ini stasiun pusat (PCCU) meman-
carkan nada sibuk (busy tone) keseluruh PCU b la kana!
sedang dipakai. Agar tidak mengurangi pemaka an kana!
terlalu banyak maka nada sibuk ini cukup den lebar
bidang yang sempit saja. Untuk melihat
antara protokol CSMA dan, BTMA bisa diperhatik n gambar
2.3 Pada gambar tersebut throughput BTMA le kecil
dari CSMA, tetapi delay propagasinya lebih k
menyebabkan penampilannya relatif baik. Kesul
timbul pada protokol ini adalah sistemnya men
rumit karena ada peralatan tambahan yang
"window detection time" yang mempunyai alarm
dengan probabilits F. Yang dimaksud alarm
adalah tanda nada sibuk yang tidak/belum semp
teksi oleh suatu stasiun sehingg terjadi sala
tian dan menyebabkan te~jadinya tumbukan.
yang
yang
lebih
disebut
kesalahan
kesalahan
terde-
penger-
50
Suatu hal yang menarik dari teknik CSMA dan BTMA
adalah dapat diterapkan baik untuk unslott d maupun
slotted aloha.
Dari gambar 2.11 dan 2.12 dapat itentukan
banyaknya stasiun yang bisa berinteraksi dal sistem
slotted aloha yang sudah mengalami perubahan rotokol.
11.12. ALOHA DENGAN RESERVATION
Aloha dengan reservation merupakan u aha yang
bertujuan agar throughput dari kanal aloha le ih besar
lagi, s~perti yang telah dibahas pada bab ebelumnya
seperti CSMA, BTMA dan lain-lain.
Throughput slotted aloha sebesar 1/e (e 2.72)
hanya terjadi bila jumlah stasiun/terminal d ta tidak
terlalu banyak, untuk sejumlah besar nal yang
berinteraksi maka diperlukan metoda lain 1 i. Salah
satu metoda adalah reservation protokol yang iterapkan
pada kanal aloha (unslotted atau slotted) Prinsip
kerja dari teknik ini adalah meminta slot- lot yang
kosong dan bila sudah didapat maka stasiun langsung
transmisi. ·
Aloha dengan reservation ini diprioritas an untuk
SATNET karena mengandalkan delay propagasi y besar
untuk mencapai efisien yang tinggi. Seben rnya ada
beberapa peneliti yang menemukan teknik i 1 dengan
prinsip kerja agak berbeda satu dengan lainny tetapi
metoda yang dikembangkan oleh L.G. Robert umum
dipakai karena metoda ini tidak terlalu jauh enyimpang
51
dari sistem aloha biasa.
Bila protokol reservation diterapkan p a slotted
aloha, maka satu frame menempati (L) slot
(bandingkan dengan slotted aloha dimana atu frame
menempati satu slot) dan satu slot khusus un uk reser-
vation (permohonan) yang ditempatkan pacta s ot terak-
hir. Slot ini masih-masih dibagi-bagi men adi lima
subs lot yang lebih kecil. Untuk
diperhatikan gambar 2.13
ONE: FRA.'<E (L+l SLOTS)
R.ESERVA'I'ION SUBFRAXE (l SLOT )
DA'I'A SUBFRAXE (!. SLOTS)
MINI SLOTS
SAI'!BAR 2.131
STRUKTUR FRAI'!E RESERVATION
jel ya bisa
'Tl
Cara kerja dari reservation adalah seb berikut:
suatu stasiun yang akan mengirimkan paketnya, terlebih
dahulu akan mengirimkan sebuah subslot --------------------
18) Shuji Tasaka, l'!ultiple -access Protocol for Satellite Paket Coaaunication NetNork, Proceeding of the IEEE vol.72, 1984, hal.157b
servation
untuk memohon sejumlah slot kosong yang ses
banyak paket yang dikirim. Bila pada
terjadi tumbukan (dengan sesama subslot
dari stasiun lain), maka stasiun akan menun
saat kemudian mengulangi lagi, bila
permohonan ini didengar oleh seluruh
tanda bahwa kanal akan dipakai sehingga
menunggu giliran. Stasiun pengirim
sukses) ini menandai subslotnya untuk dipa
pada pengiriman selanjutnya, sedang subslot
(karena memang tidak dipakai atau karena
kan) akan ditempati oleh stasiun lain.
Dalam teknik reservation terdapat
(state) yaitu reservation state dan aloha
slotted atau slotted). Reservation state digu
waktu pengiriman paket berisi data,
state digunakan pada waktu meminta/memohon
atau digunakan untuk mengirim data paket
(misalnya hanya satu slot) sehingga tidak
san dahulu tetapi langsung mengirim seperti
sistem aloha biasa, lihat gambar 2.14
52
dengan
ini
beberapa
berarti
sebagai
lain
(yang
kembali
kosong
tumbu-
keadaan
(un
pada
aloha
kosong
pendek
memme-
lnya pada
Hal penting pada reservation adalah pemilihan
harga L (jumlah slot data diantara dua slot reserva
tion) karena akan mempengaruhi kerja sistem keseluru
haan. Sebagai contoh : bila setiap stasiun da at meme
san delapan slot, sedang ada sejumlah M stas un/termi
nal data yang bekerja sehingga ada 8*M slot d ta yang
Reser vc:oon slots
Rest>rvot10n stolt>
Dolo slots
I , ____ ......_ __
. --~------I ALOH I !;tat ! i I l I
LLIJ~ illJJII[J_U1]~.ILUillJLLIJIT1 ' "
r..-ser vo !ton ·T;;n~ r~quest
,/ '·-... ,- '
R~se-r vat c<•n mode
6AMBAR 2.1419
/_
Outo ._,o(~t4 :s t r a n .. _.tn-i \\ (1'•1
PROSES RESERVATION PADA KANAL ALOHA
53
terkirim. Seandainya stasiun melanjutkan perm honannya,
sedang 8*M lebih besar dari L, maka ada bebe apa slot
reservation yang "overlap" dengan slot r servation
berikutnya. Untuk mengatasi masalah ini, ma setiap
stasiun tidak boleh memesan/mengirim lebih da 1 delapan
slot. Setelah mengetahui sistem kerja alo a dengan
reservation, maka akan dihitung throughput.
IL.l2 .1. THROUGHPUT DARI ALOHA DENGAN RESERVAT ON
Seperti yang dijelaskan dimuka bahwa
antara banyak bit data dengan bit request (re ervation)
akan menentukan throughput, sedangkan bit re ini
19) D.W ~avies, loc.cit
54
tergantung dari banyak terminal data yang ber nteraksi.
Throughput dari sistem aloha ini dapa dilihat
pada gambar 2.15.
Dengan throughput yang besar ini maka. protokol
reserrvation sangat menguhtungkan untuk komun kasi data
dengan message panjang, berarti pula frekwensi
tumbukannya jauh lebih keci dari sistem aloha biasa.
Meskipun dikatakan paket data ti ak akan
bertumbukan pada sistem ini tetapi through ut tidak
bisa mencapai 100%. Hal 1n1 karena slot servation
yang dapat mengalami tumbukan adalah seb ian dari
kapasitas kanalnya .
. 8
oL---~--~~~~~----~~~~~~~----~~~~~~ 0.001 0.002
6AMBAR 2.1520
THROUGHPUT RESERVATION
20) ibid. hal. 479
BAB III
RS 232-C
DAN INISIALISASI 82 0
III.l. UKUK
Didalam bab ini akan dibahas mengenai teori dasar
komunikasi data serial, baik komunikasi asynchr nous maupun
synchronous, serial interface RS 232-C, dan al-hal yang
dianggap menunjang sistem ini.
III.2. TRANSKISI DATA
Transmisi adalah suatu perpindahan informa suatu
tempat ke tempat lainnya. Suatu sistem yang
lengkap akan mengandung suatu pemancar atau transmitter,
medium pentransmisi dimana informasi isikan, dan
receiver yang akan menghasilkan salinan informasi
pad a tempat tujuan. Pada waktu perpindah informasi
melewati medium transmisi akan mengalami an seperti
bising atau noise serta sinyal-sinyal interfere i lain.
Dalam transmisi data dikenal tiga istilah
plex, Half-Duplex dan Full-duplex 21)_Pada
Simplex, data hanya dikirim dalam satu
transmisi data Half-duplex data dapat
dua arah tetapi secara bergantian. Sedangkan tr
55
yaitu Sin-
smisi data
ngkan pad a
ikan dalam
smisi data
56
full-duplex merupakan transmisi data dua arah dimana data
data diterima sistem sekaligus mengirimkan dat dalam waktu
yang sama.
Berdasarkan bentuk sinyal yang
dibagi menjadi dua, yaitu transmisi analog
digital. Transmisi analog adalah transmisi
kontinyu, seperti sinyal bunyi atau suara. Tr
sangat peka terhadap noise dan distorsi. Tran
adalah transmisi sinyal yang berupa aliran pul
Pulsa tersebut dikenal dengan sebutan binary d
Sistem transmisi data dapat
analog maupun transmisi digital.
menggunak
Pad a
transmisi
transmisi
secara
misi analog
isi digital
ON dan OFF.
it (bit)
transmisi
ikasi data
melalui kabel telephon~, sinyal digital ~ada ko puter harus
diubah menjadi sinyal analog terlebih dahulu.
KETODE MODULASI
Pada dasarnya ada tiga metoda untuk memodu asi data ke
gelombang pembawa. Cara yang pertama h modulasi
amplituda (Amplituda Modulation, AM), amplitu o gelombang
pembawa divariasi relatif terhadap bit yang
ditransmisi. Bentuk yang paling sederhana
keying. Disini logika '1' ditransmisikan
rendah (OFF) dan logika '0' sebagai level
alah ON-OFF
level
inggi (ON).
Seperti yang terlihat pada gambar 3-1 dan gamba 3-2.
57
0 ·.I 0 0 0
6a1bar 3-1 221
AM/ON-OFF keying
Metode kedua, berupa bentuk sederhana d ri modulasi
frekwensi (FM) yang disebut Frekwensi Shift K ing (FSK).
Pengiriman logika '1' atau logika
berpindah-pindah antara frekwensi yang lebi rendah ke
frekwensi yang lebih tinggi. Tentunya kedu frekwensi
tersebut harus berada di dalam frekwensi jalur.
0 00 0 0 10 0
~ ' • t I I I
V~PJVlflf~ftJ\Nltv\rv1~M~Nif~vt~\ 6a1bar 3-2 231
FM/Frekwensi Shift Keying
Metode ketiga adalah modulasi fase (PM). Metode ini
amat baik untuk mengirim data. Untuk mengirim s logika
, 0,' gelombang pengirim data menghasilkan fase
misalnya, dan bila mengirim logika '1', fase y dihasilkan
22) .. Den HetJer, P .C., Ko1unikasi Data, Elex Media Ko1putindo 1 1988, hal. 61 23 1 Ibid, hal 61
58
tidak berubah. Seperti yang terlihat pada gamba 3-3. Metoda
ini terutama sesuai untuk modem-modem
sinyalnya harus lebih tinggi dari tingkat
transmisi. Sehingga kemungkinan akan
sampai delapan perubahan fase yang berbeda.
4-fase, perubahan fase dilaksanakan setiap
karena itu, setiap perubahan gelombang pembawa (
dikirimkan adalah jumlah kelipatan bit
demikian, jalur dengan tingkat Baud yang dibat
band, dapat digunakan untuk kecepatan
tinggi. Disamping modulasi DIBIT (transimisi d
dapat pula digunakan modulasi TRIBIT. Dalam hal
salah satu diantara kedelapan perubahan fase
untuk mengirim tiga bit data 3)_ Seperti yang
pada gambar 3-4 .
0 1 . 0 0 0
241 Ibid,hal. 62 251 Ibid,hal. ·62
... I
t t t
6a1bar 3-3 24 1
llodulasi fase
t
kecepatan
saluran
empat
modulasi
bit. Ole h.
yang
Dengan
lebar
lebih
bit) in i,
dipilih
mung kin
dibil
6a11bar 3-4 26 l
110
010
lribil
Kodulasi fase- DIBIT dan TRIBIT
59
Dalam suatu sistem mikrokomputer, transmi i data selalu
dilaksanakan secara paralel. Karena hal terse
cara yang tercepat yang masih dapat dilakukan.
transimisi jarak jauh, komunikasi data secara
membutuhkan ban yak kabel, sehingga akan
pemborosan. Oleh karena itu, transmisi data
jauh data yang akan dikirimkan diubah dari b
menjadi serial, sehingga data tersebut dap
dengan hanya melalui sepasang kabel. Data
diterima kemudian diubah kembali kedalam b
sehingga data tersebut dengan mudah dilewat
komputer.
111.3. KOHUN1KAS1 ASYNCHRONOUS
Komunikasi asynchronous harus
kecepatan yang sama antara kedua sisi hubung
transmisi data diukur dalam satuan bit per
26 l lbid,hal. 62
merupakan
untuk
akan
menimbulkan
jarak
paralel
dikirimkan
yang
paralel
pada bus
sikan pad a
Kecepatan
(bps).
60
Pacta gambar 3-5 menunjukkan sinyal 300 bps, waktu yang
dibutuhkan untuk mengirimkan setiap bit alah 3,33
milidetik (1/300 detik). I~tilah baud juga digu selain
bps. Secara teknis baud tidak sama dengan bps, etapi dalam
standard industri kedua pengertian tersebu mempunya1
pengertian yang sama.7)
Setiap data karakter mempunyai sebuah star bit dan 1,
1l;2 ,atau 2 bit yang berfungsi sebagai stop bit Selain itu
setiap data karakter juga dilengkapi dengan bit parity yang
berfungsi untuk mendeteksi kesalahan data yang erjadi pacta
saat transmisi.
··u·· = I o . 1 o o o o o J ~~,~--6~--~----L---L-~L-~~~ 1 s 4 3 2 o• I :
SI':\C[ 1<'1 ,----:....1 ---.. I I I I I
. ···- •. .... -···--- ... I I L_ · 1\1,\ltK Ill · -· ---:--;--1 -----
1 I I I I I
s 1----l :
tt:!.V
-nv
s T 3.~3 ffiSl'C T A--··--··-··-·--- 33.3 milli$rCc>nJs -·----------li ·o 1 2 3 4 s·
A r R 7
T :\ J.11.o l•1b'> "" t•.nit.y. I ~~"I' l>it. ~0 bl's
T
6atbar 3-5. 281
Foraat data trans1isi serial asynchronous
Awal dari suatu data karakter ditunjukkan ngan adanya
transisi dari keadaan 'mark' menuju keadaan · selama
waktu satu bit. Setelah start bit, bit-bit dat dikirimkan
27 1 Kruglinski, David, Guide to IB" PC Co••unications, The Osborne/"c6raw-Hill 1986,hal. 41 28 1 Ibid., hal 39
61
satu persatu secara bergantian. Data dapat ber i 5, 6, 7,
atau 8 bit tergantung pada system yang ada.
sinyal data akan berlogika '1' atau 'mark'
sedikit waktu 1 bit untuk menunjukkan bahwa d
sudah berakhir, yang merupakan stop bit.
III .4. KOMUNIKASI SYNCHRONOUS
Pada komunikasi synchronous tidak ada
start I stop bit, karena sinkronisasi
dilakukan dengan cara lain. Dalam hal ini
dan penerima di sinkronisasikan berdasarkan
Untuk sinkronisasi karakter, ditambahkan
sinkronisasi atau lebih di depan karakter pemu
dari karakter apapun yang telah
sinkronisasi bit. Jika stasiun penerima
bitnya sehingga sekarang sudah dapat mener
karakter sinkronisasi. Pada tahap ini
itu,
paling
karakter
bit
penerima
pengirim
karakter.
karakter
terpisah
untuk
sinkron
semua bit
register
pener1ma untuk melihat apakah register tersebut elah memuat
synchronisation character code (SYN).
karakter sinkronisasi di register, berarti
yang akan tiba merupakan bit pertama karakter
Sehingga dengan demikian untuk kode
karakter lengkap akan diterima delapan
Setelah itu mungkin yang akan ditransmisikan ad
untuk pengecekan dan pengolahan. Pelacakan
dipakai untuk menolkan penghitung (counter)
ada
berikutnya
berikutnya.
bit satu
kemudian.
ah karakter
SYN
bit yang
62
kemudian akan _memberikan sinyal adanya karakter b u setelah
interval delapan baud. Dengan cara inilah karakter
dari suatu blok diterima, setelah itu sinkronis '
lagi. Setiap pesan untuk transmisi harus
sejumlah karakter sinkronisasi.
SYN SYN blqk
Sinkronisasi Karakter
III.5. RS-232C SERIAL INTERFACE
tak ada
dengan
RS-232C adalah standard interface yang digu akan untuk
menghubungkan komponen-komponen dalam sistem sep rti modem,
printer serial dengan komputer. RS-232C memil ki 25 pin
sinyal seperti ditunjukkan pada gambar 3-7. Standard
tersebut juga meliputi level tegangan sinyal yan menyatakan
logika ·o· dan logika '1' yang ditunjukkan pacta ambar 3-8.
29) Den Heijer, op.cit., hal. 28
63
No. KODE FUNfiSI No. KODE FUNGSI 1 Protective case earth 13 SCTS 2 TxD Trans1it data 14 STxD 3 RxD Receive data 15 4 RTS Request to send 16 SRxD 5 CTS Clear to Send 17 6 DSR Data Set Ready 18 7 Signal earth 19 SRTS B DCD Data Carrier Detect 20 DTR al Ready 9 Testing 21 lity Detector
10 Testing 22 cator 11 Unassigned 23 Read Select 12 SDCD Secondary DCD 24 Tr
25
Gaabar 3-7. 30 l
Konektor RS-232C dan definisi pin-pinnya.
Konektor yang dipakai untuk menghubu RS-232C
dengan media transmisi adalah bentuk D d 25 pin,
biasanya dikenal dengan nama DB-25. Dari kedu pin
tersebut tidak dipakai semua. Pin-pin yang seri digunakan
adalah pin-pin nomor 2,3,4,5,6,7,8,20, dan 22. dari
pin-pin yang sering digunakan akan dijelaskan persatu
dibawah ini.
- PROTECTIVE CASE GROUND~ pin 1
Pin 1 ini dapat dikatakan pentanahan dari chas. s. Bilamana
chasis komputer tidak memakai pentanahan, pin ini harus
dihubungkan untuk menghindari kejutan li Pad a
penggunaannya pinl ini sering membingungkan d pin 7
sinyal ground karena sama menggunakan istilah , entanahan'.
30 ) Libes, Sol, and Garetz, "ar~., Interfacing to S-100/IEEE 696 "icrocoaputer, """'nrn .. , Berteley, California, 1981, hal. 186
11,
- TRANSMITTED DATA (TO), pin 2
Pin 2 mempunyai fungsi untuk :mengirimkan
penggunaannya pin ini dihubungkan dengan pin 3 p
pasangannya.
- RECEIVED DATA (RD), pin 3
64
Pad a
RS-232C
Digunakan untuk menerima data dari modem I termi al.
- REQUEST TO SEND (RTS), pin 4
Berfungsi sebagai pengontrol persiapan akan
mentransmisikan data. RTS merupakan sinyal tput yang
bertujuan untuk menyatakan 'request to send'. Pi ini adalah
keluaran dengan tujuan umum.
CLEAR TO SEND (CTS), pin 5
Merupakan input dari terminal yang
pengiriman. Pemakainnya luas untuk input dengan
- DATA SET READY (DSR), pin 6
Data Set Ready akan diterima oleh DTE
dihubungkan dan dihidupkan. Dengan kata lain
bahwa DCE telah dinyalakan dan dihidupkan
bila DTE memulai mentransmisikan sinyal.
- SIGNAL GROUND, pin 7
Sesuai dengan namanya pin ini berfungsi sebagai
dari sinyal dan merupakan titik acuan semq
interface.
juan umum.
bila DCE
ritahu DTE
s akan ON
ntanahan
tegangan
65
- DATA CARRIER DETECT (DCD), pin 8
Digunakan untuk menunjukkan bahwa peralatan rminal siap
· beroperasi. DCD ini kadang-kadang disebut juga eceived Line
Signal Detector.
- DATA TERMINAL READY (DTR), pin 20
Digunakan untuk memberitahu DCE bahwa DTE tela
dan siap beroperasi.
- RING INDIKATOR (RI), pin 22
Ring indikator diterima apabila modem
Dalam komputer, level tegangan yang
standard TTL yang menganggap tegangan 2 s/d 5
logika ·1· dan teganan antara 0 sampai
adalah logika ·o·. Untuk itu perlu dilaku
level tegangan dari TTL ke RS-232C bila data
ingin ditransmisikan dengan standard
komputer menerima data dari perlatan yang merna
RS-232C maka perlu diubah level tegangan
menjadi level tegangan TTL.
Space I lc·glc "0" I ON
Doeroh Transisi
Mark / LoQic •1 • /OFF
31) Kruglinsti, op.cit., hal. 178
6aebar 3-8 31 l
Level tegangan RS-232C
+3U
-au
-1S
dinyalakan
adalah
adalah
0,8 volt
pengubahan
komputer
Apabila
standard
diterima
- - ---+--+-----·--'--!-- -
b. RrcrivrJ uoisy sig11a/
c. R.aunslr&~c/cJ 1TL sisual
6a1bar 3-9. 321
Pengaruh noise pada sinyal
' 12 \'
- t2 v +I~\'
+ .3 V thre~ old
-.3 \' thre~
-12 v
+!'- v
(• v
66
Salah satu keuntungan pemindahan kata lewat kabel
dengan level RS-232C adalah kekebalan yang t terhadap
noise yang dapat timbul pada jalur t~ansmisi. Gambar 3-9
menunjukkan pengaruh noise terhadap bentuk sin Terlihat
bahwa adanya noise tidak mempengaruhi keadaan logika dari
sinyal. Setelah diubah menjadi level TTL maka
sinyal dalam keadaan baik (tanpa noise).
Untuk komunikasi antar komputer tanpa modem (null
modem) dengan RS-232C, hanya 8 sinyal yang dipe lukan yaitu
sinyal-sinyal TxD, RxD, RTS, CTS, DSR, Gnd, CD d DTR.
Hubungan pin-pin RS-232C untuk komun an tar
komputer tanpa modem secara sederhana dapat pad a
gambar 3-10. Namun hubungan seperti tersebut tidak bisa
32 l r.ruglinsri, oo.cit., hal. 179
67
digunakan pada setiap program komunikasi. Pin-pi RTS, CTS,
DSR, CD, dan DTR adalah sinyal dipakai untuk p oses 'hand
shake' antara modem atau peralatan lain dengan komputer.
1'(.,- l rc
Tl( 2 2 ,,
({cv l{n·
7 7 Gnd C:nJ
6aabar 3-10 33 l
Hubungan RS-232C paling sederhana
Beberapa program komunikasi akan memant u keadaan
sinyal pada pin-pin tersebut dan hanya akan b kerja jika
keadaan sinyal memenuhi syarat. Untuk itu maka h bungan RS-
232C tanpa modem secara umum dapat ditunjukkan ada gambar
3-11.
Tx Rev
RTS CTS DSR GnJ co
DTR 20
33) Kruglinski, op.cit., hal. 181 34) Kruglinski, loc.cit.
T" R.-,. RTS CTS OSR CnJ CD
20 OTR
6aabar 3-11 34 l
Bentui uau1 hubungan RS-232C
68
III.6. 8250 UART
Dalam melakukan komunikasi asynchronous, p a IBM PC
digunakan suatu asynchronous communications adap er. Adapter
tersebut hanya digunakan untuk komunikasi asynch onous saja.
Start bit, stop bit, serta parity bit. Sebuah ge erator baud
rate yang dapat diprogram akan menyediakan op ras~ mulai
dari 50 baud sampai dengan 9600 baud. Lima,
atau delapan bit karakter dengan 1,11lz, atau
juga disediakan.
tujuh,
stop bit
Inti dari adapter tersebut adalah sebuah c ip INS8250
atau ekivalennya. Gambar 3-12 sebagai berikut menunjukkan
sebuah diagram kotak dari asynchronous communicat on adapter.
2~-pln O-She-l Connector
6ambar 3-12. JS)
Diagram lotak asynchronous communication adapter
8250 merupakan chip universal asynchronous receiver I
transmitter yang mampu melakukan operasi pe giriman I
penerimaan data serial dalam berbagai format d ta. Gam bar
3-13 menunjukkan konfigurasi pin-pin 8250.
351 IB~ Personal Computer XT Technical Reference Hanual, hal. 1-186
69
Chip ini mempunyai clock baud rate internal yang dapat
diprogram untuk menghasilkan bermacam-macam baud ate. Selain
itu 8250 juga berisi rangkaian internal yang menyebabkan
pengoperasian dengan interupsi menjadi lebih udah. 8250
memiliki 10 register 8-bit yang dapat diprogram, tetapi 10
register tersebut diakses lewat 7 port address.
Dari 10 register yang ada, hanya 6 r ister yang
diperlukan untuk komunikasi serial yang sederhana.
Transmitter holding register untuk menampung dat yang baru
diterima. Line control register dan line status r gister yang
digunakan untuk menginisialisasi dan memantau 825 . Serta dua
buah register lain yang penting adalah baud rate ivisor (low
dan high byte) yang berguna untuk menentukan baud rate. Sisa
4 register yang belum disebut adalah register ntuk modem
control dan modem status yang berguna untuk o erasi 8250
dengan modem.
•• W((
•• .. . 01 lUI
•a 0{1
•• m . , .. . ., a: -eiln ., on acu an
'"' INSI2~0·B tllfl SOVI "'"" "'
.. , cu •• ca •• o:nm .,
lf&\1 1n· lUll UOIIf
OOSfl 0011
DOSIA ~i•• vu ••&rl
6aabar 3-13
Konfigurasi pin-pin 8250 UART
70
III.6.1. PENJELASAN PIN-PIN 8250
Berikut ini adalah penjelasan pin-pin 8250. Pin-p n pada 8250
dapat dikelompokkan menjadi tiga bagian, yaitu pi -pin input,
output dan pin-pin input/output.
PIN-PIN INPUT
- CHIP SELECT (CSO, CSl, CS2), pin 12 - 14
Apabila CSO dan CS1 berlogika '1' serta CS2 berl gika '0'
maka 8250 akan enable. Proses chip select ini t rjadi jika
sinyal chip select yang telah terdecode di latch engan aktif
pin input ADS (Address Strobe).
- DATA INPUT STROBE (DISTR, DISTR), pin 22 dan 21
Logika '1' pada pin DISTR atau logika '0' pada pin DISTR
ketika chip enable akan menyebabkan CPU dapat mem aca status
informasi atau data dari register yang dipilih pada 8250.
Karena hanya salah satu pin yang aktif (DISTR
untuk o~erasi pembacaan data tersebut, maka hub
DISTR pada ground atau pin DISTR pada Vee ap
digunakan.
- DATA OUTPUT STROBE (DOSTR, DOSTR), pin 19
Logika , 1 , pada pin DOSTR atau logika , 0,
ketika chip enable akan menyebabkan CPU dapat
a tau control word pad a register yang dipilih
Karen a hanya salah satu pin yang aktif (DOSTR
tau DISTR)
pin
ulis
ada
input
tidak
DOSTR
data
8250.
DOSTR)
71
untuk operasi penulisan data tersebut, maka h bungan input
DOSTR pada ground atau pin DOSTR pada Vee pabila tidak
digunakan.
- ADDRESS STROBE ( ADS ), pin 25
Logika '0' pada pin ini akan menyebabkan egister yang
terpilih (AO, Al, A2) dan sinyal chip select (C 0, CS1, CS2)
di latch. Aktifnya pin input ADS ini diperl kan bilamana
sinyal pemilih register tidak stabil selama wak u durasi dari
operasi pembacaan atau operasi penulisan. B lamana tidak
diperlukan hubungan input ADS pada ground.
- REGISTER SELECT (AO, Al, A2) , pin 26 - 28
Tiga buah sinyal input ini diperlukan untuk salah
sntu dari 10 register yang terdapat dalam 82 _,...__ --, -l-O.C,U.J.. ..::>0..0..£1
satu register tersebut dapat membaca atau Tabel
viii menunjukkan kondisi AO, A1, dan A2 untuk emilihan 10
register tersebut. Dalam hal ini keadaan bit (Divisor
Latch Access Bit) yang merupakan most signifi t bit pada
Line Control Register, menentukan pemilihan be regis-
ter tertentu pada 8250.
- KASTER RESET (KR), pin 35
Logika '1' pada pin ini akan mengosongkan semua egister 8250
(kecuali Receive Buffer, Transmitter Holding, , dan Divisor
Latches Register) dan Logic Control pada 8250. Selain itu
keadaan dari beberapa sinyal output (seperti SOUT, OUT1,
OUT2, RTS, DTR) juga dipengaruhi oleh aktifn input MR.
Keadaan reset 8250 ini ditunjukkan pada
36) l bid~ hal. 37) Ibid, hal.
TABEL VIII 361 Kondisi AO,Al,A2 untuk pe1ilihan
register 8250
Dll\0 A2 Al AO n~gi~lf'!r
0 0 0 0 hcc~over fluffcr (R.,acl). Tr,1nsrn•lll'l
Holdong Rci_:JiSt!!r {WrotP.)
0 0 0 lnJcr r upt Enal'IP.
X 0 0 Interrupt ldentificiltoon (Re;Jd Onlv)
X 0 line Control
X 0 0 Modern Control
X 0 line Status
X 0 Modem Stiltus
X .I None .I 0 0 0 I Divisor Uuch (Lel'lst Sipnifican: Aitl
0 0 Oivi~or l;o•~.., (r.1o$t Si!l'lif:o:""t 0•11
TABEL
Kondisi Reset Ko~unikasi Asynchronous
Interrupt Identification Acgostcr
Line Control Rcgoster
Modem Control Register
line Status Register
· Modem Status Register
sour
INTRPT (RCVR Errors)
INTRPT IRCVR Dnta Ready)
INTRPT (RCVR DAte Ready)
INTRPT (Modem Sti'ltus Changes)
OUT2
ms DTR
OUT I
1-192 1-196
M<~ster Reset
Master Reset
Master Reset
Master Reset
Master Reset
M;~ster Reset
Read LSR.'MR
Re01d non:Mfl
A~11d IIR.'Write
HH!IMR
Read MSR!MR
Mn~ll~r Reset
M01~ter Reset
All Bits Low
All Bits Low
Eacepl Oit~ 5 llno:l 6
Sots Q.J Low
Bits 4 · 7 • Input S•gn11t
Hogh
Low
low
Low
low
Hoph
hoph
72
~ Lnw
73
- RECEIVER CLOCK ( RCLK ) , pin 9
Input ini merupakan 16x clock baud rate untuk bag an receiver
pada 8250.
- SERIAL INPUT ( SIN ), pin 10
Merupakan serial data yang berasal dari hubungan komunikasi
serial ( modem, piranti komunikasi ).
- CLEAR TO SEND ( CTS ), pin 36
Sinyal CTS merupakan sinyal ~ontrol modem
sinyal ini dapat dipantau dengan cara CPU
modem status register. Bit 0 ( DCTS ) dari
register menunjukkan apakah keadaan input CTS
selama pembacaan modem status register. Bilamana
CTS pada modem status register berubah, interup
jika modem status interupt enable.
-DATA SET READY ( DSR ), pin 37
Logika '0' pada pin ini menunjukkan bahwa piranti
sipa untuk berkomunikasi dengan 8250. Sinya
a kondisi
4 dari
em status
berubah
bit
terjadi
komunikasi
DSR ini
merupakan sinyal kontrol modem dimana kondisi sinyal ini
dapat dideteksi oleh CPU dengan membaca bit ke 5
modem status register. Bit 1 dari modem
DSR ) dari
register
( DDSR ) menunjukkan apakah sinyal DSR telah ber ah selama
pembacaan modem status register. Bilamana kead
dari modem status register berubah, interrupt
apabila modem status interrupt enable.
bit DSR
terjadi
74
~ RECEIVED LINE SIGNAL DETECT ( RLSD ), pin 38
Logika ·o· pada pin ini menandakan bahwa data ca rier telah
terdeteksi oleh modem atau data set. Sinyal RLSD ini
merupakan sinyal input kontrol modem dimana kon isi sinyal
ini dapat dideteksi oleh CPU dengan membaca bit ( RLSD )
dari modem status register. Bit 3 ( DRLSD ) dari odem status
register, menunjukkan apakah kondisi sinyal
berubah selama pembacaan modem status registe
keadaan bit RLSD dari modem status registe
interrupt akan terjadi jika modem status interrup
- RING INDICATOR ( RI ), pin 39
Logika '0' pada pin ini menandakan bahwa si
telepon telah diterima oleh modem atau data set.
SD telah
Bilamana
berubah,
enable.
de ring
Sinyal RI
ini merupakan sinyal input kontrol modem dim a kondisi
sinyal ini dapat dideteksi oleh CPU dengan mem bit 6
( RI ) dari modem status register. Bit 2 ( TERI ) dari modem
status register menandakan apakah sinyal inpu RI telah
berubah dari logika '0' ke logika '1' selama pemb caan modem
status register. Bilamana bit RI dari modem stat s register
berubah dari 1 ke 0, interrupt akan terjadi jika adem status
interrupt enable.
- Vee , pin 40
Catu tegangan sebesar +5 Vdc
- Vss , p1n 20
Sinyal ground (0 Vdc) referensi.
75
PIN-PIN OUTPUT
- DATA :TERMINAL READY ( DTR ). pin 33
1ogika ·o· pada pin ini memberitahu modern atau da a set bahwa
8250 siap berkomunikasi. Sinyal output DTR dapat iset aktif
10 dengan memprogram bit 0 ( DTR ) dari em kontrol
register berlogika "1". Ketika master reset terj
DTR di-set berlogika "1".
- REQUEST TO SEND ( RTS ), p1n 32
1ogika ·o· pada pin ini akan memberitahu modem at
bahwa 8250 siap untuk mengirim data. Sinyal outp
dapat di-set aktif 10 dengan rnernprogram bit 1 (
sinyal
data set
RTS ini
) dari
modem kontrol register. Ketika master reset terj i, sinyal
RTS di-setr berlogika "1".
- OUTPUT 1 ( OUT1) , pin 34
User-designated output yang dapat di-set aktif LO dengan
memprogram bit 2 ( OUT1 ) dari modem contra register
berlogika "1". Sinyal OUT1 di-set HI ketika ope asi master
reset berlangsung.
- OUTPUT 2 ( OUT2 ) , pin 31
User-designated output yang dapat di-set aktif 10 dengan
memprogram bit 3 ( OUT2 ) dari modem contr register
berlogika "1". Sinyal OUT2 di-set HI ketika op~ si master
reset berlangsung.
- CHIP SELECT OUT ( CSOUT ) , pin 24
Logika '1' pada pin ini menandakan bahwa 8250
dengan aktifnya input-output CSO, CSl, CS2.
- DRIVER DISSABLE ( DDIS ) , pin 23
Pin ini akan berlogika ·o· bilamana CPU sedang
dari 8250. Logika '1' pada pin output DDIS dapa
76
elah enable
aca data
digunakan
untuk menghentikan (disable) transmisi keluar (eksternal)
kecuali jika CPU membaca data.
- BAUD OUT ( BAUDOUT ), pin 15
Merupakan sinyal clock sebesar 16 X baud rate
transmitter dari 8250. Besar sinyal clock ini
frekwensi oscillator pada 8250 dibagi dengan bil
tertentu pada baud generator divisor latches.
dapat digunakan pada bagian receiver dengan me
output ini pada pin input RCLK 8250.
- Interrupt (INTRPT), pin 30
bag ian
dengan
pembagi
DOUT juga
ankan pin
Pin ini akan aktif bilamana tipe-tipe inter pt seperti
received error flag, received data available, ·transmitter
holding register empty dan modem status mempuny kondisi 1'
dan di-enable melalui IER . Sinyal INTRPT ini i-reset LO
ketika sedang melayani permintaan interrupt
ketika operasi master reset sedang terjadi.
rtentu dan
- Serial Output (SOUT), pin 11
Merupakan data serial yang dikirimkan p
komunikasi (modem atau data set). Sinyal SOUT
77
a piranti
i-set pada
kondisi marking (logika '1') ketika Easter rese terjadi.
PIN-PIN INPUT/OUTPUT
- Data (D7 - DO) Bus, pin 1 - 8
Data bus ini merupakan jalur input/output ~ri tate. Data
bus ini memungkinkan komunikasi dua arah antara 250 dengan
CPU. Data, control Word dan informasi dipindah lalui data
bus ini.
- External clock Input/Output (XTALl, XTAL2), p 16 dan 17
Kedua pin ini menghubungkan kristal ; sinyal cl k pada chip
8250.
III.6.2. PEHROGRAMAN 8250
8250 mempunyai beberapa register yang d
dan diprogram sesuai dengan sis~em
diinginkan. Pemrogram dapat mengakses
register-register 8250 melalui CPU.
tersebut dapat digunakan untuk ·mer.gontrol
mengirim data, dan menerima data, Berikut
keterangan masing-masing register tersebut.
III.6.2.1. LINE CONTROL REGISTER (LCR)
Register ini merupakan sarana untuk
di-akses
yang
memprogram
er-register
8250,
i adalah
ram format
data dari sistem komunikasi serial asynchr nous yang
78
diinginkan. Isi dari Line Control Register (LC ) ditunjukkan
pada gambar 3-14 berikut.
o., 7 G 5 4 3 2 0
I I Word Length Select Bit 0
~ Word Length Select Bit 1
Number of Sto!' ('.its (SlB)
L------- Parity Enable (PEN I
L-------- Even Pa;ity Select IEPS)
L---------- Stick Parity
L---------- Set Break l-__ ___:. _______ ~ Oiv!iior Latch Access BitiO
6a1bar 3-14 381
Line Control Register
- Bit 0 dan 1 (Word Length Select Bit/ WLSO d WLSl)
Kedua bit ini menentukan jumlah bit atau dari setiap data
karakter serial yang dikirimkan atau diterima 50. Tabel X
menunjukkan kombinasi bit 0 dan 1 yang menentu n jumlah bit
setiap karakter.
TABEL X Ko1binasi bit 1 dan bit 0 dari LCR
bit 1 bit 0 word length
0 0 5 bit
0 1 6 bit
1 0 7 bit
1 1 8 bit
381 Ibid, hal. 1-197
79
- Bit 2 (Number of Stop Bit/ STB)
Bit ini mentukan jumlah stop bit dari karakter
yang dikirim atau diterima 8250. Jika: '0''
maka jumlah stop bit adalah 1. Jika bit 2 berl dan
panjang setiap data karakter 5 bit maka stop bit
adalah 11;2 . Jika bit 2 berlogika '1' jang data
karakter 6, 7 atau 8 bit maka stop bit 2.
- Bit 3 (Parity Enable/ PEN)
Bit ini merupakan parity enable bit dimana log· '1' pada
bit ini akan menyebabkan bit parity dibangkitka (pada sisi
kirim) atau dideteksi (pada sisi terima). Bit ini
digunakan untuk menghasilkan jumlah '1' genap ( parity)
atau ganjil (odd Parity) bilamana bit-bit '1' dari data
karakter dan bit parity dihitung banyaknya.
- Bit 4 (Even Parity Select)
Bit ini digunakan untuk memilih parity parity)
atau parity ganjil (odd Parity). Logika '1' pad 3 (PEN)
dan logika '0' pada bit 4 ini merupakan parity dan
logika ·1· pada bit 3 (PEN) dan logika '1' bit 4
merupakan parity genap.
- Bit 5 (Stick Parity)
Logika ·1· pada bit 5 ini dan logika '1' pada b. t 3 (PEN)
akan menyebabkan parity bit dikirimkan d kemudian
dideteksi oleh penerima sebagai logika '0' ila bit 4 .
berlogika '1' atau sebagai logika '1' apab la bit 4
berlogika '0'.
Bit 6 (Set Break)
Logika ·1· pada bit ini menyebabkan serial
berada pada kondisi SPACING (logika '0') dan
walaupun bagian transmisi masih bekerja. Set
80
(SOUT)
demikian
ini dapat
dimatikan (disabled) dengan menge-set bit 6 pada logika ·a·.
-Bit 7 (Divisor Latch Access Bit/ DLAB)
Logika '1' pada bit ini menyebabkan CPU dapa mengakses
divisor latch dari pembangkit baud rate selama o erasi read
a tau write. Ketika CPU mengakses buffer,
transmitter holding register atau interrupt enab e register,
"bit 7 ini harus berlogika ·o·.
III.6.2.2. DIVISOR LATCH LEAST /HOST SIGNIFICAN BIT
(DLL DAN DLH)
8250 berisi programable baud rate generator yang mampu
membagi clock input dengan suatu pembagi dari 1 s mpai (2 16 -
1). Frekwensi output dari baud generator sebesar 16 x baud
rate (pembagi = frekuensi clock input/ (16 x baud rate)). Dua
register latch 8 bit digunakan untuk menyimpan pe bagi dalam
format 16 bit biner. Divisor register latch rus diakses
selama proses inisialisasi agar operasi dari baud rate
generator sesuai dengan yang dikirimkan. Gambar 3 15 dan 3-16
menunjukkan konfigurasi dati 16 bit register late
Hr.x A<l<Jrcss 3f8 DLAII ' I
Ool 7 G J 2 0
l1~.Ln,.c' ~Btll
Bot 2
----- Bot3
L--~~------ Bit4
'-------------- B11 5
L-------------- Btl 6
'------------------~ Ott 'i
6a1bar 3-15. 391
Divisor Latch Least Significant bit (DLL)
He~ Address 3F9 DlAB.,. t
Bil 7 6 2 0
I I L: ..... . ~::::~
L-.. ___ _..:. _____ : 1111 11
L-____________ ~tl 13
..__ ___________ ;_____ Rtt 14
L----------------- Ott I~·
6a1bar 3-16 40 l
Divisor Latch ftost Significant bit (DL"l
Frekuensi maksimum yang diperbolehkan pada baud
81
te genera-
angka pembagi yang digunakan untuk menghasilkan acam- macam
baud rate generator sebesar 2 MHz.
39 l Ibid, hal. 1-199 401 Ibid, hal. 1-200
TABEL XI 41 1 Angka-angka peabagi pada frekuensi clock 2 "Hz
Baud rate yg. diinginkan
50 7S
110 150 300 600
1200 2400 4800 7200 9600
Besar pembagi yang digu ai-;ar1 untuk menghasilkan lb x Jock
desimal
2500 09CA 1686 Uf.itlL 1136 047(.;
833 0341 416 01AO 208 OODO 104 0068
52 0034 26 001A 17 0011 13 OOOD
111.6.2.3. LINE STATUS REGISTER (LSR)
82
Register 8 bit ini memberikan informasi te tang ststus
dari CPU yang berkaitan dengan transfer dat Isi line
status register ditunjukkan pada gambar 3-17.
II'!• Address 3f0
7 6 5 4 3 2 0
I Loaca . '-= Overrun E
Parotv
:
6ambar 3-17. 42 l
Line Status Register
41) Ibid, hal. 1-200 42 ! Ibid, hal. 1-201
83
- Bit 0 (Data Ready/ DR)
Bit ini merupakan indikator dari receiver data eady (DR).
Bit 0 ini akan di-set ·1· bilamana karakter g diterima
sudah lengkap dan siap. dikirimkan ke er buffer
register. Bit ·o· dapat di-reset berlogika ·o· baik pada
saat CPU sedang membaca data pada receiver buff r register
atau ketika CPU menulis logika ·o· pada register ini.
- Bit 1 (Overrun Error/ OE)
Bit ini merupakan indikasi adanya overrun err
error ini terjadi jika data yang ada pada rece
register belum sempat terbaca oleh CPU namun rec
register sudah diisi lagi dengan data yang
data yang belum sempat terbaca hilang. Bit OE ak
ketika CPU membaca isi line status register.
- Bit 3 (Parity Error/ PE)
Overrun
buffer
buffer
sehingga
di-reset
Bit 1n1 merupakan indikasi adanya parity error. arity error
ini terjadi bilamana data yang diterima tida mempunyai
jumlah parity yang tepat seperti ketika di-set p tama kali
(genap/ ganjil). Bit ini akan berlogika ·1· ket ka terjadi
parity error dan di-reset saat line status regis er dibaca.
- Bit 3 (Framming Error/ FE)
Logika '1' pada bit ini menunjukkan bahwa fr error
terjadi. Framming error terjadi jika karakter y diterima
tidak mempunyai stop bit yang tepat. Bit ini di reset pada
saat line status register dibaca CPU.
84
- Bit 4 ( Break Interrupt)
Bit ini merupakan indikator terjadinya break int rrupt. Bit
ini di-set '1' bilamana data yang diterima
selama levih dari waktu yang dibutuhkan
karakter (total waktu start bit + data bit +
bit). Bit ini di-reset ketika CPU membaca
register.
be logika ·o·
un uk 1 data
pa ity + stop
ine status
- Bit 5 (Transmitter Holding register Empty/ TH )
Bit ini menunjukkan bahwa 8250 siap menerima da a karakter
baru yang akan dikirim. Aktifnya bit ini dapat
8250 meng-interrupt CPU bilamana
Register Empty Interrupt Enable di-set
·1· bila data karakter sudah ditransfer ke tran
register dan di-reset saat transmitter
dibaca CPU.
- Bit 6 (Transmitter Shift Register Empty/ TSRE)
menyebabkan
Holding
THRE di-set
itter shift
register
Logika '1' pada bit ini menandakan bahwa transm tter Shift
register sedang menunggu adanya karakter dari transmitter
holding
holding
register.
register
Bit ini di-reset pada
mengirim data ke
saat transmitter
transmi ter shift
register. Bit 6 ini merupakan bit yang hanya dap t dibaca.
- Bit 7
Bit ini selalu di-set ·o·.
85
III.6.2.4. INTERRUPT IDENTIFICATION REGISTER
8250 merupakan rangkaian interrupt intern yang dapat
dikendalikan/ diprogram dengan perangkat luna Selain itu
interrupt pacta 8250 ini juga dilengkapi deng prioritas 4
tingkat (level) dengan urutan sebagai berikut
Prioritas 1: Receiver Line Status
Prioritas 2: Received data Ready
Prioritas 3: Transmitter Holding ·Register mpty
Prioritas 4: Modem Status
Informasi tentang interrupt tersebut selalu d deteksi dan
tipe dari prioritas interrupt disimpan pad interrupt
identification register ditunjukkan pacta gambar -18.
£lot 7 6 s· 4 3 I 0
I I I I
E 0 II Interrupt Pendong
Interrupt 10 Bol 101
lnterrupiiD Oot (1)
' 0 ~._ ______ ~- 0
L__ _______ ' 0
L_ _________ ··o
0
6a1bar 3-18 42 l
Interrupt Identification Register
- Bit 0 (Interrupt Pending)
Logika '0' pada bit ini menunjukkan bahwa
terjadi. Dan logika '1' pada bit ini
interrupt tidak terjadi dan proses polling tet
42 l Ibid, hal. 1-203
interrupt
kkan bahwa
berlanjut.
- Bit 1 dan 2 (Interrupt lD)
Uua bit ini digunakan untuk menentukan priori
yang akan terjadi. Tabel j-5 menunJukkan
U,] dan L: dari interru[)t identificatiort regist
interrupt control Function_
- B]t 3 sampai dengan 7
Bit 3 sampai dengan bit 7 selalu di-set ·o·_
TABEL XII 43 l toabinasi Bit 0,1 dan bit 2 pada IRR
Interrupt tO Register
Priority Bit 2 Bit 1 Bit 0 level
0 Highest
0 0 Se::ond
0 0 Third
Received
Data AvaiiO\ble
r a nsrnitter Holding Rcgistl'l Empty
0 0 0 Fourth Modem
Starus
or P~trity Error
or Frnming Error
or
Brenk Interrupt
RcceiVf!r
Daln AvatlnhiP.
lr:tnsrnftll!r
llolrfing Rrgistr.r
Enortv
Clear In SmKI
or Ringlndif-~"ttnr
or neeeiYed line Sign;tl Oireet
86
s interrupt
BSl bit-bit
menentukan
87
111.6.2.5. INTERUPT ENABLE REGISTER (IER)
Register 8 bit ini memungkinkan kee at bentuk
interrupt yang ada pad a 8250 untuk secar terpisah
mengaktifkan sinyal output INTRPT. Selain itu le at register
ini .sistem interrupt yang ada juga dapat dimat kan dengan
car a me-reset bit 0 sampai bit 3 pad a logika Keempat
bentuk interrupt yang ada 8250 masing-ma ing dapat
diaktifkan dengan cara menge-set bit 0 sampai it 3 yang
sesuai dengan bentuk interrupt yang dikehendaki lsi dari
interrupt enable register ditunjukkan pada gamba 3-19.
He.< Address 3F9 DLAB '"' u
- Bit 0
7 6 5 4.3 2 0
L 1 = Enable Dala . Avai•al>lc lnlerrupt
1 =- Enahle h Holding R Empty lnterrupl
..._ __ _.., 1 = Enable Rece•ve Line
Status Interrupt
'-------+- 1 = Enable Modem Slatus
_ln~euupt
~----------+-£0
~----.---~~=0
~----------- = 0
'-------------- "0
Saebar 3-19 44 1
Interrupt Enable Register
Logika '1' pada bit ini akan mengaktifkan bentu
received data ready (prioritas 2)
441 Ibid, hal. 1-205
interrupt
88
- Bit 1
Logika '1' pada bit ini akan mengaktifkan bentu interrupt
transmitter holding register empty
- Bit 2
Logika '1' pada bit ini akan mengaktifkan bentu interrupt
receive line status (prioritas 1)
- Bit 3
Logika '1' pada bit ini akan mengaktifkan bentu interrupt
modem status ·(prioritas 4)
- Bit 4 s/d bit J
Keempat bit ini selalu di-set ·o·
111.6.2.6. MODEM CONTROL REGISTER
Register ini digunakan untuk mengontrol mod . lsi dari
modem control register seperti pada gambar 3-20.
Hex Address 3FC
Bit
451 Ibid, hal. 1-206
7 6 5 4 3 2 0
~ Oi!til Tcrmtnal ~P.IIdy TRI
Requesl lo Send IH
Out 1
Out 2
lo<lp
-----,------ .. 0 .___ _________ -0
··o
6asbar 3-20. 451
Mode; Control Register
89
- Bit 0 (Data Terminal Ready)
Bit ini digunakan untuk mengontrol sinyal utput data
terminal ready. Logika '1' pada bit ini akan men ebabkan pin
DTR berlogika '0'. Sebaliknya logika '0' pada b t ini akan
me-set pin DTR berlogika '1'.
- Bit 1 (Request To Send)
Merupakan bit pengontrol pin output request to 'end (RTS).
Keadaan bit 1 ini dalam mempengaruhi pin RTS s a seperti
pada bit 0.
- Bit 2 (OUT 1)
Logika '1' pada bit ini menyebabkan pin OUT 1 p a kondisi
·o· dan sebaliknya logika '0' akan menyebabkan
kondisi '1 ·.
- Bit 3 (OUT 2)
Logika '1' pada bit ini menyebabkan pin
·o· dan sebaliknya logika '0' akan menyebabkan
kondisi '1'.
- Bit 4 (Loop)
1 pada
a kondisi
2 pada
Bit ini merupakan sarana untuk memberikan operas dari 8250.
Logika '1" pada bit ini akan menyebabkan hal sebagai
berikut:
- Transmitter serial Output (SOUT) berada p a kondisi
'marking'
terhubung.
dan Receiver Serial Input ( tidak
- Out dari transmitter Shif~ Register diump
ke input Receiver Shift Register.
- Keempat input pengontrol modem (CTS, DSR,
RI) tidak terhubung dan keempat output pen
(DTR, RTS, OUT 1 dan OUT 2) dihubungkan
90
kan kembali
SD dan
ntrol modem
ke
input dari keempat input pengontrol modem d" atas. Pada
saat pengujian dilakukan, data segera
diterima kembali. Keistimewaan ini membuat CPU dapat
memeriksa pengiriman dan penerimaan data pada 8250.
Ketika pengujian berlangsung, sistem inte rupt dapat
diaktifkan dengan interrupt enable register
Logika ·o· pada bit ini akan mengembalikan 8250 ada operasi
normal.
- Bit 5 s/d bit 7
Ketiga bit ini selalu pada logika ·o·.
111.6.2.7. MODEM STATUS REGISTER
Herupakan 8 bit register yang digunak n sebagai
indikator dari pin-pin pengontrol modem. Empat bi dari modem
status register ini digunakan untuk memberik
ten tang perubahan-perubahan yang terjadi
informasi
pin-pin
pengontrol modem. Bit -bit ini akan lamana ada
perubahan yang terjadi dan akan di-reset ·o· pad saat CPU
membaca modem status register ini. Bit-bit dari
register ditunjukkan pada gambar 3-21.
status
llol 7 fi . ~ 4 :1 '} ()
I I . L_ (lniJ;i. Cl""' l" !'•·nd (IJC ~.1 L==--.... (Jnllil !l.11a !;,.1 !l••,,.h (i o.:;q!
·- Tt:ttlttUI f.rfuu llttUI
lnclo~.,:o~o II Ulll
Onl~o1 n"' I tn .. r:,. 1u.,t
O•'I"CI !Ofll '-IJJ
'-------- Clr•,•r tu S••ru!rr.t ~I
'---------- (),,,., Sool n,...,,,., 10'511!
l ,._ lloii!J lrulic:!lno IIIII ....__ ____________ .,._ n~ .•. ,...v,.. (..,,;. ~~~n.1t
[lo·I!"O:! l!ll ~;('I
6ambar 3-21. 46 i
Modem Status Register
- Bit 0 (Delta Clear To Send/ DCTS)
91
Merupakan bit indikator dari delta clear to send yang
menunjukkan bahwa input CTS telah berubah sej terakhir
kali ketika dibaca CPU.
- Bit 1 (Delta Data Set Ready/ DDSR)
Merupakan bit indikator delta data set eady yang
menunjukkan bahwa input DSR telah berubah sej k terakhir
kali ketika dibaca CPU.
- Bit 2 (Trailing Edge Ring Indikator/ TERI)
Herupakan bit indikator dari trailing edge ring yang
menunjukkan input RI telah berubah dari logika '1' menuju
logika ·a·.
- Bit 3 ( Delta RX Line Signal Detect)
Merupakan bit indikator dari delta received , ine signal
detector yang menunjukkan bahwa input RLSD te ah berubah
keadaan.
46 l Ibid, hal. 1-208
- Bit 4 (Clear To Send/ CTS)
Bit ini merupakan komplemen sinyal input CTS.
(loop) dari HCR pada logika ·1·, bit ini merupak
HCR.
- Bit 5 (Data Set Ready/ DSR)
92
ila bit 4
RTS pada
Bit ini merupakan komplemen dari sinyal input OS . Bila bit
4 (loop) dari HCR pada logika "1", bit ini me upakan DTR
pad a HCR.
- Bit 6 (Ring Indicator/ RI)
Bit ini merupakan komplemen dari sinyal input RI Bila bit 4
(loop) dari HCR pada logika "1", bit ini merup kan OUT 1
pada HCR.
- Bit 7 (Receiver Line Signal Detect/ RLSD)
Bit ini merupakan komplemen dari sinyal input RL D. Bila bit
4 (loop) dari HCR pada logika "1", bit ini meru akan OUT 2
pada HCR.
III_6_2_8_ RECEIVER BUFFER REGISTER
Receiver buffer register berisi data ka akter yang
diterima. Bit 0 merupakan least significant bit an pertama
kali diterima. Receiver buffer register ditun ukkan pada
gambar 3-22.
Bit 7 6 5 .. J 2 0
I L:: ~::: ::: : ~Oat11Btt2
Ont11 flit 3
'-------...- Datn Oil 1\
'--------- OntaBit5
'----------- Ont11 Oil 6
'------------ Ontn Bit 7
6ambar 3-22. 471
Receiver Buffer Register
III.6.2.9. TRANSMITTER HOLDING REGISTER
Transmitter holding register berisi data
akan ditransmisikan secara serial. Bit 0
93
rakter yang
pakan least
significant bit dan ditransmisikan pertama kali Transmitter
holding register ditunjukkan pada gambar 3-23.
Oil
47) Ibid, hal. 1-210 48 1 Ibid, hal. 1-211
1 6 5 4 3 2 0
L:: ~::: ::: ~ Data 8it2
Data Bit 3
Data Bit 4
'--------- Dati Bit 5
'----------- D111 Bit 6 ......_ __________ Data 8it7
6ambar 3-23. 48!
Transmitter Holding Register
BAB IV
PERENCANAAN DAN PEMBUA AN
IV PERENCANAAN PERANGKAT KERAS
IV.l. MODEM
Modem merupakan singkatan dari modulator demodula-
tor. Modulator-demodulator merupakan perangka trans-
misi yang ditempatkan disisi terminal. Modem b fungsi untuk
merubah signal binner yang kemudian dimodulasi secara FSK
( Frequensi Shift Keying ) menjadi sinyal ana dan seba-
liknya.
IV.l.l. Modulator
Sebagaimana telah disebutkan, bahwa komunikasi
data melalui pemancar, sinyal-sinyal digital akan diubah
kebentuk analog dan sebaliknya, dimana proses ngubahan ini
disebut modulator. Suatu modulator yang m nuhi syarat
adalah yang sesuai dengan ketentuan-ketentuan ang berlaku
padanya, yaitu:
- Kestabilan frequensi
Kestabilan amplitude carrier.
Kontinyuitas fasa pada waktu transisi ari sinyal
" mark " ke "space" atau sebaliknya.
- Kestabilan menghadapi suhu yang tinggi
Adapun modulator yang dipakai disini adal modulator
94
95
yang menggunakan sistem modulasi frequensj hitt keying,
dengan pertimbangan modulasi FSK 1n1 mempun a1 kekebalan
terhadap gangguan-gangguan baik berupa no1 e atau yang
lainnya. Modulator yang dipakai disini berdasa kan standard
kemampuan 1200 baud.
IV.1.2. Demodulator
Fungsi dari demodulator adalah ~ntuk men bah sinyal-
sinyal audio yang diterima menjadi sinyal-si
Hengingat fungsi dari demodulator yang
pentingnya, maka harus memenuhi persyarata -
sebagai berikut :
- Hempunyai sensitifitas yang tinggi.
- Hampu menekan input level noise yang
- Hempunyai fasilitas carier detect.
- Kestabilan pada suhu yang tinggi.
digital.
sedemikian
ersya ratan
"mbul.
Selain memenuhi persyaratan diatas modem harus ula ditinjau
dari sud~t ekonomi
Peralatan modem harus mudah didapat, s hingga mudah
untuk memasyarakatkannya.
- Hurah.
- Rangkaian dibuat sesederhana mungkin s hingga mudah
bagi yang ingin meniru.
Berdasarkan semua kriteria diatas penyusun
komponen-komponen XR 2206 untuk modulator
menggunakan
an XH 2211
sebagai demodulator. sebagaimana dijelaskan dib wah 1n1.
96
IV.1.3. XR 2206 FSK MODULATOR
Tranmisi melalui udara dari satu termi 1 ke termi-
nal yang lain menggunakan metode Frequency hift Keying
(FSK). Disini digunakan tone sebesar 2200Hz u uk mewakili
logika ·o· ,dan 1200 untuk mewakili '1' .
. ,.~ .I
•z·~
XR 2206 SINUSOIDAL FSK GENERATOR
XR 2206 di operasikan dengan menggunakan R
'mark' dan 'Space' dapat dirubah
tergantungan melalui R1 dan R2 yang ada pada
sedangkan input dari logika '1' atau ·o· pada
yaitu
pa saling
7 dan 8,
9, j ika
pin 9 terbuka atau dihubungkan dengan tegangan 2 v,maka
hanya R1 yang aktif, bila pin 9 diberi tegangan s 1 v maka
hanya R2 yang aktif, jadi keluaran frekuensi dan dioperasi-
97
kan diantara dua level tegangan dimana
1 ........................ . . . . ( 4. 1)
1 f2 = .................
R2 c .......... (4. 2)
Pengubahan besar Amplitudo dapat dilakukan d R3
IV.1.4. XR 2211 FSK DEMODULATOR
"--v~f+-1--QOA 14 OUTPUt
u__:Qux:c. OlHCT OUTPUT
~Ol.OC.: Q(ftCt OUTPUT
SAIIBAR 4.2
FSK DE~ODULATDR
~R 2211 adalah FSK Demodulator dengan Carrier De
tect,dan frekuensi tengah dapat dicari :
1 ..................... .... (4. 3)
98
dimana kapasitor dalam farads dan tahanan dal
Fungsi dari fo adalah untuk mendeteksi frekuensi
input apakah berlogika . 1. a tau . 0 ..
pin 7 adalah Fsk data output
pin 5 adalah Q lock- detect output, dimana ak menjadi low
bila ada carrier yang terdeteksi.
pin 6 adalah Q lock detect output, berfung
dengan pin nomor 5
sebaliknya
IV.2. RS 232 C
RS-232C rnempunyai keterbatasan dalarn hal j arak,
kecepatan transmisi data dan level ground seper i dijelaskan
sebagai berikut :
1. Panjang kabel penghubung tersebut seben rnya diten
tukan oleh besarnya kapasitas stray pad kabel yang
menentukan 'rise time' dari sinyal. RS- 32C membata
si kapasitas stray tidak lebih dari 25 0 pF. Jadi
bila kabel memiliki kapasitansi 50 p /foot, maka
panjang kabel maksirnum adalah 50 feet ( 5 meter).
2. Batas kecepatan. Ternyata RS-232C mernil ki batasan
kecepatan sebesar 20000 bps.
3. Masalah level ground. Bila level si ground
antara kedua komputer yang letaknya ber auhan tidak
sama, maka level sinyal data akan t rletak pada
daerah transisi.
99
Keterbatasan diatas dapat dihilangkan dengan c a mengguna-
kan saluran tranmisi udara ( pemancar ) . salah utama
adalah banyaknya gangguan-gangguan serta pro kolnya yang
rumi t.
IV.2.1. KONEKTOR DB-25
Konektor yang dipakai untuk menghubun RS 232C
dengan media transmisi adalah konektor dengan 25
pin, biasanya dikenal dengan sebutan Berdasarkan
bentuknya DB-25 terdiri dari 2 jenis yaitu kel in laki-laki
(male) dan perempuan (female).
r------------,--- --I-- -J
'7==7=--=========----==::::1===' = i ,- - J~
I I 'J·~- : I I
I I
'-------------- -;- '....t.- !.._ -----~~ '-·. I ;--._., -I I ODS<~ f.._ l I
I! ' ,,------u••-----~---
' r II ·/7,------------~,~-~ --.-1 ! 0 o .. 0~ Ou Q. 0, o. 0. Q 0, o. 0, O.!Q l
q, q, q, Q. 0.,_ Q. Q. Q. q, Q. q' q, 0 $•
I 1'-:--:-------------:----:--' _,_
!-----:-:~. :~----.....
6AnBAR 4.3
I.IB 25
Pada synchronous·communications adapter yang s sua1 dengan
standar EIA RS 232 C memakai konektor laki- aki. Ukuran
mekanis dari konektor ini sudah tertentu, yaitu berdasarkan
ukuran ISO. Gambar 4.3 menjelaskan karakteri mekanis
dan posisi pin-pinnya. Dari ke-25 pin tidak se any a dipa-
kai. Pin-pin yang paling sering digunakan adal pin nomer
2,3,4,5,6,7,8,20,22. Ke-25 pin dari DB-25 ole ElA sudah
ditetapkan fungsi masing-masing pin. Fungsi ri pin-pin
yang digunakan akan dijelaskan dibawah ini.
- Pin 1 Protective case ground
Pin 1 ini boleh dikatakan pentanahan
Bilamana chasis komputer tidak memakai pentana
harus dihubungkan. Hal ini untuk rnenghindari k
karena kegagalan catu daya. Pin 1 ini penggun
membingungkan dengan pin 7 sinyal ground karena
nakan istilah 'pentanahan·. Fungsi kedua
dibedakan. Istilah frame ground lebih tepat
1 tidak harus dihubungkan.
- Pin 2 Transmitted data (TD)
100
chasis.
, pin 1 ini
listrik
sering
menggu-
ini harap
pin 1. Pin
Pin 2 ini rnernpunyai fungsi mengirimkan da a. Pin ini
pada komunikasi komputer dengan komputer dihubu kan dengan
pin 3 pada RS 232 pasangannya.
- Pin 3 Received data (RD)
Pin 3 dipergunakan untuk rnenerima data d ri terminal
komputer. Sebagaimana pin 2, pemasangan pin 3 p a sisi yang
lain berbalikan dengan pin 2.
- Pin 4 Request to send (RTS)
Pin 4 akan diset oleh PC bila akan data.
Secara umurn berfungsi sebagai pengontrol persi an bila akan
mentransmisikan data. Pin ini adalah keluaran d tujuan
urnum. Pemakaian pin ini sangat luas.
- Pin 5 Clear to send (CTS)
Diterima oleh PC bila piranti siap men
Seperti halnya RTS, pin ini untuk mengontr
data.
persiapan
transrnisi data. Pernakaiannyapun sangat luas dan ntuk input
tujuan umum.
- Pin 6 Data Set Ready (DSR)
Data Set Ready akan diterima oleh PC
(DCE) dihubungkan dan dihidupkan. Dengan kata
101
abila modem
memberi-
tahu DTE bahwa DCE telah dinyalakan dan di idupkan, dan
terus akan on apabila DTE mulai mentransmisika sinyal.
- Pin 7 Signal Ground (Ground)
Sesuai dengan namanya pin ini berfungsi s agai perta
nahan dari signal dan merupakan titik acuan s ua tegangan
interface. Ground ini bersifat 'mandatori' (pe ntah), jadi
minimal harus ada atau dihubungkan.
- Pin 8 Data Carier Detect (DCD)
Penggunaan dari DCD ini bervariasi, tet i pada DTE
s~ring untuk tidak membolehkan pe~erlmaa~ ata. Sec~ra
singkat pin ini menunjukkan bahwa peralatan tasiun siap
beroperasi. DCD ini kadang-kadang disebut juga eceived line
signal detect.
- Pin 20 Data Terminal Ready (DTR)
DTR diset oleh PC apabila komunikasi d ta bekerja/
aktif atau siap beropersi. Merupakan keluaran t juan umum.
Beberapa pin yang tidak disebut diatas kan berarti
tidak dipakai. Beberapa interface memakainya d ngan tujuan
tertentu, misalnya pin 9 transmit current loop data plus,
dan sebagainya . Jadi, aktifitas tertinggi ada ada kesembi
lan pin yang disebut di atas, sedangkan sisan a merupakan
kanal sekunder.
102
Kanal primer adalah kanal yang mempunyai ingkat pen
sinyalan tertinggi dari semua kanal. Sedangkan anal cadang
gan atau sekunder adalah kanal transmisi data ng mempunyai
kemampuan pensinyalan dari kanal ~rimer. Peral an terminal
data tidak akan mentransmisikan pada kanal
mana kondisi di bawah ini yaitu pin 19 SRTS,
(Secondary Clear to Send), pin 6 DSR, pin 20
kunder bila
in 13 SCTS
Kanal sekunder digunakan untuk jaminan r gkaian atau
untuk menginterupsi aliran data pada kanal rime, kanal
sekunder mentransmisikan data yang tidak aktual dan tergan-
tung hanya pada muncul atau tidaknya pembawa
er. Kanal sekunder biasanya jarang dipakai.
yal sekund-
IV.2.2. RANGKAIAN PENGUBAH LEVEL TEGANGAN RS 23 C
Rangkaian pengubah tegangan yang digun kan disini
memerlukan rc 1489 dan 1488 yang merupakan inte face tegan
gan antara DTE dengan DCE. Rangkaiannya seperti ditunjukkan
gambar 4.4
IV.3. MULTIPLEXING
Ada dua cara untuk menggabungkan du fasilitas
komunikasi dengan menggunakan kanal radio.
IV.3.1. FDK ( Frequency division Multiplexing )
Suatu sistem dimana bidang frekwensi tran isi dibagi
bagi untuk masing-masing kanal.
--- ~ r_ -_---,·-2-v-----, · · --+-- ~ 1:? ~ ,.~_
flS2321N r-------. 1
I, i CONTROL " r-] Ill IN' lll 2 ll L IN-.:...!._.! : -
i ~-. ,--~ ---
1 ' : I
·)c.··' "' ·~ ) l) ~-_l~ ! 1 ~ ~~~~ E n L ou~3 I"-'· .• '-•l, '--;---· ~) :-0-.UT RS2321N
..:/ I !1 ~ RS:.'32 .:
lll!r~--~j -_r;J-l · ~- COt~lROL : l '
TiLIN __ :Jl_jv 10 ~~~~~~ 5
J l 11L OUT RS:>J2 OU! __ cL_j
I !
71 --+-- GND
MC1488 DRIVER
IN 1TL 6 I
Is OUT GND
RS232 7
FENSUBAH TE6AN6AN RS 232 C
CHANNEL1
A RADIO SPECTRUM
61\IIBAR 4.550
FREQUENCY DIVISION IIULTIPLEX
--------------------49)
Hall, Douglas V., llicroprocessor and interfacing : Programing and hardware, Mc6raw-Hili Book Company, Singapope, 1987, hal. 450
50) Roulea13obert and Hodgson, Ian , Packet Radio, Tab Books Inc.,1981, hal 64
MC1489
RECEIVER
103
Vee
1J qs~'J~ IN
12 ~. \.. ~~~ r H Jl
l, :n n: !T "--''-'I
RS232 IN
'TROL
8 TTL OUT
CHANNEL"N"
104
Kelebihan sistem FDM :
- Dapat bekerja dengan analog atau digi
- Sangat menguntungkan bila trBffic ad terus.
- Biaya murah.
Kelemahan sistem FDM
- Guard bands digunakan untuk pemisah ar kanal.
IV.3.2. TDK ( Time Division Multiplex )
Suatu sistem dimana bidang waktu dib -bagi untuk
masing - masing kanal (Gambar 4.6).
TI"E DIVISION "ULTIPLEX
IV.3.2.1 TDK POLLING
Teknik Polling mempunyai simpul dalam ja ingan yang
bertindak sebagai HBster dan slBve ( tuan d budak ).
51} ibid bb 3
POLL 111 RHFJC' Y(S
I SEND 0 ~
POLL2 lAAFFJC?
~ POLL7~tC?
U!Q_ POLL ~llRAFFJC?
; Y[$ I SEND OAlA
6AftBAR 4.752
POLUN6 NET
Master bertanggung jawab atas pengiriman
data, sebab slave tidak dapat mengirim
di::1erbolehkan oleh .Haster(Gambar 4. 7). Teknik
dipakai karena :
d
- Pengendalian dilakukan secara terpusat
- Dapat memberikan prioritas pada stasi
- Penambahan stasiun hanyalah perubah
--------------------52)
ibid 71
ta
. ""'
105
penerimaan
sebelum
lling banyak
tertentu.
tabel di
perangkat lunak
Kerugian teknik Polling :
- Kalau Haster terganggu maka seluruh
terganggu juga.
Dari semua teknik diatas ternyata tidak dapat
permasalahan bila
- data yang masuk acak,
106
istem akan
enyelesaikan
- jumlah stasiun pemancar selalu berubah ubah setiap
saat,
- tidak semua stasiun mengirimkan data,
maka digunakan sebuah teknik yang bis mengatasi
permasalahan diatas walaupun juga mempunyai ker gian yaitu :
Contention.
Cara kerja Contention
Pada Contention semua stasiun mempunyai ke empatan yang
sama untuk meduduki saluran, siapa yang lebih d lu menduduki
saluran mempunyai kesempatan mengirimkan data. ila beberapa
stasiun secara bersamaan ingin menduduki kana maka akan
terjadi tabrakan (collision). Stasiun harus men ggu sebelum
mengirim data lagi.
IV.3.2.2. TDMA ( TIME DIVISION MULTIPLE ACCESS ),
Sering disebut juga Random Access Net, g pertama
diterapkan dan cukup sukses yaitu ALOHA net, Alo a merupakan
dasar sistem komunikasi data paket dimasa mendat ng.
107
PACKET DAN ACK
IV.4. AUTOMATIC REPEAT REQUEST ( ARQ )
Pada sisten ARQ, data disalurkan dari sum er data ke
terminal pengirim. Terminal pengirim ini dapa dimisalkan
sebagai suatu kotak yang berfungsi mengatur kotak-kotak
menjadi blok-blok) penyangga blok, alat p
sinkronisasi bit. Blok-blok data kemudian
encoder yang akan memberikan tambahan bit
nakan untuk mengontrol data(Gambar 4.8).
--------------------53)
ibid 77
dan
alurkan ke
yang digu-
108
Blok hasil encoder kemudian disalurkan ke modulator dan
kemudian dipancarkan. Pada penerima, blok ini didemodulasi.
baru kemudian disalurkan ke terminal penerim setelah di
decoding. Disini bit parity dari data yang.dit rima diband
ingkan bit parity dari asalnya. Bila ternya a tidak ada
perbedaan, blok yang dikirimkan tersebut langs
ke tujuan, dan terminal penerima akan memberit
nal pengirim bahwa data sudah diterima dengan
ada perbedaan, terminal pengirim akan diberit
akan dikirimkan lagi. Ada dua sistem ARQ yait
- Stop and Wait ARQ
- Continuous ARQ
IV.4.1 STOP AND WAIT ARQ
diteruskan
termi
benar. Jika
dan blok
Setelah pengiriman blok, terminal pengiri akan menung-
gu berita pengiriman (acknowlegdgement
tif dari terminal penerima sebelum
lain, atau mentranmisikan blok yang sama.
positif, terminal pengirim akan mengirimkam
jutnya. Jika ACK -nya negatif terminal pengir
rimkan kembali blok yang sebelumnya. Gambar 4.
sistem Stop and Wait ARQ.
IV.4.2. CONTINUOUS ARQ
Pada sistem continous ARQ, terminal p
menunggu adanya ACK setelah pengiriman blok,
mengirimkan dengan segera blok selanjutnya. se
man blok dilakukan juga pemeriksaan urutan ACK
atau nega
blok yang
ACK -nya
selan
akan mengi
menunjukkan
tidak
akan
a pengiri~
terminal
Trons. Rec. Trans.
a). Stop and wait ARU b). ARQ Continue
Rec.
SAMBAR 4.954 1
c). Pengulangan selektif
109
Trons. Rec.
pengirim. Ketika terminal menerima ACK negatif atau gagal
menerima ACK positif, terminal pengirim akan me entukan blok
mana yang salah dan meretransmisikan blok te sebut mulai
dari blok hasil pengiriman pertama sampai
n~gatif. Oleh karena itu blok diberi nomer
pengirim dapat mengenalinya kembali.
--------------------
54) Dogal,A Tugal and osman, Data transmission Analysis design Applitation, McSraw-Hill Boot Company, hal 225
rimanya ACK
terminal
110
IV.5. PERENCANAAN PERANGKAT LUNAK
Pad a pengiriman data paket banyak al-hal yang ·
menyebabkan diantaranya
Noise
Noise merupakan penyebab utama mengapa anyak sekali
terjadi error dalam pengiriman data (Gambar .10), secara
garis besar noise dibagi dua :
- Atmospheric
- Buatan manusia
/\ I
A \
6AI'IBAR 4.1055
PENSARUH NOSIE PADA SIGNAL
-Intersymbol Interference:
Ini disebabkan pengiriman dengan baud rate yang terlalu
tinggi bagi kanal ataupun karena terlalu renda ya kecepatan
pengiriman data oleh modems sehingga terjadi rlaps pada
data bit sehingga penerima akan kebin untuk --------------------55.) ibid 118
111
menterjemahkan arti dari bit tersebut, mak terjadilah
error (Gambar 4.11).
---!..-n__...!_____-'--n~...~.-n~) TJ I RIN6 FREE I
I I
SYMBOLS RIN6
SAI1BAR 4.1156
INTERSYI1BOL INTERFERENCE
-Distorsi Propagasi Delay
Sinyal-sinyal yang datang di antena penerima melalui
beberapa jalan yang mempunyai jarak berbeda s akan
menimbulkan bit stretching akibatnya terjadi pe clock
dari penerima sehingga menimbulkan kesalahan (G ar 4.12).
-Capture effect
Kuat sinyal penerimaan untuk perencanaan mult station
56) ibid 118
/ .(
/ /
/
/ \
/ /
/
\ \
I I
I
PROPA6ASI DELAY
packet network sangat penting sebagai contoh
stasiun A transmit ke stasiun B, Stasiun C
data ke stasiun B, dan ternyata sinyal dari
kuat dari stasiun c akibatnya semua data
oleh C diabaikan stasiuri B (Gambar 4.13).
--------------------57) Rouleau, Robert., hal 125
112
a mengirim
A lebih
dikirimkan
58.) ibld 127
\)) )) ) ))')}
A
6~------~~----------
TIME
6Af'IBAR 4 .13~'8
CAPTURE EFFECT
113
114
IV.6. PEMBUATAN SISTEK
Dari kelemahan sistem tersebut diatas maka d t dilakukan
perbaikan untuk memperkecil kesalahan di dan yang
paling mudah adalah dengan teknik Random ccess yaitu
Unslotted Aloha atau Slotted Aloha, ha Net ada
pada Gambar 4.14.
6AI1BAR 4.1459
ALOHA NET
59) ibid 167
115
PROTOKOL
Protokol merupakan hal yang sangat penti komu-
nikasi data paket, banyak sekali jenis format yang ada
salah satu type adalah yang ada dibawah ini i Montreal
(Gambar 4 .15).
HEADER -------..4-oC---DATA-+---pTRAILER
ADDRESS FLAG NUMBER FCS RETURN ADDRESS BINARY ON ASCII YTES
BYTES BYTE BYTE 2 BYTES
FORI'IAT PAKET
Hampir semua protokol yang ada untuk nikasi syn-
chronous maka untuk tugas akhir ini ncoba untuk
membuat protokol Asynchronous. Perencanaan :rotokol ini
harus mempunyai kemampuan untuk mendeteksi err r yang ada
baik itu parity,over run atau framing error.
Untuk dapat melakukan pengiriman data me alui serial
port adalah harus mengamati status dari Clear T Send (CTS).
Pengiriman data tidak dapat dilakukan sampai erima sinyal
CTS diterima, untuk itu pada perangkat keras as akhir ini
RTS dihubungkan langsung dengan CTS kecuali it juga untuk
60) ibid 75
116
menggerakkan relay Ptt.
Pertama kali dimasukkan ID dari pemakai ( 1 karakter )
dilanjutkan dengan menginisialisasi 8250 dan asukkan data
stasiun yang boleh menghubungi kita.
Pemilihan panjang paket disesuaikan dengan kebutuhan
ID T/®1Ef
keterangan:
ID target
ID user
Pn
Pl
ID USER
Pn DATA Pl
6AI'IBAR 4.16
FORI'IAT PAKET
Pass Word Stasiun penerima da
Pass Word Stasiun pengirim da
Nomor dari paket
Panj ang paket
Untuk lebih jelasnya bisa diperhatikan
Gambar 4.17, 4.18a, 4.18b, 4.19a, 4.19b dan 4.
Dari hasil format paket dan protokol
rancang, berhasil dibuat dan diperagakan pada
akhir.
TAIL
iagram alir
g penyusun
tugas
I \ \ start 1
\..__~ _ __,)
I f !
' l
I ca.ll sign use I' I
i
t :--~-- =--....,
l!l!Slal isa.si
set pl 4@96 set edit~ tidak kiri!<\
yj
' /......,_ ./ ........ / ......,_ < Edit )
......... / --......__ /
y !
Ma.Sukkan stasiun I yang bolel1 I
Masuk I dalaM daftar I
.------------------. !
' ~"' r~-----i•l-ih----, / >---1 4sJ6,2M8 ( r·uba.h pl 1824,512
""' / I 256,128
' / v i
t
/~ ( kiriM ? "\l---!1-~•11)
......... /
~/ I v
/~ /call sign~~
( 2
~ l
GAMBAR 4.17
DIAGRAM ALIR STOP AND WAIT Am
117
118
II ll I ~
baca file
dari disket
I t
I baca tujuan I I
I I
+ pn = Q
i
I i
B I I I
I i I I i ' I I
i ! kiriM paket (pn) + 1 !
i i
I I
G) 6 GAHBAR 4 .18a
DIAGRAM ALIR PmGIRIKAN DATA
pn=pntl
y
y
r-eturn
GAMBAR 4. 18b
iink tida.k da.pat
dibentuk
DIAGRAM ALIR PENGIRIHAN DATA
119
(9 I i
~ /call si~ "- saMa ? /t--------,+ v I
i !I II i ! .1 I I
/""'- I / ......_ I
/ call sign '- fiE .
1
1 Masuk ada '-.. "- dalaM />-----~t-v I
I I t I
I I I l"t pi>O pn • ··I I
~ I baca dan
siMpan data dalaM
buffer
i
t hitung dan baca juMlah data tadi
= j
GAHBAR 4 .19a
I I I
6 DIAGRAM ALIR PBlliRIMAAN DATA
120
171 v i I f
baca PI
jaw.ab lick
I ! !
/~ / ( tai i = ext
......... ./ -,_ / v ~
s i ~t~pan se luroh isi dalaM disket
i I •
' ( I"€ turr1 )
GAHBAR 4 .19b
9 I I
I I I
I
I I I
DIAGRAM ALIR PFlmRIMAAN DATA
121
122
( baca )
i . ._------------~ baca error
baca data
( return )
GAiiBAR 4.20
· DIAGRAM ALIR PEHBACAAN DATA
BAB V
KESIMPULAN
Setelah tahap perencanaan yang kemudi dilanjutkan
dengan pembuatan sistem ini dapat diperol h kesimpulan
sebagai berikut :
1. Kecepatan clock antara ujung-ujung omputer yang
tidak sama menyebabkan data yang d terima tidak
sesuai dengan yang dikirimkannya
2. Makin tinggi frekwensi yang digunakan tuk mewakili
bit-bit data makin tinggi pula baud r te yang dapat
digunakan
3. Delay antara Transmit dan Receive mer akan hal yang
sangat p~ka sehingga bila komUnika
dengan melalui stasiun pengulang
penambahan delay.
4. Kenampuan alat yang dibuat telah berh
dilaku.ka.n
dilakuka.n
menaikkan
throughput dari 18 % yang ditargetkan enjadi 81 %
jadi kurang lebih 440 % dari
pembuatan tugas akhir ini.
Dengan segala keterbatasan yang ada, maka dap
hal-hal yang mungkin bisa menyempurnakan sist
dibuat:
etkan dalam
disarankan
yang telah
sistem ini bisa dikembangkan dengan menggun an protokol
yang menurut recomendasi CCITT X 25
Komunikasi Asynchronous dapat dirubah menjad Synchronous
123
DAFTAR PUSTAKA
1. Andrew A. Tanenbaum, Computer Network,
Englewood Cliffs, N.J. 1985.
2. Anonim, Technical Reference for PC/XT
3. David Kruglinski, Guide to IBM PC
Berkeley-California, Osborne
4. Den Heijer, Komunikasi Data, Elex
Jakarta, 1987
5. Dogan A. Tugal and Osman Tugal,
Analisys Design Appication, M
company.
6. D.W. Davies, D.L.A. Barber, W.L.
Solomonodes, Computer Networks an
Protocols, John Wiley & Sons, 1979
7. Ferrel G. Stremler, Introduction to
hall,
Komputindo,
Tranmission
- Hill book
and C.M.
Their
Jt;OtmJ:mnicat ion
System, Addison Wesley publication company, 1982.
8. Hall, Douglas V., Microprocessors and terfecing
Programming and Hardware, McGraw-H 11 Inc., 1987.
9. Janes W. Coffron, The IBM PC Connection.
10. K Sam Shanmugan, Digital and Analog Communication
System,John Wiley & Sons, 1979.
11. Nur Rachmad, Studi Pengkajian Pengguna.an Sistem Kanal
Aloha pada Komunikasi Data Satelit Tugas akhir,
FTI-ITS, Elektro, November 1986.
12. Rouleau, Robert and Hodgson, Ian, Packt: Radio, Tab
Books Inc., 1981.
124
RS232 SOCKET
1 GROUND +--• <>--,
1TiANSf\11T DATA-+ L--·!t--·---...!..'>11
RECEIVED DATA.--3
7 GROUND-• <>
1489
8 L -= Dco--~4' +--
9 0
9-25 N;C
TRANSCEIVER
SOCKET
PUSH 10 TALK o , •=:1-± rt-1ANSMIT AUDIO o--
RECEIVE AUDIO 0 • I GROUND o ll--i
51
1K!l
11
... ""1' . ..r".)'ft)'!'f"J !,J~~-;.·$..1. . . J. ~ ... t&Ji~ ·------------ - --
RAHGK.t1IAN r:.;.K liuD~H
+SV .,__~---........----~
.047uF
f +12V lOKI!
1488 .01 • 3 ,r--1 2
·----+12V I 5 14 13
1 XR
12 3
10KO ~ t ;y;: .06814 2211
6 7
51 OK!!
.0471-4F
+IZ~1 1408 7
-12 f ...
t5~
33 18RQ
00~ T.001 •sEE TEXT -:- S11S TRANSMIT DEFEAT SWITCH
r 001
,_. N (.J'1
l_ JUDUL
2_RUANG LINGKUP
3_LATAR BELAKANG
Rancangan dan Pembuat
Pengendali
paket antar komputer
Multiple Access.
Komunikasi data
- Elektronika komunikasi
- Mikroprosesor
- Interface
Perala tan
nikasi data
ngan teknik
Komunikasi data dapat ianggap se-
bagai perkembangan spe pa-
da akhir-akhir ini_H semua
sistim komputer yang ikembangkan
sekarang ini dilengkap dengan fa-
silitas data dengan
bangnya sistem ini ti
jangan yang perlu
berkem-
1 kesen-
ij emba tan i,
yaitu masalah mahalnya pemanfaatan
jaringan telephone bag komunikasi
data paket.
- Kesulitan Bank-Bank uk membuka
cabang-cabang di daer terpencil
adalah tidak mereka sa-
ling berhubungan denga pusat, ka
rena tidak adanya samb ngan tele
phone yang memungkinka untuk pe
ngiriman data.
126
4. PENELAAHAN STUDI
127
- Penggunaan pemancar m upakan al-
ternatif urah untuk
saling berkomunikasi tar kompu-
kasi data, akan emat waktu
pengiriman informasi d r1 pemakai
ke sistem sebalik-
nya.
- Untuk mentranfer data engan tek-
nik telekomunikasi, ki a membutuh
kan komponen-komponen ungsional.
Unit pertama yang kita da
lam sambungan (link) alah stasi
un yang saling berkomu ikasi. Da
lam hubungan komunikas data sta
siun umumnya disebut T rminal.
Rangkaian sambungan d at berupa
sambungan fisik(kabel) dapat pula
berupa sambungan sate it (peman
car). Tetapi agar tran ortasi da
pat berlangsung pertam -tama kita
butuhkan dahulu sejumn ah fasili
tas tertentu.
Informasi yang ditranm sikan mela
lui sambungan berupa teks yang
terdiri dari karakter (huruf,ang
ka/digit dan tanda).
Didalam sistem kompute , karakter-
karakter ini terdiri d sejumlah
elemen yang disebut
setiap satu unit satu
128
Karen a
waktu sam-
bungan hanya dapat m tranmisikan
satu elemen pembawa b" , informasi
yang akan ditranmisi
tama harus dikonversi
pertama
terlebih
dahulu dari bentuk par lel menjadi
seri dari elemen bit, emikian pu-
la sebaliknya di pener ma. Konver
si 1n1 berlangsung d suatu unit
kontrol yang kita se ut sebagai
Data Communication Con roller(DCC)
dan ini hanya salah sa u tugas da
ri DCC.
- Yang menjadi kendala
kasi data dengan pe
bila terjadi ada dua
masuk secara
terminal yang tidak
mengambil data dari
a komuni
adalah
yang
atau ada
masuk
anda.
Untuk itu perlu adany Interface
yang mampu mengontrol komunikasi
data paket sehingga h ya orang-
orang tertentu saja
ling berkomunikasi
pembuka (pass word)
program ini
orang yang tidak
tapi mempunyai alat
dapat sa
gan Flag
dapat di
"ndari bagi
epentingan
sama asal
5. TUJUAN
6.LANGKAH-LANGKAH
tidak tahu pass word
tidak akan masuk.
- Dengan alat ini maka
perlu dijaga,
sedang tidak
tersebut tidak
panggilan yang masuk
si dan dicocokkan de
129
pasti
tidak
bila
alat
bila ada
didetek-
ada di memori alat it , hila tidak
cocok akan diam saja.
- Data Pass Word yang
bisa di program sehi
pat memilih ternan
menghubungi kita.
Memasyarakatkan
dengan biaya yang mur
- Membantu usaha
di alat
kita da
yang boleh
data
dalam
menempatkan Bank-Bank Pedesaan
serta dapat beroperas dengan efi
sien.
Studi literature meng
kasi data, mikropros
face IBM PC dan bahas
- Pembuatan blok diagr
- Pembuatan alat
- Pembuatan program Ass
hasa C untuk mengenda
face
- Percobaan alat
komuni
Inter-
rangkaian.
dan ba
Inter-
7 _ JADWAL KEGIA'l'AN
KEGIATAN
1
2
3
4
5
8.RELEVANSI
130
Seluruh kegiatan direncanakan
selesai dalam wakt enam bulan,
dengan jadwal kegiatan sebagai berikut
BULAN KE
1 2 3 4
Banyak Bank-Bank memb
pedesaan, akan menye
usaha di pedesaan ber
dan perkembangan ekon
akan melepaskan keter
tani dari cengkeraman
- Mengakrabkan kehidupa
dio dengan komputer s
ra tidak langsung ak
kan para generasi
ngejar ketinggalan
syarakat luar.
5 6
dunia
pesat
pedesaan
ra
mencerdas
untuk me
dengan ma-
posisi ke-2 dan ke-3 dari karakter pertama ke-3
dari suatu blok tertentu diganti dengan 0 maka
baik menggunakan VRC maupun LRC error lolos.
Gabungan dari kedua teknik diatas disebut yang
lebih teliti lagi dalam mendeteksi error. C disebut
juga polimonial kode karena pada CRC message yang
dikirim merupakan gabungan antara message yang
asli dengan sisa (disebut CRC karakter) dari embagian
antara message blok dengan generating polimon· l. Untuk
jelasnya bisa diterangkan sebagai berikut :
Suatu message blok dari teknik LRC dapa
secara matematika dalam bentuk polinomial
an xn + an-1 xn-1 + an-2 xn-2 + ..... + ao xO
dimana koefisien a adalah kode dari biner
bersesuaian, misal suatu set biner 1 0 0
ditulis/dinyatakan dalam polinomial menjadi
1 0 0 1 1
a a a a a
x4 .1 + x 3 .o + x 2 .o + x 1 .1 + 1 = x 4 + x + 1
ditulis
( X ) I ~I
2.1) ·-- )\
yang j 1 bila
Suatu generating polinomial dinyatakan dengan G ( X )
maka
D ( X ) R ( X ) ------- = Q ( X ) + .( 2.2 ) G ( X ) G ( X )
dimana R ( X ) adalah CRC karakter.
Algoritma perhitungan error dengan CRC adalah sebagai
berikut :
95
yang menggunakan sistem modulasi frequensi s ift keying,
dengan pertimbangan modulasi FSK ini mempuny i kekebalan
terhadap gangguan-gangguan baik berupa nois atau yang
lainnya. Modulator yang dipakai disini berdasar an standard
kemampuan 1200 baud.
IV.1.2. Demodulator
Fungsi dari demodulator adalah untuk men
sinyal audio yang diterima menjadi sinyal-sin
Mengingat fungsi dari demodulator yang
pentingnya, maka harus memenuhi persyarata -
sebagai berikut :
- Mempunyai sensitifitas yang tinggi.
ah sinyal-
1 digital.
sedemikian
rsya ratan
- Mampu menekan input level noise yang ti bul.
- Mempunyai fasilitas carier detect.
- Kestabilan pada suhu yang tinggi.
Selain memerruhi persyaratan diatas modem harus la ditinjau
dari sud~t ekonomi
Peralatan modem harus mudah didapat, se ingga mudah
untuk memasyarakatkannya.
- Murah.
Rangkaian dibuat sesederhana mungkin se ingga mudah
bagi yang ingin meniru.
Berdasarkan semua kriteria diatas penyusun
komponen-komponen XR 2206 untuk modulator q
sebagai demodulator, sebagaimana dijelaskan diba
menggunakan
XR 2211
ini.
GROUND
RS232 SOCKET
1 -TRANSMIT DATA-- '"
RECEIVED DATA+-
0 9·25 N<C
TRANSCEIVER
SOCKET
S1
PUSH TO TALK t vu I :s:: TRANSMIT AUDIO: : ~ ( '
RECEIVE AUDIO~ I GROUND~
489
1 K!l
11
'1'.001 "SEE TEXT -= S11S TRANSMIT DEFEAT SWITCH
+5V o--r--------l
.047uF
10Kll
2
+12V
.04htF
+12V
XR 2211
-1
+12<r-·· ,, ;
I 1-l<J:I - 12 (; . !
·t 5 <>-- . -ll -.j
1-l(i't
:n
T ll\)~-j
-=-
t
1
: : ~ ! . ~ !
, i. ' r. ~ !
. J " '
,_. N 01