bab 1 - e5124.pptx

116
KOMUNIKASI DATA E5124 PRINSIP ASAS PERHUBUNGAN DATA

Upload: fatinhalim

Post on 04-Oct-2015

291 views

Category:

Documents


0 download

TRANSCRIPT

Slide 1

KOMUNIKASI DATAE5124PRINSIP ASAS PERHUBUNGAN DATA

1PREPARED & EDITED BY: Noor Amani Salleh/JKE/PTSSPRINSIP ASAS PERHUBUNGAN DATAMemahami kepentingan perhubungan data.Memahami penggunaan kod-kod perhubungan.Memahami sistem perhubungan data am.Memahami penghantaran data.

PART 1

PART 2PRINSIP ASAS PERHUBUNGAN DATAMemahami sistem perhubungan data am..Mendefinasikan penghantar (transmitter/source), media penghantaran (transmitting medium), pengulang (repeaters) dan penerima (receiver/sink).Menerangkan dengan memberi contoh DCE dan DTE.

PRINSIP ASAS PERHUBUNGAN DATAMemahami kepentingan perhubungan data.Mendefinasikan perhubungan data.Menyenaraikan kepentingan perhubungan data.Menerangkan sejarah perhubungan data.

ASAS KOMUNUKASI

Tahukah anda apa itu asas komunikasi ?PengenalanKomunikasi ~ pertukaran maklumat antara 2 individu menggunakan set simbol, petunjuk @ kelakuan yg sama.Komunikasi juga bermaksud berkongsi maklumat sama ada secara setempat (local) @ jauh (remote).Komunikasi setempat ~ muka-ke-mukaKomunikasi jauh ~ melalui jarak yang jauhData ~ nombor, huruf atau simbol yang boleh di proses oleh komputer. Fakta mentah sebelum diproses.

Pengenalan (samb...)Dalam komputer, data diwakili oleh digit perduaan (0s dan 1s) ~ binary information units (bits) Maklumat ~ dalam bentuk data, suara, imej, aksara dan kod yang telah diproses dalam bentuk yang boleh digunakan dan difahami oleh penerima.Kod ~ sebarang mesej yg boleh dibaca dan mempunyai maksud dan difahami oleh pengguna akhir (sama ada mesin atau manusia).

Definisi Komunikasi DataKomunikasi data ~ pertukaran data digital (dlm bentuk 1s dan 0s) di antara 2 atau lebih peranti (dari satu titik ke titik lain) melalui media komunikasi data seperti talian telefon menggunakan sistem penghantaran elektronik.Rangkaian komunikasi data ~ terdiri drpd semua komputer dan peranti yg diperlukan utk berkomunikasi antara satu sama lain.Telekomunikasi ~ pertukaran maklumat melalui jarak tertentu dgn menggunakan perkakasan elektronik utk penghantaran, e.g. telefon, telegraf, tv.

PerbandinganData ~ data mentah yang BELUM diproses (nama, alamat, gambar, suara)Maklumat ~ data yang telah diproses. Dalam komputer, data diwakili dalam bentuk bits (0s dan 1s)Komunikasi ~ pertukaran antara 2 individu menggunakan set simbol, petunjuk dan perlakuan yg sama.Telekomunikasi ~ pertukaran maklumat antara 2 individu menggunakan set simbol, petunjuk dan perlakuan yg sama (dengan perkakasan elektronik) melalui sesuatu jarak. Komunikasi data ~ pertukaran bits antara 2 individu menggunakan set simbol, petunjuk dan perlakuan yg sama melalui media komunikasi data.

Contoh Komunikasi Data

Contoh Komunikasi Data

11PREPARED & EDITED BY: Noor Amani Salleh/JKE/PTSSAplikasi Komunikasi Data Pemasaran & jualanPerkhidmatan bankPerkilangan / PengeluaranMesej elektronikPerkhidmatan direktori & perkhidmatan maklumatElectronic data interchange (EDI)TeleconferencingCellular telephonesElectronic commerce (e-commerce)

Perkhidmatan bank

Pemasaran & jualan

Mesej Elektronik

Electronic data interchange (EDI)APLIKASI KOMUNIKASI DATA

Perkilangan / Pengeluaran

Perkhidmatan direktori & perkhidmatan maklumatAPLIKASI KOMUNIKASI DATA

