804.5 Token Ring

Format ramki w systemie TOKENBUS

Inicjalizacja pierścienia, sterowanie dostępem do łącza i transmisja danych realizowane są przez wysyłanie ramek pomiędzy stacjami. Każda ramka składa się z następujących pól:

  • · Preambuła - trzy znaki jałowe z punktu widzenia przesyłanych danych, służące jedynie do synchronizacji generatora taktu odbiornika z taktem sygnału nadawanego (synchronizacja bitowa) oraz umożliwiające lokalizację pierwszego bitu części informacyjnej ramki.
  • · Wskaźnik początku ramki (SD - Start Delimiter) - oznacza początek części informacyjnej ramki.
  • · Pole sterujące (FC - Frame Control) - informuje o rodzaju ramki, tzn., czy jest ona ramką danych LLC3 lub jedną z ramek sterujących. Ramki sterujące realizują protokół komunikacyjny token bus. Przykładem jest ramka tokena.
  • · Adres przeznaczenia (DA - Destination Address) - określa stację (lub stacje), dla której przeznaczona jest ramka. DA może być unikalnym adresem fizycznym stacji, adresem grupowym przeznaczonym dla kilku stacji lub adresem rozgłoszeniowym dla wszystkich stacji w sieci lokalnej.
  • · Adres źródła (SA - Source Address) - określa stację, która wysyła ramkę.
  • · Jednostka danych (DU - Data Unit) - przygotowana przez LLC dla komunikacji LLC - LLC4 lub przez MAC w celu sterowania i zarządzania.
  • · LLC (Logical Link Control) i MAC (Medium Access Control) są podwarstwami warstwy łącza danych (Data Link) zgodnie ze standardem IEEE 802.2.
  • · Komunikacja LLC - LLC oznacza wymianę danych pomiędzy podwarstwami LLC różnych stacji.
  • · Suma kontrolna ramki (FCS - Frame Check Sequence) - 32-bitowe słowo zabezpieczające część informacyjną ramki, wypracowywane na podstawie wszystkich bitów ramki począwszy od FC.
  • · Znacznik końca ramki (ED - End Delimiter)
  • Funkcje MAC w systemie TOKENBUS
  • Kontrolę wymiany tokena, zapewnienie obecności tylko jednego tokena w sieci, dołączanie i odłączanie stacji do/z pierścienia logicznego określa złożona procedura nazywana procedurą token bus. Można w niej wyróżnić cztery podstawowe funkcje:

    • · Inicjalizacja pierścienia logicznego Po załączeniu napięcia zasilania, lub po rozpadzie pierścienia logicznego, konieczna jest jego reinicjalizacja. Algorytm inicjalizacji pierścienia logicznego wykorzystuje adresy fizyczne stacji do określenia, która stacja ma być pierwszą w pierścieniu, która drugą itd.
    • · Dołączanie stacji do pierścienia logicznego. Co pewien czas, stacje spoza pierścienia muszą mieć szansę wejścia do niego. Zadanie to realizuje algorytm "określanie respondenta" (resolve responder).
    • · Opuszczanie pierścienia logicznego. Każda stacja może opuścić pierścień poprzez "połączenie" swojego poprzednika z następnikiem, co wymaga jedynie zmiany adresów następnika i poprzednika w obu stacjach.
    • · Zarządzanie systemem w przypadku wykrycia błędów. W systemie może wystąpić wiele różnych błędów, jak na przykład podwójne zaadresowanie (w konsekwencji dwie stacje mogą jednocześnie nadawać, co oznacza kolizję) lub przerwanie pierścienia (żadna stacja nie przejmuje tokena).

    •  

    by Krzysztof Pietrzak 2004

    [2.Warstwa lacz danych] [IEEE 802.2] [804.5 Token Ring] [sdlc/hdlc] [bezprzewodowe 802.11] [bluetooth] [x.25] [FRame relay]