Przepustowość kanału

Przepustowość, pojemność kanału – rzeczywista szerokość pasma zmierzona o określonej porze dnia przy użyciu określonych tras sieciowych i podczas transmisji siecią określonych zbiorów danych[1].

Pojęcie to jest często stosowane jako synonim maksymalnej ilości informacji, jaka może być przesyłana przez dany kanał komunikacyjny w jednostce czasu. Czasami używane jest określenie „szybkość” (na przykład sieci komputerowej), które jest błędne, ponieważ przepustowość dotyczy liczby transmitowanych bitów, a nie zmiany fizycznego położenia jakiegoś obiektu, w jednostce czasu.

Przepustowość mierzona jest w bitach na sekundę (b/s lub bps, od ang. bits per second) lub, rzadko, w bajtach na sekundę (B/s lub Bps) i ich wielokrotnościach: kb/s, Mb/s, Gb/s, kB/s, MB/s. W praktyce spotykane są zarówno prefiksy dziesiętne (k = 1000, M = 1 000 000), jak i binarne (K = 1024, M = 1 048 576).

Ze względu na tę samą jednostkę przepustowość często mylnie utożsamia się z przepływnością. Ta druga jest miarą chwilowego natężenia strumienia danych, natomiast ta pierwsza stałym parametrem toru lub kanału telekomunikacyjnego.

Wyznaczanie pojemności kanału

edytuj

Graniczną pojemność kanału wylicza się na podstawie twierdzenia Shannona[2]:

 

gdzie:

  – to przepustowość kanału w (b/s),
  – szerokość pasma podawana w [Hz],
  – stosunek mocy sygnału do szumu (obie wartości podawane w skali liniowej).

Przepustowość w różnych dziedzinach komputerowych

edytuj

Zastosowania znajduje się w dziedzinach, takich jak sieci komputerowe gdzie daje możliwość porównania wydajności sieci lokalnych (LAN ang. local area network) oraz rozległych (WAN ang. wide area network). Używana jest zarówno w sieciach kablowych, jak i w transmisjach bezprzewodowych w systemach opartych na Wi-Fi, LTE lub 5G[3]

W chmurach obliczeniowych przepustowość ma duży wpływ na jakość komunikacji między komponentami. Ogólnie w systemach rozproszonych, gdzie dane są przechowywane na wielu serwerach, przepustowość między serwerami może być kluczowa dla poprawnego działania aplikacji, w szczególności odpowiednio szybkiego synchronizowania danych. Przykładem mogą być niektóre systemy oparte na generatywnej sztuczna inteligencja, które wymagają szybkiej transmisji danych między serwerami do uczenia i zachowania spójności.

Optymalizacja przepustowości

edytuj

Optymalizacja przepustowości to proces poprawienia zdolności przesyłania pakietów danych przez kanał. W telekomunikacji obejmuje ono stosowanie m.in. kompresji danych co zmniejsza samą objętość danych. Stosowane również jest kodowanie korekcyjne, które polega na dodawaniu nadmiarowych bitów kontrolnych do przesyłanych danych, co zwiększa objętość danych, ale ułatwia zarówno wykrycie jak i korekcję błędów, co zmniejsza prawdopodobieństwo retransmisji informacji (efektywnie zmniejszając szum w systemie przesyłowym).

Zobacz też

edytuj

Przypisy

edytuj
  1. Artur Sierszeń, Łukasz Sturgulewski: Projektowanie i Realizacja Sieci Komputerowych. Wykład 4. 2009-10-12. [dostęp 2015-07-22].
  2. Jan Chojcan, Adam Dustor: Transmisja danych z widmem rozproszonym. [w:] Zeszyty naukowe Politechniki Śląskiej, 2000, seria: Elektronika z. 12, nr kol. 1492 [on-line]. s. 201–219. [dostęp 2016-01-29].
  3. Lekcja 3 [online], www.zsgh.bytom.pl [dostęp 2025-01-15].