470 likes | 713 Vues
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).
E N D
Rangkaian Perhubungan Data BAB 2 Protokol dan Binaannya Disediakan oleh Dr. R.Badlishah Ahmad 2004
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
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
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
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
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
Kebaikan Protokol Yang Sama Disediakan oleh Dr. R.Badlishah Ahmad 2004
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
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
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
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
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
Pemindahan Data melalui ‘Connection Oriented’ Disediakan oleh Dr. R.Badlishah Ahmad 2004
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
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
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
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
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
Konsep Alamat Disediakan oleh Dr. R.Badlishah Ahmad 2004
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
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
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
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
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
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
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
Contoh Fungsi didalam OSI Disediakan oleh Dr. R.Badlishah Ahmad 2004
OSI digunakan sebagai satu rujukan piawaian Disediakan oleh Dr. R.Badlishah Ahmad 2004
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
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
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
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
Kegunaan Relay Disediakan oleh Dr. R.Badlishah Ahmad 2004
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
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
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
PDUs didalam TCP/IP Disediakan oleh Dr. R.Badlishah Ahmad 2004
Beberapa Protokol di dalam TCP/IP Disediakan oleh Dr. R.Badlishah Ahmad 2004
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
TAMaT BAB 2 Disediakan oleh Dr. R.Badlishah Ahmad 2004
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
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
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
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
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
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
GO BACK Disediakan oleh Dr. R.Badlishah Ahmad 2004