Sieci komputerowe Wykład 1: Podstawowe pojęcia i modele Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe (II UWr) Wykład 1 1 / 14
Komunikacja Komunikacja Komunikacja = proces przesyłu danych między nadawca a odbiorca. Sieci komputerowe (II UWr) Wykład 1 2 / 14
Komunikacja, cd. Komunikacja Podział ze względu na liczbę uczestników komunikacji: broadcast unicast multicast Sieci komputerowe (II UWr) Wykład 1 3 / 14
Komunikacja, cd. Komunikacja Podział ze względu na model połaczenia: klient-server równorzędny (peer-to-peer) Sieci komputerowe (II UWr) Wykład 1 4 / 14
Komunikacja, cd. Komunikacja Kolejny podział: (Czy na czas komunikacji zestawiane jest połaczenie?) komunikacja bezpołaczeniowa (np.: poczta) komunikacja połaczeniowa (np.: telefon) Z potwierdzaniem czy bez? z potwierdzaniem (list za potwierdzeniem odbioru, dyktowanie przez telefon) bez potwierdzenia (zwykła poczta, videokonferencja) Sieci komputerowe (II UWr) Wykład 1 5 / 14
Komunikacja, cd. Komunikacja Kolejny podział: (Czy na czas komunikacji zestawiane jest połaczenie?) komunikacja bezpołaczeniowa (np.: poczta) komunikacja połaczeniowa (np.: telefon) Z potwierdzaniem czy bez? z potwierdzaniem (list za potwierdzeniem odbioru, dyktowanie przez telefon) bez potwierdzenia (zwykła poczta, videokonferencja) Sieci komputerowe (II UWr) Wykład 1 5 / 14
Komunikacja, cd. Komunikacja Udana komunikacja wymaga: kanału komunikacyjnego (medium, nośnik, kabel,...) protokołu komunikacyjnego: Protokół ustalony (na stałe badź wynegocjowany na czas danej sesji) schemat postępowania określa format danych i funkcję zmiany stanu otwarte protokoły na podstawie specyfikacji protokołu powinno dać się jednoznacznie skonstruować program komunikujacy się Sieci komputerowe (II UWr) Wykład 1 6 / 14
Komunikacja, cd. Komunikacja Udana komunikacja wymaga: kanału komunikacyjnego (medium, nośnik, kabel,...) protokołu komunikacyjnego: Protokół ustalony (na stałe badź wynegocjowany na czas danej sesji) schemat postępowania określa format danych i funkcję zmiany stanu otwarte protokoły na podstawie specyfikacji protokołu powinno dać się jednoznacznie skonstruować program komunikujacy się Sieci komputerowe (II UWr) Wykład 1 6 / 14
Komunikacja, cd. Komunikacja Udana komunikacja wymaga: kanału komunikacyjnego (medium, nośnik, kabel,...) protokołu komunikacyjnego: Protokół ustalony (na stałe badź wynegocjowany na czas danej sesji) schemat postępowania określa format danych i funkcję zmiany stanu otwarte protokoły na podstawie specyfikacji protokołu powinno dać się jednoznacznie skonstruować program komunikujacy się Sieci komputerowe (II UWr) Wykład 1 6 / 14
Protokoły Protokoły Dokumenty RFC: http://www.rfc-editor.org/ Pochodza głównie od grup roboczych IETF (Internet Engineering Task Force) Formalny proces standaryzacji (Proposed Standard Draft Standard Internet Standard) Sieci komputerowe (II UWr) Wykład 1 7 / 14
Modele warstwowe Protokoły Każdy protokół na czymś bazuje i coś umożliwia (inaczej każdy musiałby opisywać wszystko łacznie z przesyłaniem pojedynczych bitów po kablu). Warstwa 3 protokol warstwy 3 Warstwa 3 interfejs W3 W2 Warstwa 2 protokol warstwy 2 Warstwa 2 interfejs W2 W1 Warstwa 1 protokol warstwy 1 Warstwa 1 nosnik fizyczny Sieci komputerowe (II UWr) Wykład 1 8 / 14
Protokoły Przykład komunikacji warstwowej Sieci komputerowe (II UWr) Wykład 1 9 / 14
Protokoły Model odniesienia ISO OSI 7 warstw: 7. aplikacji 6. prezentacji 5. sesji 4. transportowa 3. sieciowa 2. łacza danych 1. fizyczna Często warstwy 5 i 6 nie ma. Sieci komputerowe (II UWr) Wykład 1 10 / 14
Protokoły Model odniesienia ISO OSI 7 warstw: 7. aplikacji 6. prezentacji 5. sesji 4. transportowa 3. sieciowa 2. łacza danych 1. fizyczna Często warstwy 5 i 6 nie ma. Sieci komputerowe (II UWr) Wykład 1 10 / 14
Protokoły Model odniesienia ISO OSI 7. aplikacji protokoły dla użytkowników (FTP, HTTP, SMTP,...) 6. prezentacji 5. sesji 4. transportowa przyjmowanie danych z góry, podzial na mniejsze kawalki, zapewnienie ze fragmenty dotra, poskladanie ich w całość (TCP,...) 3. sieciowa wybór trasy (routing) (IP,...) 2. łacza danych wysyłanie ramek danych, potwierdzenia, dostęp do wspólnego kanału (Ethernet,...) 1. fizyczna umie wysłać i odebrać bit Warstwy 4-7 sa dwupunktowe, 1-3 łańcuchowe. Sieci komputerowe (II UWr) Wykład 1 11 / 14
Protokoły Model odniesienia ISO OSI 7. aplikacji protokoły dla użytkowników (FTP, HTTP, SMTP,...) 6. prezentacji 5. sesji 4. transportowa przyjmowanie danych z góry, podzial na mniejsze kawalki, zapewnienie ze fragmenty dotra, poskladanie ich w całość (TCP,...) 3. sieciowa wybór trasy (routing) (IP,...) 2. łacza danych wysyłanie ramek danych, potwierdzenia, dostęp do wspólnego kanału (Ethernet,...) 1. fizyczna umie wysłać i odebrać bit Warstwy 4-7 sa dwupunktowe, 1-3 łańcuchowe. Sieci komputerowe (II UWr) Wykład 1 11 / 14
Protokoły Połaczenia dwupunktowe i łańcuchowe Sieci komputerowe (II UWr) Wykład 1 12 / 14
Enkapsulacja Protokoły Sieci komputerowe (II UWr) Wykład 1 13 / 14
Matematyczny model Matematyczny model sieci skrypt Sieci komputerowe (II UWr) Wykład 1 14 / 14