Teleconferencing/ Video ConferencingCellular telephonesElectronic commerce (e-commerce)

APLIKASI KOMUNIKASI DATA15PREPARED & EDITED BY: Noor Amani Salleh/JKE/PTSS

APLIKASI KOMUNIKASI DATA

16PREPARED & EDITED BY: Noor Amani Salleh/JKE/PTSSKepentingan Komunikasi DataMemudahkan urusan kewangan apabila berurusan dengan pihak bank iaitu tiada masalah mengenai masa dan tempat.Menjimatkan masa dari segi urusan pembelian barang-barang keperluan tanpa mengharungi pelbagai masalah kesesakan.Membolehkan urusan penhantaran dan perkongsian maklumat berlaku dengan pantas tanpa mengira jarak dan lokasi.

Sejarah Komunikasi DataAsalnya komunikasi data terhasil dari evolusi teknologi telekomunikasi dan kemajuan komputer dan gabungan ini mencetuskan teknologi komunikasi data.Penggunaan peranti cerdik untuk menukar aksara atau simbol ke bentuk kod atau sebaliknya seperti Telecetak telah menjadi kaedah komunikasi data yang asas lebih dari 50 tahunPenggunaan komputer yang berkembang pesat, banyak kemajuan dan perkembangan telah berlaku di dalam komunikasi data. Walaupun komputer telah diperkenalkan dalam tahun 1950an, ia tidak dapat mempercepatkan komunikasi data sebab sistem tersebut adalah sejenis pemprosesan kelompok.Tahun 1960an, pemprosesan kelompok kebanyakannya telah diganti oleh pemproses dalam talian menggunakan terminal dalam bilik yang samaSejarah Komunikasi DataTahun 1970an, perkembangan dalam komunikasi data selanjutnya berlaku. Minikomputer boleh berhubung dengan komputer besar. Terminal talian dipasang di bangunan yang berlainan serta berlainan bandar atau bandaraya.Tahun 1980an, perkembangan selanjutnya berlaku di dalam kaedah2 perhubungan, bukan sahaja minicomputer tetapi juga komputer peribadi berasaskan mikropemproses dan pengawal aturcara untuk kelengkapan yang mewujudkan keadaan di mana keupayaan perkomputeran menjadi tidak mahal.Terciptanya komunikasi satelit diikuti oleh komunikasi gentian optik menjanjikan kelajuan komunikasi data yang lebih pantas. Sistem komputer yang berasingan yang terletak berjauhan saling berhubung dipanggil Rangkaian Komputer atau Rangkaian Komunikasi Data.

20PREPARED & EDITED BY: Noor Amani Salleh/JKE/PTSSPRINSIP ASAS PERHUBUNGAN DATAMemahami penggunaan kod-kod perhubungan.Menamakan kod-kod perhubungan dan kepentingan.Membandingkan penggunaan kod-kod perhubungan

PENGKODANDalam komunikasi data setiap maklumat atau data perlu diwakilkan agar maklumat tersebut boleh difahami oleh sistem tersebut. Maka dengan ini diperlukan kepada suatu pengkodanPengkodan adalah suatu perwakilan simbol yang menggunakan satu set simbol yang lain sebelum diproses. Setiap data yang dicipta atau dimasukkan ke dalam komputer perlu dikenali oleh komputer. Kaedah untuk mewakili aksara-aksara dan perwakilan ini dinamakan Kod Aksara.

KOD AKSARACara berbeza mewakili aksaraContoh aksara: abjad, huruf, nombor, kekunci istimewa (delete, insert, backspace, dll.)Kod aksara yg terkenal mengikut peredaran masa: Morse, Baudot, EBCDIC and ASCIIKod Aksara

KOD MORSEKOD BAUDOTKOD EBCDICKOD ASCII

. = DOT- = DASH

1 & 0

8 BIT256 AKSARA

