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