Architektura ATM
Struktura przełącznika ATM, w tym karty liniowe, przetwarzanie nagłówka i pole komutacyjne.
Główne Komponenty Przełącznika ATM
to wysokowydajne urządzenie stanowiące serce sieci ATM. Jego podstawowym zadaniem jest przekazywanie jednostek danych o stałym rozmiarze, znanych jako , z portu wejściowego do odpowiedniego portu wyjściowego. Przełącznik zazwyczaj składa się z N portów wejściowych i N portów wyjściowych, połączonych ze sobą centralnym elementem komutacyjnym.
Architektura jest modułowa, ogólnie zbudowana wokół czterech głównych komponentów:
- Moduły Wejściowe (Karty Liniowe): Odbierają przychodzący sygnał i przygotowują komórki do komutacji.
- Moduły Wyjściowe (Karty Liniowe): Przygotowują komórki z pola komutacyjnego do dalszej transmisji.
- Pole Komutacyjne: Rdzeń o dużej prędkości, który fizycznie przenosi komórki z wejść na wyjścia.
- Jednostka Sterowania i Zarządzania: „Mózg” przełącznika, obsługujący zarządzanie połączeniami i ogólną pracą.
Analiza Modułu Wejściowego
Moduł wejściowy, zazwyczaj będący częścią karty liniowej, jest odpowiedzialny za szereg złożonych zadań w celu przetworzenia sygnału wejściowego i przygotowania komórek ATM dla pola komutacyjnego.
- Odbiór i Konwersja Sygnału: Odbiera fizyczny sygnał optyczny lub elektryczny z linii.
- Przetwarzanie Warstwy Fizycznej: W systemach takich jak , obejmuje to synchronizację bitową i ramkową, przetwarzanie nagłówka ramki transportowej oraz wyodrębnienie strumienia komórek ATM z pola ładunku ramki.
- Wydzielanie Komórek: Analizuje strumień bitów w celu zidentyfikowania granic poszczególnych 53-bajtowych komórek ATM.
- Walidacja Nagłówka (HEC): Sprawdza poprawność nagłówka każdej komórki przy użyciu pola Kontroli Błędów Nagłówka (HEC) w celu wykrycia i korekcji pojedynczych błędów bitowych.
- Odrzucanie Komórek: Odrzuca puste komórki lub komórki z nienaprawialnymi błędami w nagłówku.
- Kontrola Ruchu (UPC/NPC): Jednostka Kontroli Parametrów Użytkownika/Sieci sprawdza, czy przychodzący ruch komórek jest zgodny z umową o jakości usługi zawartą podczas zestawiania połączenia. Niezgodne komórki mogą być odrzucane lub oznaczane.
- Przeglądanie Tablicy Przekierowań: Wartości z nagłówka komórki są używane jako indeks do tablicy routingu w celu określenia, do którego portu wyjściowego komórka ma zostać wysłana.
- Dodanie Wewnętrznego Nagłówka: Do komórki może zostać dodany dodatkowy wewnętrzny nagłówek (etykieta). Etykieta ta zawiera informacje używane przez wewnętrzne pole komutacyjne do efektywnego routingu komórki i jest usuwana w module wyjściowym.
Pole Komutacyjne
Pole komutacyjne to wysokiej prędkości rdzeń przełącznika, odpowiedzialny za fizyczne przenoszenie komórek z modułów wejściowych do wyznaczonych modułów wyjściowych.
- Działanie Synchroniczne: Pole zazwyczaj działa synchronicznie. Czas jest podzielony na równe interwały zwane „szczelinami komórkowymi”, z których każda odpowiada czasowi potrzebnemu na przesłanie jednej komórki ATM.
- Wymagana Prędkość: Aby zapobiec wewnętrznym zatorom, pole musi działać z prędkością co najmniej N razy większą niż prędkość pojedynczej linii wejściowej (gdzie N to liczba portów), szczególnie w przypadku niektórych strategii buforowania. W praktyce często wymagana jest prędkość komutacji co najmniej dwukrotnie wyższa od szybkości napływania komórek, aby obsłużyć statystyczne wahania ruchu.
- Kluczowe Parametry: Jego wydajność jest mierzona przez parametry takie jak i wykorzystanie.
Moduł Wyjściowy i Jednostka Sterująca
Moduły wyjściowe przygotowują komórki do podróży do następnego węzła, podczas gdy jednostka sterująca zarządza całym procesem.
Funkcje Modułu Wyjściowego
- Buforowanie Komórek: Przychodzące z pola komutacyjnego komórki są tymczasowo przechowywane w w oczekiwaniu na transmisję.
- Translacja Nagłówka: Moduł zastępuje stare wartości VPI/VCI w nagłówku komórki nowymi, odpowiednimi dla następnego etapu podróży, i przelicza pole Kontroli Błędów Nagłówka (HEC).
- Transmisja Fizyczna: Przetworzona komórka jest przekazywana do jednostki warstwy fizycznej, która konwertuje ją z powrotem na sygnał optyczny lub elektryczny i umieszcza w wychodzącej ramce transportowej (np. SDH).
Jednostka Sterowania i Zarządzania
Ta jednostka jest mózgiem przełącznika i musi wykonywać kilka krytycznych zadań w celu zestawiania połączeń i zarządzania nimi:
- Wymiana Informacji Sygnalizacyjnych: Przełącznik musi komunikować się z innymi węzłami sieci w celu zestawienia połączeń.
- Alokacja Zasobów: Musi podejmować decyzje dotyczące przydziału zasobów (takich jak pasmo i przestrzeń buforowa) dla nowych żądań połączeń.
- Wybór Ścieżki: Musi wybrać odpowiednią trasę przez sieć dla nowego połączenia.
- Kontrola Dopuszczeń (): Decyduje, czy przyjąć, czy odrzucić nowe żądania połączeń, aby zapobiec przeciążeniu sieci.