7 BIT128 AKSARAKOD MORSE Kod Morse adalah antara kod aksara yang awal dicipta. Dibangunkan terutamanya utk menghantar mesej melalui litar telegraph.Ianya begitu ringkas tetapi cukup memadai untuk penghantaran aksara melalui telegraph. Kod ini terdiri dari kombinasi dot dan dash ( dan ) di mana satu dot dikira satu unit masa manakala satu dash mengambil tiga unit masa. Satu masa selingan antara aksara. KOD MORSE & PERWAKILANCODEAKSARACODEAKSARACODEAKSARA.-A--M.----1-.N..---2-...B---O...--3-.-.C.--.P....-4-..D--.-Q.....5.E.-.R-....6..-.F...S--...7--.G-T---..8....H..-U----.9..I...-V-----0.---J.--W.-.-.-Period (.)-.-K-..-X--..--,.-..L--..Z..--..?Dot ()short beep = 1 unit masa asas Ruang antara dot & dash = 1 unit masa asasDash (-)long beep = 3 unit masa asas Ruang antara abjad = 3 unit masa asas Ruang antara perkataan = 7 unit masa asas

Kelemahan: ia tidak menggunakan bilangan titik dan sekang yg konsisten utk setiap aksara.Bagaimana sesuatu mesin boleh membezakan antara huruf A (*-) diikuti dengan huruf E (*) dan huruf R (*-*)?Penyelesaian: memerlukan operator manusia utk menterjemahkan aksara yg telah dihantar.

KOD BAUDOTDinamakan daripada Emil BaudotKod yang pertama dicipta untuk komputer. Kod Baudot menggunakan nombor 0 dan 1 untuk mewakili aksara. Setiap aksara atau symbol dalam 5 aksara. Di kenali juga dengan nama kod Murray, CCITT Alphabet No 2, International Alphabet No 2 atau Telex Code. Di bawah disenaraikan kod Baudot dan perwakilan aksara.

KOD BAUDOT

KOD BAUDOTIa boleh mewakili sehingga 32 aksaraKelemahan: ia tidak dapat mewakili keseluruhan 36 aksara (26 huruf dan 10 digit)Penyelesaian: Ia menggunakan aksara penukaran-huruf (letter-shift) dan aksara penukaran-nombor (number-shift).Dengan menggunakan mekanisma penukaran, kod Baudot boleh diperkembangkan sehingga 64 aksara temasuk aksara penukaran.

Bagaimana kod Baudot digunakan?Contoh menghantar ungkapan CATCH 22

11111LETTERSSHIFT01110C11000A00010T01110C00101H00100SPACE11011NUMBERSHIFT110012110012KOD EBCDICExtended Binary Coded Decimal Interchange CodeDibangunkan oleh IBMKod aksara 8 bitMembenarkan sehingga 256 atau (28) kemungkinan gabungan 1s dan 0s.International Business Machines Corporation

EBCDIC

Bagaimana membaca jadual EBCDIC?KOD ASCIIAmerican Standard Code for Information Interchange

Dibangunkan oleh ANSI sebagai kod tujuan umumMengandungi 7-bit data codeMembenarkan sehingga 128 atau (27) mewakili bilangan bit yg unik.American National Standards Institute

ASCII

Bagaimana membaca jadual ASCII?JABATAN KEJURUTERAAN ELEKTRIKPTSSBerikan perwakilan bagi slogan-slogan berikut dengan menggunakan kod ASCII.

Extended ASCII CodeKebanyakan komputer menggunakan 7-bit kod ASCII bersama2 dengan bit tambahan yg dikenali sebagai bit pariti.Bit pariti ~ bit ulangan yg ditambah pada unit data (selalunya aksara) untuk pemeriksaan ralat.

8-bit menjadikan kod ASCII boleh dikumpulkan sehingga 256 (28) aksara.110101100+DATAPARITY

Perbandingan Kod AksaraSelalunya 2 komputer berkomunikasi menggunakan kod aksara yg sama.Sekiranya menggunakan kod yg berbeza, ia memerlukan penukaran kod (code conversion) dan penukaran protokol (protocol conversion).Penukaran Kod ~ menterjemahkan satu kod aksara kpd aksara lain bagi membenarkan peranti yg tidak serasi berkomunikasi.Penukaran Protokol ~ menterjemahkan data dari satu protokol ke protokol lain.Perbandingan Kod AksaraCODE# BITSMAX # CHARACTERSBaudot532 (64 using shift)StandardASCII7128ExtendedASCII8256EBDCIC8256

41PREPARED & EDITED BY: Noor Amani Salleh/JKE/PTSS

SISTEM KOMUNIKASI DATA

Komponen komunikasi DataMESEJ/MAKLUMATPENGHANTARPENERIMAMEDIAProtokol-Maklumat data yang saling Berhubung.

Cth:- gambar, bunyi, video

