Bab dua membahas konsep dasar komunikasi data, termasuk jenis-jenis komputer host dan terminal, perbedaan antara bit dan byte, kode aksara seperti ASCII, dan jenis-jenis transmisi data seperti paralel, serial, tak serempak, dan serempak.
2. Tujuan Pelajaran
Setelah
menyelesaikan bab ini, anda mampu:
–
–
–
–
Menerangkan jenis2 komputer host dan terminal.
Menggambarkan perbedaan antara bit dan byte.
Mengenal jenis2 kode aksara (characters).
Membicarakan perbedaan antara pengiriman parallel &
serial
– Menjelaskan perbedaan pengiriman tak serempak dan
serempak (asynchronous dan synchronous)
– Membicarakan dan memberi contoh arah komunikasi
simplex, half duplex, dan full duplex.
12/04/13
Komunikasi Data
2
3. Isi Kandungan
Komputer
host vs. terminal
Bits vs. bytes
Kode aksara
Pengiriman paralel vs. serial
Pengiriman tak serempak vs. serempak
Komunikasi simplex, half duplex, full duplex
12/04/13
Komunikasi Data
3
4. Komputer Host
Juga
dikenali sbg central processing unit (CPU)
Fungsi ~ melaksanakan pengolahan data secara
aritmatika dan logika, menyimpan data, dan
pemindah data.
Semua fungsi dimasukkan dalam memori aplikasi
seperti word processing, spreadsheet dll.
Contoh: supercomputer, mainframe, minicomputer,
microcomputer (personal computer)
12/04/13
Komunikasi Data
4
5. Terminal
Piranti
yg digunakan sbg input dan/atau output.
Fungsi ~ memungkinkan pengguna berkomunikasi
dengan komputer host.
Misal : papan tombol (keyboard) utk memasukkan
informasi dan layar memaparkan informasi.
Contoh2 lain : cathode ray tube (CRT), video
display terminal (VDT), display station.
Kategori: dumb, smart (cerdas), intelligent (cerdas
dan bisa diprogram) terminals.
12/04/13
Komunikasi Data
5
6. Dumb Terminal
Ia
tidak bisa memproses dgn sendirinya.
Ia hanya menerima data dr komputer host
dan memaparkannya pada layar.
Ia tidak mampu mengubah atau menukar
data yg diterima.
Setiap data yg dihasilkan papan tombol
dikirim ke komputer host, tanpa perubahan
atau pemeriksaan kesalahan oleh terminal.
12/04/13
Komunikasi Data
6
7. Smart Terminal
Ia
mempunyai memori dan memungkinkan
mereka menyimpan data dan menerima
informasi dr host.
Ia mampu mengirim informasi tambahan kpd
komputer host selain informasi yg diketik
oleh pengguna.
Contoh informasi tambahan: alamat terminal
atau lokasi, informasi khusus untuk
mencegah kesalahan.
12/04/13
Komunikasi Data
7
8. Intelligent Terminal
Ia
sama seperti smart terminal, tetapi
operasi/kerjanya bisa diubah dan diprogram.
Ia bisa diprogram utk melaksanakan fungsi
baru termasuk melakukan kendali terhadap
peranti tambahan seperti pita, carriage,
disket atau papan tombol.
12/04/13
Komunikasi Data
8
10. Bit dan Byte
Bit
~ akronim utk binary digit (digit dua simbol: 0, 1)
Byte ~ rentetan 8 bit.
Aksara ~ diwakili oleh rentetan bit yang
digabungkan dalam bentuk byte.
Semua data yang digunakan dalam komputer adalah
dalam bentuk bit.
Komputer hanya memahami 0 dan 1.
Semua informasi yg dimasukkan perlu diubah
menjadi bit.
12/04/13
Komunikasi Data
10
11. Sistem Binari Dasar
Bit: ukuran bilangan binari
– 1 adalah 1 bit = 1 desimal
– 10 adalah 2 bit = 2 desimal
– 10011001 adalah 8 bit = 153 desimal
Byte: delapan bit
Terminal dan komputer host menggunakan sistem
bilangan binari mewakili informasi digital
12/04/13
TJ 2013 - Komunikasi Data
11
12. Kode Aksara (Character)
Cara
lain mewakili aksara
Contoh aksara: abjad, huruf, nomor, tombol
khusus (delete, insert, backspace, dll.)
Kode aksara yg terkenal berdasar urutan
masa pakainya: Morse, Baudot, EBCDIC
and ASCII.
12/04/13
Komunikasi Data
12
13. Morse Code
Dibangun
terutama utk mengirim pesan
melalui jalur telegraph.
Digunakan dengan menggabungkan dot
(titik) dan dash (garis) utk mewakili aksara.
12/04/13
Komunikasi Data
13
15. Morse Code
Kelemahan:
ia tidak menggunakan titik dan
garis yg konsisten utk setiap aksara.
Bagaimana sesuatu mesin bisa
membedakan antara huruf A (•−) diikuti
dengan huruf E (•) dan huruf R (•−•)?
Penyelesaian:
memerlukan operator
manusia utk menterjemahkan aksara yg
telah dikirim.
12/04/13
Komunikasi Data
15
16. Kode Baudot
Dinamakan
dari pembuatnya Emil Baudot
Menggunakan kode 5 bit dengan 32
kemungkinan gabungan (25) 1s dan 0s.
12/04/13
Komunikasi Data
16
18. Kode Baudot
Ia
bisa mewakili hingga 32 aksara
Kelemahan: ia tidak dapat mewakili keseluruhan
36 aksara (26 huruf dan 10 angka)
Penyelesaian:
Ia menggunakan aksara penukaranhuruf (letter-shift) dan aksara penukaran-nomor
(number-shift).
Dengan menggunakan mekanisma penukaran,
kode Baudot bisa dikembangkan sehingga 64
aksara temasuk aksara penukaran.
12/04/13
Komunikasi Data
18
20. Bagaimana kode Baudot
digunakan?
Bit
dibaca dari kiri ke kanan. Contoh
mengirim ungkapan CATCH 22
11111
LETTERS
SHIFT
00101
H
12/04/13
01110
C
11000
A
00001
T
01110
C
00100
SPACE
11011
11001
2
11001
2
NUMBER
SHIFT
Komunikasi Data
20
21. Kode EBCDIC
Extended
Binary Coded Decimal
IBM: International Business
Interchange Code
Machines Corporation
Dibangun oleh IBM
Kode aksara 8 bit
Memungkinkan hingga 256 atau (2 8) variasi
gabungan 1s dan 0s.
12/04/13
Komunikasi Data
21
23. ASCII Code
American
Standard Code for Information
American National Standards Institute
Interchange
Dibangun oleh ANSI sebagai kode untuk
tujuan/kebutuhan umum
Mengandung 7-bit data code
Memungkinkan hingga 128 atau (2 7)
mewakili bilangan bit yg unik.
12/04/13
Komunikasi Data
23
26. Extended ASCII Code
Saat
ini, kebanyakan komputer
menggunakan ASCII 8 bit yangdikenal
sebagai Extended ASCII.
8-bit menjadikan kode ASCII bisa
mengumpulkan hingga 256 (28) aksara,
ASCII 7 bit dan simbol-simbol tambahan.
12/04/13
Komunikasi Data
26
28. Perbandingan Kode Aksara
Pasti
2 komputer berkomunikasi menggunakan
kode aksara yg sama.
Sekiranya menggunakan kode yg berbeda, ia
memerlukan pengubah kode (code conversion)
dan pengubah protokol (protocol conversion).
Penukaran Kode ~ menterjemahkan satu kode
aksara menjadi aksara lain agar piranti yang
memiliki kode tak sama dapat berkomunikasi.
Penukaran Protokol ~ menterjemahkan data dari
satu protokol ke protokol lain.
12/04/13
Komunikasi Data
28
29. Perbandingan Kode Aksara
CODE
# BITS
MAX # CHARACTERS
Baudot
5
32 (64 using shift)
Standard
ASCII
7
128
Extended
ASCII
8
256
EBDCIC
8
256
12/04/13
Komunikasi Data
29
30. Bagaimana bits ditransmitkan?
Kode
aksara menentukan bit mana yg akan dikirim
utk mewakili aksara tertentu.
Bagaimanakah bits ini dikirim?
Dalam komunikasi data, terdapat 2 bentuk
transmisi:
– Transmisi paralel (Parallel transmission)
– Transmisi serial (Serial transmission)
Pertimbangkan
huruf A dalam ASCII (01000001)
dikirim dari satu node ke node lain.
12/04/13
TJ 2013 - Komunikasi Data
30
31. Transmisi paralel (parallel)
Keseluruhan
aksara (semua 8 bit) dikirim
secara serentak.
Ia memerlukan 8 kawat utk transmisi, satu
kawat utk satu bit yg dikirim.
Contoh: hubungan antara PC dengan
pencetak.
Rasional: peranti berada pd jarak yg dekat,
karena itu, kawat yg digunakan adalah
pendek & penghantarannya cepat.
12/04/13
Komunikasi Data
31
32. Transmisi paralel (parallel)
Keuntungan:
keseluruhan byte diterima
secara serentak.
kerugian: jumlah kawat yg diperlukan utk
setiap transmisi (satu kawat utk setiap bit
dalam aksara).
12/04/13
Komunikasi Data
32
33. Transmisi paralel (parallel)
Transmisi paralel memerlukan n sambungan untuk mengirim n
bit pada satu waktu.
Keuntungan :
Kecepatan
Kerugian:
Biaya tinggi, oleh itu ia sesuai untuk
jarak yang dekat (sehingga +- 25 kaki
= 305 m)
12/04/13
Komunikasi Data
33
35. Transmisi Serial
Data
dikirim dalam bentuk bit individu, satu
bit mengikuti bit yg lain dalam satu kawat.
Peranti penerima bertanggungjawab utk
mengumpulkan bit individual ke dlm bentuk
aksara semula.
Kebanyakan jaringan komunikasi data
menggunakan mode transmisi serial.
12/04/13
Komunikasi Data
35
37. Transmisi Serial
Keuntungan:
biaya berkurang karena jumlah kawat
yg diperlukan utk menghantar data sedikit.
Kerugian: memerlukan waktu karena byte mesti
dikumpulkan. Bit dikirim satu demi satu, dan
dikumpulkan kembali pd ujung node.
Contoh:
pengguna menghubungkan terminal ke
host komputer yg berada pada bangunan yg lain.
12/04/13
Komunikasi Data
37
39. Transmisi Serial
Transmisi
serial berlaku dalam dua keadaan:
– Asynchronous (tak serempak)
– Synchronous (serempak)
Kaidah
ini digunakan untuk pewaktuan bit (bit timing).
Pewaktuan (Timing) merujuk kpd 2 sifat:
– Kapan data bisa dikirim
– Berapa kecepatan data bisa dikirim
Setiap
piranti hendaklah di-set utk mengirim dan
menerima data dlm kelajuan tertentu, dikenali sbg data
rate yg dinyatakan dlm bit per second (bps).
12/04/13
Komunikasi Data
39
40. Transmisi Tak Serempak
(Asynchronous Transmission)
Juga
dikenal sbg “start-stop transmission”
Sifat penting: sinyal pewaktuan TIDAK disertakan
Pengiriman bermula dengan bit permulaan (start bit ~
ditandakan dengan bit 0) yang ditambahkan pd
permulaan setiap byte utk memberitahu penerima
adanya byte baru.
Bit akhir (stop bit ~ bit 1) ditambahkan pd penghujung
byte utk memberitahu penerima bhw byte yang dikirim
telah habis/lengkap.
Jeda waktu tertentu bisa digunakan antara setiap byte
atau aksara.
12/04/13
Komunikasi Data
40
43. Transmisi Serempak
(Synchronous Transmission)
Arus
bit (bit stream) digabungkan ke dalam blok yg
besar utk aksara yg bisa terdiri atas beberapa
byte.
Ia tidak menggunakan bit start, bit stop atau waktu
jeda antara aksara.
Tanggungjawab penerima utk mengumpulkan bit
ke dalam byte semula.
Pewaktuan (timing) dilakukan dalam 2 cara:
– Aksara SYN (SYN characters)
– Isyarat detak (Clock signals)
12/04/13
Komunikasi Data
43
45. Aksara SNY
(SYN Characters)
Dikirim
pd permulaan blok data.
Rentetan bit yang digunakan oleh piranti utk:
– Menjadikan sambungan aktif sepanjang
transmisi
– Memastikan pengirim dan penerima adalah aktif
– Menyelaraskan tingkat kecepatan dlm
sambungan antara node.
12/04/13
Komunikasi Data
45
46. Isyarat Waktu
(Clock Signal)
Utk
mengirim dan menerima detak (clock)
Informasi mengenai pewaktuan data ini
dikirim dalam sambungan atau saluran
berbeda.
Detak (clock) bisa digabung dengan data
menggunakan cara2 khusus.
12/04/13
Komunikasi Data
46
47. Efektifitas Transmisi
Kelebihan
transmisi serempak adalah
kecepatan. Transmisi serempak lebih cepat
dibanding transmisi tak serempak.
Transmisi serempak juga lebih efisien
dibanding transmisi tak serempak.
12/04/13
Komunikasi Data
47
48. Rumus Efisiensi Pengiriman
% Efisiensi Pengiriman =
jumlah bit data * 100
Jumlah bit yang dikirim
Persen efisiensi pengiriman seri secara tak serempak untuk 1000
karakter Extended ASCII (8 bit):
8000 x 100
% efisiensi pengiriman =
= 80%
10000
12/04/13
Komunikasi Data
48
49. Perbandingan Efisiensi Transmisi
Serempak & Tak Serempak
Bandingkan perhitungan efisiensi untuk tiga pengiriman data
tak serempak dan serempak. Tiga pengiriman tersebut
mengirim 1000, 40 dan 20 karakter EBCDIC. Diasumsikan
sistem ini tidak menggunakan bit paritas. Dari itu, setiap
karakter dalam pengiriman tak serempak perlu membawa 10
bit (1 bit pertama, 8 bit data EBCDIC, dan 1 bit akhir).
Dalam pengiriman serempak juga 10 karakter kontrol
diperlukan untuk satu blok pengiriman
Bilangan bit data x 100
8000
% efisiensi serempak =
=
= 99.1%
Bilangan bit yang dihantar 8080
12/04/13
Komunikasi Data
49
53. Mode Transmisi
Menyatakan
arah aliran isyarat di antara 2
piranti yg terhubung.
3 jenis mode transmisi:
– Simplex
– Half-duplex
– Full-duplex
12/04/13
Komunikasi Data
53
54. Simplex
Komunikasi
terjadi dalam satu arah. Data transmisi
mengalir dalam satu arah saja pada setiap waktu.
Hanya satu dari 2 node yg terhubung dapat
mengirim sinyal, sedangkan satu node lagi hanya
dapat menerima sinyal.
Contoh:
– Papan tombol standar ~ hanya bisa mengirim data
– Standard Monitor ~ hanya bisa menerima data
– Radio, TV
12/04/13
Komunikasi Data
54
56. Half Duplex
Juga
dikenali sbg komunikasi 2-kawat (2-wire
communications).
Setiap node bisa mengirim dan menerima isyarat;
TETAPI tidak pada saat yang sama.
Data bisa bergerak dalam dua arah tetapi hanya
satu arah dalam satu saat.
Apabila satu peranti mengirim, peranti lain hanya
boleh menerima.
Contoh
– walkie-talkie ~ hanya seorang yang bisa bicara pada
suatu saat.
12/04/13
Komunikasi Data
56
58. Full Duplex
Juga
dikenali sbg “duplex”; komunikasi
kawat (4-wire communication).
Masing2 stasiun bisa mengirim dan
menerima isyarat secara bersamaan.
Ia memungkinkan data mengalir dengan
arah manapun pada saat yg sama.
Contoh:
– Telefon ~ 2 orang bisa bicara dan mendengar
pada waktu yg sama.
12/04/13
TJ 2013 - Komunikasi Data
58
61. Ulangan
Jelaskan
perbedaan host computer dan
terminal
Jelaskan perbedaan bits dan bytes
Sebutkan jenis character codes
Jelaskan transmisi parallel dan serial
Jelaskan transmisi asynchronous dan
synchronous
Jelaskan mode komunikasi simplex, half
duplex, full duplex
12/04/13
TJ 2013 - Komunikasi Data
61
Editor's Notes
Supercomputer ~ extremely fast mainframe dedicated to extensive mathematical calculations
Mainframe ~ very large computer that usually has many terminals attached to it. It allows from 1 to 100s people to use them simultaneously. Usually serves large organization.
Minicomputer ~ smaller, slower, and less memory than a mainframe. Usually dedicated to a smaller set of users (dept. or division)
PCs ~ a stand alone processor to run applications such as word processor & spreadsheet. It also can be used as terminals on mainframes / minicomputers / LANs. It runs
Letter-shift (up shift) character ~ used to send a letter
Number-shift (down shift) character ~ used to send numbers and other special characters.
Bits 0,1,2,3 ~ located on the left end of the row
Bits 4,5,6,7 ~ located at the top of the column.
To transmit letter A on an EBCDIC terminal, the bits 11000001 are transmitted. B (11000010)
Bottom part: other special characters in EBCDIC.