1 / 47

Rangkaian Perhubungan Data

Rangkaian Perhubungan Data. BAB 2 Protokol dan Binaannya. Ciri-Ciri. Terus atau tidak secara terus (Direct or Indirect) Dalam satu unit atau berstruktur Simetrik atau Tak Simetrik (Symmetric or asymmetric) Mengikut piawaian atau tidak. Terus atau tak terus (Direct or Indirect).

Télécharger la présentation

Rangkaian Perhubungan Data

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Rangkaian Perhubungan Data BAB 2 Protokol dan Binaannya Disediakan oleh Dr. R.Badlishah Ahmad 2004

  2. Ciri-Ciri • Terus atau tidak secara terus (Direct or Indirect) • Dalam satu unit atau berstruktur • Simetrik atau Tak Simetrik (Symmetric or asymmetric) • Mengikut piawaian atau tidak Disediakan oleh Dr. R.Badlishah Ahmad 2004

  3. Terus atau tak terus (Direct or Indirect) • Secara terus (Direct) • Sistem-sistem berkongsi sambungan (link) titk ke titik (point to point) atau • Sistem-sistem berkongsi sambungan pelbagai titik (multipoint) • Data akan dihantar ke destinasi tanpa melalui ejen aktif • Cth: RS232 • Secara tidak terus (Indirect) • Melalui rangkaian Bersuis (Switched networks) • Antara rangkaian (Internetworks) atau Internet • Pemindahan data bergantung kepada entiti yang lain • Cth: Ethernet LAN, CAN BUS, Dial-Up Networking Disediakan oleh Dr. R.Badlishah Ahmad 2004

  4. SeUnit atau BerStruktur • Biasanya perhubungan data adalah tugas yang agak kompleks • Terlalu kompleks untuk diimplementasikan dalam satu unit • Rekaan berstruktur biasanya digunakan dimana setiap fungsi dipecahkan kepada unti-unit yang kecil • Maka terhasillah struktur berlapis (Layered Structure) seperti OSI dan TCP/IP Disediakan oleh Dr. R.Badlishah Ahmad 2004

  5. Symmetric or Asymmetric • Symmetric • Perhubungan diantara entiti yang sama (PC ke PC) • Asymmetric • Perhubungan antara Pelanggan dan Pelayan (Client/server) Disediakan oleh Dr. R.Badlishah Ahmad 2004

  6. Mengikut Piawaian atau Tidak (Standard or Nonstandard) • Protokol yang tidak mengikut piawaian digunakan untuk sesuatu tujuan komputer yang khas • Katakan ada K sumber dan L penerima, ini akan menjadikan K*L protokol dan 2*K*L implementasi (2 kali implementasi untuk pemindahan data antara sepasang sumber/penerima) • Jika protokol yang sama digunakan, hanya K + L implementasi diperlukan Disediakan oleh Dr. R.Badlishah Ahmad 2004

  7. Kebaikan Protokol Yang Sama Disediakan oleh Dr. R.Badlishah Ahmad 2004

  8. Fungsi-Fungsi Sesebuah Protokol • Encapsulation - Menambahkan ‘Overheads’ • Segmentation and Reassemble - Memecahkan/menyusun • Connection control - Kawalan Penyambungan • Ordered delivery- Penghantaran mengikut susunan • Flow control - Kawalan pengaliran • Error control - Kawalan Ralat • Addressing - Menguruskan alamat • Multiplexing – Penggabungan • Transmission services - Servis Penghantaran Disediakan oleh Dr. R.Badlishah Ahmad 2004

  9. Encapsulation • Memasukkan maklumat pengawalan (header) ke dalam data yang terdiri daripada; • Maklumat alamat (alamat rangkaian, hos dan aplikasi) • Kod pengesan ralat (FCS, Parity, Checksum) • Kawalan protokol (Nombor turutan paket, jenis paket dll) Disediakan oleh Dr. R.Badlishah Ahmad 2004

  10. Segmentation (Fragmentation) • Saiz data biasanya terhad (disebabkan oleh jumlah memori sesebuah peralatan) • Mesej Lapisan Aplikasi yang besar (sebuah Fail) • Paket-paket di Lapisan Rangkaian mungkin kecil (bergantung kepada peralatan Rangkaian) • Memecahkan blok-blok maklumat yang besar kepada blok-blok yang kecil ataupun sebaliknya • Saiz paket ATM ialah 53 octets (bytes) • Saiz maksimum paket (frames) Ethernet ialah 1526 octets Disediakan oleh Dr. R.Badlishah Ahmad 2004

  11. Kenapa Fragment? • Kebaikan • Kawalan ralat yang lebih cekap • Pencapaian (access) kepada fasiliti rangkaian yang lebih adil • Tidak memerlukan ‘buffer’ yang besar • Keburukan • Overheads - Data sampingan yang banyak • Menambahkan ‘interrupts’ di penerima • Masa memproses yang lebih panjang Disediakan oleh Dr. R.Badlishah Ahmad 2004

  12. Kawalan Penyambungan (Connection Control) • Menyediakan sambungan antara satu entiti ke entiti yang lain • Melakukan pemindahan data yang sistematik • Memutuskan penyambungan • Menyediakan nombor-nombor turutan yang digunakan untuk • Memastikan penghantaran data mengikut susunan • Kawalan Pengaliran data • Kawalan Ralat Disediakan oleh Dr. R.Badlishah Ahmad 2004

  13. Pemindahan Data melalui ‘Connection Oriented’ Disediakan oleh Dr. R.Badlishah Ahmad 2004

  14. Penyusunan Penghantaran (Ordered Delivery) • PDU (data yang dihantar melalui satu protokol) akan melalui jalan yang berlainan melalui sesebuah rangkaian data • Kemungkinan PDU akan sampai ke destinasi tidak mengikut susunan • PDU akan diberikan nombor turutan untuk memudahkan penyusunan semula maklumat yang diterima Disediakan oleh Dr. R.Badlishah Ahmad 2004

  15. Kawalan Pengaliran (Flow Control) • Diimplementasikan oleh entiti penerima dan penghantar • Bertujuan menghadkan jumlah/kadar data atau paket • Contoh ; • Berhenti dan tunggu (Stop and wait) • Sistem kredit (Credit systems) • Sliding window • Diimplementasikan pada Lapisan Aplikasi, Pengangkutan dan juga Lapisan Rangkaian (Application, Transport and Network Layer) Disediakan oleh Dr. R.Badlishah Ahmad 2004

  16. Kawalan Ralat (Error Control) • Menguruskan kehilangan dan kerosakan data (setelah ralat dikesan) • Kaedah Pengesan Ralat (Error detection) • Penghantar memasukkan bit-bit pengesan ralat ke dalam data • Penerima akan menyemak bit-bit tersebut • Jika OK, hantar isyarat ACK (acknowledge) • Jika ada ralat, buang/musnahkan paket • Penghantaran Semula (Retransmission) • Jika tiada ACK utk jangkamasa yg ditetapkan, hantar semula data • Diimplementasikan di pelbagai tahap (Application, Transport, Network & Datalink) Disediakan oleh Dr. R.Badlishah Ahmad 2004

  17. Alamat (Addressing) • Ciri-ciri alamat • Tahap alamat (Addressing level) • Skop alamat (adressing scope) • Pengenalan Penyambungan (Connection identifiers) • Mod alamat (Addressing mode) Disediakan oleh Dr. R.Badlishah Ahmad 2004

  18. Tahap Alamat (Addressing Level) • Tahap didalam binaan dimana satu entiti itu dinamakan • Alamat yang digunakan mestilah unik untuk setiap ‘end sistem’ (cth. Komputer) dan ‘router’ • Alamat tahap Rangkaian (Network level address) • IP ataupun alamat internet (TCP/IP) • Titik capaian servis rangkaian (Network service access point) or NSAP (OSI) • Alamat hos (MAC address) • Alamat aplikasi/proses (Port Number atau SAP) Disediakan oleh Dr. R.Badlishah Ahmad 2004

  19. Konsep Alamat Disediakan oleh Dr. R.Badlishah Ahmad 2004

  20. Skop Alamat • Unik bagi seluruh dunia • Alamat ini digunakan untuk mengenal pasti sesuatu sistem • Hanya satu sistem yang mempunyai alamat • Kegunaan secara Global • Memudahkan sesuatu sistem mengenal pasti sistem sistem lain (alamat) yang terletak tidak kira dimana jua di diseluruh dunia • Contoh: alamat MAC didalam rangkaian IEEE 802 (dalam PC dimana letaknya alamat MAC??) Disediakan oleh Dr. R.Badlishah Ahmad 2004

  21. Penentu Penyambungan (Connection Identifiers) • Penghantaran data melalui sambungan terus Connection oriented data transfer (virtual circuits) • Menentukan ‘nama’ penyambungan ketika penghantaran (kelebihannya) • Mengurangkan ‘overhead’ sebab Penentu Penyambungan (connection identifiers) adalah lebih pendek daripada alamat yang digunakan secara global • Routing dapat ditetapkan dan dikenal pasti dengan menggunakan nama penyambungan • Satu entiti mungkin memerlukan sambungan lebih daripada satu Disediakan oleh Dr. R.Badlishah Ahmad 2004

  22. Penentu Penyambungan (Connection Identifiers) USM Eng. VC1 USM (Kubang Kerian) NETWORK VC2 Satu Sambungan Fizikal: 2 sambungan logikal (maya) Teknologi WAN, Frame Relay, X.25 USM Induk PP Disediakan oleh Dr. R.Badlishah Ahmad 2004

  23. Mod Alamat • Kebiasaannya satu alamat merujuk kepada satu sistem • Alamat ‘Unicast’ dimana data akan dihantar ke satu mesin atau hanya ke satu entiti sahaja • Alamat untuk semua entiti didalam satu ‘domain’ • Alamat ‘Broadcast’ dimana data akan dihantar kepada semua mesin atau pengguna • Alamat untuk satu subset entiti di dalam satu domain • Alamat ‘Multicast’ dimana data dihantar ke beberapa mesin atau satu kumpulan pengguna Disediakan oleh Dr. R.Badlishah Ahmad 2004

  24. Pemultipleks (Penggabungan) • Menyediakan satu sambungan ke sesesuatu mesin dari beberapa sambungan • Pemetaan beberapa sambungan pada satu tahap kepada satu sambungan yang lain • Cth: Didalam satu kabel optik terdapat beberapa sambungan yang berlainan dgn menggunakan panjang gelombang yang berbeza • Sistem penyiaran Radio dan TV (guna FDM) • Menggabungkan talian-talian ISDN untuk mendapatkan satu lebarjalur (TDM) Disediakan oleh Dr. R.Badlishah Ahmad 2004

  25. Servis-servis Penghantaran • Priority (mengikut keutamaan) • contoh ; maklumat kawalan • Quality of Service (mengikut Kualiti sesuatu servis) • Lebarjalur/Kadardata yang minima yang boleh diterima • Lengahan maksima yang boleh diterima • Security (Keselamatan) • Penghad capaian - mengawal siapa yang boleh menghantar dan menerima maklumat Disediakan oleh Dr. R.Badlishah Ahmad 2004

  26. Model OSI • Ia adalah satu model yang berlapis (ada 7) • Setiap lapisan mempunyai tugas yang tersendiri • Setiap lapisan bergantung kepada lapisan yang dibawahnya untuk membuat tugasnya yang tersendiri • Setiap lapisan memberi perkhidmatan pada lapisan yang diatasnya • Perubahan pada satu lapisan tidak memerlukan perubahan pada lapisan yang lain Disediakan oleh Dr. R.Badlishah Ahmad 2004

  27. Contoh Fungsi didalam OSI Disediakan oleh Dr. R.Badlishah Ahmad 2004

  28. OSI digunakan sebagai satu rujukan piawaian Disediakan oleh Dr. R.Badlishah Ahmad 2004

  29. Elemen-elemen didalam sesuatu piawaian • Spesifikasi Protokol • Beroperasi diantara lapisan yang sama pada dua buah sistem yang berasingan • Melibatkan ‘operating system’ yang berlainan • Spesifikasi protokol mestilah tepat seperti; • Format unit data • Definasi servis • Deskripsi terhadap fungsi-fungsi servis yang disediakan • Alamat • Dirujukkan kepada Titik-titik Capaian Servis (SAP) Disediakan oleh Dr. R.Badlishah Ahmad 2004

  30. Lapisan OSI (1) • Fizikal (Physical) • Sebagai antaramuka peralatan seperti • Peralatan mekanikal • Electrik • Fungsi • Prosedur • Sambungan Data (Data Link) • Tujuan untuk mengaktifkan, dan mengawal sesuatu talian (link) • Mengesan dan mengawal ralat • Lapisan-lapisan yang di atasnya menganggap data yang diterima tiada sebarang ralat Disediakan oleh Dr. R.Badlishah Ahmad 2004

  31. Lapisan OSI (2) • Rangkaian (Network) • Pengangkutan untuk menghantar maklumat • Lapisan yang di atasnya tidak perlu tahu teknoloji yang digunakan untuk penghantaran maklumat • Lapisan ini tidak diperlukan untuk penghantaran melalui talian terus • Pengangkutan (Transport) • Pertukaran maklumat diantara sistem akhir (end system) • Memastikan tiada ralat, tiada kehilangan • Mengikut turutan • Tiada kehilangan • Tiada ‘duplicates’ Disediakan oleh Dr. R.Badlishah Ahmad 2004

  32. Lapisan OSI (3) • Sesi (Session) • Mengawal dialog antara aplikasi-aplikasi • Mendisiplinkan sesuatu dialog • Membuat ‘Grouping’ • Baikpulih ‘Recovery’ • Presentation • Memformat dan mengkodkan sesuatu data • Mengkompreskan data • Inkripsi (Encryption) • Aplikasi (Application) • Kaedah untuk sesuatu aplikasi mengakses OSI environment Disediakan oleh Dr. R.Badlishah Ahmad 2004

  33. Kegunaan Relay Disediakan oleh Dr. R.Badlishah Ahmad 2004

  34. Protokol Jenis TCP/IP • Binaan protokol yang digunakan secara meluas • Dispesifikasikan & digunakan secara intensif sebelum OSI ujud • Dibangunkan oleh penyelidik di Jabatan Pertahanan Amerika Syarikat • Kini digunakan untuk Internet di seluruh dunia • Kenapa TCP/IP & bukan OSI???? Disediakan oleh Dr. R.Badlishah Ahmad 2004

  35. Binaan Protokol TCP/IP (1) • Lapisan Aplikasi (Application Layer) • Communication between processes or applications • Lapisan Hujung ke Hujung ataupun Lapisan Pengangkutan • Ada 2 (TCP dan UDP) • Hujung ke hujung penghantaran data • Mekanisma yang reliable (TCP) dan tidak reliable (UDP) • Lapisan Internet (Internet Layer (IP)) • Melakukan Penghalaan Paket Disediakan oleh Dr. R.Badlishah Ahmad 2004

  36. TCP/IP Protocol Architecture(2) • Lapisan Rangkaian (Network Layer) • Antaramuka diantara sistem akhir (end system) dan rangkaian • Lapisan Fizikal (Physical Layer) • Media Penghantaran • Menentukan Kadar Maklumat Isyarat dan pengkodan (encoding) data Disediakan oleh Dr. R.Badlishah Ahmad 2004

  37. PDUs didalam TCP/IP Disediakan oleh Dr. R.Badlishah Ahmad 2004

  38. Beberapa Protokol di dalam TCP/IP Disediakan oleh Dr. R.Badlishah Ahmad 2004

  39. TUGASAN 1 (3 dalam 1) • Tugasan • Tulis dalam BM apakah yang dimaksudkan dgn protokol2 di bawah; • BGP • FTP, HTTP SMTP, Telnet, SNMP • ICMP, IGMP, OSPF, RSVP • TCP, UDP • PPP, CSMA-CD, CSMA-CA • Proxy, Firewall, Network Address Translation (NAT) • Tulis dalam 5 muka surat (minimum, text sahaja), Tujuan, Operasi dan Protokol pengangkutan yang digunakan • Hantar minggu depan (softcopy (word file format)) melalui e-mail sahaja… gambar lukis sendiri dgn menggunakan Microsoft Word Drawing) Disediakan oleh Dr. R.Badlishah Ahmad 2004

  40. TAMaT BAB 2 Disediakan oleh Dr. R.Badlishah Ahmad 2004

  41. IP Addressing (aktiviti makmal) • RFC 1166 • Each host on Internet has unique 32 bit IP address • Each address has two parts: netid and hostid • netid unique & administered by • American Registry for Internet Numbers (ARIN) • Reseaux IP Europeens (RIPE) • Asia Pacific Network Information Centre (APNIC) • Facilitates routing • A separate address is required for each physical connection of a host to a network; “multi-homed” hosts • Dotted-Decimal Notation: int1.int2.int3.int4 where intj = integer value of jth octet IP address of 10000000 10000111 01000100 00000101 is 128.135.68.5 in dotted-decimal notation Disediakan oleh Dr. R.Badlishah Ahmad 2004

  42. Classful Addresses Class A 7 bits 24 bits hostid netid 0 1.0.0.0 to 127.255.255.255 • 126 networks with up to 16 million hosts Class B 14 bits 16 bits hostid 0 netid 1 128.0.0.0 to 191.255.255.255 • 16,382 networks with up to 64,000 hosts Class C 22 bits 8 bits 0 netid hostid 1 1 • 2 million networks with up to 254 hosts 192.0.0.0 to 223.255.255.255 Disediakan oleh Dr. R.Badlishah Ahmad 2004

  43. Class D 28 bits 0 1 1 1 multicast address 224.0.0.0 to 239.255.255.255 • Up to 250 million multicast groups at the same time • Permanent group addresses • All systems in LAN; All routers in LAN; • All OSPF routers on LAN; All designated OSPF routers on a LAN, etc. • Temporary groups addresses created as needed • Special multicast routers Disediakan oleh Dr. R.Badlishah Ahmad 2004

  44. Reserved Host IDs (all 0s & 1s) Internet address used to refer to network has hostid set to all 0s this host (used when booting up) 0 0 0 0 0 0 a host in this network 0 0 0 host Broadcast address has hostid set to all 1s broadcast on local network 1 1 1 1 1 1 broadcast on distant network 1 1 1 1 1 1 netid 1 Disediakan oleh Dr. R.Badlishah Ahmad 2004

  45. Private IP Addresses • Specific ranges of IP addresses set aside for use in private networks (RFC 1918) • Use restricted to private internets; routers in public Internet discard packets with these addresses • Range 1: 10.0.0.0 to 10.255.255.255 • Range 2: 172.16.0.0 to 172.31.255.255 • Range 3: 192.168.0.0 to 192.168.255.255 • Network Address Translation (NAT) used to convert between private & global IP addresses Disediakan oleh Dr. R.Badlishah Ahmad 2004

  46. 128.140.5.40 128.135.40.1 H H Interface Address is 128.135.10.2 Interface Address is 128.140.5.35 Network 128.135.0.0 Network 128.140.0.0 R H H H 128.135.10.20 128.135.10.21 128.140.5.36 Address with host ID=all 0s refers to the network Address with host ID=all 1s refers to a broadcast packet R = router H = host Example of IP Addressing Disediakan oleh Dr. R.Badlishah Ahmad 2004

  47. GO BACK Disediakan oleh Dr. R.Badlishah Ahmad 2004

More Related