-Alatan yang menghantar pesanan

Cth:- komputer,Telefon, kamera video-Alatan yang menerima Pesanan

-Cth:-komputer, kamera video, telefon-Laluan fizikal bagi pesanan untuk dihantar dari penyampai kepada penerima

Cth:- wayar, kabel, gelombang radioSatu set peraturan yangmengiringi komunikasi data

-Cth:- bahasa rasmiPENGULANGAlat untuk menguatkan semula isyaratKOMPONEN KOMUNIKASI DATAMesej maklumat atau data utk berkomunikasi.Penghantar bahagian suatu sistem dimana isyarat maklumat/mesej dihasilkan, diproses dan dipancarkan @peranti yg menghantar mesej.Penerima peralatan yang boleh melakukan pengesanan pembawa dan menghasilkan semula isyarat asal @peranti yg menerima mesej.Media laluan fizikal di mana mesej bergerak dari pengirim ke penerima. Ia mungkin terdiri dari sepasang pengalir atau dawai,kabel sepaksi, gentian optik atau gelombang mikro. Jenis media yang digunakan adalah penting kerana ia menentukan kadar maksima penghantaran data, dalam bit per sesaat atau bps.Pengulang (repeater) - satu alat yang disambung dalam rangkaian untuk dijanakan semula isyaratnya.Protokol set peraturan yang meliputi komunikasi data.

Gambarajah Blok Sistem Komunikasi Data

Komputer 1 ModemModem Komputer 2DTEDCEMedium/Talian PenghantaranDTEDCERangkaian Telelekomunikasi

PENGHANTARPENERIMASuatu peralatan pelanggan untuk komunikasi data, tanpa mengira kekompleksan. Peralatan terdiri daripada punca data atau penerima data atau kedua-duanya.

DTE

Data Terminal Equipment

Peralatan DCE disediakan oleh pihak berkuasa rangkaian komunikasi atau oleh pelanggan sendiri. Ia menyediakan fungsi-fungsi yang diperlukan seperti melaksana, mengendali dan memberhentikan suatu komunikasi data, melakukan pertukaran isyarat dan melakukan pengkodan yang diperlukan untuk perhubungan antara DTE dan litar data.

DCEData Terminal Circuit Equipment / Data Communication Equipment

50PREPARED & EDITED BY: Noor Amani Salleh/JKE/PTSSPRINSIP ASAS PERHUBUNGAN DATAMemahami penghantaran data.Membezakan penghantaran data sehala dan dua-hala.Mendefinasikan dan menerangkan kepentingan pemasaan. Mendefinasikan dan menerangkan kepentingan rangka (framing).Menerangkan penghantaran data selari dan siri.Membezakan penghantaran data segerak dan tak segerak.Menerangkan kepentingan pengkodan ralat (error coding).Menerangkan jenis-jenis pengawalan ralat (eParitiCRC rror control).

MODE PENGHANTARAN DATASimplexKomunikasi berlaku dalam satu arah. Data transmisi mengalir mengikut satu arah sahaja pada setiap masa.Penghantaran data adalah mudah, hanya perlu satu kabel 2 dawai, satu dawai untuk isyarat dan satu dawai untuk rujukan kebumi.Hanya satu sahaja drp 2 nod yg berhubung boleh menghantar isyarat, manakala satu nod lagi hanya boleh menerima isyarat.Keburukan simplex ialah ia tidak mengetahui samada data yang dihantar telah diterima atau tidak, kerana tiada tindakbalas yang diterima dari pihak kedua.Contoh:Papan kekunci piawai ~ hanya boleh menghantar dataStandard Monitor ~ hanya boleh menerima dataRadio, TV

MODE PENGHANTARAN DATA

Juga dikenali sbg komunikasi 2-talian (2-wire communications).Setiap nod boleh menghantar dan menerima isyarat; TETAPI bukan dalam masa yang sama.Data boleh bergerak dalam dua arah tetapi pada satu arah dalam satu masa.Apabila satu peranti menghantar, peranti lain hanya boleh menerima.Ianya memerlukan satu kabel dua dawai. Mesej mesej kawalan adalah lebih kompleks. Penghantaran data adalah lebih baik kerana boleh mengetahui data telah diterima atau tidak iaitu terdapat tindakbalas.Contohwalkie-talkie ~ hanya seorang boleh bercakap pd satu masa.MODE PENGHANTARAN DATAHalf DuplexHalf Duplex

