Atšķirība starp plūsmas kontroli un kļūdu kontroli

Autors: Laura McKinney
Radīšanas Datums: 2 Aprīlis 2021
Atjaunināšanas Datums: 17 Maijs 2024
Anonim
НОВЫЙ Мощный РАСЕНГАН ◉ Боруто ИЗУЧИТ Новый РАСЕНГАН и Джоган в Аниме и Манге ?
Video: НОВЫЙ Мощный РАСЕНГАН ◉ Боруто ИЗУЧИТ Новый РАСЕНГАН и Джоган в Аниме и Манге ?

Saturs


Plūsmas kontrole un kļūdu kontrole ir datu pārraides slāņa un transporta slāņa vadības mehānisms. Kad dati tiek nosūtīti uztvērējam, šie divi mehānismi palīdz pareizi nodot uzticamus datus uztvērējam. Galvenā atšķirība starp plūsmas kontroli un kļūdu kontroli ir tā, ka: plūsmas kontrole novēro pareizu datu plūsmu no viena saņēmēja uz otru, no otras puses kļūdu kontrole novēro, ka saņēmējam piegādātie dati ir kļūdaini un ticami. Izpētīsim atšķirību starp plūsmas kontroli un kļūdu kontroli, izmantojot salīdzināšanas diagrammu.

  1. Salīdzināšanas tabula
  2. Definīcija
  3. Galvenās atšķirības
  4. Secinājums

Salīdzināšanas tabula

Salīdzināšanas pamatsPlūsmas kontroleKļūdu kontrole
PamataPlūsmas kontrole ir paredzēta pareizai datu pārsūtīšanai no er uz uztvērēju.Kļūdu kontrole ir paredzēta, lai uztvērējam piegādātu datus bez kļūdām.
PieejaPlūsmas kontrole, kas balstīta uz atsauksmēm, un plūsmas kontrole, kas balstīta uz ātrumu, ir pieejas, lai panāktu pareizu plūsmas kontroli.Paritātes pārbaude, cikliskā atlaišanas kods (CRC) un kontrolsumma ir pieejas datu kļūdas noteikšanai. Hamming kods, binārā konvolūcijas kodi, Reed-Solomon kods, zema blīvuma paritātes pārbaudes kodi ir pieejas datu kļūdas labošanai.
Ietekmeizvairieties no uztvērēju bufera pārsniegšanas un novērš datu zaudēšanu.Atklāj un izlabo datu kļūdas.

Plūsmas vadības definīcija

Plūsmas kontrole ir datu saiknes slāņa un transporta slāņa dizaina problēma. Ja datu rāmji notiek ātrāk, tad uztvērējs tos var pieņemt. Iemesls var būt tas, ka er darbojas ar jaudīgu mašīnu. Šajā gadījumā pat dati tiek saņemti bez kļūdām; uztvērējs nespēj uztvert kadru ar šādu ātrumu un zaudē dažus kadrus. Ir divas vadības metodes, lai novērstu kadru zaudēšanu. Tās ir uz atgriezenisko plūsmu balstīta plūsmas kontrole un plūsmas vadība, kas balstīta uz ātrumu.


Uz atsauksmēm balstīta kontrole

Veicot uz atgriezenisko saiti balstītu kontroli, kad dati tiek nosūtīti uztvērējam, uztvērējs pēc tam nosūta informāciju atpakaļ er. Un ļauj tam iegūt vairāk datu vai informē er par to, kā klājas uztvērējam. Uz atgriezenisko saiti balstītas vadības protokoli ir bīdāmo logu protokols, apturēšanas un gaidīšanas protokols.

Uz ātrumu balstīta plūsmas kontrole

Izmantojot plūsmas vadību, izmantojot ātrumu, ja ermenis pārsūta datus ātrāk uz uztvērēju un uztvērējs nespēj datus saņemt ar šādu ātrumu, tad protokolā iebūvētais mehānisms ierobežos ātrumu, ar kādu dati tiek pārsūtīti er bez uztvērēja atgriezeniskās saites.

Kļūdu kontroles definīcija

