1 / 26

BAB 10

BAB 10. Kawalan Pautan Data. Apa yang perlu di ketahui?. Tugas Lapisan pautan data Displin talian & takrif protokol ENQ/ACK Kawalan aliran & takrif protokol henti & tunggu, tetingkap longsor Kawalan ralat & protokol henti & tunggu ARQ, tetingkap longsor ARQ. Lapisan Pautan. Dispilin Talian.

ceana
Télécharger la présentation

BAB 10

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. BAB 10 Kawalan Pautan Data

  2. Apa yang perlu di ketahui? • Tugas Lapisan pautan data • Displin talian & takrif protokol ENQ/ACK • Kawalan aliran & takrif protokol henti & tunggu, tetingkap longsor • Kawalan ralat & protokol henti & tunggu ARQ, tetingkap longsor ARQ

  3. Lapisan Pautan Dispilin Talian Kawalan Ralat Kawalan Aliran

  4. DISPLIN TALIAN • Aturan penghantaran data • Siapa yang perlu hantar dulu? ENQ/ACK TINJAU/PILIH Komunikasi rakan ke rakan Komunikasi primer ke sekunder

  5. ENQ/ACK • Displin yang digunakan dalam penyambungan titik ke titik. • Peranti penerima ENQ/ACK mempunyai 2 perakuan menyambut pelawaan sambungan: 1. ACK :Sedia terima data. 2. NAK :Tidak bersedia terima data. • Setelah semua data telah dihantar sistem penghantar menamatkan komunokasi dengan menghantar 1 bingkai EOT.

  6. Displin Talian ENQ/ACK Stesyen A Stesyen B ENQ ACK DATA ACK DATA ACK EOT

  7. Tinjau/Pilih • Sesuai untuk topologi yang perantinya dikhususkan kepada primer & sekunder. • Peranti primer mulakan komunikasi hantar bingkai tinjau/pilih untuk mengetahui sekunder ada data atau tak • Peranti sekunder boleh menyambut dengan bingkai NAK / ACK • Setiap peranti sekunder mempunyai alamat yang unik. • Data dari peranti primer guna alamat penerima, data dari peranti sekunder guna alamat penghantar

  8. TINJAU Primer S1 S2 S3 Tinjau NAK Tinjau Data ACK

  9. PILIH Primer S1 S2 S3 Tinjau NAK Tinjau Data

  10. KAWALAN ALIRAN • Prosedur yang memberitahu penghantar berapa banyak data boleh dihantar sebelum ia menunggu perakuan penerima. • 2 isu timbul: • 1.Pemprosesan lebih pambat daripada penghantaran,penimbal kena simpan data sblm diproses bila penimbal penuh penerima mestilah boleh memberitahu penghantar untuk hentikan penghantaran • 2. Bingkai masauk perlu di perakukan sama ada bingkai demi bingkai/beberapa bingkai pada 1 masa,jika ada ralat pada bingkai yang tiba penrima kena hantar 1 mesej ralat (bingkai NAK).

  11. Kaedah mengawal aliran data Tetingkap Longsor Henti & Tunggu

  12. Henti & Tunggu • Kaedah penghantar menghantar 1 bingkai dan tunggu perakuan terima dari penerima sebelum hantar bingkai seterusnya. BAIK: Mudah – setiap bingkai disemak & diperaku sblm bingkai seterusnya dihantar BURUK: Tidak berapa berkesan kerana prosesnya sangat perlahan

  13. Henti & Tunggu Stesyen A Stesyen B ENQ Masa tunggu ACK DATA Masa tunggu ACK DATA Masa tunggu ACK Masa Masa

  14. Tetingkap Longsor • Merujuk kepada lebihan penimbal yang mesti disediakan pada penghantar & penerima • Boleh simpan beberapa bingkai & beri had bilangan maksimum bingkai yang boleh dihantar • Bingkai boleh dihantar selagi tetingkap belum penuh • Bingkai dinomborkan menigikut modulo n; no 0 ke n-1 Contoh: n=8; saiz tingkap = n-1 = 8-1 = 7

  15. Tetingkap Longsor Penghantar

  16. Tetingkap Longsor Penghantar 0 1 2 3 4 5 6 7 0 1 2 3 4 5 Arah Arah Dinding ini bergerak ke kanan apabila bingkai ACK diterima Dinding ini bergerak ke kanan bila bingkai dihantar

  17. Tetingkap Longsor Penerima

  18. Tetingkap Longsor Penerima 0 1 2 3 4 5 6 7 0 1 2 3 4 5 Arah Arah Dinding ini bergerak ke kanan apabila bingkai ACK dihantar Dinding ini bergerak ke kanan bila bingkai diterima

  19. KAWALAN RALAT Merujuk kepada kaedah pengesanan dan penghantaran semula data. Kawalan ralat pada lapisan pautan berdasarkan kepada ARQ. Penghantaran semula data bergantung kepada 3 keadaan : 1.Bingkai telah rosak 2.Bingkai hilang 3.Perakuan hilang

  20. ARQ Minta ulang automatik ARQ Henti & Tunggu ARQ Tetingkap Longsor ARQ-n Balik Undur ARQ penolakan & pilihan

  21. ARQ Henti & Tunggu Satu bentuk kawalan aliran henti & tunggu yg tlh diperlanjutkan utk memasukkan penghantaran semula data sekiranya data bingkai telah rosak Mekanisme Asas Kawalan Aliran Peranti p’hantar simpan 1 salinan data t’akhir Bingkai data : 0 Bingkai ACK : 1, secara selang seli Jika perakuan tdk diterima p’hantar anggap bingkai data t’akhir hilang masa p’hantaran Bingkai NAK bagi tahu p’hantar , hantar semula bingkai akhir

  22. ARQ Tetingkap Longsor Mekanisme utk kawalan ralat penghantar berterusan • 3 perkara tambahan : • P’hantar simpan semua bingkai data tlh dihantar hingga dpt p’akuan penerima • Penerima hantar 1 bingkai NAK shj sekiranya ada bingkai yang rosak • Dilengkapi pemasa utk tujuan hilang

  23. ARQ-n Balik Undur Jika 1 bingkai hilang atau rosak semua bingkai yang telah dihantar bermula dari bingkai terakhir yg mendapat perakuan perlu dihantar semula

  24. ARQ penolakan & pilihan Hanya bingkai yang rosak atau hilang sahja yang akan dihantar semula oleh penghantar

  25. Perbandingan

More Related