56PREPARED & EDITED BY: Noor Amani Salleh/JKE/PTSSFull DuplexJuga dikenali sbg duplex; komunikasi 4-talian (4-wire communication). memerlukan empat dawai dimana satu dawai untuk isyarat dan satu dawai untuk rujukan ke bumi bagi setiap arah. Kedua2 stesen boleh menghantar dan menerima isyarat serentak.Ia membenarkan data mengalir dalam mana-mana arah pada masa yg sama.Penghantaran data adalah lebih baik kerana ada tindakbalas dan laju. Mesej mesej kawalan lebih kompleks.Contoh:Telefon ~ 2 orang boleh bercakap dan mendengar pada masa yg sama.MODE PENGHANTARAN DATAFull Duplex

Rajah Simplex, Half-Duplex & Duplex.

TEKNIK PENGANTARAN DATABagaimana bits ditransmitkan?Kod aksara menentukan bit mana yg akan dihantar utk mewakili aksara tertentu.Bagaimanakah bits ini dihantar?Dalam komunikasi data, terdapat 2 JENIS penghantaran:penghantaran selari (Parallel transmission)penghantaran bersiri (Serial transmission)Pertimbangkan huruf A dalam ASCII (01000001) dihantar dari satu nod ke nod lain.

TEKNIK PENGANTARAN DATApenghantaran Selari (parallel)Keseluruhan aksara (semua 8 bit) dihantar secara serentak.Ia memerlukan 8 wayar utk penghantaran, satu wayar utk setiap satu bit yg dihantar.Contoh: hubungan antara PC dengan pencetak.Rasional: peranti berada pd jarak yg dekat, oleh itu, wayar yg digunakan adalah pendek & penghantarannya laju.hanya sesuai untuk jarak dekat < 100 kaki

TEKNIK PENGANTARAN DATA

penghantaran serentak memerlukan n talian untuk menghantar n bit pada satu masa Kebaikan : Kelajuan - keseluruhan bait diterima secara serentakKeburukan: Kos tinggi, oleh itu ia sesuai untuk jarak yang dekat (sehingga +- 25 kaki) -bilangan wayar yg diperlukan utk setiap penghantaran (satu wayar utk setiap bit dalam aksara), sukar untuk mengesan talian yang rosakTEKNIK PENGANTARAN DATA

TEKNIK PENGANTARAN DATAPenghantaran Bersiri (Serial)Data dihantar dalam bentuk bit individu, satu bit mengikuti bit yg lain dalam satu wayar.Peranti penerima bertanggungjawab utk mengumpul bit individual ke dlm bentuk aksara.Kebanyakan rangkaian komunikasi data menggunakan mod penghantaran bersiri.TEKNIK PENGANTARAN DATApenghantaran Bersiri (Serial)

Penghantaran Bersiri (Serial)

TEKNIK PENGANTARAN DATApenghantaran Bersiri (Serial)Kebaikan: kos adalah kurang kerana bilangan wayar yg diperlukan utk menghantar data.Keburukan: memakan masa kerana bait mesti dikumpulkan, bit dihantar satu demi satu, dan dikumpulkan semula pd penghujung nod.

Contoh: pengguna menghubungkan terminal ke hos komputer yg berada pada bangunan yg lain.TEKNIK PENGANTARAN DATAPenghantaran Bersiri (Serial)

Penghantaran Bersiri (Serial)

TEKNIK PENGANTARAN DATAPenghantaran Bersiri berlaku dalam dua keadaan:Asynchronous (tak segerak) - terdapat kod mula dan hentiSynchronous (segerak) - penghantaran blok dalam satu masaKaedah ini digunakan untuk pemasaan bit (bit timing).Pemasaan (Timing) adalah merujuk kpd 2 sifat: Bila data patut dihantarBerapa kelajuan data boleh dihantarSetiap peranti hendaklah di-setkan utk menghantar dan menerima data dlm kelajuan tertentu, dikenali sbg kadar data (data rate) yg disukat dlm bit per second (bps).Penghantaran Bersiri (Serial)Penghantaran mengira bit pariti dan menghantarnya bersama sama aksara berkaitan. Penerima akan melakukan pengiraan yang sama dan membandingkannya dengan bit pariti yang diterima. Jika sama, aksara yang diterima akan dianggap betul. Jika tidak sama, ralat telah dikesan. Suatu tanda akan disetkan oleh penerima dan meminta penghantaran semula aksara tersebut.

