Różnica między kontrolą przepływu a kontrolą błędów

Kluczowa różnica - kontrola przepływu a kontrola błędów
 

Transmisja danych to proces przesyłania danych ze źródła do miejsca docelowego za pośrednictwem medium transmisyjnego. Aby zapewnić skuteczną komunikację danych, konieczne jest zastosowanie technik. Nadawca i odbiorca mają różne prędkości i różne pojemności pamięci. Gdy dane dotrą do miejsca docelowego, są tymczasowo przechowywane w pamięci. Ta pamięć jest znana jako bufor. Różnice prędkości i ograniczenia buforów mogą mieć wpływ na niezawodną transmisję danych. Kontrola przepływu i kontrola błędów to dwa różne mechanizmy służące do dokładnej transmisji danych. Jeśli prędkość nadawcy jest wyższa, a prędkość odbiornika jest niższa, występuje niedopasowanie prędkości. Następnie należy kontrolować przepływ przesyłanych danych. Ta technika jest znana jako kontrola przepływu. Podczas transmisji mogą wystąpić błędy. Jeśli odbiorca zidentyfikuje błąd, powinien poinformować nadawcę o błędzie w danych. Tak więc nadawca może retransmitować dane. Ta technika jest znana jako Kontrola błędów. Oba występują w warstwie łącza danych modelu OSI. The kluczowa różnica między kontrolą przepływu a kontrolą błędów jest to Kontrola przepływu ma na celu utrzymanie właściwego przepływu danych od nadawcy do odbiorcy, natomiast kontrola błędów ma na celu sprawdzenie, czy dane dostarczone do odbiornika są wolne od błędów i niezawodne.

ZAWARTOŚĆ

1. Przegląd i kluczowa różnica
2. Co to jest kontrola przepływu
3. Co to jest kontrola błędów
4. Podobieństwa między kontrolą przepływu a kontrolą błędów
5. Porównanie obok siebie - Kontrola przepływu vs Kontrola błędów w formie tabelarycznej
6. Podsumowanie

Co to jest kontrola przepływu?

Podczas wysyłania danych z jednego urządzenia do drugiego urządzenie wysyłające jest znane jako źródło, nadawca lub nadajnik. Koniec odbiorczy jest znany jako miejsce docelowe lub odbiornik. Nadawca i odbiorca mogą mieć różne prędkości. Odbiornik nie będzie mógł przetwarzać danych, jeśli prędkość wysyłania danych będzie wyższa. Można więc zastosować techniki kontroli przepływu.

Jedną z prostych metod kontroli przepływu jest, Zatrzymaj i poczekaj kontrolę przepływu. Najpierw nadajnik wysyła ramkę danych. Po odebraniu odbiornik wysyła ramkę potwierdzenia (ACK). Nadajnik może wysyłać dane dopiero po otrzymaniu ramki potwierdzenia z odbiornika. Ten mechanizm kontroluje przepływ transmisji. Główną wadą jest to, że jednocześnie może być przesyłana tylko jedna ramka danych. Jeśli jedna wiadomość zawiera wiele ramek, zatrzymanie i oczekiwanie nie będzie skuteczną metodą kontroli przepływu.

Rysunek 01: Kontrola przepływu i kontrola błędów

W Metoda przesuwnego okna, zarówno nadawca, jak i odbiorca utrzymują okno. Rozmiar okna może być równy lub mniejszy niż rozmiar bufora. Nadawca może nadawać, dopóki okno nie będzie pełne. Gdy okno jest pełne, nadajnik musi poczekać do otrzymania potwierdzenia z odbiornika. Numer kolejny służy do śledzenia każdej klatki. Odbiornik potwierdza ramkę, wysyłając potwierdzenie z numerem sekwencyjnym następnej oczekiwanej ramki. To potwierdzenie informuje nadawcę, że odbiorca jest gotowy do zaakceptowania liczby ramek rozmiaru okna, zaczynając od podanej liczby.

Co to jest kontrola błędów?

Dane są wysyłane jako sekwencja ramek. Niektóre ramki mogą nie dotrzeć do miejsca docelowego. Seria szumów może wpływać na ramkę, więc może nie być rozpoznawalna na końcu odbiorczym. W tej sytuacji nazywa się to utratą ramki. Czasami ramki docierają do miejsca docelowego, ale są pewne błędy w bitach. Następnie rama nazywa się ramą uszkodzoną. W obu przypadkach odbiornik nie otrzymuje poprawnej ramki danych. Aby uniknąć tych problemów, nadawca i odbiorca mają protokoły wykrywające błędy przesyłania. Ważne jest, aby zmienić niewiarygodne łącze danych w wiarygodne łącze danych.

