SK Moduł 4: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
(Nie pokazano 4 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
Linia 224: | Linia 224: | ||
stały obwód wirtualny PVC (ang. Pernament Virtual Circuit) - tego typu obwód jest zestawiany przez administratora. Administrator w zależności od sprzętu konfiguruje porty urządzeń, trasę poprzez przełączniki, adresy oraz, jeśli trzeba, parametry określające jakość transmisji; | stały obwód wirtualny PVC (ang. Pernament Virtual Circuit) - tego typu obwód jest zestawiany przez administratora. Administrator w zależności od sprzętu konfiguruje porty urządzeń, trasę poprzez przełączniki, adresy oraz, jeśli trzeba, parametry określające jakość transmisji; | ||
przełączany obwód wirtualny SVS (ang. Switched Virtual Circuit) - tego typu obwód jest zestawiany na żądanie za pomocą protokołów sygnalizacyjnych. Protokoły zapewniają zestawienie połączenia poprzez przełączniki z żądaną jakością transmisji. Podczas zestawiania trasy, każdy przełącznik ATM sprawdza możliwość spełnienia wymaganych warunków transmisji. W wypadku posiadania odpowiednich zasobów przełącznik przesyła żądanie do następnego przełącznika. Po zestawieniu połączenia nadawany jest 24-bitowy identyfikator określający wirtualny kanał i ścieżkę. | przełączany obwód wirtualny SVS (ang. Switched Virtual Circuit) - tego typu obwód jest zestawiany na żądanie za pomocą protokołów sygnalizacyjnych. Protokoły zapewniają zestawienie połączenia poprzez przełączniki z żądaną jakością transmisji. Podczas zestawiania trasy, każdy przełącznik ATM sprawdza możliwość spełnienia wymaganych warunków transmisji. W wypadku posiadania odpowiednich zasobów przełącznik przesyła żądanie do następnego przełącznika. Po zestawieniu połączenia nadawany jest 24-bitowy identyfikator określający wirtualny kanał i ścieżkę. | ||
W koncepcji ATM, w ramach pojedynczego łącza fizycznego, są transmitowane komórki należące do różnych połączeń. Nie są one identyfikowane adresami nadawcy i odbiorcy, jak np. w sieci IP, ale są rozróżniane na podstawie zawartości | W koncepcji ATM, w ramach pojedynczego łącza fizycznego, są transmitowane komórki należące do różnych połączeń. Nie są one identyfikowane adresami nadawcy i odbiorcy, jak np. w sieci IP, ale są rozróżniane na podstawie zawartości pól VPI (ang. Virtual Path Identifier) oraz VCI (ang. Virtual Channel Identifier). Komórki mające te same identyfikatory VPI i VCI tworzą wirtualny kanał, który realizuje jednokierunkowy transport komórek. W celu realizacji połączenia dwukierunkowego należy zestawić parę połączeń. | ||
W sieci ATM realizuje się połączenia typu VCC (ang. Virtual Channel Connection), które jest połączeniem pomiędzy dwoma punktami dostępu do sieci ATM. Połączenie składa się z wielu logicznych łączy VCL ( ang. Virtual Channel Link). Łącza VCL mają znaczenie lokalne i są identyfikowane poprzez zawartość pola VCI w nagłówku komórki należącej do połączenia. Zawartość VCI może się zmieniać po przejściu przez kolejne węzły sieci powodując zmiany VCL. Połączenia VCC mogą mieć strukturę wielopunktową, która może być wykorzystana w przypadku transmisji rozgłoszeniowych. Wirtulany kanał składający się z wyznaczonej poprzez VCL trasy gwarantuje integralność i sekwencyjność komórek ATM. Kanał może się cechować określonym pasmem przenoszenia. Parametry kanału są negocjowane w trakcie nawiązywania połączenia. Grupa kanałów tworzy wirtualną ścieżkę VP (ang. Virtual Path), która również może mieć przypisane pasmo. Sieć ATM może realizować połączenia typu VPC (ang. Virtual Path Connection), które może być zainicjowane w punkcie dostępu do sieci lub w węzłach o odpowiednich uprawnieniach. Połączenia VPC, podobnie jak VCC, składają się z wirtualnych łączy VPL (ang. Virtual Path Link), które są identyfikowane poprzez pole VPI. Pole to może ulegać zmianie podczas transmisji, podobnie jak pole VCI. Połączenie typu VPC jest połączeniem jednokierunkowym i dla transmisji dwukierunkowej należy zestawić dwa połączenia. Połączenia VPC pozwalają operatorom na zestawienie połączenia dla klienta, który potrzebuje posiadać wiele wirtualnych kanałów. Wzajemne relacje pomiędzy kanałami i ścieżkami ilustruje slajd. | W sieci ATM realizuje się połączenia typu VCC (ang. Virtual Channel Connection), które jest połączeniem pomiędzy dwoma punktami dostępu do sieci ATM. Połączenie składa się z wielu logicznych łączy VCL ( ang. Virtual Channel Link). Łącza VCL mają znaczenie lokalne i są identyfikowane poprzez zawartość pola VCI w nagłówku komórki należącej do połączenia. Zawartość VCI może się zmieniać po przejściu przez kolejne węzły sieci powodując zmiany VCL. Połączenia VCC mogą mieć strukturę wielopunktową, która może być wykorzystana w przypadku transmisji rozgłoszeniowych. Wirtulany kanał składający się z wyznaczonej poprzez VCL trasy gwarantuje integralność i sekwencyjność komórek ATM. Kanał może się cechować określonym pasmem przenoszenia. Parametry kanału są negocjowane w trakcie nawiązywania połączenia. Grupa kanałów tworzy wirtualną ścieżkę VP (ang. Virtual Path), która również może mieć przypisane pasmo. Sieć ATM może realizować połączenia typu VPC (ang. Virtual Path Connection), które może być zainicjowane w punkcie dostępu do sieci lub w węzłach o odpowiednich uprawnieniach. Połączenia VPC, podobnie jak VCC, składają się z wirtualnych łączy VPL (ang. Virtual Path Link), które są identyfikowane poprzez pole VPI. Pole to może ulegać zmianie podczas transmisji, podobnie jak pole VCI. Połączenie typu VPC jest połączeniem jednokierunkowym i dla transmisji dwukierunkowej należy zestawić dwa połączenia. Połączenia VPC pozwalają operatorom na zestawienie połączenia dla klienta, który potrzebuje posiadać wiele wirtualnych kanałów. Wzajemne relacje pomiędzy kanałami i ścieżkami ilustruje slajd. | ||
|} | |} | ||
Linia 233: | Linia 233: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:SK_M4_Slajd22.png|thumb|500px]] | |valign="top" width="500px"|[[Grafika:SK_M4_Slajd22.png|thumb|500px]] | ||
|valign="top"|W koncepcji ATM, w ramach pojedynczego łącza fizycznego, są transmitowane komórki należące do różnych połączeń. Nie są one identyfikowane adresami nadawcy i odbiorcy, jak np. w sieci IP, ale są rozróżniane na podstawie zawartości | |valign="top"|W koncepcji ATM, w ramach pojedynczego łącza fizycznego, są transmitowane komórki należące do różnych połączeń. Nie są one identyfikowane adresami nadawcy i odbiorcy, jak np. w sieci IP, ale są rozróżniane na podstawie zawartości pól VPI (ang. Virtual Path Identifier) oraz VCI (ang. Virtual Channel Identifier). Komórki mające te same identyfikatory VPI i VCI tworzą wirtualny kanał, który realizuje jednokierunkowy transport komórek. W celu realizacji połączenia dwukierunkowego należy zestawić parę połączeń. | ||
W sieci ATM realizuje się połączenia typu VCC (ang. Virtual Channel Connection), które jest połączeniem pomiędzy dwoma punktami dostępu do sieci ATM. Połączenie składa się z wielu logicznych łączy VCL ( ang. Virtual Channel Link). Łącza VCL mają znaczenie lokalne i są identyfikowane poprzez zawartość pola VCI w nagłówku komórki należącej do połączenia. Zawartość VCI może się zmieniać po przejściu przez kolejne węzły sieci powodując zmiany VCL. Połączenia VCC mogą mieć strukturę wielopunktową, która może być wykorzystana w przypadku transmisji rozgłoszeniowych. Wirtulany kanał składający się z wyznaczonej poprzez VCL trasy gwarantuje integralność i sekwencyjność komórek ATM. Kanał może się cechować określonym pasmem przenoszenia. Parametry kanału są negocjowane w trakcie nawiązywania połączenia. Grupa kanałów tworzy wirtualną ścieżkę VP (ang. Virtual Path), która również może mieć przypisane pasmo. Sieć ATM może realizować połączenia typu VPC (ang. Virtual Path Connection), które może być zainicjowane w punkcie dostępu do sieci lub w węzłach o odpowiednich uprawnieniach. Połączenia VPC, podobnie jak VCC, składają się z wirtualnych łączy VPL (ang. Virtual Path Link), które są identyfikowane poprzez pole VPI. Pole to może ulegać zmianie podczas transmisji, podobnie jak pole VCI. Połączenie typu VPC jest połączeniem jednokierunkowym i dla transmisji dwukierunkowej należy zestawić dwa połączenia. Połączenia VPC pozwalają operatorom na zestawienie połączenia dla klienta, który potrzebuje posiadać wiele wirtualnych kanałów. Wzajemne relacje pomiędzy kanałami i ścieżkami ilustruje slajd. | W sieci ATM realizuje się połączenia typu VCC (ang. Virtual Channel Connection), które jest połączeniem pomiędzy dwoma punktami dostępu do sieci ATM. Połączenie składa się z wielu logicznych łączy VCL ( ang. Virtual Channel Link). Łącza VCL mają znaczenie lokalne i są identyfikowane poprzez zawartość pola VCI w nagłówku komórki należącej do połączenia. Zawartość VCI może się zmieniać po przejściu przez kolejne węzły sieci powodując zmiany VCL. Połączenia VCC mogą mieć strukturę wielopunktową, która może być wykorzystana w przypadku transmisji rozgłoszeniowych. Wirtulany kanał składający się z wyznaczonej poprzez VCL trasy gwarantuje integralność i sekwencyjność komórek ATM. Kanał może się cechować określonym pasmem przenoszenia. Parametry kanału są negocjowane w trakcie nawiązywania połączenia. Grupa kanałów tworzy wirtualną ścieżkę VP (ang. Virtual Path), która również może mieć przypisane pasmo. Sieć ATM może realizować połączenia typu VPC (ang. Virtual Path Connection), które może być zainicjowane w punkcie dostępu do sieci lub w węzłach o odpowiednich uprawnieniach. Połączenia VPC, podobnie jak VCC, składają się z wirtualnych łączy VPL (ang. Virtual Path Link), które są identyfikowane poprzez pole VPI. Pole to może ulegać zmianie podczas transmisji, podobnie jak pole VCI. Połączenie typu VPC jest połączeniem jednokierunkowym i dla transmisji dwukierunkowej należy zestawić dwa połączenia. Połączenia VPC pozwalają operatorom na zestawienie połączenia dla klienta, który potrzebuje posiadać wiele wirtualnych kanałów. Wzajemne relacje pomiędzy kanałami i ścieżkami ilustruje slajd. | ||
|} | |} | ||
Linia 242: | Linia 242: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:SK_M4_Slajd23.png|thumb|500px]] | |valign="top" width="500px"|[[Grafika:SK_M4_Slajd23.png|thumb|500px]] | ||
|valign="top"|W technologii ATM dane przenoszone są za pomocą komórek. Komórki charakteryzują się stałym rozmiarem 58 bajtów z czego 5 jest przeznaczonych na nagłówek a 48 na transmisje danych. Struktura nagłówka różni się w zależności od typu końcówki sieci. Zakończenie może być typu NNI (ang. Network to Network Interface lub Node to Node Interface) lub UNI (ang. User to Network Interface). Format komórki przedstawiony jest na slajdzie. | |valign="top"|W technologii ATM dane przenoszone są za pomocą komórek. Komórki charakteryzują się stałym rozmiarem 58 bajtów z czego 5 jest przeznaczonych na nagłówek, a 48 na transmisje danych. Struktura nagłówka różni się w zależności od typu końcówki sieci. Zakończenie może być typu NNI (ang. Network to Network Interface lub Node to Node Interface) lub UNI (ang. User to Network Interface). Format komórki przedstawiony jest na slajdzie. | ||
Znaczenie poszczególnych fragmentów jest następujące: | Znaczenie poszczególnych fragmentów jest następujące: | ||
GFC (ang. Generic Flow Control) - | GFC (ang. Generic Flow Control) - czterobitowe pole w nagłówku UNI. Jego wartość jest ustawiana przez przełącznik ATM. Użytkownik może wykorzystać to pole do wydzielenia wielu klas usług, w ramach jego sieci, które będą świadczone z różną jakością; | ||
VPI (ang. Virtual Path Identifier) - jest polem o rozmiarze 8 bitów na styku UNI lub 12 bitów na styku NNI, które określa przynależność komórki do wirtualnej ścieżki. Ścieżek może być 256 na styku UNI lub 4096 na styku NNI; | VPI (ang. Virtual Path Identifier) - jest polem o rozmiarze 8 bitów na styku UNI lub 12 bitów na styku NNI, które określa przynależność komórki do wirtualnej ścieżki. Ścieżek może być 256 na styku UNI lub 4096 na styku NNI; | ||
VCI (ang. Virtual Channel Identifier) - jest polem o rozmiarze 16 bitów określającym przynależność komórki do wirtualnego kanału. | VCI (ang. Virtual Channel Identifier) - jest polem o rozmiarze 16 bitów określającym przynależność komórki do wirtualnego kanału. | ||
Linia 281: | Linia 281: | ||
PM (ang. Physical Media Dependent Sublayer - realizującą funkcje związane z dostępem do medium transmisyjnego. W ramach tych funkcji określone są parametry nadajnika, odbiornika, kodowania bitów, generowania i odtwarzania informacji synchronizujących. | PM (ang. Physical Media Dependent Sublayer - realizującą funkcje związane z dostępem do medium transmisyjnego. W ramach tych funkcji określone są parametry nadajnika, odbiornika, kodowania bitów, generowania i odtwarzania informacji synchronizujących. | ||
TC (ang. Transmission Convergence Sublayer) - realizującą funkcje adaptacji strumienia komórek ATM do przepływu przez fizyczny nośnik. Warstwa ta generuje oraz sprawdza sumę kontrolną w polu HEC nagłówka komórki. Podwarstwa TC generuje także puste komórki, gdy są one potrzebne do dostosowania strumienia ATM do strumienia medium transmisyjnego. | TC (ang. Transmission Convergence Sublayer) - realizującą funkcje adaptacji strumienia komórek ATM do przepływu przez fizyczny nośnik. Warstwa ta generuje oraz sprawdza sumę kontrolną w polu HEC nagłówka komórki. Podwarstwa TC generuje także puste komórki, gdy są one potrzebne do dostosowania strumienia ATM do strumienia medium transmisyjnego. | ||
Warstwa fizyczna może wykorzystywać różne nośniki (media transmisyjne), choć dla potrzeb ATM zaleca się stosowanie łącz światłowodowych. Najczęściej w ATM wykorzystuje się interfejsy takie jak SONET (ang. Synchronous Optical NETwork), SDH (ang. Synchronous Digital Hierarchy), PDH (ang. Plesiochronous Digital Hierarchy). Oferują one różne prędkości transmisji. Poniższa tabela pokazuje zestawienie prędkości transmisji dla interfejsów SONET | Warstwa fizyczna może wykorzystywać różne nośniki (media transmisyjne), choć dla potrzeb ATM zaleca się stosowanie łącz światłowodowych. Najczęściej w ATM wykorzystuje się interfejsy takie jak SONET (ang. Synchronous Optical NETwork), SDH (ang. Synchronous Digital Hierarchy), PDH (ang. Plesiochronous Digital Hierarchy). Oferują one różne prędkości transmisji. Poniższa tabela pokazuje zestawienie prędkości transmisji dla interfejsów SONET kompatybilnych z SDH. | ||
Najczęściej spotykanymi interfejsami są interfejsy STM-1 (ang. Synchronous Transfer Mode i STM-4. W przypadku ich użytkowania efektywna prędkość dla użytkownika wynosi odpowiednio 146,76 Mb/s dla STM-1 i 599,04 dla STM-4. Wynika to z faktu, iż co 27 komórka jest przeznaczona dla transmisji sterujących warstwą fizyczną. Oprócz interfejsów na stykach STM są również zdefiniowane interfejsy ATM-TAXI o przepływności 100 Mb/s oraz ATM 25 Mb/s. Ponadto są implementowane wolniejsze rozwiązania przeznaczone np. do obsługi modemów xDSL (ang. Digital Subscriber Line). | Najczęściej spotykanymi interfejsami są interfejsy STM-1 (ang. Synchronous Transfer Mode i STM-4. W przypadku ich użytkowania efektywna prędkość dla użytkownika wynosi odpowiednio 146,76 Mb/s dla STM-1 i 599,04 dla STM-4. Wynika to z faktu, iż co 27 komórka jest przeznaczona dla transmisji sterujących warstwą fizyczną. Oprócz interfejsów na stykach STM są również zdefiniowane interfejsy ATM-TAXI o przepływności 100 Mb/s oraz ATM 25 Mb/s. Ponadto są implementowane wolniejsze rozwiązania przeznaczone np. do obsługi modemów xDSL (ang. Digital Subscriber Line). | ||
|} | |} | ||
Linia 290: | Linia 290: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:SK_M4_Slajd27.png|thumb|500px]] | |valign="top" width="500px"|[[Grafika:SK_M4_Slajd27.png|thumb|500px]] | ||
|valign="top"|Warstwa ta odpowiada za ustanowienie połączenia, ustalenie parametrów przepływu oraz za kontrolę. Warstwa ta realizuje swoje funkcje niezależnie od typu użytego nośnika. Użytkownik za pomocą tej warstwy otrzymuje szereg funkcji, które pozwalają mu na przeźroczystą | |valign="top"|Warstwa ta odpowiada za ustanowienie połączenia, ustalenie parametrów przepływu oraz za kontrolę. Warstwa ta realizuje swoje funkcje niezależnie od typu użytego nośnika. Użytkownik za pomocą tej warstwy otrzymuje szereg funkcji, które pozwalają mu na przeźroczystą realizację transferu swoich danych poprzez sieć. W przypadku urządzeń końcowych do tej warstwy z warstwy adaptacyjnej przesyłane są 48-bajtowe pola danych. Warstwa ATM opatruje je 5-bajtowym nagłówkiem, który w połączeniu z danymi stanowi komórkę ATM. Warstwa ta nie tworzy pola sumy kontrolnej HEC. W przypadku odbioru danych następuje w warstwie oddzielenie nagłówka od danych, które są wysyłane do warstwy adaptacyjnej. W przypadku realizacji tej warstwy na przełącznikach, jest ona odpowiedzialna za połączenia ATM o różnych wartościach parametru QoS, a także za translację identyfikatorów VCI/VPI. | ||
|} | |} | ||
Linia 298: | Linia 298: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:SK_M4_Slajd28.png|thumb|500px]] | |valign="top" width="500px"|[[Grafika:SK_M4_Slajd28.png|thumb|500px]] | ||
|valign="top"|Warstwa adaptacyjna ATM (ang. ATM Adaptation Layer) jest warstwą pośredniczącą pomiędzy warstwami wyższymi, w których działają aplikacje użytkowe a warstwą ATM. Warstwa ta jest implementowana wyłącznie w urządzeniach końcowych. W skład warstwy wchodzą dwie podwarstwy: | |valign="top"|Warstwa adaptacyjna ATM (ang. ATM Adaptation Layer) jest warstwą pośredniczącą pomiędzy warstwami wyższymi, w których działają aplikacje użytkowe, a warstwą ATM. Warstwa ta jest implementowana wyłącznie w urządzeniach końcowych. W skład warstwy wchodzą dwie podwarstwy: | ||
podwarstwa SAR (ang. Segmentation and Reasebly) - segmentacji i składania, która odpowiada za zamianę jednostek PDU (ang. Protocol Data Unit) warstwy adaptacyjnej na pola danych komórek ATM. Dla stacji odbiorczej jednostka ta odpowiada za składanie jednostek PDU z poprawnie odebranych komórek. Podwarstwa ta jest usytuowana bezpośrednio nad warstwą ATM; | podwarstwa SAR (ang. Segmentation and Reasebly) - segmentacji i składania, która odpowiada za zamianę jednostek PDU (ang. Protocol Data Unit) warstwy adaptacyjnej na pola danych komórek ATM. Dla stacji odbiorczej jednostka ta odpowiada za składanie jednostek PDU z poprawnie odebranych komórek. Podwarstwa ta jest usytuowana bezpośrednio nad warstwą ATM; | ||
podwarstwa CS ( ang. Convergence Sublayer ) - podwarstwa zbieżności odpowiedzialna za realizację usług ALL i współpracę z warstwami wyższymi. | podwarstwa CS ( ang. Convergence Sublayer ) - podwarstwa zbieżności odpowiedzialna za realizację usług ALL i współpracę z warstwami wyższymi. | ||
Warstwa AAL jest przeznaczona do współpracy z różnego rodzajami aplikacji przesyłającymi dane, dźwięk, lub obraz w postaci cyfrowej. Różne typy danych wymagają przydziału różnych zasobów sieci. Przy przydziale zasobów sieci, warstwa AAL musi uwzględniać następujące cechy żądań: | Warstwa AAL jest przeznaczona do współpracy z różnego rodzajami aplikacji przesyłającymi dane, dźwięk, lub obraz w postaci cyfrowej. Różne typy danych wymagają przydziału różnych zasobów sieci. Przy przydziale zasobów sieci, warstwa AAL musi uwzględniać następujące cechy żądań: | ||
rodzaj powiązań czasowych pomiędzy źródłem transmitowanej informacji a jej przeznaczeniem; | rodzaj powiązań czasowych pomiędzy źródłem transmitowanej informacji, a jej przeznaczeniem; | ||
charakter przepływności bitowej (może być stały lub zmienny); | charakter przepływności bitowej (może być stały lub zmienny); | ||
tryb wymiany danych (połączeniowy lub bezpołączeniowy). | tryb wymiany danych (połączeniowy lub bezpołączeniowy). | ||
Linia 320: | Linia 320: | ||
|valign="top"|W standardzie ATM zdefiniowane są dwa rodzaje styków, które ponadto istnieją w dwóch odmianach: | |valign="top"|W standardzie ATM zdefiniowane są dwa rodzaje styków, które ponadto istnieją w dwóch odmianach: | ||
styk UNI ( ang. User-to-User Interface) - ten styk określa zasady połączenia użytkownika z siecią i ma następujące odmiany: | styk UNI ( ang. User-to-User Interface) - ten styk określa zasady połączenia użytkownika z siecią i ma następujące odmiany: | ||
prywatny UNI (ang. private UNI) - przeznaczony do połączeń pomiędzy przełącznikiem ATM a urządzeniem końcowym pracującym w obrębie tej samej prywatnej sieci ATM; | prywatny UNI (ang. private UNI) - przeznaczony do połączeń pomiędzy przełącznikiem ATM, a urządzeniem końcowym pracującym w obrębie tej samej prywatnej sieci ATM; | ||
publiczny UNI (ang. public UNI) - przeznaczony do przyłączenia urządzenia końcowego lub prywatnej sieci ATM do publicznej sieci ATM. | publiczny UNI (ang. public UNI) - przeznaczony do przyłączenia urządzenia końcowego lub prywatnej sieci ATM do publicznej sieci ATM. | ||
styk NNI ( ang. Network to Network Interface) - przeznaczony jest do łączenia przełączników ATM lub sieci ATM i posiada dwie podwersje: | styk NNI ( ang. Network to Network Interface) - przeznaczony jest do łączenia przełączników ATM lub sieci ATM i posiada dwie podwersje: | ||
Linia 341: | Linia 341: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:SK_M4_Slajd31.png|thumb|500px]] | |valign="top" width="500px"|[[Grafika:SK_M4_Slajd31.png|thumb|500px]] | ||
|valign="top"|Protokół PNNI (ang. Private Network to Network Interface) ma realizować określanie tras czyli routing w sieci ATM. Niestety z różnych przyczyn powstanie protokołu zostało opóźnione. Obecnie ustandaryzowane są dwie wersje tego protokołu PNNI-0 i PNNI-1. Protokół PNNI-0, którego następnie przemianowano na IISP (ang. Interim Inter-switch Signaling Protocol) jest prostym protokołem routingu dla sieci ATM. Wyznaczanie trasy dla komórki odbywa się na podstawie statycznych tras wpisanych do przełącznika. Wyznaczanie tras komórek w ramach protokolu IISP | |valign="top"|Protokół PNNI (ang. Private Network to Network Interface) ma realizować określanie tras czyli routing w sieci ATM. Niestety z różnych przyczyn powstanie protokołu zostało opóźnione. Obecnie ustandaryzowane są dwie wersje tego protokołu PNNI-0 i PNNI-1. Protokół PNNI-0, którego następnie przemianowano na IISP (ang. Interim Inter-switch Signaling Protocol) jest prostym protokołem routingu dla sieci ATM. Wyznaczanie trasy dla komórki odbywa się na podstawie statycznych tras wpisanych do przełącznika. Wyznaczanie tras komórek w ramach protokolu IISP oparte jest na statycznej tablicy tworzonej przez administratora sieci. Tablica ta składa się z elementów o następującej strukturze: | ||
(adres ATM, długość adresu, indeks interfejsu) | (adres ATM, długość adresu, indeks interfejsu) | ||
Długość adresu lub prefiks oznacza ilość bitów adresu ATM używanych przy porównywaniu. Można powiedzieć, że jest to "maska podsieci" podobna do maski podsieci w sieciach IP. Mechanizm ten pozwala na tworzenie wpisów określających trasę zarówno do pojedyńczych stacji końcowych, jak i do całych grup stacji identyfikowanych prefiksem adresu. Indeks interfejsu ma znaczenie lokalne i określa fizyczny port, lub kanał PVP. Stosowanie prefiksów może doprowadzić do sytuacji, w której dwie pozycje w tablicy wskazują na dwie różne drogi. W takiej sytuacji wybierana jest ta, która ma dłuższy prefiks. Na przykład w tablicy są dwa następujące wpisy: | Długość adresu lub prefiks oznacza ilość bitów adresu ATM używanych przy porównywaniu. Można powiedzieć, że jest to "maska podsieci" podobna do maski podsieci w sieciach IP. Mechanizm ten pozwala na tworzenie wpisów określających trasę zarówno do pojedyńczych stacji końcowych, jak i do całych grup stacji identyfikowanych prefiksem adresu. Indeks interfejsu ma znaczenie lokalne i określa fizyczny port, lub kanał PVP. Stosowanie prefiksów może doprowadzić do sytuacji, w której dwie pozycje w tablicy wskazują na dwie różne drogi. W takiej sytuacji wybierana jest ta, która ma dłuższy prefiks. Na przykład w tablicy są dwa następujące wpisy: | ||
Linia 365: | Linia 365: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:SK_M4_Slajd33.png|thumb|500px]] | |valign="top" width="500px"|[[Grafika:SK_M4_Slajd33.png|thumb|500px]] | ||
|valign="top"|Sieci LAN, w momencie tworzenia standardów ATM, były tworzone w oparciu o technologię Ethernet i Token Ring. Konieczne stało się zintegrowanie tych technologii w sieciach ATM. Ze względu na koszty, nie można było, dokonać wymiany już istniejących interfejsów w urządzeniach. Postanowiono, więc połączyć istniejące technologię. Nie jest to łatwe, gdyż pomiędzy tymi technologiami są spore różnice w działaniu. Przesłanie danych w sieci ATM wymaga zestawienia połączenia, co nie jest wymagane w sieci Ethernet. W Ethernecie adresy mają długość 6 bajtów a w sieciach ATM 20 i do tego adresacja ma strukturę hierarchiczną. Informacje o adresach ATM nie są przesyłane w komórkach, natomiast informacje o adresach Ethernet są zawarte w pakietach. W komórkach ATM są wyłącznie informacje o numerach kanału i ścieżki a i te informacje mogą być zmieniane poprzez poszczególne węzły sieci. Aby uporać się z tymi problemami opracowano standard LAN Emulation (LANE) w wersji 1. Podstawowym założeniem LANE było umożliwienie współpracy pomiędzy komputerami pracującymi w sieciach lokalnych oraz w sieciach ATM w ramach wspólnego segmentu sieci LAN. Z punktu widzenia sieci LAN sieć ATM wygląda i zachowuje się jak segment klasycznej, bezpołączeniowej sieci LAN działającej w technologii Ethernet lub Token Ring. LANE maskuje istnienie sieci ATM dla programów korzystających z warstwy MAC (ang. Media Access Control) i warstw wyższych, dzięki czemu nie jest konieczna wymiana lub modernizacja istniejącego oprogramowania. | |valign="top"|Sieci LAN, w momencie tworzenia standardów ATM, były tworzone w oparciu o technologię Ethernet i Token Ring. Konieczne stało się zintegrowanie tych technologii w sieciach ATM. Ze względu na koszty, nie można było, dokonać wymiany już istniejących interfejsów w urządzeniach. Postanowiono, więc połączyć istniejące technologię. Nie jest to łatwe, gdyż pomiędzy tymi technologiami są spore różnice w działaniu. Przesłanie danych w sieci ATM wymaga zestawienia połączenia, co nie jest wymagane w sieci Ethernet. W Ethernecie adresy mają długość 6 bajtów, a w sieciach ATM 20 i do tego adresacja ma strukturę hierarchiczną. Informacje o adresach ATM nie są przesyłane w komórkach, natomiast informacje o adresach Ethernet są zawarte w pakietach. W komórkach ATM są wyłącznie informacje o numerach kanału i ścieżki, a i te informacje mogą być zmieniane poprzez poszczególne węzły sieci. Aby uporać się z tymi problemami opracowano standard LAN Emulation (LANE) w wersji 1. Podstawowym założeniem LANE było umożliwienie współpracy pomiędzy komputerami pracującymi w sieciach lokalnych oraz w sieciach ATM w ramach wspólnego segmentu sieci LAN. Z punktu widzenia sieci LAN sieć ATM wygląda i zachowuje się jak segment klasycznej, bezpołączeniowej sieci LAN działającej w technologii Ethernet lub Token Ring. LANE maskuje istnienie sieci ATM dla programów korzystających z warstwy MAC (ang. Media Access Control) i warstw wyższych, dzięki czemu nie jest konieczna wymiana lub modernizacja istniejącego oprogramowania. | ||
LANE samo w sobie określa mechanizmy współpracy pomiędzy obiektami logicznymi realizującymi funkcje klientów oraz serwerów. W przypadku pojedynczej, emulowanej sieci LAN można wyróżnić następujące obiekty: | LANE samo w sobie określa mechanizmy współpracy pomiędzy obiektami logicznymi realizującymi funkcje klientów oraz serwerów. W przypadku pojedynczej, emulowanej sieci LAN można wyróżnić następujące obiekty: | ||
LEC (ang. LAN Emulation Client) - obiekt klienta, powinien być co najmniej jeden; | LEC (ang. LAN Emulation Client) - obiekt klienta, powinien być co najmniej jeden; | ||
Linia 375: | Linia 375: | ||
transmisje danych pomiędzy klientami LEC oraz dystrybucję ruchu typu broadcast i multicast; | transmisje danych pomiędzy klientami LEC oraz dystrybucję ruchu typu broadcast i multicast; | ||
konfigurację i współpracę pomiędzy elementami sieci ELAN (ang. Emulated LAN). | konfigurację i współpracę pomiędzy elementami sieci ELAN (ang. Emulated LAN). | ||
Obiekty serwerów są | Obiekty serwerów są oprogramowaniem, które może być zainstalowane zarówno na urządzeniach końcowych, jak i na przełącznikach ATM. Poszczególne serwery mogą być umieszczone na różnych urządzeniach, choć najczęściej ulokowane są na jednym. Upraszcza to konfigurację tych serwisów. | ||
Klienci LEC umieszczani są na urządzeniach brzegowych sieci ATM. Mogą być to hosty ATM (np. komputer z kartą ATM) lub przełączniki brzegowe (np przełącznik Ethernet z kartą ATM). | Klienci LEC umieszczani są na urządzeniach brzegowych sieci ATM. Mogą być to hosty ATM (np. komputer z kartą ATM) lub przełączniki brzegowe (np. przełącznik Ethernet z kartą ATM). | ||
|} | |} | ||
Linia 388: | Linia 388: | ||
rejestracja swoich danych w serwerze LES; | rejestracja swoich danych w serwerze LES; | ||
przechowywanie adresów w sytuacji, gdy LEC pełni funkcje Proxy LEC. LEC nie rejestruje wtedy wszystkich adresów MAC w serwerze LES. LES w poszukiwaniu powiązania adresu MAC-ATM przesyła zapytania do wszystkich klientów Proxy LEC. | przechowywanie adresów w sytuacji, gdy LEC pełni funkcje Proxy LEC. LEC nie rejestruje wtedy wszystkich adresów MAC w serwerze LES. LES w poszukiwaniu powiązania adresu MAC-ATM przesyła zapytania do wszystkich klientów Proxy LEC. | ||
Pełnienie roli interfejsu dla pozostałych składników sieci ELAN (BUS, LES, LECS). Klient LEC zestawia z serwerem LECS połączenie w celu uzyskania danych konfiguracyjnych takich, jak adresy serwerów LES i BUS. Następnie zestawia połączenie z serwerem LES, w którym dokonuje rejestracji powiązanych ze sobą adresów. Rejestracja w serwerze LES oznacza przyłączenie klienta do ELAN-u, który ten serwer obsługuje. Aby ELAN był w pełni funkcjonalny, klient LEC zestawia jeszcze połączenie do serwera BUS, za pomocą którego będzie wysyłał ruch multicastowy i broadcastowy; | |||
enkapuslacja ramek LAN w komórki ATM i przesyłanie ich poprzez sieć ATM. LANE w transmisji danych wykorzystuje warstwę AAL5. | enkapuslacja ramek LAN w komórki ATM i przesyłanie ich poprzez sieć ATM. LANE w transmisji danych wykorzystuje warstwę AAL5. | ||
Funkcjonalność LEC implementowana jest w kartach ATM, przełącznikach oraz routerach. Z reguły możliwe jest uruchomienie więcej niż jednego klienta na pojedynczym urządzeniu. Pozwala to tworzyć wirtualne sieci LAN na bazie ATM. | Funkcjonalność LEC implementowana jest w kartach ATM, przełącznikach oraz routerach. Z reguły możliwe jest uruchomienie więcej niż jednego klienta na pojedynczym urządzeniu. Pozwala to tworzyć wirtualne sieci LAN na bazie ATM. | ||
Linia 417: | Linia 417: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:SK_M4_Slajd37.png|thumb|500px]] | |valign="top" width="500px"|[[Grafika:SK_M4_Slajd37.png|thumb|500px]] | ||
|valign="top"|Serwer LECS jest bazą danych zawierającą informacje konfiguracyjne na temat poszczególnych podsieci ELAN. Działa on najczęściej na adresie ATM 47007900000000000000000000-00A03E000001-00 oraz używa stałych kanałów VPI=0 i VCI=17. Użycie domyślnych adresów pozwala klientom LEC na szybkie odszukanie serwera LECS. W bazie danych serwera LECS znajdują się adresy ATM serwerów LES i BUS. Poszczególne serwery są przypisane do ELAN-ów a ELAN-y są identyfikowane poprzez nazwy. Z | |valign="top"|Serwer LECS jest bazą danych zawierającą informacje konfiguracyjne na temat poszczególnych podsieci ELAN. Działa on najczęściej na adresie ATM 47007900000000000000000000-00A03E000001-00 oraz używa stałych kanałów VPI=0 i VCI=17. Użycie domyślnych adresów pozwala klientom LEC na szybkie odszukanie serwera LECS. W bazie danych serwera LECS znajdują się adresy ATM serwerów LES i BUS. Poszczególne serwery są przypisane do ELAN-ów, a ELAN-y są identyfikowane poprzez nazwy. Z każdym ELAN-em związane są także informacje określające typ emulowanej sieci (Ethernet lub Token Ring) oraz rozmiary ramek w danej sieci. Klient LEC chcąc dołączyć się do ELAN-u w swoim zgłoszeniu podaje nazwę sieci ELAN, do której chce uzyskać połączenie, a w odpowiedzi otrzymuje adresy serwerów LES i BUS dla tej sieci. Konfiguracja serwera LECS sprowadza się do podania adresów ATM serwerów LES/BUS, określenia typu sieci oraz nadania jej nazwy. W dużej części urządzeń konfiguracja jest jeszcze bardziej uproszczona i sprowadza się do podania nazwy ELAN-u i typu sieci zaś serwisy LES/BUS są automatycznie tworzone, a ich adresy umieszczane w bazie danych LECS. | ||
|} | |} | ||
Linia 515: | Linia 515: | ||
Protokół LANE v.2.0 definuje także dwa protokoły: | Protokół LANE v.2.0 definuje także dwa protokoły: | ||
LNNI (ang. LAN Emulation Network Network Interface) - odpowiedzialny za komunikację pomiędzy obiektami LES, BUS, SMS, LECS; | LNNI (ang. LAN Emulation Network Network Interface) - odpowiedzialny za komunikację pomiędzy obiektami LES, BUS, SMS, LECS; | ||
LUNI (ang. LAN Emulation User Network Interface) - odpowiedzialny za komunikację pomiędzy LEC a pozostałymi elementami sieci LANE. | LUNI (ang. LAN Emulation User Network Interface) - odpowiedzialny za komunikację pomiędzy LEC, a pozostałymi elementami sieci LANE. | ||
|} | |} | ||
Linia 523: | Linia 523: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:SK_M4_Slajd48.png|thumb|500px]] | |valign="top" width="500px"|[[Grafika:SK_M4_Slajd48.png|thumb|500px]] | ||
|valign="top"|Z punktu widzenia modelu sieci komputerowej, LANE 2.0 pozostaje w tym samym miejscu modelu ISO/OSI co LANE 1.0. oraz jest | |valign="top"|Z punktu widzenia modelu sieci komputerowej, LANE 2.0 pozostaje w tym samym miejscu modelu ISO/OSI co LANE 1.0. oraz jest w zamierzeniu twórców zgodne wstecz z LANE 1.0. Ma to pomóc w migracji już istniejących instalacji z LANE 1.0 do LANE 2.0. LANE 2.0 nie miałoby jednak racji bytu, jeśli nie wprowadzono by w nim zmian w stosunku do wersji 1.0. Zmiany te miały usunąć braki występujące w wersji 1.0. Zasadnicze różnice pomiędzy LANE 2.0 i LANE 1.0 to istnienie w LANE 2.0: | ||
wielu obiektów typu LES, BUS, LECS - mogących obsługiwać te same ELAN-y; | wielu obiektów typu LES, BUS, LECS - mogących obsługiwać te same ELAN-y; | ||
nowego obiektu SMS, który pozwala na rozdzielenie drzew broadcastowych i multicastowych; | nowego obiektu SMS, który pozwala na rozdzielenie drzew broadcastowych i multicastowych; | ||
Linia 536: | Linia 536: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:SK_M4_Slajd49.png|thumb|500px]] | |valign="top" width="500px"|[[Grafika:SK_M4_Slajd49.png|thumb|500px]] | ||
|valign="top"|Podstawowym zadaniem LECS jest uproszczenie zarządzania. Pełni on | |valign="top"|Podstawowym zadaniem LECS jest uproszczenie zarządzania. Pełni on rolę centralnego repozytorium danych konfiguracyjnych. Udostępnia on informacje innym komponentom sieci LANE. Każdy z komponentów sieci LAN ustanawia, dla celów komunikacji z LECS-em, połączenie kanałem VCC zwane Configuration Direct VCC. Ponieważ w sieci LANE 2.0 może być wiele LECS-ów, LES-ów, BUS-ów oraz SMS-ów, to dopuszczalna jest sytuacja, w której np. dwa LES-y mogą być podłączone do różnych LECS-ów. LECS oferuje pozostałym komponentom sieci LANE specyficzne informacje, potrzebne im do konfiguracji. LEC w czasie uruchamiania otrzymuje od LECS-a adres LES-a, który obsługuje dany ELAN. Nieco inną informację otrzymują od LECS-a komponenty LES i SMS. LECS podaje im adresy sąsiednich serwerów LES i SMS obsługujących ten sam ELAN. Jedynym elementem sieci LANE 2.0, który nie otrzymuje informacji konfiguracyjnych od serwera LECS, jest BUS. Wynika to z faktu, że każdy BUS jest ściśle powiązany z serwerem LES i może bezpośrednio od niego otrzymywać dane konfiguracyjne. Konfiguracja sieci może ulegać zmianom w czasie pracy. Aby zachować w miarę możliwości spójną konfigurację sieci, możliwe jest by LECS dynamiczne odświeżał konfiguracje pozostałym komponentom sieci. Najprostszą metodą jest ponowne odpytanie LECS-a o konfigurację przez inny komponent sieci. Ponieważ w sieci LANE może być więcej niż jeden LECS, konieczny jest mechanizm synchronizacji baz danych zawartych w każdym LECS-ie. Synchronizacja ta jest dokonywana za pomocą kanałów synchronizacyjnych VCC. Niestety sam mechanizm synchronizacji danych, zawartych w LECS-ach, nie jest do końca zdefiniowany w specyfikacji LANE. | ||
|} | |} | ||
Linia 544: | Linia 544: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:SK_M4_Slajd50.png|thumb|500px]] | |valign="top" width="500px"|[[Grafika:SK_M4_Slajd50.png|thumb|500px]] | ||
|valign="top"|LES jest głównym komponentem odpowiedzialnym za prace emulowanej sieci LAN. Najczęściej realizowany jest w postaci oprogramowania na przełączniku ATM. Istnieją implementacje pracujące na brzegowych urządzeniach sieci ATM np. na routerach CISCO czy stacjach roboczych SUN. Każdy LES tworzy i utrzymuje bazę powiązań adresów ATM i MAC wszystkich stacji pracujących w danym LAN-ie. Adresy ATM najczęściej są tworzone w oparciu o prefiks sieci ATM i adres MAC stacji. Zadaniem serwera LES jest przyłączenie do sieci ELAN klienta LEC. Klient LEC może zostać przyłączony wyłącznie wtedy do ELAN-u, gdy jego żądanie przyłączenia będzie skierowane do LES-a, który ten ELAN obsługuje. Wyjątkiem są rozwiązania firm, które w konfiguracji zawierają tzw. ELAN domyślny. LES, który taki ELAN obsługuje, przyłącza do sieci każdego klienta LES zgłaszającego żądanie przyłączenia do sieci. Ułatwia to tworzenie prostej, emulowanej sieci, bo wystarczy włączyć urządzenia i sieć już działa. Niestety, istnienie takiego LES-a i ELAN-u prowadzi do wielu problemów. Wystarczy bowiem by LES obsługujący daną sieć ELAN w czasie startu urządzeń, wystartował nieco później niż LES obsługujący ELAN domyślny. Jest wtedy szansa, że żądania wysłane przez prawidłowo skonfigurowane LEC-e zostaną przechwycone przez domyślny LES. Sieć ELAN nie funkcjonuje wtedy prawidłowo. Ponieważ w sieci ELAN w specyfikacji LANE 2.0 dopuszczalne jest istnienie wielu serwerów LES, muszą one synchronizować swoje bazy danych. Czynią to | |valign="top"|LES jest głównym komponentem odpowiedzialnym za prace emulowanej sieci LAN. Najczęściej realizowany jest w postaci oprogramowania na przełączniku ATM. Istnieją implementacje pracujące na brzegowych urządzeniach sieci ATM np. na routerach CISCO czy stacjach roboczych SUN. Każdy LES tworzy i utrzymuje bazę powiązań adresów ATM i MAC wszystkich stacji pracujących w danym LAN-ie. Adresy ATM najczęściej są tworzone w oparciu o prefiks sieci ATM i adres MAC stacji. Zadaniem serwera LES jest przyłączenie do sieci ELAN klienta LEC. Klient LEC może zostać przyłączony wyłącznie wtedy do ELAN-u, gdy jego żądanie przyłączenia będzie skierowane do LES-a, który ten ELAN obsługuje. Wyjątkiem są rozwiązania firm, które w konfiguracji zawierają tzw. ELAN domyślny. LES, który taki ELAN obsługuje, przyłącza do sieci każdego klienta LES zgłaszającego żądanie przyłączenia do sieci. Ułatwia to tworzenie prostej, emulowanej sieci, bo wystarczy włączyć urządzenia i sieć już działa. Niestety, istnienie takiego LES-a i ELAN-u prowadzi do wielu problemów. Wystarczy bowiem by LES obsługujący daną sieć ELAN w czasie startu urządzeń, wystartował nieco później niż LES obsługujący ELAN domyślny. Jest wtedy szansa, że żądania wysłane przez prawidłowo skonfigurowane LEC-e zostaną przechwycone przez domyślny LES. Sieć ELAN nie funkcjonuje wtedy prawidłowo. Ponieważ w sieci ELAN w specyfikacji LANE 2.0 dopuszczalne jest istnienie wielu serwerów LES, muszą one synchronizować swoje bazy danych. Czynią to ustanawiając pomiędzy sobą połączenia VCC zwane Control Cache VCC. Synchronizacja baz odbywa się za pomocą protokołu Server Cache Synchronization Protokol (SCSP). Aby sieć ELAN prawidłowo pracowała, wszystkie serwery LES, obsługujące dany ELAN, muszą mieć pomiędzy sobą połączenia, gdyż jedynie wtedy możliwa jest synchronizacja wszystkich serwerów LES. Konieczność ta wynika z modelu pracy sieci. Kiedy LEC zostaje włączony do sieci, jest on podłączany do najbliższego serwera LES wskazanego przez LECS-a. Kiedy LEC musi przesłać dane pod adres, którego nie zna, wysyła zapytanie o adres ATM do swojego serwera LES. Serwer LES może odpowiedzieć na zapytanie o adres ATM podając adres ATM klienta LEC lub przesłać zapytanie do innego serwera LES, który na te pytanie odpowie. | ||
|} | |} | ||
Linia 552: | Linia 552: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:SK_M4_Slajd51.png|thumb|500px]] | |valign="top" width="500px"|[[Grafika:SK_M4_Slajd51.png|thumb|500px]] | ||
|valign="top"|Serwer BUS jest komponentem odpowiedzialnym za obsługę pakietów broadcastowych (jeden do wszystkich) i pakietów, dla których nie udało się znaleźć ATM-owego adresu przeznaczenia. Serwer BUS bierze także udział w transmisji pakietów multicastowych (jeden do wielu) jeśli klientem LEC jest klient działający zgodnie ze specyfikacją LANE 1.0. Istnieją dwa sposoby realizacji serwera BUS. Pierwsza oparta jest na technologii VCC-Mapped. W takim wykonaniu serwer BUS przesyła pakiety broadcastowe do wszystkich klientów LEC niezależnie od tego, czy dany LEC zarejestrował jakiś MAC adres czy nie. Druga technologia jest nieco bardziej inteligentna. Pakiety broadcastowe są wysłane tylko tym klientom, którzy zarejestrowali jakieś adresy MAC. Pozwala to na zaoszczędzenie pasma, a także oszczędza klientowi LEC pracy związanej z usuwaniem niechcianych ramek. Każdy serwer BUS jest sparowany z serwerem LES. W specyfikacji LANE 1.0 i 2.0 nie jest wyszczególniony protokół komunikacyjny pomiędzy serwerem LES i BUS. Producenci implementują go sami. Najczęściej w czasie konfigurowania urządzenia wystarczy skonfigurować serwer LES, a serwer BUS będzie uruchomiony automatycznie z takim samym adresem ATM jak LES. W czasie inicjalizacji LEC, po wysłaniu zapytania o adres broadcastowy, otrzymuje też za pośrednictwem serwera LES adres skojarzonego serwera BUS. Klient ustanawia do serwera BUS połączenie | |valign="top"|Serwer BUS jest komponentem odpowiedzialnym za obsługę pakietów broadcastowych (jeden do wszystkich) i pakietów, dla których nie udało się znaleźć ATM-owego adresu przeznaczenia. Serwer BUS bierze także udział w transmisji pakietów multicastowych (jeden do wielu) jeśli klientem LEC jest klient działający zgodnie ze specyfikacją LANE 1.0. Istnieją dwa sposoby realizacji serwera BUS. Pierwsza oparta jest na technologii VCC-Mapped. W takim wykonaniu serwer BUS przesyła pakiety broadcastowe do wszystkich klientów LEC niezależnie od tego, czy dany LEC zarejestrował jakiś MAC adres czy nie. Druga technologia jest nieco bardziej inteligentna. Pakiety broadcastowe są wysłane tylko tym klientom, którzy zarejestrowali jakieś adresy MAC. Pozwala to na zaoszczędzenie pasma, a także oszczędza klientowi LEC pracy związanej z usuwaniem niechcianych ramek. Każdy serwer BUS jest sparowany z serwerem LES. W specyfikacji LANE 1.0 i 2.0 nie jest wyszczególniony protokół komunikacyjny pomiędzy serwerem LES i BUS. Producenci implementują go sami. Najczęściej w czasie konfigurowania urządzenia wystarczy skonfigurować serwer LES, a serwer BUS będzie uruchomiony automatycznie z takim samym adresem ATM jak LES. W czasie inicjalizacji LEC, po wysłaniu zapytania o adres broadcastowy, otrzymuje też za pośrednictwem serwera LES adres skojarzonego serwera BUS. Klient ustanawia do serwera BUS połączenie Default Multicast Send VCC, a w odpowiedzi serwer BUS ustanawia Multicast Forwarding VVC do klienta. Klient LEC po zestawieniu takich połączeń staje się lokalnym klientem serwera BUS. Wszystkie pakiety broadcastowe, wysłane przez klienta LEC, są rozsyłane przez serwer BUS do jego lokalnych klientów LEC oraz do innych serwerów BUS obsługujących ten sam ELAN. Aby było to możliwe, wszystkie serwery BUS pracujące we wspólnym ELAN-ie muszą ustanowić pomiędzy sobą połączenie Multicast Forward VCC. Każdy klient LEC może także wysyłać do serwera BUS pakiety z nieznanymi adresami docelowymi oraz pakiety multicast. Jeśli klient LEC znajdzie adres docelowy dla danego pakietu multicastowego, to może go wysłać bezpośrednio do docelowych stacji. Jeśli nie, to może go wysłać bądź na adres serwer BUS, bądź na adres serwera SMS. Specyfikacja LANE 2.0 dopuszcza obie te możliwości. Wynika to z konieczności zachowania zgodności ze specyfikacją LANE 1.0, w której pakiety multicastowe mogły być wysyłane wyłącznie na adres serwera BUS. W przypadku pakietów z nieznanymi adresami docelowymi BUS rozsyła je do wszystkich klientów LEC. Jeśli któryś z klientów LEC zna adres, jego odpowiedź zostanie dodana do bazy adresowej serwera LES. | ||
|} | |} | ||
Linia 560: | Linia 560: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:SK_M4_Slajd52.png|thumb|500px]] | |valign="top" width="500px"|[[Grafika:SK_M4_Slajd52.png|thumb|500px]] | ||
|valign="top"|Serwer BUS nie dostarczał efektywnego mechanizmu transmisji pakietów multicastowych. W specyfikacji LANE 2.0 dodano wiec nowy obiekt, którego zadaniem jest przejęcie od serwera BUS obsługi ruchu multicastowego. Serwer SMS nie przejmuje jednak całości tego ruchu. Nie było to możliwe, ze względu na konieczność zachowania zgodności z poprzednią specyfikacją LANE 1.0. SMS w czasie inicjalizacji ustanawia połączenie z serwerem LES, którego adres otrzymał od serwera LECS. Do synchronizacji bazy z serwerem LES, SMS używa protokołu SCSP. Klienci LEC działający w oparciu o specyfikację LANE 1.0 nie zauważają istnienia serwera SMS i wysyłają wszystkie dane multicastowe do serwera BUS. Klient LEC napisany w oparciu o specyfikacje LANE 2.0 może ustanowić połączenie z serwerem SMS i do niego wysyłać dane multicastowe. Klient LEC v.2.0 może stać się członkiem grupy multicastowej. Grupę multicastową tworzy lokalny serwer LES poprzez rejestrację w swojej bazie następujących informacji: adres multicastowy, adres serwera SMS, adres klienta LEC. Serwer LES po zarejestrowaniu grupy rozsyła tę informację za pomocą protokołu SCSP do pozostałych serwerów LES oraz do serwera SMS. Kiedy serwer SMS otrzyma informację o grupie, tworzy drzewo Multicast Forward VCC, do którego jako liść dodaje klienta LEC. Odtąd LEC v.2.0 będzie otrzymywał dane multicastowe. Należy jednak pamiętać, że oprócz nowych klientów w sieci mogą znajdować się także klienci LEC v.1.0. Aby zapewnić poprawną współpracę obu typów klientów, serwer SMS pracuje przy transmisji multicastów prawie tak samo jak inteligentny serwer BUS. Nie może jednak przejąć pełnej funkcjonalności serwera BUS, gdyż nie ma możliwości obsługiwania zapytań o adres przy przesyłaniu strumieni danych jakie są generowanie w normalnym ruchu | |valign="top"|Serwer BUS nie dostarczał efektywnego mechanizmu transmisji pakietów multicastowych. W specyfikacji LANE 2.0 dodano wiec nowy obiekt, którego zadaniem jest przejęcie od serwera BUS obsługi ruchu multicastowego. Serwer SMS nie przejmuje jednak całości tego ruchu. Nie było to możliwe, ze względu na konieczność zachowania zgodności z poprzednią specyfikacją LANE 1.0. SMS w czasie inicjalizacji ustanawia połączenie z serwerem LES, którego adres otrzymał od serwera LECS. Do synchronizacji bazy z serwerem LES, SMS używa protokołu SCSP. Klienci LEC działający w oparciu o specyfikację LANE 1.0 nie zauważają istnienia serwera SMS i wysyłają wszystkie dane multicastowe do serwera BUS. Klient LEC napisany w oparciu o specyfikacje LANE 2.0 może ustanowić połączenie z serwerem SMS i do niego wysyłać dane multicastowe. Klient LEC v.2.0 może stać się członkiem grupy multicastowej. Grupę multicastową tworzy lokalny serwer LES poprzez rejestrację w swojej bazie następujących informacji: adres multicastowy, adres serwera SMS, adres klienta LEC. Serwer LES po zarejestrowaniu grupy rozsyła tę informację za pomocą protokołu SCSP do pozostałych serwerów LES oraz do serwera SMS. Kiedy serwer SMS otrzyma informację o grupie, tworzy drzewo Multicast Forward VCC, do którego jako liść dodaje klienta LEC. Odtąd LEC v.2.0 będzie otrzymywał dane multicastowe. Należy jednak pamiętać, że oprócz nowych klientów w sieci mogą znajdować się także klienci LEC v.1.0. Aby zapewnić poprawną współpracę obu typów klientów, serwer SMS pracuje przy transmisji multicastów prawie tak samo jak inteligentny serwer BUS. Nie może jednak przejąć pełnej funkcjonalności serwera BUS, gdyż nie ma możliwości obsługiwania zapytań o adres przy przesyłaniu strumieni danych jakie są generowanie w normalnym ruchu sieciowym (ang. unicast). Ponadto serwer BUS jest zawsze parą dla konkretnego serwera LES. Natomiast serwer SMS, posiadając pełną bazę klientów serwera LES, jest w swej funkcjonalności zbliżony do serwera LES, nie ma jednak możliwości bezpośredniej rejestracji LEC w swojej bazie. | ||
|} | |} | ||
Linia 606: | Linia 606: | ||
|valign="top" width="500px"|[[Grafika:SK_M4_Slajd55.png|thumb|500px]] | |valign="top" width="500px"|[[Grafika:SK_M4_Slajd55.png|thumb|500px]] | ||
|valign="top"|Jak widać z powyższych specyfikacji, sieć kanałów VCC protokołu LNNI realizuje trzy podstawowe zadania: | |valign="top"|Jak widać z powyższych specyfikacji, sieć kanałów VCC protokołu LNNI realizuje trzy podstawowe zadania: | ||
kontrolne | kontrolne, | ||
synchronizacyjne | synchronizacyjne, | ||
transmisji danych. | transmisji danych. | ||
Prawidłowa realizacja powyższych zadań pozwala różnym serwerom serwisu LANE pracować z punktu widzenia klienta LEC tak jak jeden wspólny serwer. Aby ułatwić zarządzanie kanałami w sieci LANE przyjmuje się, że podstawową jednostką sieci jest zbiór sąsiednich serwerów. Tworzą one tzw. oko sieci (ang. mesh). Podstawowym zadaniem protokołu LNNI jest takie zestawienie kombinacji połączeń wewnątrz oka sieci, aby każdy serwer będący składnikiem takiej grupy otrzymywał komunikaty bez pośrednictwa innego serwera. Ponieważ możliwe są dwa typy połączeń VCC ("point to point" i "point to multipoint") oraz połączenia mogą inicjować różne serwery wchodzące w skład grupy, to możliwe jest powstawanie pętli połączeń. Aby zapobiec pętlom a także brakowi połączeń, w protokole LNNI przyjęto szereg założeń, które muszą spełnić połączenia, aby sieć działała prawidłowo. Dwa pierwsze założenia to: | Prawidłowa realizacja powyższych zadań pozwala różnym serwerom serwisu LANE pracować z punktu widzenia klienta LEC tak jak jeden wspólny serwer. Aby ułatwić zarządzanie kanałami w sieci LANE przyjmuje się, że podstawową jednostką sieci jest zbiór sąsiednich serwerów. Tworzą one tzw. oko sieci (ang. mesh). Podstawowym zadaniem protokołu LNNI jest takie zestawienie kombinacji połączeń wewnątrz oka sieci, aby każdy serwer będący składnikiem takiej grupy otrzymywał komunikaty bez pośrednictwa innego serwera. Ponieważ możliwe są dwa typy połączeń VCC ("point to point" i "point to multipoint") oraz połączenia mogą inicjować różne serwery wchodzące w skład grupy, to możliwe jest powstawanie pętli połączeń. Aby zapobiec pętlom, a także brakowi połączeń, w protokole LNNI przyjęto szereg założeń, które muszą spełnić połączenia, aby sieć działała prawidłowo. Dwa pierwsze założenia to: | ||
każda wiadomość wysłana od dowolnego serwera w grupie musi trafić do wszystkich adresatów, do których jest adresowana; | każda wiadomość wysłana od dowolnego serwera w grupie musi trafić do wszystkich adresatów, do których jest adresowana; | ||
każda wiadomość nie może być wysłana więcej niż jeden raz do pozostałych węzłów sieci. | każda wiadomość nie może być wysłana więcej niż jeden raz do pozostałych węzłów sieci. | ||
Pozostałe założenia definiują zasady wyboru połączeń w wypadku, gdy połączenia się dublują. Kanały, które zostały uznane za niepotrzebne nie są | Pozostałe założenia definiują zasady wyboru połączeń w wypadku, gdy połączenia się dublują. Kanały, które zostały uznane za niepotrzebne nie są od razu likwidowane. Usuwane są one dopiero po czasie przeterminowania. Przed upływem tego czasu mogą być w każdej chwili wykorzystane do celów transmisji. Zasady tworzenia i likwidowania kanałów ilustrują kolejne slajdy. | ||
|} | |} | ||
Linia 642: | Linia 642: | ||
zadania sygnalizacyjne, | zadania sygnalizacyjne, | ||
zadania synchronizacyjne. | zadania synchronizacyjne. | ||
Do zadań sygnalizacyjnych należy informowanie poszczególnych serwerów sieci LANE o tym, że zaszły zmiany w bazach danych. Zmiany te zachodzą na skutek włączania się nowych serwerów serwisu LANE do sieci, odłączania tychże serwerów, a także na skutek rejestracji nowych klientów LEC w różnych miejscach sieci ATM. Klienci LEC korzystający z usług sieci ATM nie powinni zauważać, gdzie są podłączeni oraz ile serwerów serwisu LANE świadczy im usługi. Rozważając sposób budowy protokołu SCSP można wyróżnić w nim dwie podwarstwy. W pierwszej warstwie określanej jako protocol independent sublayer zestawiane są połączenia pomiędzy sąsiednimi serwerami serwisu LANE. Dowolny serwer, który używa zestawu procedur składających się na tę podwarstwę, może zsynchronizować swoją bazę ze wszystkimi pozostałymi serwerami. Natomiast przy użyciu procedur składających się na podwarstwę określaną jako | Do zadań sygnalizacyjnych należy informowanie poszczególnych serwerów sieci LANE o tym, że zaszły zmiany w bazach danych. Zmiany te zachodzą na skutek włączania się nowych serwerów serwisu LANE do sieci, odłączania tychże serwerów, a także na skutek rejestracji nowych klientów LEC w różnych miejscach sieci ATM. Klienci LEC korzystający z usług sieci ATM nie powinni zauważać, gdzie są podłączeni oraz ile serwerów serwisu LANE świadczy im usługi. Rozważając sposób budowy protokołu SCSP można wyróżnić w nim dwie podwarstwy. W pierwszej warstwie określanej jako protocol independent sublayer zestawiane są połączenia pomiędzy sąsiednimi serwerami serwisu LANE. Dowolny serwer, który używa zestawu procedur składających się na tę podwarstwę, może zsynchronizować swoją bazę ze wszystkimi pozostałymi serwerami. Natomiast przy użyciu procedur składających się na podwarstwę określaną jako protocol dependent sublayer, dwa serwery korzystające z procedur składających się na tę podwarstwę mogą zsynchronizować tylko swoje bazy. | ||
|} | |} | ||
Linia 660: | Linia 660: | ||
|valign="top"|Protokół LUNI definiuje zadania, które muszą być realizowane przez klienta LEC. W większości zostały one opisane podczas omawiania zadań klienta LEC. W protokole LUNI zdefiniowane są także procedury tworzenia i usuwania kanałów VCC do realizacji poszczególnych zadań. Są to kanały inicjowane zarówno przez serwery serwisu LANE jak i klienta LEC. Kanały można podzielić na dwie zasadnicze grupy: | |valign="top"|Protokół LUNI definiuje zadania, które muszą być realizowane przez klienta LEC. W większości zostały one opisane podczas omawiania zadań klienta LEC. W protokole LUNI zdefiniowane są także procedury tworzenia i usuwania kanałów VCC do realizacji poszczególnych zadań. Są to kanały inicjowane zarówno przez serwery serwisu LANE jak i klienta LEC. Kanały można podzielić na dwie zasadnicze grupy: | ||
kanały kontrolne VCC | kanały kontrolne VCC | ||
dwukierunkowy point to point Configuration Direct VCC pomiędzy klientem LEC a serwerem LECS (inicjowany przez klienta LEC); | dwukierunkowy point to point Configuration Direct VCC pomiędzy klientem LEC, a serwerem LECS (inicjowany przez klienta LEC); | ||
dwukierunkowy point to point Control Direct VCC pomiędzy klientem LEC a serwerem LES (inicjowany przez klienta LEC); | dwukierunkowy point to point Control Direct VCC pomiędzy klientem LEC, a serwerem LES (inicjowany przez klienta LEC); | ||
jednokierunkowy point to multipoint Control Distribute pomiędzy serwerem LES a klientami LEC (inicjowany przez serwer LES). | jednokierunkowy point to multipoint Control Distribute pomiędzy serwerem LES, a klientami LEC (inicjowany przez serwer LES). | ||
kanały transmisji danych: | kanały transmisji danych: | ||
dwukierunkowy point to point Data Direct VCC pomiędzy klientami LEC (inicjowany przez klienta LEC); | dwukierunkowy point to point Data Direct VCC pomiędzy klientami LEC (inicjowany przez klienta LEC); | ||
dwukierunkowy point to point Multicast Send VCC pomiędzy klientem LEC a serwerem BUS (inicjowany przez klienta LEC); | dwukierunkowy point to point Multicast Send VCC pomiędzy klientem LEC, a serwerem BUS (inicjowany przez klienta LEC); | ||
jednokierunkowy point to multipoint Multicast Forward VCC pomiędzy serwerem BUS a klientami LEC (inicjowany przez serwer BUS). | jednokierunkowy point to multipoint Multicast Forward VCC pomiędzy serwerem BUS, a klientami LEC (inicjowany przez serwer BUS). | ||
|} | |} | ||
Linia 678: | Linia 678: | ||
wsparcie dla Multicastów; | wsparcie dla Multicastów; | ||
multipleksacji ruchu w jednym kanale VCC. | multipleksacji ruchu w jednym kanale VCC. | ||
Wsparcie dla wymagań QoS obejmuje możliwość zestawiania kanałów VCC dla transmisji danych w standardzie ABRi (ang. Availble Bit Rate). W LANE 1.0 możliwe jest zestawianie wyłącznie kanałów w standardzie UBR (ang. Unspecified Bit Rate). Pozwala to na transmisję danych, które wymagają większej gwarancji jakości pasma. LANE v.2 pozwala definiować parametry QoS lokalnie dla każdego klienta LEC. Najniższe parametry jakości transmisji QoS odpowiadają transmisji w standardzie UBR. Dane wysyłane przez klienta LEC z ustawionymi parametrami QoS są otrzymywane przez odbierającego klienta LEC z zachowaniem jakości nadawania. Wsparcie dla multicastów obejmuje możliwość tworzenia takich grup multicastowych, w których odbierającymi będą tylko członkowie danej grupy. Możliwe się to stało po utworzeniu nowego obiektu w serwisach LANE serwera SMS. Pełne wykorzystanie jego właściwości jest możliwe dopiero wtedy, gdy klient LEC jest oparty o specyfikację LUNI 2.0. W LANE 1.0 multicasty były rozsyłane za pomocą serwera BUS, który rozsyłał je tak jak zwykłe pakiety broadcastowe. W LANE 2.0 klient LEC śle adresy multicastowe do serwera SMS. Następnie klient LEC rejestruje się w bazie serwera SMS jako klient, który chce odbierać pakiety multicastowe adresowane na konkretny adres multicastowy. W przypadku, gdy pakiety nie są adresowane do niego, to do niego w ogóle nie docierają. W przypadku sieci LANE 1.0 klient LEC musi odbierać i ignorować pakiety multicastowe, które nie są adresowane do niego. Pozwala to na oszczędność pasma i na lepsze wykorzystanie sieci. W LANE 1.0 w jednym kanale VCC przy transmisji danych nie jest możliwa | Wsparcie dla wymagań QoS obejmuje możliwość zestawiania kanałów VCC dla transmisji danych w standardzie ABRi (ang. Availble Bit Rate). W LANE 1.0 możliwe jest zestawianie wyłącznie kanałów w standardzie UBR (ang. Unspecified Bit Rate). Pozwala to na transmisję danych, które wymagają większej gwarancji jakości pasma. LANE v.2 pozwala definiować parametry QoS lokalnie dla każdego klienta LEC. Najniższe parametry jakości transmisji QoS odpowiadają transmisji w standardzie UBR. Dane wysyłane przez klienta LEC z ustawionymi parametrami QoS są otrzymywane przez odbierającego klienta LEC z zachowaniem jakości nadawania. Wsparcie dla multicastów obejmuje możliwość tworzenia takich grup multicastowych, w których odbierającymi będą tylko członkowie danej grupy. Możliwe się to stało po utworzeniu nowego obiektu w serwisach LANE serwera SMS. Pełne wykorzystanie jego właściwości jest możliwe dopiero wtedy, gdy klient LEC jest oparty o specyfikację LUNI 2.0. W LANE 1.0 multicasty były rozsyłane za pomocą serwera BUS, który rozsyłał je tak jak zwykłe pakiety broadcastowe. W LANE 2.0 klient LEC śle adresy multicastowe do serwera SMS. Następnie klient LEC rejestruje się w bazie serwera SMS jako klient, który chce odbierać pakiety multicastowe adresowane na konkretny adres multicastowy. W przypadku, gdy pakiety nie są adresowane do niego, to do niego w ogóle nie docierają. W przypadku sieci LANE 1.0 klient LEC musi odbierać i ignorować pakiety multicastowe, które nie są adresowane do niego. Pozwala to na oszczędność pasma i na lepsze wykorzystanie sieci. W LANE 1.0 w jednym kanale VCC przy transmisji danych nie jest możliwa multipleksacja ruchu do wielu różnych źródeł danych i typu danych. W takim kanale mogą być transmitowane zarówno dane kontrolne jak dane zawierające enkapsulowane pakiety sieci LAN. | ||
|} | |} | ||
Linia 694: | Linia 694: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:SK_M4_Slajd63.png|thumb|500px]] | |valign="top" width="500px"|[[Grafika:SK_M4_Slajd63.png|thumb|500px]] | ||
|valign="top"|Standard MPOA v.1.1 ukazał się w maju 1999 roku. Jest on rozszerzeniem standardu MPOA 1.0, który ukazał się w lipcu 1997 roku. Standard MPOA określa sposób zastosowania protokołu NHRP (ang. Next Hop Resolution Protokol) w sieciach zbudowanych w oparciu o specyfikacje LANE 2.0. MPOA jest nadbudową nad siecią LANE (patrz rysunek 4.12 MPOA a sieć LANE). MPOA pozwala różnym sieciom ELAN na przesyłanie pakietów z pominięciem routera. Pozwala to sieci ATM na: | |valign="top"|Standard MPOA v.1.1 ukazał się w maju 1999 roku. Jest on rozszerzeniem standardu MPOA 1.0, który ukazał się w lipcu 1997 roku. Standard MPOA określa sposób zastosowania protokołu NHRP (ang. Next Hop Resolution Protokol) w sieciach zbudowanych w oparciu o specyfikacje LANE 2.0. MPOA jest nadbudową nad siecią LANE (patrz rysunek 4.12 MPOA, a sieć LANE). MPOA pozwala różnym sieciom ELAN na przesyłanie pakietów z pominięciem routera. Pozwala to sieci ATM na: | ||
znacznie bardziej efektywną komunikacje pomiędzy ELAN-ami; | znacznie bardziej efektywną komunikacje pomiędzy ELAN-ami; | ||
zmniejszenie liczby urządzeń potrzebnych do przesłania pakietów pomiędzy ELAN-ami; | zmniejszenie liczby urządzeń potrzebnych do przesłania pakietów pomiędzy ELAN-ami; | ||
Linia 730: | Linia 730: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:SK_M4_Slajd66.png|thumb|500px]] | |valign="top" width="500px"|[[Grafika:SK_M4_Slajd66.png|thumb|500px]] | ||
|valign="top"|Standard LANE służy do transmisji danych przez sieci ATM w sieciach LAN. Dla sieci typu WAN nie za bardzo się nadaje. Do tego typu rozwiązań przeznaczonych jest szereg innych standardów. Jednym z szerzej stosowanych jest standard IP over ATM. W standardzie określony jest sposób odwzorowania pakietów IP na komórki ATM (RFC 1483) oraz sposób odwzorowania adresów ATM na adresy IP (RFC 2225). Standard | |valign="top"|Standard LANE służy do transmisji danych przez sieci ATM w sieciach LAN. Dla sieci typu WAN nie za bardzo się nadaje. Do tego typu rozwiązań przeznaczonych jest szereg innych standardów. Jednym z szerzej stosowanych jest standard IP over ATM. W standardzie określony jest sposób odwzorowania pakietów IP na komórki ATM (RFC 1483) oraz sposób odwzorowania adresów ATM na adresy IP (RFC 2225). Standard IP over ATM pozwala na podział fizycznej sieci ATM na segmenty IP określane mianem LIS (ang. Logical IP Subnetwork). W ramach tej podsieci przyłączane do niej urządzenia mogą się komunikować korzystając bezpośrednio z protokołu IP. Komputery, które znajdują się w różnych podsieciach LIS, do komunikacji potrzebują routera. | ||
|} | |} | ||
Linia 741: | Linia 741: | ||
Dla pakietów IP zalecane wartości pól są następujące: | Dla pakietów IP zalecane wartości pól są następujące: | ||
0xAAAA03 dla pola LLC, co odpowiada ramce Ethernet; | 0xAAAA03 dla pola LLC, co odpowiada ramce Ethernet; | ||
0x000000 dla pola OUI, co oznacza | 0x000000 dla pola OUI, co oznacza organizację odpowiedzialną za standaryzację Ethernetu; | ||
0x0800 dla pola EtherType, co odpowiada pakietowi IP w ramce Ethernet. | 0x0800 dla pola EtherType, co odpowiada pakietowi IP w ramce Ethernet. | ||
Właściwy pakiet IP zawarty jest w polu IP PDU. Dodatkowo warstwa ALL 5 dodaje do pakietu własne, specyficzne dla niej dane, takie jak sumy kontrolne (CRC) czy też pola wypełnienia (PAD). | Właściwy pakiet IP zawarty jest w polu IP PDU. Dodatkowo warstwa ALL 5 dodaje do pakietu własne, specyficzne dla niej dane, takie jak sumy kontrolne (CRC) czy też pola wypełnienia (PAD). | ||
Linia 767: | Linia 767: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|valign="top" width="500px"|[[Grafika:SK_M4_Slajd70.png|thumb|500px]] | |valign="top" width="500px"|[[Grafika:SK_M4_Slajd70.png|thumb|500px]] | ||
|valign="top"|W przypadku korzystania z kanałów SVC, urządzenia w sieci ATM muszą zestawić połączenie. Zestawienie połączenia wymaga znajomości adresu ATM urządzenia, do którego połączenie ma być zestawione. Adres ten może być otrzymany z pliku konfiguracyjnego w urządzeniu bądź otrzymany od serwera ATMARP. Aby było możliwe przesłanie zapytania do serwera ATMARP, w pliku konfiguracyjnym urządzenia należy podać adres serwera, który będzie daną podsieć obsługiwał. Serwer, na podstawie żądań od klientów, buduje własną | |valign="top"|W przypadku korzystania z kanałów SVC, urządzenia w sieci ATM muszą zestawić połączenie. Zestawienie połączenia wymaga znajomości adresu ATM urządzenia, do którego połączenie ma być zestawione. Adres ten może być otrzymany z pliku konfiguracyjnego w urządzeniu bądź otrzymany od serwera ATMARP. Aby było możliwe przesłanie zapytania do serwera ATMARP, w pliku konfiguracyjnym urządzenia należy podać adres serwera, który będzie daną podsieć obsługiwał. Serwer, na podstawie żądań od klientów, buduje własną tablicę odwzorowań, której używa następnie do udzielania odpowiedzi na zapytania ARMARP. Dane w serwerze są trzymane przez określony czas np. 20 minut po czym usuwane. Po otrzymaniu odpowiedzi od serwera ARP, klient zestawia kanał SVC do docelowego urządzenia za pomocą procedur ATM. Połączenia te są likwidowane po jakimś czasie nieużywania. | ||
|} | |} | ||
Aktualna wersja na dzień 18:15, 22 gru 2006
![]() |
![]() |
W modelu sieci ATM można wyróżnić trzy warstwy: fizyczną, ATM i warstwę adaptacyjną. Każda z warstw realizuje określone funkcje. |