Penghantaran Bersiri (Serial)Setiap teknik penghantaran yang digunakan akan ditentukan oleh :Samada klok klok penghantaran dan penerima tidak sama antara satu sama lain ( tak segerak )Samada klok klok penghantar dan penerima disegerakkan.

Penghantaran Bersiri (Serial)Penghantaran Tak Segerak (Asynchronous Transmission)Juga dikenali sbg start-stop transmissionSifat penting: pemasaan isyarat adalah TIDAK pentingPenghantaran bermula dengan bit permulaan (start bit ~ ditandakan dengan bit 0) ditambah pd permulaan setiap bait utk memberitahu penerima ketibaan bait baru.Bit akhir (stop bit ~ bit 1) ditambah pd penghujung bait utk memberitahu pengguna bhw bait telah habis dihantar.Sela masa tertentu boleh berlaku antara setiap bait @ aksara.Penghantaran Bersiri (Serial)Proses penyegerakan dalam penghantaran tak segerak terbahagi kepada tiga kaedah: Penyegerakan bit iaitu dicapai dengan menggunakan 1 klok penerima berfrekuensi 16/32/64 X frekuensi data yang terdapat di penghantar.Penyegerakan aksara iaitu yang dicapai dengan menggunakan bit kawalan mula dan akhir untuk setiap aksara.Penyegerakan frame / rangka iaitu dicapai dengan menggunakan aksara kawalan STX untuk tanda permulaan frame dan ETX untuk tanda tamat frame.

Penghantaran Bersiri (Serial)Penghantaran TakSegerak (Asynchronous Transmission)

penghantaran Bersiri (Serial)Penghantaran Tak Segerak (ASynchronous Transmission)

Penghantaran Bersiri (Serial)Penghantaran Tak Segerak (Asynchronous Transmission)Arus bit (bit stream) digabungkan ke dalam blok yg besar utk aksara yg boleh mengandungi beberapa bait.Ia tidak menggunakan bit mula, bit akhir atau sela masa antara aksara.Ianya adalah tanggungjawab penerima utk mengumpulkan semula bit ke dalam bait.Pemasaan (timing) dilakukan dalam 2 cara:Aksara SYN (SYN characters)Isyarat waktu (Clock signals)Penghantaran Segerak(Synchronous Transmission)

Penghantaran bersiri (serial)

Penghantaran Bersiri (Serial)Penghantaran Segerak(Synchronous Transmission)Jika data yang akan di hantar terdiri dari blok blok data, setiap satu blok mengandungi barisan aksara aksara dimana klok klok penghantar dan penerima mesti dalam keadaan segerak untuk satu masa yang lama maka penghantaran segerak digunakan. Penghantaran data segerak digunakan untuk penghantaran berhalaju tinggi, tanpa lengahan antara setiap elemen aksara.Penyegerakan segerak bagi stesen penghantar dan penerima boleh diperolehi pada dua keadaan iaitu ketika talian antara keduanya berkeadaan rehat iaitu tiada penghantaran data atau dengan menghantar sekumpulan isyarat penyegerakan ( contoh : SYN ) sebelum data sebenar dihantar ke penerima.

Penghantaran Bersiri (Serial)- segerakPenyegerakkan berasaskan aksara setiap kerangka yang akan dihantar terdiri dari aksara2 7 atau 8 bit, tanpa sebarang lengahan di antara setiap bit. Penerima,mesti boleh mengesan mula dan akhir setiap aksara, penyegerakkan aksara mengesan mula dan akhir setiap kerangka, penyegerakkan kerangka.Penyegerakkan berasaskan bitsetiap kerangka dihantar boleh mengandungi bilangan bit2 yang tidak tetap, tidak semestinya rangkaian 8 bit. Bila kandungan kerangka dihantar ke talian penghantaran akan mengesan bila ada turutan 5 digit-digit binary 1 dan memasukkan binary 0 secara otomatik. Dengan cara ini aturan flag 01111110 tidak akan hadir di antara flag mula dan flag akhir.

