ATM Aplication Layer
ATM Layer
ATM Physical Layer
ATM Protocol Reference Model
GFC
VPI
VPI
VCI
VCI
VCI
PTI
CLP
HEC
Payload
Warstwy
Warstwy
Physical
Physical
Layer
Layer
i
i
ATM Layer
ATM Layer
Physical Layer and ATM
Physical Layer and ATM
Layer
Layer
• Lekcja ta p
Lekcja ta p
o
o
zwoli na zapoznanie się
zwoli na zapoznanie się
z działaniem warstw ATM
z działaniem warstw ATM
Physical Layer
Physical Layer
i
i
ATM Layer w
ATM Layer w
odniesieniu do protokołów modelu
odniesieniu do protokołów modelu
OSI
oraz
omówi
funkcje
OSI
oraz
omówi
funkcje
poszczególnych protokołów każdej
poszczególnych protokołów każdej
z warstw.
z warstw.
OSI Reference
Model
ATM Aplication Layer
ATM Layer
ATM Physical Layer
Aplication
Presentation
Session
Transport
Network
Data Link
Physical
ATM Protocol Reference
Model
Payload
Nagłówek
• Warstwa ATM Layer dopasowana jest w swoim
Warstwa ATM Layer dopasowana jest w swoim
działaniu do warstwy łącza danych modelu
działaniu do warstwy łącza danych modelu
OSI.
OSI.
ATM Aplication Layer
ATM Layer
ATM Physical Layer
ATM Protocol Reference
Model
GFC
VPI
VPI
VCI
VCI
VCI
PTI
CLP
HEC
Payload
• Po stronie nadawczej transmisji warstwa ATM Layer
Po stronie nadawczej transmisji warstwa ATM Layer
otrzymuje informację zsegmentowaną w postaci 48
otrzymuje informację zsegmentowaną w postaci 48
bajtowych porcji i ulokowaną w 48 bajtowe pole Payload
bajtowych porcji i ulokowaną w 48 bajtowe pole Payload
komórki ATM z warstwy AAL, która również jeszcze
komórki ATM z warstwy AAL, która również jeszcze
zakodowuje w pojedynczy bit w polu PTI rodzaj
zakodowuje w pojedynczy bit w polu PTI rodzaj
przesyłanej informacji ( użytkowa, administracyjna czy
przesyłanej informacji ( użytkowa, administracyjna czy
utrzymaniow
utrzymaniow
a
a
).
).
ATM Aplication Layer
ATM Layer
ATM Physical Layer
ATM Protocol Reference
Model
GFC
VPI
VPI
VCI
VCI
VCI
PTI
CLP
HEC
Payload
• Warstwa ATM Layer kontroluje przepływ
Warstwa ATM Layer kontroluje przepływ
danych pomiędzy AAL i warstwą Physical
danych pomiędzy AAL i warstwą Physical
Layer ATM.
Layer ATM.
Głównym jednak zadaniem jej jest
Głównym jednak zadaniem jej jest
tworzenie pozostałych pól nagłówka komórki.
tworzenie pozostałych pól nagłówka komórki.
ATM Aplication Layer
ATM Layer
ATM Physical Layer
ATM Protocol Reference
Model
GFC
VPI
VPI
VCI
VCI
VCI
PTI
CLP
HEC
Payload
ATM
HOST
ATM
HOST
VP
VC
• W oparciu na dost
W oparciu na dost
ę
ę
pności zasobów sieciowych,
pności zasobów sieciowych,
wirtualne poł
wirtualne poł
ą
ą
czenie tworzone jest podczas fazy
czenie tworzone jest podczas fazy
zestawieniowej. Ustala się wtedy ścieżkę i kanał
zestawieniowej. Ustala się wtedy ścieżkę i kanał
wirtualn
wirtualn
y
y
. Tak powstały wirtualny adres wstawiany
. Tak powstały wirtualny adres wstawiany
jest do nagłówka komórki jako VPI i VCI
jest do nagłówka komórki jako VPI i VCI
ATM Aplication Layer
ATM Layer
ATM Physical Layer
ATM Protocol Reference
Model
GFC
VPI
VPI
VCI
VCI
VCI
PTI
CLP
HEC
Payload
ATM
HOST
ATM
HOST
VP 110
VC 22
VP 110
VC 10
VP 202
VC 10
• Adres określony przez te dwa identyfikatory VPI/VCI, powstały
Adres określony przez te dwa identyfikatory VPI/VCI, powstały
w
w
warstwie ATM Layer jest unikalny dla każdego fizycznego interfejsu. Ponieważ
warstwie ATM Layer jest unikalny dla każdego fizycznego interfejsu. Ponieważ
wiele fizycznych łącz może być wykorzystywanych do transportu komórki ATM
wiele fizycznych łącz może być wykorzystywanych do transportu komórki ATM
od nadawcy do odbiorcy, zatem VPI/VCI może ulega
od nadawcy do odbiorcy, zatem VPI/VCI może ulega
ć
ć
zmianie na każdym
zmianie na każdym
porcie przełącznika wykorzystując proces nazywany mapowaniem adresu
porcie przełącznika wykorzystując proces nazywany mapowaniem adresu
komórki. Opierając się na informacji przechowywanej na przełączniku,
komórki. Opierając się na informacji przechowywanej na przełączniku,
komórce jest wyznaczany nowy adres VPI/VCI, a następnie jest ona wysyłana
komórce jest wyznaczany nowy adres VPI/VCI, a następnie jest ona wysyłana
do kolejnego przełącznika.
do kolejnego przełącznika.
ATM Aplication Layer
ATM Layer
ATM Physical Layer
ATM Protocol Reference
Model
ATM
HOST
ATM
HOST
GFC
VPI
VPI
VCI
VCI
VCI
PTI
CLP
HEC
Payload
• Warstwa ATM Layer tworzy też pole HEC
Warstwa ATM Layer tworzy też pole HEC
(Header Error Control). Strona odbiorcza
(Header Error Control). Strona odbiorcza
używa tego pola do analizy pierwszych 4
używa tego pola do analizy pierwszych 4
bajtów każdej komórki, zawierających
bajtów każdej komórki, zawierających
jej
jej
adres.
adres.
ATM Aplication Layer
ATM Layer
ATM Physical Layer
ATM Protocol Reference
Model
ATM
HOST
ATM
HOST
GFC
VPI
VPI
VCI
VCI
VCI
PTI
CLP
HEC
Payload
•
Warstwa ATM określa też ważność komórki za
Warstwa ATM określa też ważność komórki za
pomocą wartości pola CLP ( Cell Loss Priority ).
pomocą wartości pola CLP ( Cell Loss Priority ).
Zawiera on znacznik identyfikujący sposób działania
Zawiera on znacznik identyfikujący sposób działania
w razie napotkania w sieci zatłoczenia :
w razie napotkania w sieci zatłoczenia :
•
CLP=0 oznacza wyższy priorytet
CLP=0 oznacza wyższy priorytet
•
CLP=1 oznacza niższy priorytet
CLP=1 oznacza niższy priorytet
GFC
VPI
VPI
VCI
VCI
VCI
PTI
CLP
HEC
Payload
Komórka UNI
VPI
VCI
VCI
VCI
PT
CLP
HEC
Payload
VPI
Komórka NNI
ATM Aplication Layer
ATM Layer
ATM Physical Layer
ATM Protocol Reference
Model
• Jeżeli komórka znajduje się aktualnie w punkcie sieci UNI,
Jeżeli komórka znajduje się aktualnie w punkcie sieci UNI,
wówczas warstwa ATM generuje jeszcze 4 bajtowe pole
wówczas warstwa ATM generuje jeszcze 4 bajtowe pole
GFC ( Generic Flow Control ), którego funkcje mają zasięg
GFC ( Generic Flow Control ), którego funkcje mają zasięg
jedynie lokalny.
jedynie lokalny.
W punkcie NNI pole GFC nie jest używane
W punkcie NNI pole GFC nie jest używane
a jego 4 bajtowe pole jest oddawane na potrzeby pola VPI
a jego 4 bajtowe pole jest oddawane na potrzeby pola VPI
w celu zwiększenia ilo
w celu zwiększenia ilo
ś
ś
ci identyfikatorów VPI.
ci identyfikatorów VPI.
ATM Aplication Layer
ATM Layer
ATM Physical Layer
ATM Protocol Reference
Model
ATM
HOST
ATM
HOST
Peyload
48 bytes
Cell
Header
5 bytes
• Omówimy teraz w jaki sposób warstwa ATM
Omówimy teraz w jaki sposób warstwa ATM
Physical Layer przygotowuje skompletowaną
Physical Layer przygotowuje skompletowaną
już komórkę do transportu jej poprzez fizyczne
już komórkę do transportu jej poprzez fizyczne
łącze.
łącze.
ATM Aplication Layer
ATM Layer
ATM Physical Layer
ATM Protocol
Reference Model
OSI Reference Model
Aplication
Presentation
Session
Transport
Network
Data Link
Physical
• Warstwa ATM Physical Layer odpowiada w
Warstwa ATM Physical Layer odpowiada w
modelu OSI warstwie fizycznej, w której
modelu OSI warstwie fizycznej, w której
definiuje się mechaniczne
definiuje się mechaniczne
i elektryczne
i elektryczne
zasady umo
zasady umo
ż
ż
liwiające połączenia typu punkt –
liwiające połączenia typu punkt –
punkt.
punkt.
ATM Aplication Layer
ATM Layer
Transmition Convergence (TC)
ATM Protocol Reference Model
Physical Medium Dependet (PMD)
ATM Physical Layer
• Warstwa ATM Physical Layer zawiera dwie
Warstwa
ATM
Physical
Layer
zawiera
dwie
podwarstwy,
które
przygotowują
komórki
do
podwarstwy,
które
przygotowują
komórki
do
transportu po różnych fizycznych ł
transportu po różnych fizycznych ł
ą
ą
czac
czac
h
h
:
:
• podwarstwa TC (Transmission Convergence
podwarstwa TC (Transmission Convergence
Sublayer)
Sublayer)
• odwarstwa PMD ( Physical Medium Dependent )
odwarstwa PMD ( Physical Medium Dependent )
ATM Protocol
Reference Model
ATM Aplication Layer
ATM Layer
Transmition Convergence (TC)
Physical Medium Dependet
(PMD)
ATM Physical
Layer
Payload
N
a
g
łó
w
e
k
Ramka transmisyjna
ATM
HOST
ATM
HOST
• N
N
ajpierw omówimy podwarstwę TC
ajpierw omówimy podwarstwę TC
.
.
Generuje
Generuje
ona
oraz
odbiera
ramki
transmisyjne
ona
oraz
odbiera
ramki
transmisyjne
transportujące
transportujące
komórki
komórki
ATM po ł
ATM po ł
ą
ą
czach
czach
fizycznych.
fizycznych.
ATM Protocol
Reference Model
ATM Aplication Layer
ATM Layer
Transmition Convergence (TC)
Physical Medium Dependet
(PMD)
ATM Physical
Layer
Payload
N
ag
łó
w
ek
Ramka transmisyjna
ATM
HOST
ATM
HOST
• Po stronie nadawczej, TC mapuje komórkę
Po stronie nadawczej, TC mapuje komórkę
ATM w ramk
ATM w ramk
ę
ę
transmisyjną.
transmisyjną.
ATM Protocol
Reference Model
ATM Aplication Layer
ATM Layer
Transmition Convergence (TC)
Physical Medium Dependet
(PMD)
ATM Physical
Layer
Payload
N
a
głó
w
ek
Ramka transmisyjna
ATM
HOST
ATM
HOST
• Podwarstwa TC odpowiada tez za określanie i
Podwarstwa TC odpowiada tez za określanie i
weryfikację
parametrów
nadmiarowych
weryfikację
parametrów
nadmiarowych
powi
powi
ą
ą
zanych z ramką transmisyjną
zanych z ramką transmisyjną
ATM Protocol
Reference Model
ATM Aplication Layer
ATM Layer
Transmition Convergence (TC)
Physical Medium Dependet
(PMD)
ATM Physical
Layer
Ramka transmisyjna
ATM
HOST
ATM
HOST
Payload
N
a
g
łó
w
e
k
• Po stronie odbiorczej TC rozpakowuje
Po stronie odbiorczej TC rozpakowuje
komórkę ATM
komórkę ATM
z ramki transmisyjnej.
z ramki transmisyjnej.
ATM Protocol
Reference Model
ATM Aplication Layer
ATM Layer
Transmition Convergence (TC)
Physical Medium Dependet
(PMD)
ATM Physical
Layer
ATM
HOST
ATM
HOST
GFC
VPI
VPI
VCI
VCI
VCI
PTI
CLP
HEC
Payload
HEC
Error
HEC
uszkodzone
• Podwarstwa TC generuje również wartość HEC
Podwarstwa TC generuje również wartość HEC
w nagłówku komórki. U nadawcy TC wstawia pewną
w nagłówku komórki. U nadawcy TC wstawia pewną
sekwencję bitów w polu HEC opierając się na analizie
sekwencję bitów w polu HEC opierając się na analizie
pierwszych czterech bajtów nagłówka.
pierwszych czterech bajtów nagłówka.
U odbiorcy
U odbiorcy
nagłówek jest porównany z wartością pola HEC. Jeżeli
nagłówek jest porównany z wartością pola HEC. Jeżeli
wynik porównania będzie negatywny wówczas komórka
wynik porównania będzie negatywny wówczas komórka
z
z
o
o
staje odrzucona.
staje odrzucona.
ATM Protocol
Reference Model
ATM Aplication Layer
ATM Layer
Transmition Convergence (TC)
Physical Medium Dependet
(PMD)
ATM Physical
Layer
Payload
N
ag
łó
w
ek
Ramka transmisyjna
= HEC
• Po stronie odbiorczej nast
Po stronie odbiorczej nast
ę
ę
puje też proces
puje też proces
identyfikacji początku strumienia komórek w
identyfikacji początku strumienia komórek w
ramce transmisyjnej.
ramce transmisyjnej.
ATM Protocol Reference Model
ATM Aplication Layer
ATM Layer
Transmition Convergence (TC)
Physical Medium Dependet (PMD)
ATM Physical Layer
• Od momentu kiedy ramka transmisyjna
Od momentu kiedy ramka transmisyjna
została wygenerowana przez podwarstwę TC,
została wygenerowana przez podwarstwę TC,
wtedy podwarstwa PMD określa format
wtedy podwarstwa PMD określa format
potrzebny do transmisji ramki poprzez
potrzebny do transmisji ramki poprzez
fizyczne łącze.
fizyczne łącze.
ATM
HOST
ATM
HOST
AAL
ATM
PHY
ATM
PHY
ATM
PHY
AAL
ATM
PHY
•
Od momentu gdy Physical Layer zaad
Od momentu gdy Physical Layer zaad
a
a
ptował
ptował
komórk
komórk
ę
ę
do fizycznego łącza, informacja staje
do fizycznego łącza, informacja staje
się gotowa do przesłania do punktu
się gotowa do przesłania do punktu
przeznaczenia.
przeznaczenia.
ATM Protocol Reference Model
ATM Aplication Layer
ATM Layer
Transmition Convergence (TC)
Physical Medium Dependet (PMD)
ATM Physical Layer
• Metoda stosowana przez Physical layer do
Metoda stosowana przez Physical layer do
przygotowania komórki do wysłania, zależy od
przygotowania komórki do wysłania, zależy od
specyfiki c
specyfiki c
h
h
arakteryzującej dane fizyczne
arakteryzującej dane fizyczne
medium
medium
ATM
HOST
ATM
HOST
AAL
ATM
PHY
ATM
PHY
ATM
PHY
AAL
ATM
PHY
• Po stronie odbiorczej warstwa Physical Layer
Po stronie odbiorczej warstwa Physical Layer
używa pola HEC do odpowiedniego wyci
używa pola HEC do odpowiedniego wyci
ą
ą
gni
gni
ę
ę
cia
cia
komórek z ramek transmisyjnych i sprawdza
komórek z ramek transmisyjnych i sprawdza
poprawnoś
poprawnoś
ć
ć
nagłówka.
nagłówka.
Następnie komórki zostają
Następnie komórki zostają
przesłane
do
warstwy
ATM
Layer,
która
przesłane
do
warstwy
ATM
Layer,
która
przygotowuje je do ponownego złożenia
przygotowuje je do ponownego złożenia
w
w
warstwie
AAL.
Potem
informacja
zostaje
warstwie
AAL.
Potem
informacja
zostaje
udostępniona wyższej warstwie aplikacji.
udostępniona wyższej warstwie aplikacji.