Dane poza pasmem

możliwe jest zaimplementowanie transmisji danych poza pasmem przy użyciu fizycznie oddzielnego kanału, ale najczęściej dane poza pasmem są funkcją dostarczaną przez protokół transmisji przy użyciu tego samego kanału, co zwykłe dane. Typowy protokół może podzielić dane do przesłania na bloki, przy czym każdy blok ma słowo w nagłówku, które identyfikuje typ wysyłanych danych oraz liczbę bajtów danych lub słów, które mają zostać wysłane w bloku. Nagłówek identyfikuje dane jako znajdujące się w paśmie lub poza pasmem, wraz z innymi informacjami identyfikacyjnymi i routingowymi. Na końcu odbiorczym protokół patrzy na nagłówek i kieruje dane do normalnego punktu końcowego odbioru, jeśli jest on w paśmie, i do oddzielnego mechanizmu, jeśli jest poza pasmem. W zależności od implementacji, może istnieć jakiś mechanizm powiadamiania lub przerywania otrzymywania aplikacji, gdy nadeszły dane poza pasmem.

najczęściej stosowanym protokołem zawierającym pozapasmowy mechanizm danych jest protokół kontroli transmisji w Internecie. Implementuje dane spoza pasma za pomocą „pilnego wskaźnika”, który oznacza pewne dane w przesyłanym strumieniu danych jako spoza pasma. Niestety, długo istniejąca rozbieżność pomiędzy RFC 793 i RFC 1122 ogranicza użyteczność tej funkcji TCP; niemniej jednak, jest ona często używana przez niektóre standardowe protokoły aplikacji, w szczególności protokół Telnet.

na komputerach uniksopodobnych, dane poza pasmem mogą być odczytywane za pomocą funkcji systemowej recv (). Proces lub grupa procesów może być skonfigurowana tak, aby odbierać sygnały SIGURG, gdy dane spoza pasma są dostępne do odczytu na gnieździe, za pomocą polecenia F_SETOWN wywołania systemowego fcntl (). Jest to forma asynchronicznego wejścia / Wyjścia.

szeregowy protokół SATA (ang. Serial Advanced Technology Attachment) powszechnie używany do łączenia dysków z komputerami implementuje pozapasmowy protokół danych.

protokół „Space Data Link Protocol” Komitetu Konsultacyjnego ds. kosmicznych Systemów danych implementuje mechanizm pozapasmowy za pomocą flagi „command”. Po ustawieniu odebrane dane mają być interpretowane i reagowane przez odbiornik łącza danych, a nie być informacją telemetryczną / zdalną, która ma być przekazywana do miejsca docelowego.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

Previous post PGA Championship: przewidywania i najlepsze zakłady na pierwszy Major 2020
Next post jakie są korzyści zdrowotne zimnej herbaty zielonej?