Kļūdu kontrole ir problēma, kas rodas arī datu saišu slānī un transporta līmenī. Kļūdu kontrole ir mehānisms kļūdas noteikšanai un labošanai kadros, kas tiek piegādāti no uztvērēja uz er. Rāmī radusies kļūda var būt viena bita kļūda vai sērijveida kļūda. Viena bita kļūda ir kļūda, kas rodas tikai kadra viena bita datu vienībā, kur 1 tiek mainīts uz 0 vai 0 tiek mainīts uz 1. Burst kļūda ir gadījums, kad tiek mainīti vairāk nekā viens bits kadrā; tas attiecas arī uz pakešu līmeņa kļūdu. Pārrāvuma kļūdas gadījumā var rasties arī tāda kļūda kā pakešu zudums, kadra dublēšanās, apstiprināšanas paketes zudums utt. Metodes, lai atklātu kļūdu kadrā, ir paritātes pārbaude, ciklisks atlaišanas kods (CRC) un kontrolsumma.


Paritātes pārbaude

Pārbaudot paritāti, kadram tiek pievienots viens bits, kas norāda, vai kadrā esošā “1” bitu skaits ir pāra vai nepāra. Pārraides laikā, ja tiek mainīts viens bits, tiek iegūts arī paritātes bits, kas atspoguļo kļūdu kadrā. Bet paritātes pārbaudes metode nav uzticama, jo, ja tiek mainīts vienmērīgais bitu skaits, tad paritātes bits neatspoguļos kļūdas kadrā. Tomēr vislabāk ir viena bita kļūda.

Cikliskais atlaišanas kods (CRC)

Cikliskajā atlaišanas kodā dati tiek bināri dalīti, neatkarīgi no tā, vai tiek iegūts atlikums, tas tiek pievienots datiem un uztvērējam. Tad uztvērējs dala iegūtos datus ar to pašu dalītāju, ar kuru er sadalīja datus. Ja iegūtais atlikums ir nulle, dati tiek pieņemti. Citādi dati tiek noraidīti, un er ir nepieciešams datus atkārtoti pārsūtīt.

Kontrolsumma

Kontrolsummas metodē datus, kas jāsadala vienādos fragmentos, katrs fragments satur n bitus. Visi fragmenti tiek pievienoti, izmantojot papildinājumu 1. Rezultāts vēlreiz tiek papildināts, un tagad iegūto bitu sēriju sauc par kontrolsummu, kas tiek pievienota kopā ar oriģinālajiem datiem, kas būs, un saņēmējam. Kad uztvērējs saņem datus, tas arī datus sadala vienādos fragmentos, pēc tam pievieno visu fragmentu, izmantojot papildinājumu 1; rezultāts atkal tiek papildināts. Ja rezultāts izrādās nulle, dati tiek pieņemti, pretējā gadījumā tie tiek noraidīti, un er ir dati atkārtoti jānosūta.

Datos iegūto kļūdu var labot, izmantojot tādas metodes kā Hamming kods, Binary Convolution kodi, Reed-Solomon kods, Low-Density Parity Check kodi.

  1. Plūsmas kontrole ir pareiza datu pārraides uzraudzība no er uz uztvērēju. No otras puses, kļūdu kontrole uzrauga datu bez kļūdām piegādi no er uz saņēmēju.
  2. Plūsmas kontroli var panākt, izmantojot uz atsauksmēm balstītu plūsmas kontroli un uz ātrumu balstītu plūsmas kontroles pieeju, turpretī kļūdas noteikšanai tiek izmantotas paritātes pārbaudes, cikliskās atlaišanas kods (CRC) un kontrolsumma, kā arī lai labotu kļūdu, tiek izmantotas Hamming metodes. kods, binārā konvolūcijas kodi, Rīds-Zālamana kods, zema blīvuma paritātes pārbaudes kodi.
  3. Plūsmas kontrole novērš uztvērēju bufera pārsniegšanu, kā arī novērš datu zaudēšanu. No otras puses, kļūdu kontrole atrod un koriģē datu kļūdas.

Secinājums:

Gan kontroles mehānisms, t.i., plūsmas kontrole, gan kļūdu kontrole, ir neizbēgams mehānisms pilnīgu un ticamu datu nodošanai.