Techniki kontroli błędów

Istnieją trzy techniki kontroli błędów. Są to Stop-and-Wait, Go-Back-N, Selective-Repeat. Łącznie te mechanizmy są znane jako Automatyczne żądanie powtórzenia (ARQ).

W Zatrzymaj się i poczekaj ARQ, ramka jest wysyłana do odbiornika. Następnie odbiorca wysyła potwierdzenie. Jeśli nadawca nie otrzyma potwierdzenia w określonym czasie, nadawca ponownie wyśle ​​tę ramkę. Ten okres można znaleźć za pomocą specjalnego urządzenia zwanego timerem. Podczas wysyłania ramki nadawca uruchamia stoper. Ma ustalony czas. Jeśli nie ma rozpoznawalnego potwierdzenia od odbiorcy, nadawca ponownie wyśle ​​tę ramkę ponownie.

W Go-Back-N ARQ, nadawca przesyła serię ramek do rozmiaru okna. Jeśli nie ma błędów, odbiornik wysyła potwierdzenie jak zwykle. Jeśli miejsce docelowe wykryje błąd, wysyła negatywne potwierdzenie (NACK) dla tej ramki. Odbiornik odrzuci ramkę błędu i wszystkie przyszłe ramki, dopóki ramka błędu nie zostanie poprawiona. Jeśli nadawca otrzyma negatywne potwierdzenie, powinien ponownie przesłać ramkę błędu i wszystkie kolejne ramki.

W Selective-Repeat ARQ, odbiornik śledzi numery sekwencyjne. Wysyła negatywne potwierdzenie tylko z ramki, która została zgubiona lub uszkodzona. Nadawca może wysłać tylko ramkę, dla której odebrano NACK. Jest bardziej wydajny niż AR-Go-Back-N. Są to popularne techniki kontroli błędów.

Jakie jest podobieństwo między kontrolą przepływu a kontrolą błędów?

  • Kontrola przepływu i kontrola błędów występują w warstwie łącza danych.

Jaka jest różnica między kontrolą przepływu a kontrolą błędów?

Kontrola przepływu a kontrola błędów

Kontrola przepływu jest mechanizmem zapewniającym prawidłową transmisję od nadawcy do odbiorcy w komunikacji danych. Kontrola błędów to mechanizm dostarczania bezbłędnych i wiarygodnych danych do odbiornika w komunikacji danych.
 Główne techniki
Okno Stop i Czekaj oraz Przesuwne to przykłady technik kontroli przepływu. Stop-and-Wait ARQ, Go-Back-N ARQ, Selective-Repeat ARQ to przykłady technik kontroli błędów.

Podsumowanie - przepływ Kontrola a kontrola błędów

Dane są przesyłane od nadawcy do odbiorcy. Aby zapewnić niezawodną i wydajną komunikację, konieczne jest stosowanie technik. Kontrola przepływu i kontrola błędów to dwa z nich. W tym artykule omówiono różnicę między kontrolą przepływu a kontrolą błędów. Różnica między kontrolą przepływu a kontrolą błędów polega na tym, że kontrola przepływu ma na celu utrzymanie właściwego przepływu danych od nadawcy do odbiorcy, natomiast kontrola błędów ma na celu sprawdzenie, czy dane dostarczane do odbiornika są wolne od błędów i niezawodne.

Pobierz plik PDF kontroli przepływu a kontrola błędów

Możesz pobrać wersję PDF tego artykułu i używać go do celów offline zgodnie z cytatem. Pobierz wersję PDF tutaj: Różnica między kontrolą przepływu a kontrolą błędów

Odniesienie:

1. „Kontrola przepływu (dane).” Wikipedia, Wikimedia Foundation, 27 stycznia 2018 r. Dostępne tutaj 
2.Punkt, samouczki. „DCN Data-Link Control and Protocols.”, Tutorials Point, 8 stycznia 2018. Dostępny tutaj
3. nptelhrd. Wykład - 16 Kontrola przepływu i błędów, Nptelhrd, 20 października 2008. Dostępny tutaj