Unterschied zwischen Flow Control und Congestion Control

Unterschied zwischen Flow Control und Congestion Control
Unterschied zwischen Flow Control und Congestion Control

Video: Unterschied zwischen Flow Control und Congestion Control

Video: Unterschied zwischen Flow Control und Congestion Control
Video: Unterschied zwischen Unicast, Broadcast & Multicast [DE] 2024, November
Anonim

Flow Control vs. Congestion Control

Flow Control ist ein Mechanismus, der in Computernetzwerken verwendet wird, um den Datenfluss zwischen einem Sender und einem Empfänger zu steuern, so dass ein langsamer Empfänger nicht von einem schnellen Sender überholt wird. Die Flusskontrolle stellt dem Empfänger Methoden zur Verfügung, um die Übertragungsgeschwindigkeit so zu steuern, dass der Empfänger die vom Sender übertragenen Daten verarbeiten kann. Überlastungssteuerung ist ein Mechanismus, der den Datenfluss steuert, wenn tatsächlich eine Überlastung auftritt. Es steuert die in ein Netzwerk eingehenden Daten, sodass das Netzwerk den Datenverkehr innerhalb des Netzwerks bewältigen kann.

Was ist Flusskontrolle?

Flusskontrolle ist ein Mechanismus, der den Datenfluss zwischen einem Sender und einem Empfänger so steuert, dass ein langsamerer Empfänger nicht durch die von einem schnellen Sender übertragene Datenmenge überfordert wird. Diese Situation kann aus mehreren Gründen auftreten, z. B. weil der Empfänger weniger Rechenleistung hat als der Sender oder der Empfänger eine höhere Verkehrslast hat als der Sender. Bei der Flusssteuerung verwendete Mechanismen könnten basierend darauf kategorisiert werden, ob der Empfänger eine Rückmeldung an den Sender sendet. Beim Open-Loop-Flusssteuerungsmechanismus sendet der Empfänger keine Rückmeldung an den Sender und es ist die am weitesten verbreitete Flusssteuerungsmethode. Bei der Closed-Loop-Flusskontrolle werden Stauinformationen an den Absender zurückgesendet. Häufig verwendete Arten der Flusskontrolle sind Netzwerküberlastung, Windowing-Flusskontrolle und Datenpuffer.

Was ist Staukontrolle?

Congestion Control stellt Methoden bereit, um den in ein Netzwerk eingehenden Datenverkehr so zu regulieren, dass er vom Netzwerk selbst verw altet werden kann. Die Überlastungssteuerung verhindert, dass ein Netzwerk einen Überlastungskollaps erreicht, bei dem aufgrund von Überlastung wenig oder keine nützliche Kommunikation stattfindet. Überlastungssteuerung wird hauptsächlich auf Paketvermittlungsnetzwerke angewendet. Ziel der Staukontrolle ist es, die Anzahl der Pakete innerhalb des Netzwerks unter einem Niveau zu h alten, das die Leistung drastisch reduzieren würde. Die Überlastungssteuerung ist in den Transportschichtprotokollen Transmission Control Protocol (TCP) und User Datagram Protocol (UDP) implementiert. In TCP werden Slow-Start- und exponentielle Backoff-Algorithmen verwendet. Überlastungskontrollalgorithmen werden basierend auf der Menge an Feedback, die vom Netzwerk erh alten wird, und dem Aspekt der Leistung, den es verbessern soll, klassifiziert. Darüber hinaus werden sie basierend auf Kriterien wie Änderungen, die am aktuellen Netzwerk vorgenommen werden müssen, und dem vom Algorithmus verwendeten Fairness-Kriterium klassifiziert.

Was ist der Unterschied zwischen Flow Control und Congestion Control?

Obwohl Flow Control und Congestion Control zwei Mechanismen zur Steuerung des Netzwerkverkehrs sind, die in Computernetzwerken verwendet werden, haben sie ihre wesentlichen Unterschiede. Flusskontrolle ist ein End-to-End-Mechanismus, der den Datenverkehr zwischen einem Sender und einem Empfänger steuert, wenn ein schneller Sender Daten an einen langsamen Empfänger überträgt. Andererseits ist eine Überlastungssteuerung ein Mechanismus, der von einem Netzwerk verwendet wird, um eine Überlastung in dem Netzwerk zu steuern. Die Staukontrolle verhindert den Verlust von Paketen und Verzögerungen aufgrund von Staus im Netzwerk. Staukontrolle kann als ein Mechanismus angesehen werden, der sicherstellt, dass ein gesamtes Netzwerk den ankommenden Datenverkehr verarbeiten kann. Flusskontrolle bezieht sich jedoch auf Mechanismen, die verwendet werden, um die Übertragung zwischen einem bestimmten Sender und einem Empfänger zu handhaben.

Empfohlen: