ale tam jest błędów stylistycznych w tych slajdach ;p
[spoiler]
System otwarty
Mianem systemu otwartego nazywamy dany system rozproszony w obrębie którego mogą działać urządzenia i oprogramowanie pochodzące od różnych producentów.
System otwarty realizuje swoje zadnia za pomocą określonych funkcji
Pogrupowane funkcje nazywa się podsystemami
Grupy systemów otwartych wraz z ich podsystemami które oferują takie same funkcje łączy się w warstwy.
Każda warstwa ma określone zadania do zrealizowania, jednak charakterystycznym zadaniem jakie wykonać musi każda warstwa(poza warstwą ostatnią danego systemu) jest przygotowanie danych tak aby mogły zostać one przyjęte i obsłużone przez warstwy wyższe.
Enkapsulacja
Model OSI opisuje drogę jaka musza przebyć dane zaczynając od danych generowanych przez określona aplikację w obrębie jednej stacji roboczej a kończąc na aplikacjach stacji drugiej.
Dane wędrując poprzez poszczególne warstwy OSI zmieniają swój format co nazywamy enkapsulacją.
Zalety modelu ISO/OSI
Wsparcie dla projektowania protokołów routingu
Wspieranie konkurencji producentów sprzętu
Interoperacyjność urządzeń
Zmiana protokołu/działania jednej warstwy nie wpływa na pozostałe
Warstwa Aplikacji
Na tym poziomie rezydują procesy sieciowe przeznaczone dla użytkowników
Współużytkowanie plików, buforowanie zadań wydruków, poczta elektroniczna, zarządzanie bazą danych oraz wiele innych.
Zdefiniowane są role procesów oraz aplikacje przesyłające danę przez sieć (DNS, SSH, Telnet, HTTP ,SFTP)
Wsparcie dla mechanizmów gromadzenia danych
Architektura klient-serwer lub systemy równoważne
Warstwa prezentacji
Wsparcie dla kodów sterujących, specjalnych znaków graficznych i zestawów znaków
Tłumaczenie danych w dół, definiowanie formatu oraz odpowiednią składnię(specyfikacja OSI-RM), aby niższe warstwy otrzymywały dane w konkretnym formacie niezależnie od aplikacji
Jeżeli chodzi o transmisje w górę warstwa prezentacji tłumaczy dane tak aby były one zgodne z wewnętrznym systemem interpretowania znaków
Zapewnia kompresję danych
Konwersja kodu EBCDIC do ASCII
Serializacja struktur danych
Szyfrowanie danych
Warstwa sesji
Umożliwia połączenie między aplikacjami i odpowiednią wymianę danych poprzez synchronizację tych aplikacji.
Decyduje o nawiązaniu/przerwaniu połączenia oraz może odzyskiwać dane poprzez ponowne ich przesłanie
Przykłady protokołów : NFS,SQL,RPC,ASP
Warstwa transportowa
Odpowiada za logiczną komunikację pomiędzy hostami
Zaimplementowana jest najczęściej u nadawcy i odbiorcy a nie w sieci
Komunikacja połączeniowa i bezpołączeniowa (TCP,UDP)
Zajmuje się przesyłanie pakietów, dba o poprawne przesyłanie i sprawdza ich jakość
Kontrola błędów transportu
Pozycjonuje informacje według priorytetów i przydziela im pasma do transmisji
Określa sposób segmentacji danych pochodzących z warstwy aplikacji oraz enkapsulację wymaganą dla każdej porcji danych
Zapewnia obsługę portów
Może używać jednocześnie kilku aplikacji serwisu transmisyjnego
Naprawia błędy popełnione przez warstwę sieci
Zapewnia pewne połączenie w niepewnym środowisku sieciowym
Zapewnia mechanizm QOS
Warstwa sieciowa
Zajmuje się routingiem, tzn. decyduje jaka trasą fizyczną mają być przesyłane konkretne pakiety
W tej warstwie funkcjonują pakiety
Warstwa ta nie rozróżnia mediów transmisyjnych
Protokół IPv4 lub IPv6 oraz inne schematy adresacji
Warstwa łącza danych
Zapewnia niezawodność łącza oraz posiada mmechanizmy naprawiające błędy ramek i pakietów tak, aby były one zgodne ze standardem(enkapsulacji pakietów warstwy sieciowej)
Warstwa fizyczna
Warstwa fizyczna dostarcza metod do przesłania przez lokalne medium bitów tworzących ramkę warstwy łącza danych
Transport ramki przez lokalne medium wymaga następujących elementów warstwy fizycznej:
o Medium fizyczne i odpowiednie złączki
o Reprezentacja bitów w medium
o Kodowanie danych i informacji kontrolnych
o Układ nadawczo-odbiorczy zaimplementowany w urządzeniach sieciowych
Adresowanie
Dwie komunikujące się aplikacje(procesy) muszą znać swoje adresy
Warstwa transportowa używa Transport Service Access Points znanych popularnie jako numery portów (np. http 80)
Typy portów
Statyczne
przypisane do konkretnej aplikacji ogólnie znane od o do 1023 (DNS -53, FTP -20/21, http -80, LDAP-389)
Numery od 1024 do 49151 są określane przez IANA jako zarejestrowane. Przewidziane są dla usług, które zwyczajowo korzystają z określonych portów. Przykładem może być port 3128, często wykorzystywany przez serwery proxy jako alternatywny port http
Porty przydzielane dynamicznie
zawsze przydzielane są automatycznie. Są to porty o numerach od 49152 do 65535
Zestawianie połączenia w rzeczywistym środowisku sieciowym
Sieć może tracić duplikowane lub przechowywać pakiety
Sytuacja może się skomplikować
o Obciążone sieci mogą przesyłać opóźnione ACK
o Występowanie zwielokrotnionych transmisji
o Pakiety nadchodzą w różnej kolejności
Może to spowodować liczne błędy np.:
o Podwójne obciążenie konta bankowego
o Wyciek danych
o Utrata cennych informacji
Metody przeciwdziałanie
o Każdy pakiet ma ustawiony czas life time
o Przyporządkowany numer sekwencyjny , który będzie użyty przez socket przez cały czas życia pakietu
o Mechanizm trój stopniowego uzgadniania
[/spoiler]
Wyszukiwarka
Podobne podstrony:
Jakiś wykład na temat wdimsijakiś wykład automatykajakis wyklad 08 06 2011jakis wyklad o plywaniu sialaSieci komputerowe wyklady dr FurtakWykład 05 Opadanie i fluidyzacjaWYKŁAD 1 Wprowadzenie do biotechnologii farmaceutycznejmo3 wykladyJJZARZĄDZANIE WARTOŚCIĄ PRZEDSIĘBIORSTWA Z DNIA 26 MARZEC 2011 WYKŁAD NR 3Wyklad 2 PNOP 08 9 zaoczneWyklad studport 8Kryptografia wykladwięcej podobnych podstron