880 likes | 1.28k Views
Pengenalan Komunikasi Data. Pengertian. Komunikasi Data: Penggabungan antara dunia komunikasi dan komputer, Komunikasi umum antar manusia (baik dengan bantuan alat maupun langsung) Komunikasi data antar komputer atau perangkat dijital lainnya (PDA, Printer, HP). Pengertian.
E N D
PengenalanKomunikasi Data tutun itb
Pengertian Komunikasi Data: • Penggabungan antara dunia komunikasi dan komputer, • Komunikasi umum antar manusia (baik dengan bantuan alat maupun langsung) • Komunikasi data antar komputer atau perangkat dijital lainnya (PDA, Printer, HP) tutun itb
Pengertian • Komunikasi dimana informasi yang dikirimkan (source) adalah data, • Data adalah semua informasi yang berbentuk digital (bit 0 dan 1). • Transmisi suara (analog) dapat juga dijadikan transmisi data jika informasi suara tersebut diubah (dikodekan) menjadi bentuk digital tutun itb
Digital vs Analog • Keuntungan • Cepat • Kekurangan • Rawan Error tutun itb
Ketikasebuahkomputerberkomunikasidengankomputer lain makamerekasalingmempertukarkan bit-bit informasi yang dikirimkanmelaluisuatu medium transmisi Hal inibisadilakukandenganrelatifmudahbilamerekaberadadialamruanganataugedung yang sama Jikajarakantarmerekasemakinjauhmakadiperlukansebuahjaringantelekomunikasi yang menyediakankanalkomunikasiend-to-end Komunikasi data antarkomputerdapatdilakukandenganbeberapacaradanbeberapadiantaranyaakankitabahassaatini tutun itb
Komunikasi data serial Jika hanya ada satu kanal komunikasi yang tersedia sedangkan kita harus mengirimkan data yang terdiri dari lebih dari satu bit maka kita bisa mengirimkan data secara serial Pada komunikasi data serial, bit-bit yang menyusun words (sekumpulan bit-bit data) dikirimkan satu per satu ke kanal komunikasi tutun itb
Komunikasi data serial cocok untuk komunikasi jarak jauh • Data dikodekan sedemikian hingga informasi timing diterima bersama data dan hanya satu kanal yang diperlukan • Kita akan pelajari nanti cara melakukan hal ini • Pada komunikasi jarak dekat, bisa digunakan kanal tambahan untuk sinyal clock tutun itb
Komunikasi data paralel • Kadang-kadangkomputerperluberkomunikasidenganmisalnyasebuah printer yang beradadidalamruangan yang sama • Padakasusinikitabisamenggunakankomunikasiparalel • Sebuahkabel yang terdiridaribeberapakawatdigunakanuntukmelakukankomunikasiparalel • Bit-bit data yang menyusun words dapatdikirimkansecarabersamaansecaraparalelpadamasing-masingkawat • Transmisi data paralellebihcepatdaripadatransmisi data serial tapibiasanyahanyadigunakanuntukkomunikasijarakdekat • Jarakmaksimumbiasanya 10m tutun itb
Komunikasi paralel tidak cocok untuk transmisi jarak jauh karena: • Memerlukann banyak kawat atau kanal • Memerlukan sinyal timing tambahan tutun itb
Terminal komunikasi data disebutdata terminal equipment (DTE) sedangkanperangkat yang merupakanujung (terminates/terminasi) kanaltransmisi yang akanmelaluijaringandisebutdata circuitterminating equipment (DCE) • Contoh DCE adalah modem • Banyaktersedia standard interface antara DTE dan DCE • Yang umumdipakaiadalah yang dibuatoleh ITU-T danElectronic Industries Association (EIA) • Salahsatu interface yang biasadigunakandandibuatoleh ITU-T adalah V.24/V.28 yang samadengan standard RS-232-C yang dibuat EIA tutun itb
Pada transmisi data jarak jauh kita dapat menggunakan transmisi data serial secara asinkron (asynchronous) maupun sinkron (synchronous) • Transmisi data serial jarak jauh mengharuskan informasi timing dikirimkan ke penerima bersama-sama dengan data agar tidak perlu memakai satu saluran khusus untuk clock tutun itb
Transmisi Asinkron Padatransmisiasinkron, setiap kali transmisidilakukan data yang dikirimkanberjumlahsedikit Biasanyajumlah bit yang dikirimkansetiap kali transmisidilakukanadalahsebanyak 8 bit yang merupakansatukarakter ASCII (American Standard Code for Information Interchange) Di awalsetiapsatublok data yang terdiridari 8 bit disertakansebuahstart bit Start bitmerupakanindikasibagipenerimauntukbersiap-siapmenerima 8 bit data tutun itb
Start bit ditandai dengan perubahan level Idle stage • Start bit ditandaidenganterjadinyaperubahan level tegangandarikondisi idle • Data rate harusditentukandulusebelumtransmisidilakukan agar penerimadapatmenerima bit-bit data dengantepat • Jumlah bit data: 7-8 bit (termasuk bit parity) • Setelah data selesaidikirimkan, satuataulebihstop bitsdikirimkansebagitandapengiriman data sudahselesai • Setelah stop bits selesaidikirimkan, kondisikanalharussamadengankondisi idle • Skemapendeteksiankesalahanpadatransmisiasinkrondapatmenggunakanparity tutun itb
Adaduamacamteknik parity: • Even parity (parity genap) • Odd parity (parity ganjil) • Padaeven parity, jumlah bit ‘1’ padablok data (termasuk parity) harusgenap • Padaodd parity, jumlah bit ‘1’ padablok data (termasuk parity) harusganjil • Agar pendeteksiankesalahandapatdilakukandenganbenar, pengirimdanpenerimaharusbersepakatuntukmenggunakanteknik parity yang sama • Misalnyapengirimdanpenerimasepakatuntukmenggunakanteknik parity genap: apabilapenerimamenerima data yang jumlah bit ‘1’-nya ganjilmakapenerimadapatmenyimpulkanbahwatelahterjadikesalahan tutun itb
Transmisi Sinkron • Untukmengirimkaninformasi yang jauhlebihbanyakdigunakantekniktransmisisinkron • Informasidisusundalambentuk frame-frame informasi • Setiap frame diawaliolehderetan bit start-of-frame • Setiap frame dapatterdiridarilebih 1.000 bytes informasi • Setiap frame mengandungerror control wordsdansuatuderetanend-of-frame • Penerimamenggunakanbagianerror controldari frame untukmendeteksi error • Metodapendeteksian error yang paling banyakdigunakanadalahcyclic redundancy check (CRC) • CRC merupakanteknik yang lebihandaldaripada parity • Jikaterjadi error, pengirimakanmengirimkanulang frame yang error • Padaumumnya, penerimaakanmengirimkan acknowledgment (ACK) untuksetiap frame bebas error yang diterimanya. • Sebaliknyajika error terjadipenerimatidakakanmengirimkan ACK. ACK yang tidakditerimapengirimmerupakanindikasibagipengirimuntukmelalkukanretransmisi tutun itb
Banyakmetodatransmisiasinkronmerupakanprotokol “bit-oriented” yang artinyablok-blok data tidakdibagi-bagikedalam byte-byte yang terpisahkarenabanyakjenisinformasi yang tidakdinyatakandidalam bytes sepertiinformasigrafis • Suatuflags yang berupaderetan bit start-of-framedanend-of-framedigunakanuntuksinkronisasi frame • Flag-flag iniharus unique • Deretan data yang dikirimkantidakbolehmemilikipola yang samadenganderetanflags • Untukmencegah agar halinitidakterjadi, salahsatumetoda agar frame misalignmenttidakterjadiadalahdenganmenggunakanteknikbit stuffing atauzero insertion tutun itb
Bit stuffing/zero insertion • Sebagaicontoh, padaprotokol high-level data link control (HDLC) digunakan flag yang berupaderetan (01111110) • Perhatikanbahwa flag inimengandung 6 buah bit 1 yang berurutan • Setelah flag start-of-framederetan bit yang mengandung 6 bit ‘1’ berturut-turuttidakdiperkenankanadadidalambagian data dari frame • Untukmenjamin agar haldiatastidakterjadimakadiakhirsetiapderetan 5 bit ‘1’ yang berurutandisisipkansebuah bit 0 • Di penerima, setiap 0 yang mengikuti 5 bit ’1’ yang berurutandihilangkan • Jikaada bit ‘1’ yang mengikuti 5 bit ‘1’ berurutanmaka frame dinyatakantelahselesai (end-of-frame flag) tutun itb
Transmisisinkronmengharuskanbahwainformasi timing bit disertakankedalamaliran data itusendirimenggunakanteknikline coding tutun itb
Standard KomDat • Agar supaya sistem komunikasi data dapat berjalan secara lancar dan global, maka perlu dibuat suatu standar protocol yang dapat menjamin: • Kompatibilitas penuh antara dua peralatan setara. • Bisa melayani banyak peralatan dengan kemampuan berbeda-beda • Berlaku umum dan mudah untuk dipelajari atau diterapkan tutun itb
Beragam komputer (h/w & s/w) Ingin berkomunikasi HOW?
Kuch kuch ho ta hai….. People Analogy Tidak akan terjadi percakapan yang meaningful Romo ono maling…! Bade naonanjeunteh?
Supaya percakapan meaningfulEnglish please… Nice to meet you…. How are you ? Thank you very much… Aturan penggunaan bahasa Inggris: protokol
Harus menggunakan protokol yang disetujui bersama Supayasemua komputer dapat berkomunikasi satu sama lain
Protokol komunikasi komputer • Adalah : Aturan-aturan dan perjanjian yang mengatur pertukaran informasi antar komputer mendefinisikan • Syntax : susunan, format, dan pola bit serta bytes • Semantics : Kendali sistem dan konteks informasi (pengertian yang dikandung oleh pola bit dan bytes) Contoh: header frame Ethernet 7 bytes Syntax: 10101010... Semantic: please synchronize... 10101010 ...
Open System Interconnection (OSI) Reference Model • Dikembangkanoleh International Organization for Standardization (ISO) padatahun 1984 (ISO standard 7498-1) • Pada modelreferensi OSI, fungsi-fungsi protokol dibagi ke dalam tujuh layermasing-masing layer mempunyaifungsitertentu • Setiap layer adalahself-contained fungsi yang diberikankesetiap layer dapatdiimplementasikansecaraindependent dari layer yang lainUpdating fungsipada suatu layer tidakperlu mempertimbangkan layer lain • Pengaruh perubahan pada suatu layer dapat dirasakan oleh layer yang lain • OSI memungkinkaninterkoneksikomputer multisystem
7 Layer OSI • Lapis Fisik (hubungan fisik) • Link Data (lewat modem) • Lapis Network (jaringan) • Lapis Transport • Lapis Session (perkenalan/basa-basi) • Lapis Presentasi (format, encrytion) • Lapis Applikasi (e-mail, file transfer) tutun itb
Application Application Data Presentation Presentation Data Session Session Data Segments Transport Transport Packets Network Network Data-Link Data-Link Frames Physical Physical Bits OSI Layers tutun itb
Application Application Presentation Presentation Session Session Transport Transport Network Network Data Link Data Link Network Physical Physical Data Link Physical Sistem B Sistem A Model OSI dankomunikasiantarsistem Proses aplikasi Proses aplikasi Peer-to-peer communications Intermediate node (repeater, bridge, router)
7 Application Application Part (AP) Data UserPart (DUP) ISDN User Part (ISUP) Telephone User Part (TUP) 6 Presentation Transaction Capabilities (TCAP) 4 5 Session 4 Transport Signalling Connection Control Part 3 Network Message Transfer Part (MTP) Network Function 3 Link Function 2 2 Data Link 1 Physical Data Link Function 1 Aplikasi 7 Layer OSI tutun itb
Application Presentation Session Transport Network Application Data-Link Presentation Physical Session Transport Host Layers vs. Media Layers Host Layers Menjamin pengiriman data secara akurat antar perangkat tutun itb
Network Application Data-Link Presentation Physical Session Transport Network Data-Link Physical Host Layers vs. Media Layers Media Layers Mengontrol pengiriman pesan secara fisik melalui jaringan tutun itb
Aplikasi • Sebagai interface user ke lingkungan OSI. • User biasa berinteraksi melalui suatu program aplikasi (software) • Contoh pelayanan atau protokolnya: • e-mail (pop3, smtp) • file transfer (ftp) • browsing (http) Application Presentation Session Transport Network Data-Link Physical tutun itb
Application Layer • Layer OSI yang paling “dekat” dengan end user • Menyediakan aplikasi bagi user untuk mengakses jaringan • End-to-end • Data unit: data • Contoh protokol application layer: • Telnet, FTP, SMTP (TCP/IP suit) • OSI Common Management Information Protocol (CMIP) • Contoh aplikasi: web browser, e-mail client
application transport network link physical Application http,ftp,snmp Transport TCP, UDP IP Network interface Internet (TCP/IP) protocol stack
7 Application 6 Presentation 5 Session 4 Transport Application 3 Network 2 Data Link 1 Physical Transport IP Network inteface TCP/IP & OSI • Dalam terminologi model referensi OSI, TCP/IP protocol suite meliputi network dan transport layers TCP/IP OSI 4 3 2 1
Presentasi • Untuk mengemas data dari sisi aplikasi sehingga mudah untuk lapisan sesi mengirimkannya atau sebaliknya, • Berfungsi untuk mengatasi perbedaan format data, kompresi, dan enkripsi data • Contoh pelayanan atau protokolnya: • ASCII, JPEG, MPEG, Quick Time, MPEG, TIFF, PICT, MIDI, dan EBCDIC. Application Presentation Session Transport Network Data-Link Physical tutun itb
Sesi • Berfungsi untuk mengontrol komunikasi antar aplikasi, membangun, memelihara dan mengakhiri sesi antar aplikasi. • Contoh pelayanan atau protokolnya: • XWINDOWS, SQL, RPC, NETBEUI, Apple Talk Session Protocol (ASP), dan Digital Network Architecture Session Control Program (DNASCP) • Penggunaan lapis sesi akan menyebabkan proses pertukaran data dilakukan secara bertahap tidak sekaligus Application Presentation Session Transport Network Data-Link Physical tutun itb
Transport • Berfungsi untuk transfer data yang handal, bertanggung jawab atas keutuhan data dalam transmisi data dalam melakukan hubungan pertukaran data antara kedua belah fihak • Paketisasi : • panjang paket • banyaknya paket, • penyusunannya • kapan paket-paket tersebut dikirimkan Application Presentation Session Transport Network Data-Link Physical tutun itb
Paket TCP • Connection oriented • Reliable • Byte stream service tutun itb
Jaringan • Untuk meneruskan paket-paket dari satu node ke node yang lain dalam jaringan komputer • Fungsi utama : • Pengalamatan • Memilih jalan (routing) • Contoh Protokol • IP • ICMP Application Presentation Session Transport Network Data-Link Physical tutun itb
Internet Protocol • Protokol paling populerdijagatraya • Kelebihan: • Mempunyaialamatsedunia/global (tidakadaalamat yang sama, unik) • Mendukungbanyakaplikasi (protokol lapis 7: FTP, HTTP, SNMP, dll) • De facto standarprotokol lapis 3 • Ada 2 jenis IP : IP standaratau IP versi 4 (sejak 1970) dan IPv6 (mulai 199x) • IPv4: 32 bit ≈ 4G alamat • IPv6: 128 bit ≈ 256G4 tutun itb
Contoh : tutun itb
Datalink • Menyajikan format data untuk lapis fisik / pembentukan frame, • pengendalian kesalahan (Error Control) • Pengendalian arus data (flow control) Application Presentation Session Transport Network Data-Link Physical tutun itb
Lapis fisik • Pertukaran data secara fisik terjadi pada lapis fisik, • Deretan bit pembentuk data di ubah menjadi sinyal-sinyal listrik yang akan melewati media transmisi, • Diperlukan sinyal yang cocok untuk lewat di media transmisi tertentu. • Dikenal tiga macam media transmisi yaitu : • kabel logam, • kabel optik dan • gelombang radio Application Presentation Session Transport Network Data-Link Physical tutun itb