Wykład 3 - warstwy transmisyjne

Transkrypt

Wykład 3 - warstwy transmisyjne
Akademickie
Centrum
Informatyki PS
Wydział Informatyki PS
Akademickie Centrum
Informatyki
Wydział Informatyki P.S.
Warstwy transmisyjne
Krzysztof Bogusławski
tel. 449 41 82
[email protected]
Agenda
• 1. Wprowadzenie.
• 2. Warstwa sieciowa.
• 3. Warstwa transportowa.
1. Wprowadzenie.
• Warstwy transmisyjne - 3 i 4 modelu OSI
• Luźna granica pomiędzy warstwami w
implementacjach.
• Repeater, Hub, Bridge, Router, Gateway,
Switch.
2. Warstwa sieciowa.
• 2.1. Struktura wewnętrzna.
• 2.2. Charakterystyka protokołów
2.1. Struktura wewnętrzna.
• Główne zadanie - dobór trasy.
• Podwarstwa międzysieciowa.
– Usługi warstwy sieciowej realizowane przy
użyciu ujednoliconych usług poszczególnych
podsieci.
• Podwarstwa ujednolicania usług
poszczególnych sieci jednostkowych.
• Podwarstwa udostępniająca usługi sieci
jednostkowych.
2.2. Charakterystyka protokołów
• Adresowanie
– sieć, komputer, SAP
• Wybór trasy
– ze względu na trasę:
• najkrótszą, najbezpieczniejszą, najtańszą,
najszybszą
– w bramce mogą być następujące sytuacje
• docelowa sieć jest siecią lokalną
• nie jest znany w bramce sposób osiągnięcia
docelowej sieci
• docelowa sieć może być osiągnięta pośrednio
2.2. Charakterystyka - cd
• Czas życia ramek
– ilość bramek, szacunkowy czas przejścia przez
podsieć,
• Sprawdzanie poprawności przesłanej
informacji
• Sterowanie przepływem
• Podział jednostek danych - fragmentacja
• Specjalne wymagania przy transmisji
– priorytet, rejestrowanie przebytaj trasy,
bezpieczeństwo.
2.2. Charakterystyka - cd
• Odrzucanie pakietów
– nie zmieścił się w buforach bramki lub
adresata.
– Jego długość przekracza dopuszczalną wielkość
dla sieci jednostkowej a nie dopuszcza się
fragmentacji
– bramka nie zna trasy do stacji docelowej
– przekroczono dopuszczalny czas życia ramki
– przekroczono dopuszczalny czas oczekiwania
na skompletowanie pakietu z fragmentów
3. Warstwa transportowa.
•
•
•
•
•
•
3.1. Nawiązanie połączenia.
3.2. Zapewnienie poprawnej transmisji.
3.3. Formowanie jednostek danych.
3.4. Sterowanie przepływem.
3.5. Transmisja ekspresowa.
3.6. Rozwiązanie połączenia.
3.1. Nawiązanie połączenia 2 etap.
3.1. Nawiązanie połączenia 2 etap. z gubieniem ramek
3.1. Nawiązanie połączenia 2 etap. opóźniona ramka
3.1. Nawiązanie połączenia 3 etap.
3.1. Nawiązanie połączenia 3 etap. ramka opóźniona
3.1. Nawiązanie pseudopołączenia.
3.2. Zapewnienie poprawnej transmisji.
a) Wyślij i czekaj z pozytywnym potwierdzeniem
indywidualnym
budzik
nadawca
1
2
2
transmisja
odbiorca
1
2
2
3.2. Zapewnienie poprawnej transmisji.
b) retransmisja grupowa z pozytywnym potwierdzeniem
indywidualnym
2
1
AC
K4
K3
AC
AC
K1
K1
K1
AC
AC
AC
K6
AC
K
AC
K8 7
AC
K9
AC
K4
AC
Odbiorca
AC
K1
AC
K2
Transmisja
0
1 2 3 4 5 6 7 8 9 101112 3 4 5 6 7 8 9 1011
K5
Nadawca
1 2 3 4 5 6 7 8 9 101112 3 4 5 6 7
3.2. Zapewnienie poprawnej transmisji.
c) retransmisja selektywna z pozytywnym lub
negatywnym potwierdzeniem indywidualnym
8
AC
K
AC
K1 9
0
AC
K
AC
K
AC
K
AC
K
1 2 3 4 5 6 7 8 9 10 3 11121314151617181920
Odbiorca
CK
3
AC
K
AC 4
K5
AC
K6
AC
K7
NA
K2
AC
AC
Transmisja
K1
AC
K
Nadawca
1 2 3 4 5 6 7 8 9 10 3 111213141516
3.3. Formowanie jednostek danych.
• Ciąg bajtów
– porcje danych, jednorodny ciąg bajtów
• Ciąg wiadomości
– wyraźnie ograniczone jednostki danych
– wiadomości
3.4. Sterowanie przepływem.
Dolna krawędź okna
Przestrzeń
numerów
sekwencyjnych
ramek
OKNO
Górna krawędź okna
3.5. Transmisja ekspresowa.
• Omija mechanizmy sterowania przepływem
• Natychmiast przekazywana do warstw
wyższych
• Zazwyczaj ograniczenia na ilość informacji
3.6. Rozwiązanie połączenia.
a) Rozłączenie uzgodnione - 3 etapowe
Użytkownik B
Użytkownik A
Żądanie rozwiązania
połączenia
Połączenie uznane
za rozwiązane
DANE
Ramka z
żądaniem
rozwiąza
Zawiadomienie o
intencji rozwiązania
połączenia
nia połąc
z
en i a
DANE
Zawiadomienie o
rozwiązaniu
połączenia
Połączenie uznane
za rozwiązane
na
Zgoda
ni
połącze
e
i
n
a
z
ią
Odpowiedź
a
rozw
Potwier
dzenie r
ozwiąza
nia p ołą
czenia
Połączenie uznane
za rozwiązane
3.6. Rozwiązanie połączenia - cd
b) Rozłączenie wymuszone.
Użytkownik B
Użytkownik A
Żądanie rozwiązania
połączenia
Połączenie uznane
za rozwiązane
Połączenie
rozwiązane
Ramka z
ż
ądaniem
rozwiąza
z
otwierd
p
z
a
k
Ram
rdzenia
potwie
Zawiadomienie o
intencji rozwiązania
połączenia
nia połąc
z
eniem
en i a
an i a
rozwiąz
Połączenie uznane
za rozwiązane
Dziękuje Bardzo - to koniec