Dua kaedah untuk melakukan penyegerakkan suatu sambungan data iaitu:Kelebihan transmisi segerak adalah kelajuan. penghantaran segerak lebih laju berbanding penghantaran tak segerak.penghantaran segerak juga lebih cekap berbanding dengan penghantaran tak segerakPenghantaran Bersiri (Serial)Penghantaran Segerak(Synchronous Transmission)Perbezaan antara penghantaran segerak dan tidak segerakPenghantaran SegerakProses penghantaran atau penerimaan Data diklakukan mengikut masa yang ditetapkan.Sebuah jam induk digunakan.Blok-blok aksara dihantar tanpa Kod Mula dan Kod Henti

Penghantaran Tak SegerakProses penghantaran data atau penerimaan secara rawakJam induk tidak digunakan.Setiap aksara terdapat kod Mula (0) dan kod Henti (1)

Perbezaan antara penghantaran segerak dan tidak segerakPenghantaran SegerakPenghantaran Tak Segerak

Bit dan ByteBit ~ akronim utk binary digit (digit perduaan: 0,1)Byte ~ rentetan bit (selalunya 8 bit).Aksara ~ diwakili oleh rentetan bit yang digabungkan dalam bentuk byte.

Semua data yang digunakan dalam komputer adalah dalam bentuk digit perduaan.Komputer hanya memahami 0 dan 1.Oleh itu, segala maklumat yg diberi perlu ditukar kpd digit perduaan.

Framing & Timing

Framing & Timing

Peranan Pengkodan Dan Pengawalan RalatPeranan pengkodan ialah menguatkan dan menaikkan kualiti maklumat atau komunikasi. Peranan pengawalan ralat ialah menentukan kadar kenungkinan ralat dalam suatu sistem, lantas dapat meminimakan kadar berlakunya ralat. Pengawalan ralat merangkumi aspek pengesanan dan pembetulan ralat dengan kaedah pengkodan tertentu.Ketika proses penghantaran, ralat-ralat akan terjadi pada aliran data, disebabkan oleh hingar dan sistem penghantaran itu sendiri. Ralat kadangkala membuatkan data tidak berguna sama sekali. Prosedur-prosedur telah dibentuk untuk mengesan dan membetulkan ralat-ralat penghantaran.RalatData yang dihantar melalui rangkaian perlu dipastikan tidak mengandungi ralat.Jika terdapat sebarang ralat, data yang diterima tidak dapat digunakan.Teknik pengesanan/pembetulan ralat perlu untuk memastikan data yang diterima bebas ralat.Dilakukan pada lapisan pautan data (data link layer) dan lapisan pengangkutan.Isyarat terdedah kpd gangguan haba, magnetik dsb yangmenyebabkan perubahan bentuk isyarat dan pemasaan.2 jenis ralat:ralat satu-bit (single-bit error)ralat lebihan (burst error)

JENIS-JENIS RALATRalat Satu-Bit/Bit Tunggal: hanya satu bit dlm unit data berubah drpd 1 kpd 0, atau drpd 0 kpd 1. Contoh 01011011 diterima sebagai 01010011.Jarang berlaku di dalam penghantaran data bersiriKerap berlaku di dalam penghantaran data selari

Ralat Burst :

2 atau lebih bit dlm unit data berubah drpd 1 kpd 0, atau drpd 0 kpd 1 Sama ada bit-bit adalah bersebelahan atau tidakContoh:01011011 diterima sbg 01000111.01011011 diterima sbg 01101001Jarang berlaku di dalam penghantaran data selariKerap berlaku di dalam penghantaran data bersiriJENIS-JENIS RALAT

Peranan Pengkodan Dan Pengawalan Ralat11100000001111Peranan Pengkodan Dan Pengawalan RalatProses pengesanan ralatPengesanan pariti - Bit pariti boleh digunakan untuk mengesan ralat dalam data yang diterima. Ia mengesan kedudukan bit yang mengalami ralat dan membetulkannya.

Pengesanan paritiSatu bit tambahan yang dipanggil bit pariti ditambah oleh penghantar kpd unit data supaya sama ada:bilangan bit 1 (termasuk bit pariti) adalah ganjil, ataubilangan bit 1 (termasuk bit pariti) adalah genap.

Pengesanan paritiPenerima dan penghantar perlu menggunakan semakan pariti yang sama.Contoh:Andaikan unit data yang hendak dihantar adalah 1100001 menggunakan pariti genap.Unit data ini dihantar kpd penjana pariti yang mengira bilangan bit 1 dalam unit data tersebut.Jumlah bit 1=3 (ganjil).Penjana pariti akan menambah satu lagi bit 1 untuk menjadikan bilangan bit 1 genap.Maka, unit data yang dihantar adalah 11000011

