ieci komputerowe w sterowaniu informacje ogólne, model TCP/IP, protokoły warstwy internetowej i sieciowej 1969 ARPANET sieć eksperymentalna oparta na wymianie pakietów danych: - stabilna, - niezawodna, - niezależna od sprzętu...... komunikacja między komputerami 1975 przekształcenie ARPANET w sieć operacyjną, powstanie podstawowych protokołów rodziny TCP/IP 1983 przyjęcie TCP/IP jako standardów wojskowych, podział na MILNET i ARPANET 1985 przyłączenie NFNet (National cience Foundation) Otwarty standard protokołu: Dostępny bezpłatnie tworzony niezależnie od platformy sprzętowej i programowej Dostępny niemal w każdym systemie Idealny do łączenia wielu różnych komputerów Niezależność od fizycznej (sprzętowej) warstwy sieci Ethernet, łącza telefoniczne, FDDI, WiFi Jednolity system adresowania Pozwala w identyczny sposób zaadresować każde urządzenie w sieci tandaryzowany protokół wysokiego poziomu Implementuje spójnie ogólnodostępne usługi sieciowe 1
Protokoły w sieciach jednorodnych Określa producent wykorzystując mocne strony sprzętu czy oprogramowania Protokoły otwarte Niezależne od systemu operacyjnego i architektury sprzętu Protokół bezpołączeniowy zwykły list nie ma pewności dostarczenia dowolna kolejność dostarczenia wiadomości nie ma potwierdzenia otrzymania wiadomości Protokół połączeniowy rozmowa telefoniczna występuje faza nawiązywania połączenia odbiorca potwierdza otrzymanie wiadomości prawidłowa kolejność otrzymywania informacji Użytkownik przęt 7. Warstwa aplikacji 6. Warstwa prezentacji 5. Warstwa sesji 4. Warstwa transportowa 3. Warstwa sieciowa 2. Warstwa łącza 1. Warstwa fizyczna Aplikacji procesy sieciowe dostępne dla użytkownika: Współpracujące z użytkownikiem Niewidoczne dla użytkownika Prezentacji określa strukturę danych przekazywanych między aplikacjami, dokonuje przekształceń danych do postaci standardowej esji zarządza sesjami łączącymi aplikacje (połączeniami) 2
Transportowa określa mechanizmy detekcji i korekcji błędów po obu stronach połączenia ieciowa zarządza połączeniami sieciowymi: zestawia trasy, obsługuje adresy Łącza zapewnia niezawodne dostarczenie danych przez łącza fizyczne Fizyczna określa fizyczne składniki nośników danych (np. napięcie, styki) Użytkownik przęt 4. Warstwa aplikacji trumienie, wiadomości 3. Warstwa transportowa egmenty, pakiety 2. Warstwa internetowa datagramy 1. Warstwa dostępu do sieci ramki to proces przechodzenia danych pomiędzy warstwami modelu. Warstwy te dołączają (bądź usuwają, w zależności od tego w którą stronę przesuwają się dane na stosie protokołów) własne nagłówki. 3
Zadania: Definiowanie schematu adresowaniaużywanego w całym Internecie, Definiowanie datagramu, Trasowanie (rutowanie)datagramów skierowanych do odległych hostów, Dokonywanie fragmentacji i ponownej defragmentacji datagramów. Cechy: Nie daje gwarancji dotarcia(dostarczenia) wiadomości. Każdy datagram jest obsługiwany niezależnie od pozostałych. Każdy datagram może docierać inną drogą. Może nastąpić zmiana kolejności lub duplikacja datagramu. bity słowa 0 4 8 12 16 20 24 28 31 1 Wersja IHL Typ usługi Długość całkowita 2 Identyfikator Flagi Przesunięcie fragmentacji 3 Czas życia Protokół uma kontrolna 4 Adres źródła 5 Adres przeznaczenia 6 Opcje Uzupełnienie 7 DANE... Nagłówek Niezawodny protokół typu połączeniowego Okno = 2000 Działa na strumieniach bajtów prawdza czy dane zostały dostarczone poprawnie i w odpowiedniej kolejności Dane są dzielone na fragmenty o odpowiedniej wielkości Wykorzystywany jest mechanizm potwierdzenia trójpoziomowego z retransmisją 1100 2400 Nadawca 3900 Odbiorca 0 1 2 3 4 5 6 7 8 tys. Koniec = 2000 Koniec = 5900 Koniec = 3100 Koniec = 4400 4
0 15 16 31 16 bitowy numer portu źródłowego 16 bitowy numer portu przeznaczenia 4 bitowa długość nagłówka zarezerwowane (6 bitów) U R G 32 bitowy numer sekwencyjny 32 bitowy numer potwierdzenia A C K P H R T Y N F I N 16 bitowy rozmiar okna 16 bitowa suma kontrolna TCP 16 bitowy wskaźnik ważności opcje (jeśli są) dane (jeśli są) 20 bajtów Wykonuje usługę bezpołączeniowego dostarczania datagramów Nie sprawdza gotowości odległego komputera do odebrania wiadomości Niewielka ilość informacji kontrolnych zwiększona efektywność przesyłu Daje bezpośredni dostęp do usług rozsyłania datagramów Idealny do aplikacji typu pytanie - odpowiedź 0 15 16 31 16 bitowy numer portu źródłowego 16 bitowy numer portu przeznaczenia 16 bitowa długość UDP 16 bitowa suma kontrolna UDP dane (jeśli są) 8 bajtów ieci komputerowe w sterowaniu informacje ogólne, model TCP/IP, protokoły warstwy internetowej i sieciowej 5