Andaikan berlaku ralat dan unit data yang diterima ialah 11100011. Penyemak pariti mengira bilangan bit 1 dan mendapati jumlahnya adalah 5 (ganjil)Menunjukkan wujud ralat, maka unit data ini tidak diterima.

Kelebihan:Boleh mengesan ralat satu bitBoleh mengesan ralat berbilang bit dan ralat burst asalkan bilangan bit yang berubah adalag ganjil (1,3,5 dsb)Contoh : pariti genap, data yang dihantar 100 011 101 1Data diterima 100 011 010 1Penerima akan dapati bilangan bit 1=5 (ganjil), menandakan wujud ralat Kelemahan:Pengesanan parity tidak dapat mengesan ralat yang berlaku pada 2 bitContoh :Unit data yang dihantar 100 011 101 1Unit data yang diterima - 101 001 101 1 penerima akan mendapati bilangan bit 1= 6 (genap), akan mengandaikan unit yang diterima adalah sah.

Pengesanan paritiPeranan Pengkodan Dan Pengawalan RalatPengesan lebihan Dapat mengesan ralat berbilang bit dan ralat letusan. Menggunakan teknik pembahagian perduaan. Satu jujukan bit yang dipanggil CRC ditambah kpd unit data yang menyebabkan unit data tersebut hanya boleh dibahagi oleh suatu nombor perduaan yang telah ditetapkan tanpa menghasilkan baki.

Cyclic Redundancy CheckBagi menghantar data, penghantar dan penerima mesti bersetuju menggunakan satu polynomial penjana G(x). Kedua-dua bit paling bernilai dan bit paling kurang bernilai bagi polinomial ini mestilah 1, maksudnya 10011 boleh digunakan tetapi 10010 tidak boleh. Bagi menghitung bit semakan bagi satu kerangka M(x) yang mengandungi m bit, kerangka ini mestilah lebih panjang daripada polimial penjana.Kerangka data yang dihantar T(x) dibentuk dengan mencamtumkan bit semakan kepada kerangka data asal.

Cyclic Redundancy CheckPengiraan bit semakan :Katakan G(x) mempunyai darjah r,maknanya G(x) mempunyai r + 1 bit.Cantumkan r sifat di belakang M(x),bagi membentuk satu polynomial XrM(x).Bahagikan XrM(x) dengan G(x) menggunakan pembahagian modulo 2Tolak baki daripada XrM(x) menggunakan penolakan modulo 2

Cyclic Redundancy CheckContoh pembinaan kod CRCKerangka asal M(x): 1010001101 (10 bit)Penjana G(x): 110101 (6 bit)(Frame Check Sequence) Darjah Penjana: 5Kerangka baru (kerangka asal dicantum dengan 5 sifar - 00000)XrM(x) 101000110100000Pembahagian modulo 2 antara kerangka baru dengan penjana akan mengasilkan 1101010110 dengan baki 1110.X5

XrM(x) + baki/reminder = kerangka dihantar

Tambah: 1 0 1 0 0 0 1 1 0 1 0 0 0 0 0 1 1 1 0

kerangka dihantar 1 0 1 0 0 0 1 1 0 1 0 1 1 1 0

Cyclic Redundancy Check

Cyclic Redundancy CheckJadi apabila kerangka data diterima bukan T(x) tetapi T(x) + E(x), penerima akan cuba membahagikanya dengan G(x). Apabila [T(x) + E(x)] dibahagi dengan G(x) , ralat dapat dikesan dengan melihat kepada hasil bahagi [T(x) + E(x)]dengan G(x) kerana hasil bahagi antara T(x) dengan G(x) sememangnya 0.

PolynomialsMenyatakan nilai sebagai polinomial dalam bentuk dummy variable XCth:D = 110011 = X5+X4+X1+1P = 11001 = X4+X3+1

Cyclic Redundancy CheckAda tiga jenis CRC yang diterima sebagai piawai antarabangsa,iaitu:CRC-12CRC-16CRC-CCITT

Question?Question?Question?End ofChapter 1116PREPARED & EDITED BY: Noor Amani Salleh/JKE/PTSS