Programowanie sieciowe

Wielkość: px
Rozpocząć pokaz od strony:

Download "Programowanie sieciowe"

Transkrypt

1 Programowanie sieciowe Wykład 3: TCP/IP mgr Marcin Raniszewski mgr inŝ. Paweł Kośla Łódź,

2 Plan wykładu Wprowadzenie Cechy TCP/IP Model DoD Enkapsulacja/dekapsulacja danych WaŜniejsze protokoły TCP/IP Adresy IP Protokoły, porty i gniazda Typy przesyłania komunikatów 2

3 Literatura dodatkowa TCP/IP administracja sieci Craig Hunt, wyd. Read Me (RM), 2003 (wydanie 3) TCP/IP. Biblia Rob Scrimger, Paul LaSalle, Clay Leitzke, Mridula Parihar, Meeta Gupta, wyd. Helion,

4 Wprowadzenie protokół Protokół - sformalizowane zasady postępowania. Przykład: W relacjach międzynarodowych protokoły dyplomatyczne pozwalają na minimalizację problemów, które mogłyby wystąpić na skutek róŝnic kulturowych. Protokół umoŝliwia więc uniknięcie nieporozumień - niezaleŝnie od zwyczajów poszczególnych narodów, kaŝdy wie jak się zachować i jak zinterpretować zachowanie innych ludzi. Kiedy porozumiewają się dwa systemy naleŝy zdefiniować zestaw reguł rządzących wymianą informacji między nimi. 4

5 Wprowadzenie - RFC Większość informacji o TCP/IP publikowana jest w formie dokumentów RFC (Request For Comments). W RFC moŝna znaleźć ostatnie wersje specyfikacji wszystkich standardowych protokołów TCP/IP. KaŜdy administrator sieci powinien zapoznać się z dokumentami RFC. Niektóre z nich zawierają łatwe do zrozumienia praktyczne rady i wskazówki. Niektóre jednak zawierają specyfikację implementacji protokołu i napisane są hermetycznym językiem, charakterystycznym dla protokołu wymiany danych. 5

6 Wprowadzenie - TCP/IP Nazwa TCP/IP odnosi się do całego zestawu protokołów komunikacyjnych. Zestaw wziął swoją nazwę od dwóch z nich: protokołu kontroli transmisji (Transmission Control Protocol, TCP) protokołu internetowego (Internet Protocol, IP) Choć w zestawie znajduje się więcej protokołów te dwa powyŝsze są najwaŝniejsze. TCP/IP udostępnia metody transmisji informacji pomiędzy poszczególnymi hostami w sieci, obsługując pojawiające się błędy oraz tworząc wymagane do transmisji informacje dodatkowe. 6

7 Cechy TCP/IP Otwarty standard protokołu, dostępny bezpłatnie i stworzony niezaleŝnie od platformy sprzętowej czy programowej. Idealny standard do łączenia wielu róŝnych komputerów i systemów operacyjnych, NiezaleŜność od fizycznej, sprzętowej warstwy sieci, słuŝy do integracji róŝnych sieci, Jednolity system adresowania, pozwalający w identyczny sposób, zaadresować kaŝde urządzenie w sieci, nawet tak duŝej jak ogólnoświatowy Internet, Standaryzowany protokół wysokiego poziomu, implementujący wspólne i ogólnodostępne usługi sieciowe. 7

8 Model DoD a model OSI 8

9 Model DoD - enkapsulacja Dane wysyłane przez aplikację do sieci zaczynają wędrować w dół stosu protokołów. Protokół kaŝdej warstwy zostawia po sobie ślad w wędrującej wzdłuŝ stosu paczce przesyłanych danych. Te informacje kontrolne, nazywane nagłówkami (poniewaŝ dodawane są na początku danych), zapewniają poprawność dostarczenia paczki. KaŜda warstwa traktuje jako dane wszystkie informacje otrzymane z warstwy wyŝszej i umieszcza na ich początku swój nagłówek. Takie dodawanie nagłówków przez kolejne warstwy nazywa się enkapsulacją, czyli opakowywaniem. 9

10 Model DoD - dekapsulacja Po odebraniu danych przez host docelowy, odbywają one drogę w górę stosu. KaŜda z warstw odcina swój nagłówek zanim przekaŝe paczkę do warstwy wyŝszej. Informacja wędrująca do góry stosu, odebrana z niŝszej warstwy traktowana jest jako nagłówek i dane. Takie usuwanie nagłówków przez kolejne warstwy nazywa się dekapsulacją, czyli rozpakowywaniem. 10

11 Podstawowe rodziny protokołów WyróŜniamy trzy podstawowe rodziny protokołów sieciowych: NetBEUI opracowany w 1985 r. przez firmę IBM. UŜywany w małych, odizolowanych sieciach LAN typu peer-to-peer. IPX/SPX opracowany w latach 70-tych przez firmę Novell. Jest protokołem routowalnym, dlatego moŝe być wykorzystywany do budowy złoŝonych sieci. TCP/IP najczęściej stosowany zestaw protokołów sieciowych. Łączą komputery pracujące na róŝnych platformach sprzętowosystemowych. 11

12 Podstawowe rodziny protokołów TCP/IP IPX/SPX NetBEUI aplikacji transportowa sieciowa FTP Telnet HTTP TCP POP3 SMTP IP TFTP UDP IGMP ICMP DHCP NCP IPX SAP SPX SMB NetBIOS NetBEUI dostępu do sieci Ethernet ARP RARP PPP NDIS/NIC NDIS/NIC PPP - Point to Point Protocol (R)ARP (Reverse) address resolution protocol ICMP - Internet control message protocol IGMP - Internet Group Management Protocol SMPT - Simple Mail Transfer Protocol POP3 - Post Office Protocol TFTP - Trivial File Transfer Protocol NetBIOS - Network Basic Input/Output NetBEUI - NetBIOS Extended User Interface NCP - NetWare Core Protocol SAP - Service Advertising Protocol SPX - Sequenced Packet Exchange IPX - Internetwork Packet Exchange SMB - Server Message Block 12

13 Struktury danych w modelu DoD 13

14 Warstwa dostępu do sieci NajniŜsza warstwa, Protokoły umoŝliwiają systemowi przekazanie danych innym urządzeniom dołączonym do sieci komputerowej, Definiują sposób uŝycia sieci w celu wysłania lub odebrania datagramu IP, Znają cechy sieci fizycznej, do której dołączony jest system (struktura ramek, sposób adresowania), Odpowiednik warstw: łącza danych i fizycznej z modeli OSI, Opakowanie datagramów IP w ramki akceptowane przez sieć oraz przekształcanie adresów IP na fizyczne adresy urządzeń w sieci, RFC 826, RFC

15 Warstwa sieciowa (Internetu) Definiuje format datagramu, Definiuje schemat adresowania w Internecie, Przesyła dane pomiędzy warstwą dostępu do sieci a warstwą transportową, Routuje datagramy, Dokonuje fragmentacji i ponownej defragmentacji datagramów. 15

16 Protokół IP NajwaŜniejszym protokołem komunikacyjnym warstwy sieciowej jest protokół IP (RFC 791) Cechy: Protokół bezpołączeniowy (nie wysyła i nie przyjmuje Ŝadnych informacji kontrolnych, które przed wysłaniem danych ustanawiałyby połączenie między odbiorcą a nadawcą), Brak korekcji błędów, Nie sprawdza czy dane zostały prawidłowo odebrane, Zajmuje się adresowaniem datagramu, Niezawodność transmisji danych jest zapewniania przez protokoły warstw wyŝszych, znajdujących się w hierarchii powyŝej warstwy sieciowej. 16

17 Format datagramu IP Wersja wersja protokołu IP (IPv4) IHL (Internet Header Length) - długość nagłówka w 32-bitowych słowach (min. 5) Typ usługi - nadawanie priorytetów datagramom (rzadko uŝywane) Długość całkowita - długość datagramu (nagłówek + dane) w oktetach (max oktetów) Identyfikator - do numerowania datagramów Czas Ŝycia (TTL) - jeśli osiągnie 0 to datagram nie jest przekazywany (router zmniejsza wartość tego pola o 1) Protokół - określa protokół wyŝszej warstwy 17

18 Warstwa transportowa Udostępnienie interfejsu pomiędzy warstwami niŝszymi (sieciową i dostępu do sieci) a warstwą aplikacji, Dostarczenie danych od nadawcy do odbiorcy, Ma moŝliwość zapewnienia wiarygodnych usług połączeniowych, Podział duŝych komunikatów warstwy aplikacji na segmenty lub paczki (fragmentacja). Dwa waŝne protokoły: - protokół kontroli transmisji (Transmission Control Protocol, TCP) - protokół pakietów uŝytkownika (User Datagram Protocol, UDP). 18

19 Protokół TCP Protokół połączeniowy, Niezawodne i wiarygodne przesyłanie danych (mechanizm potwierdzenia z retransmisją, wysyłanie danych dopóki nie zostanie otrzymana wiadomość, Ŝe dane przeszły bezbłędnie), Wiarygodny przesył danych to taki, w którym segmenty są dostarczone do miejsca przeznaczenia w kolejności, w jakiej zostały wysłane, bez uszkodzeń i strat. Kontrola przepływu, korekcja błędów, Skierowany na strumieniową (jednolitą) transmisję danych (przesył duŝych ilości ciągłych informacji np. pliki) RFC

20 Format protokołu TCP Przesunięcie - długość nagłówka liczona w 32-bitowych słowach Numer sekwencji - numer porządkowy segmentu przydzielony podczas podziału komunikatu na segmenty. Numer potwierdzenia - numer następnego segmentu, który powinien dotrzeć do odbiorcy Flagi: URG, ACK, PSH, RST, SYN, FIN Okno - wielkość okna - ilość oktetów danych jakie nadawca jest zdolny przyjąć 20

21 three-way handshake Ustanawianie połączenie w TCP jest trójetapowe (three-way handshake): 1. Nawiązujący połączenie host A wysyła do hosta B segment z ustawionym bitem SYN (synchronizacji). Segment ten informuje host B o tym, Ŝe host A chce nawiązać połączenie oraz informuje jaki będzie początkowy numer sekwencji przesyłania danych. host A host B 21

22 three-way handshake 2. Host B odpowiada hostowi A segmentem z ustawionymi bitami ACK (potwierdzenie) i SYN, potwierdzając odbiór segmentu od A (pole numer potwierdzenia) i informując go, od jakiego numeru sekwencyjnego będzie odliczał wysyłane przez siebie dane. host A host B 22

23 three-way handshake 3. Na koniec host A wysyła segment potwierdzający odbiór pakietu od B, zawierający pierwsze przesyłane dane. host A host B 23

24 Transmisja danych w TCP TCP interpretuje wysyłane dane jako ciągły strumień bajtów, a nie jako niezaleŝne pakiety. Z tego powodu istotne jest zachowanie kolejności (pola numer sekwencyjny i numer potwierdzenia). Segmentom nadawane są kolejne numery sekwencyjne. Nadawca czeka na potwierdzenie otrzymania przez odbiorcę segmentów. Jeśli nie otrzyma potwierdzenia, wysyła je ponownie. Odbiorca informuje nadawcę o otrzymaniu segmentu poprzez wysłanie segmentu z ustawionym bitem ACK i odpowiednim numerem sekwencji segmentu na polu potwierdzenia. W polu okno wysyła teŝ liczbę segmentów, które jeszcze moŝe przyjąć. Standard nie nakazuje potwierdzania kaŝdego segmentu. Jeśli odbiorca wyśle potwierdzenie N, oznacza to, Ŝe otrzymał wszystkie segmenty do N-1 włącznie. Nadawca moŝe wysyłać segmenty tak długo, dopóki sumaryczna wartość wysłanych danych nie przekroczy rozmiaru okna. 24

25 Transmisja danych w TCP Rozmiar okna = 3 25

26 Transmisja danych w TCP 26

27 Przesuwne okno Mechanizm okna zapewnia: niezawodną transmisję, lepsze wykorzystanie dostępnego pasma sieci, kontrolę przepływu odbiorca moŝe opóźnić wysłanie potwierdzenia znając pojemność swych buforów i wielkość okna transmisyjnego. Wysyłanie danych: 1 - segmenty wysłane 1 - segmenty nie wysłane ACK nr_seq= ACK nr_seq=8 27

28 Przesuwne okno Odbieranie danych: segmenty odebrane - segmenty jeszcze nie odebrane Nadawca wysłał 6 kolejnych segmentów Nie wszystkie jednak dotarły ACK nr_seq= Nadawca zaczyna retransmisję od 8 segmentu. Mimo odebrania segmentu 9 i 11 dotrą one po raz drugi. Jednak dzięki oknu nie będą zdublowane. 28

29 Kończenie połączenia Po zakończeniu transmisji hosty wymieniają cztery segmenty: 1. Host A wysyła segment z ustawionym bitem FIN (koniec danych) 2. Host B wysyła potwierdzenie odebrania tego segmentu 3. Host B wysyła segment z ustawionym bitem FIN 4. Host A wysyła potwierdzenie odebrania tego segmentu Sygnały 2 i 3 mogą być wysłane jednym segmentem. 29

30 Protokół UDP Protokół bezpołączeniowy, Skierowany na przesyłanie wiadomości, gdzie pojedynczy pakiet stanowi integralną informację. Nie ma narzutu na nawiązywanie połączenia i śledzenie sesji (w przeciwieństwie do TCP), Nie ma teŝ mechanizmów kontroli przepływu i retransmisji - zawodny Korzyścią płynącą z takiego uproszczenia budowy jest większa szybkość transmisji danych i brak dodatkowych zadań, którymi musi zajmować się host posługujący się tym protokołem, Często uŝywany w takich zastosowaniach jak wideokonferencje, strumienie dźwięku w Internecie i gry sieciowe, gdzie dane muszą być przesyłane moŝliwie szybko, a poprawianiem błędów zajmują się inne warstwy modelu OSI, RFC 768. Porównanie do poczty: listy mogą nie dojść do adresata, lub dotrzeć w innej kolejności niŝ zostały wysłane. 30

31 Format UDP Długość wielkość pakietu (nagłówek + dane) w oktetach 31

32 Warstwa aplikacji NajwyŜszy poziom, w którym pracują uŝyteczne dla człowieka aplikacje takie jak, np. serwer WWW czy przeglądarka internetowa, Obejmuje ona zestaw gotowych protokołów, które aplikacje wykorzystują do przesyłania róŝnego typu informacji w sieci. Najbardziej znane i najczęściej implementowane protokoły aplikacji to: telnet - protokół terminala sieciowego, umoŝliwiający zdalne zalogowanie się i pracę w odległym systemie, FTP - protokół transferu plików, który umoŝliwia zapisanie w odległym systemie lub odczytanie z niego wskazanych plików, SMTP - podstawowy protokół przesyłania poczty odpowiedzialny za dystrybucję poczty elektronicznej, HTTP - odpowiedzialny za przesyłanie w sieci stron WWW. 32

33 Kiedy TCP a kiedy UDP? Protokołu TCP uŝywamy, gdy zaleŝy nam na pewnym dostarczaniu wiadomości. TakŜe tam, gdzie kolejność dostarczaniu segmentów ma kluczowe znaczenie duŝe pliki dzielone na mniejsze segmenty. Protokołu UDP uŝywamy, jeśli bardziej zaleŝy nam na szybkości niŝ niezawodności, a zagubienie pojedynczego pakietu nie wpłynie na krytyczny błąd naszej aplikacji. 33

34 Adresowanie Do komunikacji potrzebna jest moŝliwość zidentyfikowania i odnalezienia siebie nawzajem. KaŜdemu komputerowi w sieci TCP/IP trzeba przypisać unikatowy identyfikator, czyli adres IP. Adres ten naleŝy do warstwy 3 modelu OSI i pozwala jednemu komputerowi w sieci zlokalizować inny , , Wszystkie komputery mają takŝe unikatowy adres fizyczny zwany adresem MAC. Adresy te są nadawane przez producentów kart sieciowych i naleŝą do warstwy 2 modelu OSI C0-0A-01, C

35 Adres IPv4 Adres IP jest 32-bitową sekwencją zer i jedynek. W celu ułatwienia korzystania z adresów IP zwykle zapisuje się je w postaci czterech liczb dziesiętnych oddzielonych kropkami. Ten sposób zapisywania adresów jest nazywany notacją dziesiętną kropkową. KaŜdy adres IP składa się z dwóch części. Jedna część identyfikuje sieć, do której komputer jest przyłączony, a druga identyfikuje ten komputer w sieci docelowej. sieć host 35

36 Klasy adresów Adresy IP są podzielone na klasy, które definiują wielkie, średnie i małe sieci. Adresy klasy A są przypisywane sieciom wielkim. sieć Adresy klasy B są przeznaczone dla sieci średnich. sieć host host Adresy klasy C są przeznaczone dla sieci małych. sieć host Podział ten jest nazywany adresowaniem klasowym. Bit lub zestaw bitów na początku kaŝdego adresu określa jego klasę. 36

37 Klasy adresów Klasa adresu IP: Zakres adresu IP: 37

38 Klasa D Klasa D została utworzona w celu umoŝliwienia rozsyłania grupowego (multicast) przy uŝyciu adresów IP. Adres rozsyłania grupowego jest unikatowym adresem sieciowym, który kieruje pakiety o tym adresie docelowym do zdefiniowanej wcześniej grupy adresów IP. Dzięki temu pojedynczy komputer moŝe przesyłać jeden strumień danych równocześnie do wielu odbiorców. Wartość pierwszego oktetu naleŝy do zakresu od do , czyli od 224 do 239 dziesiętnie. 38

39 Adres rozgłoszeniowy Adres rozgłoszeniowy słuŝy do wysyłania danych do wszystkich urządzeń w danej sieci. Adresy rozgłoszeniowe mają część identyfikującą hosta wypełnioną jedynkami (przy zapisie adresu w systemie dwójkowym). Przykład: sieć ostatnie 16 bitów stanowi pole hosta, czyli część identyfikującą go. Pakiet rozgłoszeniowy wysyłany do wszystkich urządzeń w tej sieci zawierałby adres docelowy sieć host 39

40 Protokoły Dane, które zostały juŝ przesłane przez sieć i odebrane przez określony system, muszą jeszcze zostać dostarczone do właściwego uŝytkownika lub procesu. System musi potrafić z danych pochodzących z wielu aplikacji stworzyć struktury odpowiadające kilku protokołom transportowym a następnie przekształcić je na struktury właściwe dla warstwy IP. Przekształcanie danych z wielu źródeł na pojedynczy strumień danych nazywa się multipleksowaniem. Dane otrzymane z sieci muszą zostać zdemultipleksowane, podzielone i dostarczone do wielu procesów. CuteFTP TC OE Bat emule GG FTP SMTP TFTP TCP UDP IP 40

41 Protokoły i porty Do identyfikacji protokołów warstwy transportowej (TCP czy UDP?) IP uŝywa numerów protokołów. Protokoły transportowe do określania aplikacji wykorzystują numery portów. Niektóre numery protokołów i portów są zarezerwowane dla tzw. dobrze znanych usług. Mianem tym określa się standardowe, powszechnie uŝywane protokoły sieciowe, takie jak FTP czy telnet. Numery protokołów i portów przyporządkowane dobrze znanym usługom zdefiniowane są w RFC

42 Numer protokołu datagram IP Numer protokołu to jednobajtowa liczba w trzecim słowie nagłówka datagramu. Jej wartość wskazuje protokół w warstwie powyŝej IP, do którego dane powinny zostać przekazane. 42

43 Numery portów Warstwa transportowa przekazuje dane otrzymane od IP do odpowiednich procesów aplikacji. Procesy te (zwane teŝ usługami sieciowymi) identyfikowane są według 16-bitowych numerów portów. Port jest adresem wewnętrznym, zapewnia interfejs pomiędzy aplikacja a protokołem transportowym Numer portu źródłowego, odpowiadający procesowi, który wysłał dane oraz numer portu docelowego, odpowiadający procesowi, który ma dane otrzymać, są zawarte w pierwszym słowie nagłówka kaŝdego segmentu TCP i pakietu UDP. Numery portów mają przydzielone następujące zakresy: numery poniŝej 1024 są uwaŝane za dobrze znane numery portów, zarejestrowane porty. Mogą z nich korzystać programy i procesy zwykłych uŝytkowników, porty dynamiczne i/lub prywatne zarejestrowane numery portów to takie, które zostały zarejestrowane dla określonych aplikacji producenta; Hostźródłowy dynamicznie przydziela numery portów źródła rozpoczynającego transmisję. Numery te są zawsze większe od

44 Numery portów 44

45 Numery portów segment TCP 45

46 Numery portów pakiet UDP 46

47 Gniazda Gniazdo (socket) jest mechanizmem komunikacji miedzy procesami, słuŝącym jako punkt końcowy połączenia, Stanowi kombinację adresu IP oraz numeru portu, Gniazdo jednoznacznie określa kaŝdy proces sieciowy w Internecie. Czasem terminy gniazdo i numer portu uŝywane są zamiennie. TakŜe dobrze znane usługi sieciowe określane są mianem dobrze znanych gniazd. RozróŜniamy: Gniazda potokowe (TCP) Gniazda datagramowe (UDP) TCP UDP IP 47

48 Dwukierunkowa łączność na gniazdach Gdy klient wysyła w sieci TCP/IP Ŝądanie połączenia z innym węzłem, wysyła równieŝ numer gniazda. Jeśli węzeł odbiorcy moŝe nawiązać połączenie, zwraca numer gniazda (nowo tworzonego) zawierający adres IP odbiorcy i numer portu usługi, która będzie obsługiwać zadanie. Analogia do łączności telefonicznej. Gdy połączymy dwa gniazda, pozwoli to przesyłać dane pomiędzy dwoma procesami, które mogą działać w róŝnych węzłach (komputerach). 48

49 Gniazda TCP cd. Zanim dane zostaną przesłane przez Internet z jednego hosta na drugi uŝywając TCP/IP, są one dzielone na pakiety o zmiennym, lecz skończonym rozmiarze, nazywanych datagramami (datagrams). Retransmisja, kontrola przepływu. Wszystko to jest schowane przed programistą Javy. Programista Javy ma dostęp do wyŝszego poziomu abstrakcji nazywanego gniazdem (socket). Socket reprezentuje rzetelne połączenie do transmisji danych pomiędzy dwoma hostami. Izoluje on programistę od szczegółów związanych z kodowaniem pakietów, problemem zagubienia pakietów i ich retransmisją lub złego uszeregowania pakietów. Na gniazdach wykonywane są podstawowe polecenia: - nawiązanie połączenia - wysłanie danych - odebranie danych - zakończenie połączenia 49

50 Typy przesyłania komunikatów Indywidualna wymiana danych 1-1 Unicast 50

51 Typy przesyłania komunikatów Rozgłaszanie kierunkowe (grupowe) 1-n Multicast 51

52 Typy przesyłania komunikatów Rozgłaszanie 1-a Broadcast DuŜe obciąŝenie sieci i komputerów, które muszą sprawdzać dostarczoną wiadomość często nie są nią zainteresowane. 52

53 Podsumowanie Najbardziej popularnymi protokołami sieciowymi są protokoły rodziny TCP/IP niezaleŝne od systemu i sprzętu. Wśród tych protokołów najwaŝniejsze to protokoły warstwy transportowej: TCP połączeniowy, niezawodny, strumieniowy UDP bezpołączeniowy, niepewny, pakietowy Do próby nawiązania połączenia lub/i wysłania danych do aplikacji uruchomionej na odległym komputerze konieczne jest wskazanie adresu IP danego hosta oraz numer portu, na którym uruchomiona jest dana usługa. (IP + port = gniazdo) KaŜdy pakiet przychodzący do komputera nie jest anonimowy! Nagłówek IP zawiera adres nadawcy. Jednak istnieje moŝliwość programowej modyfikacji takiego nagłówka. 53

Protokoły sieciowe - TCP/IP

Protokoły sieciowe - TCP/IP Protokoły sieciowe Protokoły sieciowe - TCP/IP TCP/IP TCP/IP (Transmission Control Protocol / Internet Protocol) działa na sprzęcie rożnych producentów może współpracować z rożnymi protokołami warstwy

Bardziej szczegółowo

MODEL WARSTWOWY PROTOKOŁY TCP/IP

MODEL WARSTWOWY PROTOKOŁY TCP/IP MODEL WARSTWOWY PROTOKOŁY TCP/IP TCP/IP (ang. Transmission Control Protocol/Internet Protocol) protokół kontroli transmisji. Pakiet najbardziej rozpowszechnionych protokołów komunikacyjnych współczesnych

Bardziej szczegółowo

Model sieci OSI, protokoły sieciowe, adresy IP

Model sieci OSI, protokoły sieciowe, adresy IP Model sieci OSI, protokoły sieciowe, adresy IP Podstawę działania internetu stanowi zestaw protokołów komunikacyjnych TCP/IP. Wiele z używanych obecnie protokołów zostało opartych na czterowarstwowym modelu

Bardziej szczegółowo

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ PROTOKOŁY TCP I UDP WSTĘP DO SIECI INTERNET Kraków, dn. 12 grudnia 2016 r. PLAN TCP: cechy protokołu schemat nagłówka znane numery portów UDP: cechy protokołu

Bardziej szczegółowo

Podstawy Transmisji Danych. Wykład IV. Protokół IPV4. Sieci WAN to połączenia pomiędzy sieciami LAN

Podstawy Transmisji Danych. Wykład IV. Protokół IPV4. Sieci WAN to połączenia pomiędzy sieciami LAN Podstawy Transmisji Danych Wykład IV Protokół IPV4 Sieci WAN to połączenia pomiędzy sieciami LAN 1 IPv4/IPv6 TCP (Transmission Control Protocol) IP (Internet Protocol) ICMP (Internet Control Message Protocol)

Bardziej szczegółowo

Sieci komputerowe Warstwa transportowa

Sieci komputerowe Warstwa transportowa Sieci komputerowe Warstwa transportowa 2012-05-24 Sieci komputerowe Warstwa transportowa dr inż. Maciej Piechowiak 1 Wprowadzenie umożliwia jednoczesną komunikację poprzez sieć wielu aplikacjom uruchomionym

Bardziej szczegółowo

Stos protokołów TCP/IP (ang. Transmission Control Protocol/Internet Protocol)

Stos protokołów TCP/IP (ang. Transmission Control Protocol/Internet Protocol) Stos protokołów TCP/IP (ang. Transmission Control Protocol/Internet Protocol) W latach 1973-78 Agencja DARPA i Stanford University opracowały dwa wzajemnie uzupełniające się protokoły: połączeniowy TCP

Bardziej szczegółowo

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Akademia Techniczno-Humanistyczna w Bielsku-Białej Akademia Techniczno-Humanistyczna w Bielsku-Białej Wydział Budowy Maszyn i Informatyki Laboratorium z sieci komputerowych Ćwiczenie numer: 5 Temat ćwiczenia: Badanie protokołów rodziny TCP/IP 1. Wstęp

Bardziej szczegółowo

Przesyłania danych przez protokół TCP/IP

Przesyłania danych przez protokół TCP/IP Przesyłania danych przez protokół TCP/IP PAKIETY Protokół TCP/IP transmituje dane przez sieć, dzieląc je na mniejsze porcje, zwane pakietami. Pakiety są często określane różnymi terminami, w zależności

Bardziej szczegółowo

Sieci komputerowe w sterowaniu informacje ogólne, model TCP/IP, protokoły warstwy internetowej i sieciowej

Sieci komputerowe w sterowaniu informacje ogólne, model TCP/IP, protokoły warstwy internetowej i sieciowej 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,

Bardziej szczegółowo

Zestaw ten opiera się na pakietach co oznacza, że dane podczas wysyłania są dzielone na niewielkie porcje. Wojciech Śleziak

Zestaw ten opiera się na pakietach co oznacza, że dane podczas wysyłania są dzielone na niewielkie porcje. Wojciech Śleziak Protokół TCP/IP Protokół TCP/IP (Transmission Control Protokol/Internet Protokol) to zestaw trzech protokołów: IP (Internet Protokol), TCP (Transmission Control Protokol), UDP (Universal Datagram Protokol).

Bardziej szczegółowo

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 14 Protokoły sieciowe

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 14 Protokoły sieciowe Podstawy Informatyki Inżynieria Ciepła, I rok Wykład 14 Protokoły sieciowe Protokoły sieciowe Protokół to zbiór sygnałów używanych przez grupę komputerów podczas wymiany danych (wysyłania, odbierania i

Bardziej szczegółowo

Sieci Komputerowe Modele warstwowe sieci

Sieci Komputerowe Modele warstwowe sieci Sieci Komputerowe Modele warstwowe sieci mgr inż. Rafał Watza Katedra Telekomunikacji AGH Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: watza@kt.agh.edu.pl Wprowadzenie

Bardziej szczegółowo

Sieci komputerowe. Zajęcia 3 c.d. Warstwa transportu, protokoły UDP, ICMP

Sieci komputerowe. Zajęcia 3 c.d. Warstwa transportu, protokoły UDP, ICMP Sieci komputerowe Zajęcia 3 c.d. Warstwa transportu, protokoły UDP, ICMP Zadania warstwy transportu Zapewnienie niezawodności Dostarczanie danych do odpowiedniej aplikacji w warstwie aplikacji (multipleksacja)

Bardziej szczegółowo

Sieci komputerowe - Wstęp do intersieci, protokół IPv4

Sieci komputerowe - Wstęp do intersieci, protokół IPv4 Piotr Kowalski KAiTI Internet a internet - Wstęp do intersieci, protokół IPv Plan wykładu Informacje ogólne 1. Ogólne informacje na temat sieci Internet i protokołu IP (ang. Internet Protocol) w wersji.

Bardziej szczegółowo

Sieci Komputerowe. Wykład 1: TCP/IP i adresowanie w sieci Internet

Sieci Komputerowe. Wykład 1: TCP/IP i adresowanie w sieci Internet Sieci Komputerowe Wykład 1: TCP/IP i adresowanie w sieci Internet prof. nzw dr hab. inż. Adam Kisiel kisiel@if.pw.edu.pl Pokój 114 lub 117d 1 Kilka ważnych dat 1966: Projekt ARPANET finansowany przez DOD

Bardziej szczegółowo

Sieci komputerowe - Protokoły warstwy transportowej

Sieci komputerowe - Protokoły warstwy transportowej Piotr Kowalski KAiTI - Protokoły warstwy transportowej Plan i problematyka wykładu 1. Funkcje warstwy transportowej i wspólne cechy typowych protokołów tej warstwy 2. Protokół UDP Ogólna charakterystyka,

Bardziej szczegółowo

Model ISO/OSI opis Laboratorium Numer 7

Model ISO/OSI opis Laboratorium Numer 7 Model ISO/OSI opis Laboratorium Numer 7 Model OSI/ISO to sposób realizacji otwartych połączeń systemów komputerowych. Rys. Przepływ danych w modelu OSI/ISO między warstwami. [2] Open System Interconection

Bardziej szczegółowo

TCP/IP formaty ramek, datagramów, pakietów...

TCP/IP formaty ramek, datagramów, pakietów... SIECI KOMPUTEROWE DATAGRAM IP Protokół IP jest przeznaczony do sieci z komutacją pakietów. Pakiet jest nazywany przez IP datagramem. Każdy datagram jest podstawową, samodzielną jednostką przesyłaną w sieci

Bardziej szczegółowo

Sieci komputerowe. Wykład 5: Warstwa transportowa: TCP i UDP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Sieci komputerowe. Wykład 5: Warstwa transportowa: TCP i UDP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe Wykład 5: Warstwa transportowa: TCP i UDP Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe (II UWr) Wykład 5 1 / 22 Warstwa transportowa Cechy charakterystyczne:

Bardziej szczegółowo

MODEL OSI A INTERNET

MODEL OSI A INTERNET MODEL OSI A INTERNET W Internecie przyjęto bardziej uproszczony model sieci. W modelu tym nacisk kładzie się na warstwy sieciową i transportową. Pozostałe warstwy łączone są w dwie warstwy - warstwę dostępu

Bardziej szczegółowo

Programowanie sieciowe

Programowanie sieciowe Programowanie sieciowe Wykład dla studentów Informatyki Stosowanej i Fizyki Komputerowej UJ 2014/2015 Michał Cieśla pok. D-2-47, email: michal.ciesla@uj.edu.pl konsultacje: środy 10-12 http://users.uj.edu.pl/~ciesla/

Bardziej szczegółowo

Unicast jeden nadawca i jeden odbiorca Broadcast jeden nadawca przesyła do wszystkich Multicast jeden nadawca i wielu (podzbiór wszystkich) odbiorców

Unicast jeden nadawca i jeden odbiorca Broadcast jeden nadawca przesyła do wszystkich Multicast jeden nadawca i wielu (podzbiór wszystkich) odbiorców METODY WYMIANY INFORMACJI W SIECIACH PAKIETOWYCH Unicast jeden nadawca i jeden odbiorca Broadcast jeden nadawca przesyła do wszystkich Multicast jeden nadawca i wielu (podzbiór wszystkich) odbiorców TRANSMISJA

Bardziej szczegółowo

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ ADRESACJA W SIECIACH IP. WSTĘP DO SIECI INTERNET Kraków, dn. 24 października 2016r.

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ ADRESACJA W SIECIACH IP. WSTĘP DO SIECI INTERNET Kraków, dn. 24 października 2016r. DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ ADRESACJA W SIECIACH IP WSTĘP DO SIECI INTERNET Kraków, dn. 24 października 2016r. PLAN Reprezentacja liczb w systemach cyfrowych Protokół IPv4 Adresacja w sieciach

Bardziej szczegółowo

Adresy w sieciach komputerowych

Adresy w sieciach komputerowych Adresy w sieciach komputerowych 1. Siedmio warstwowy model ISO-OSI (ang. Open System Interconnection Reference Model) 7. Warstwa aplikacji 6. Warstwa prezentacji 5. Warstwa sesji 4. Warstwa transportowa

Bardziej szczegółowo

Warstwa transportowa

Warstwa transportowa Sieci komputerowe Podsumowanie DHCP Serwer DHCP moŝe przyznawać adresy IP według adresu MAC klienta waŝne dla stacji wymagającego stałego IP np. ze względu na rejestrację w DNS Klient moŝe pominąć komunikat

Bardziej szczegółowo

Protokół IP. III warstwa modelu OSI (sieciowa) Pakowanie i adresowanie przesyłanych danych RFC 791 Pakiet składa się z:

Protokół IP. III warstwa modelu OSI (sieciowa) Pakowanie i adresowanie przesyłanych danych RFC 791 Pakiet składa się z: Protokoły Protokół IP III warstwa modelu OSI (sieciowa) Pakowanie i adresowanie przesyłanych danych RFC 791 Pakiet składa się z: Adresu źródłowego Adresu docelowego W sieciach opartych o Ethernet protokół

Bardziej szczegółowo

Sieci komputerowe - administracja

Sieci komputerowe - administracja Sieci komputerowe - administracja warstwa sieciowa Andrzej Stroiński andrzej.stroinski@cs.put.edu.pl http://www.cs.put.poznan.pl/astroinski/ warstwa sieciowa 2 zapewnia adresowanie w sieci ustala trasę

Bardziej szczegółowo

PROTOKOŁY WARSTWY TRANSPORTOWEJ

PROTOKOŁY WARSTWY TRANSPORTOWEJ PROTOKOŁY WARSTWY TRANSPORTOWEJ Na bazie protokołu internetowego (IP) zbudowane są dwa protokoły warstwy transportowej: UDP (User Datagram Protocol) - protokół bezpołączeniowy, zawodny; TCP (Transmission

Bardziej szczegółowo

Warstwa transportowa. mgr inż. Krzysztof Szałajko

Warstwa transportowa. mgr inż. Krzysztof Szałajko Warstwa transportowa mgr inż. Krzysztof Szałajko Modele odniesienia 7 Aplikacji 6 Prezentacji 5 Sesji 4 Transportowa 3 Sieciowa 2 Łącza danych 1 Fizyczna Aplikacji Transportowa Internetowa Dostępu do sieci

Bardziej szczegółowo

Plan wykładu. Warstwa sieci. Po co adresacja w warstwie sieci? Warstwa sieci

Plan wykładu. Warstwa sieci. Po co adresacja w warstwie sieci? Warstwa sieci Sieci komputerowe 1 Sieci komputerowe 2 Plan wykładu Warstwa sieci Miejsce w modelu OSI/ISO unkcje warstwy sieciowej Adresacja w warstwie sieciowej Protokół IP Protokół ARP Protokoły RARP, BOOTP, DHCP

Bardziej szczegółowo

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Akademickie Centrum Informatyki PS. Wydział Informatyki PS Akademickie Centrum Informatyki PS Wydział Informatyki PS Akademickie Centrum Informatyki Wydział Informatyki P.S. Warstwy transmisyjne Protokoły sieciowe Krzysztof Bogusławski tel. 449 41 82 kbogu@man.szczecin.pl

Bardziej szczegółowo

Bazy Danych i Usługi Sieciowe

Bazy Danych i Usługi Sieciowe Bazy Danych i Usługi Sieciowe Sieci komputerowe Paweł Daniluk Wydział Fizyki Jesień 2012 P. Daniluk (Wydział Fizyki) BDiUS w. VI Jesień 2012 1 / 24 Historia 1 Komputery mainframe P. Daniluk (Wydział Fizyki)

Bardziej szczegółowo

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6. Plan wykładu 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6. Modem analogowy Sieć komputerowa Siecią komputerową nazywa się grupę komputerów

Bardziej szczegółowo

Programowanie współbieżne i rozproszone

Programowanie współbieżne i rozproszone Programowanie współbieżne i rozproszone WYKŁAD 6 dr inż. Komunikowanie się procesów Z użyciem pamięci współdzielonej. wykorzystywane przede wszystkim w programowaniu wielowątkowym. Za pomocą przesyłania

Bardziej szczegółowo

Model OSI. mgr inż. Krzysztof Szałajko

Model OSI. mgr inż. Krzysztof Szałajko Model OSI mgr inż. Krzysztof Szałajko Protokół 2 / 26 Protokół Def.: Zestaw reguł umożliwiający porozumienie 3 / 26 Komunikacja w sieci 101010010101101010101 4 / 26 Model OSI Open Systems Interconnection

Bardziej szczegółowo

Dr Michał Tanaś(http://www.amu.edu.pl/~mtanas)

Dr Michał Tanaś(http://www.amu.edu.pl/~mtanas) Dr Michał Tanaś(http://www.amu.edu.pl/~mtanas) Protokół komunikacyjny zapewniający niezawodność przesyłania danych w sieci IP Gwarantuje: Przyporządkowanie danych do konkretnego połączenia Dotarcie danych

Bardziej szczegółowo

Podstawy sieci komputerowych

Podstawy sieci komputerowych mariusz@math.uwb.edu.pl http://math.uwb.edu.pl/~mariusz Uniwersytet w Białymstoku 2018/2019 Skąd się wziął Internet? Komutacja pakietów (packet switching) Transmisja danych za pomocą zaadresowanych pakietów,

Bardziej szczegółowo

Warstwy i funkcje modelu ISO/OSI

Warstwy i funkcje modelu ISO/OSI Warstwy i funkcje modelu ISO/OSI Organizacja ISO opracowała Model Referencyjny Połączonych Systemów Otwartych (model OSI RM - Open System Interconection Reference Model) w celu ułatwienia realizacji otwartych

Bardziej szczegółowo

Zarządzanie infrastrukturą sieciową Modele funkcjonowania sieci

Zarządzanie infrastrukturą sieciową Modele funkcjonowania sieci W miarę rozwoju sieci komputerowych pojawiały się różne rozwiązania organizujące elementy w sieć komputerową. W celu zapewnienia kompatybilności rozwiązań różnych producentów oraz opartych na różnych platformach

Bardziej szczegółowo

Architektura INTERNET

Architektura INTERNET Internet, /IP Architektura INTERNET OST INTERNET OST OST BRAMA (ang. gateway) RUTER (ang. router) - lokalna sieć komputerowa (ang. Local Area Network) Bramy (ang. gateway) wg ISO ruter (ang. router) separuje

Bardziej szczegółowo

ARP Address Resolution Protocol (RFC 826)

ARP Address Resolution Protocol (RFC 826) 1 ARP Address Resolution Protocol (RFC 826) aby wysyłać dane tak po sieci lokalnej, jak i pomiędzy różnymi sieciami lokalnymi konieczny jest komplet czterech adresów: adres IP nadawcy i odbiorcy oraz adres

Bardziej szczegółowo

Aby lepiej zrozumieć działanie adresów przedstawmy uproszczony schemat pakietów IP podróżujących w sieci.

Aby lepiej zrozumieć działanie adresów przedstawmy uproszczony schemat pakietów IP podróżujących w sieci. Struktura komunikatów sieciowych Każdy pakiet posiada nagłówki kolejnych protokołów oraz dane w których mogą być zagnieżdżone nagłówki oraz dane protokołów wyższego poziomu. Każdy protokół ma inne zadanie

Bardziej szczegółowo

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Akademia Techniczno-Humanistyczna w Bielsku-Białej Akademia Techniczno-Humanistyczna w Bielsku-Białej Wydział Budowy Maszyn i Informatyki Laboratorium z sieci komputerowych Ćwiczenie numer: 1 Temat ćwiczenia: Adresacja w sieciach komputerowych podstawowe

Bardziej szczegółowo

SEGMENT TCP CZ. II. Suma kontrolna (ang. Checksum) liczona dla danych jak i nagłówka, weryfikowana po stronie odbiorczej

SEGMENT TCP CZ. II. Suma kontrolna (ang. Checksum) liczona dla danych jak i nagłówka, weryfikowana po stronie odbiorczej SEGMENT TCP CZ. I Numer portu źródłowego (ang. Source port), przeznaczenia (ang. Destination port) identyfikują aplikacje wysyłającą odbierającą dane, te dwie wielkości wraz adresami IP źródła i przeznaczenia

Bardziej szczegółowo

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej Politechnika Łódzka Instytut Systemów Inżynierii Elektrycznej Laboratorium komputerowych systemów pomiarowych Ćwiczenie 7 Wykorzystanie protokołu TCP do komunikacji w komputerowym systemie pomiarowym 1.

Bardziej szczegółowo

POŁĄCZENIE STEROWNIKÓW ASTRAADA ONE MIĘDZY SOBĄ Z WYKORZYSTANIEM PROTOKOŁU UDP. Sterowniki Astraada One wymieniają między sobą dane po UDP

POŁĄCZENIE STEROWNIKÓW ASTRAADA ONE MIĘDZY SOBĄ Z WYKORZYSTANIEM PROTOKOŁU UDP. Sterowniki Astraada One wymieniają między sobą dane po UDP POŁĄCZENIE STEROWNIKÓW ASTRAADA ONE MIĘDZY SOBĄ Z WYKORZYSTANIEM PROTOKOŁU UDP Sterowniki Astraada One wymieniają między sobą dane po UDP Wstęp Celem informatora jest konfiguracja i przygotowanie sterowników

Bardziej szczegółowo

Pytanie 1 Z jakich protokołów korzysta usługa WWW? (Wybierz prawidłowe odpowiedzi)

Pytanie 1 Z jakich protokołów korzysta usługa WWW? (Wybierz prawidłowe odpowiedzi) Pytanie 1 Z jakich protokołów korzysta usługa WWW? (Wybierz prawidłowe odpowiedzi) Pytanie 2 a) HTTPs, b) HTTP, c) POP3, d) SMTP. Co oznacza skrót WWW? a) Wielka Wyszukiwarka Wiadomości, b) WAN Word Works,

Bardziej szczegółowo

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ INTERNET PROTOCOL (IP) INTERNET CONTROL MESSAGE PROTOCOL (ICMP) WSTĘP DO SIECI INTERNET Kraków, dn. 7 listopada 2016 r. PLAN IPv4: schemat nagłówka ICMP: informacje

Bardziej szczegółowo

Sieci komputerowe. Protokoły warstwy transportowej. Wydział Inżynierii Metali i Informatyki Przemysłowej. dr inż. Andrzej Opaliński. www.agh.edu.

Sieci komputerowe. Protokoły warstwy transportowej. Wydział Inżynierii Metali i Informatyki Przemysłowej. dr inż. Andrzej Opaliński. www.agh.edu. Sieci komputerowe Protokoły warstwy transportowej Wydział Inżynierii Metali i Informatyki Przemysłowej dr inż. Andrzej Opaliński Plan wykładu Wprowadzenie opis warstwy transportowej Protokoły spoza stosu

Bardziej szczegółowo

Podstawowe protokoły transportowe stosowane w sieciach IP cz.1

Podstawowe protokoły transportowe stosowane w sieciach IP cz.1 Laboratorium Technologie Sieciowe Podstawowe protokoły transportowe stosowane w sieciach IP cz.1 Wprowadzenie Ćwiczenie przedstawia praktyczną stronę następujących zagadnień: połączeniowy i bezpołączeniowy

Bardziej szczegółowo

Plan wykładu. Warstwa sieci. Po co adresacja w warstwie sieci? Warstwa sieci

Plan wykładu. Warstwa sieci. Po co adresacja w warstwie sieci? Warstwa sieci Sieci komputerowe 1 Sieci komputerowe 2 Plan wykładu Warstwa sieci Miejsce w modelu OSI/ISO Funkcje warstwy sieciowej Adresacja w warstwie sieciowej Protokół IP Protokół ARP Protokoły RARP, BOOTP, DHCP

Bardziej szczegółowo

Sieci komputerowe - warstwa transportowa

Sieci komputerowe - warstwa transportowa Sieci komputerowe - warstwa transportowa mgr inż. Rafał Watza Katedra Telekomunikacji AGH Al. Mickiewicza 30, 30-059 Kraków, Polska tel. +48 12 6174034, fax +48 12 6342372 e-mail: watza@kt.agh.edu.pl Wprowadzenie

Bardziej szczegółowo

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Akademickie Centrum Informatyki PS. Wydział Informatyki PS Akademickie Centrum Informatyki PS Wydział Informatyki PS Akademickie Centrum Informatyki Wydział Informatyki P.S. Warstwy transmisyjne Protokoły sieciowe Krzysztof Bogusławski tel. 449 41 82 kbogu@man.szczecin.pl

Bardziej szczegółowo

Test sprawdzający wiadomości z przedmiotu Systemy operacyjne i sieci komputerowe.

Test sprawdzający wiadomości z przedmiotu Systemy operacyjne i sieci komputerowe. Literka.pl Test sprawdzający wiadomości z przedmiotu Systemy operacyjne i sieci komputerowe Data dodania: 2010-06-07 09:32:06 Autor: Marcin Kowalczyk Test sprawdzający wiadomości z przedmiotu Systemy operacyjne

Bardziej szczegółowo

Zarządzanie systemami informatycznymi. Protokoły warstw aplikacji i sieci TCP/IP

Zarządzanie systemami informatycznymi. Protokoły warstw aplikacji i sieci TCP/IP Zarządzanie systemami informatycznymi Protokoły warstw aplikacji i sieci TCP/IP Historia sieci ARPANET sieć stworzona w latach 1960-1970 przez Agencję Zaawansowanych Projektów Badawczych (ARPA) sponsorowaną

Bardziej szczegółowo

Referencyjny model OSI. 3 listopada 2014 Mirosław Juszczak 37

Referencyjny model OSI. 3 listopada 2014 Mirosław Juszczak 37 Referencyjny model OSI 3 listopada 2014 Mirosław Juszczak 37 Referencyjny model OSI Międzynarodowa Organizacja Normalizacyjna ISO (International Organization for Standarization) opracowała model referencyjny

Bardziej szczegółowo

Enkapsulacja RARP DANE TYP PREAMBUŁA SFD ADRES DOCELOWY ADRES ŹRÓDŁOWY TYP SUMA KONTROLNA 2 B 2 B 1 B 1 B 2 B N B N B N B N B Typ: 0x0835 Ramka RARP T

Enkapsulacja RARP DANE TYP PREAMBUŁA SFD ADRES DOCELOWY ADRES ŹRÓDŁOWY TYP SUMA KONTROLNA 2 B 2 B 1 B 1 B 2 B N B N B N B N B Typ: 0x0835 Ramka RARP T Skąd dostać adres? Metody uzyskiwania adresów IP Część sieciowa Jeśli nie jesteśmy dołączeni do Internetu wyssany z palca. W przeciwnym przypadku numer sieci dostajemy od NIC organizacji międzynarodowej

Bardziej szczegółowo

Sieci komputerowe. Wykład 7: Transport: protokół TCP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Sieci komputerowe. Wykład 7: Transport: protokół TCP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe Wykład 7: Transport: protokół TCP Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe (II UWr) Wykład 7 1 / 23 W poprzednim odcinku Niezawodny transport Algorytmy

Bardziej szczegółowo

Wykład 3 / Wykład 4. Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak

Wykład 3 / Wykład 4. Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak Wykład 3 / Wykład 4 Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak 1 Wprowadzenie do Modułu 3 CCNA-E Funkcje trzech wyższych warstw modelu OSI W jaki sposób ludzie wykorzystują

Bardziej szczegółowo

Omówienie TCP/IP. Historia

Omówienie TCP/IP. Historia PORADNIKI TCP/IP Omówienie TCP/IP TCP/IP oznacza Transmision Control Protocol / Internet Protocol, jest nazwą dwóch protokołów, ale również wspólną nazwą dla rodziny setek protokołów transmisji danych

Bardziej szczegółowo

Protokoły wspomagające. Mikołaj Leszczuk

Protokoły wspomagające. Mikołaj Leszczuk Protokoły wspomagające Mikołaj Leszczuk Spis treści wykładu Współpraca z warstwą łącza danych: o o ICMP o o ( ARP ) Protokół odwzorowania adresów ( RARP ) Odwrotny protokół odwzorowania adresów Opis protokołu

Bardziej szczegółowo

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 13 Topologie sieci i urządzenia

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 13 Topologie sieci i urządzenia Podstawy Informatyki Inżynieria Ciepła, I rok Wykład 13 Topologie sieci i urządzenia Topologie sieci magistrali pierścienia gwiazdy siatki Zalety: małe użycie kabla Magistrala brak dodatkowych urządzeń

Bardziej szczegółowo

LABORATORIUM Systemy teletransmisji i transmisja danych

LABORATORIUM Systemy teletransmisji i transmisja danych LABORATORIUM Systemy teletransmisji i transmisja danych INSTRUKCJA NR:3 TEMAT: Podstawy adresowania IP w protokole TCP/IP 1 Cel ćwiczenia: WyŜsza Szkoła Technik Komputerowych i Telekomunikacji Zapoznanie

Bardziej szczegółowo

Rok szkolny 2014/15 Sylwester Gieszczyk. Wymagania edukacyjne w technikum. SIECI KOMPUTEROWE kl. 2c

Rok szkolny 2014/15 Sylwester Gieszczyk. Wymagania edukacyjne w technikum. SIECI KOMPUTEROWE kl. 2c Wymagania edukacyjne w technikum SIECI KOMPUTEROWE kl. 2c Wiadomości Umiejętności Lp. Temat konieczne podstawowe rozszerzające dopełniające Zapamiętanie Rozumienie W sytuacjach typowych W sytuacjach problemowych

Bardziej szczegółowo

SIECI KOMPUTEROWE WWW.EDUNET.TYCHY.PL. Protokoły sieciowe

SIECI KOMPUTEROWE WWW.EDUNET.TYCHY.PL. Protokoły sieciowe Protokoły sieciowe Aby komputery połączone w sieć mogły się ze sobą komunikować, muszą korzystać ze wspólnego języka, czyli tak zwanego protokołu. Protokół stanowi zestaw zasad i standardów, które umożliwiają

Bardziej szczegółowo

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ PROTOKÓŁ STEROWANIA TRANSMISJĄ WSTĘP DO SIECI INTERNET Kraków, dn. 19 grudnia 2016 r. O CZYM JEST TEN WYKŁAD Protokół Sterowania Transmisją Transmission Control

Bardziej szczegółowo

Skąd dostać adres? Metody uzyskiwania adresów IP. Statycznie RARP. Część sieciowa. Część hosta

Skąd dostać adres? Metody uzyskiwania adresów IP. Statycznie RARP. Część sieciowa. Część hosta Sieci komputerowe 1 Sieci komputerowe 2 Skąd dostać adres? Metody uzyskiwania adresów IP Część sieciowa Jeśli nie jesteśmy dołączeni do Internetu wyssany z palca. W przeciwnym przypadku numer sieci dostajemy

Bardziej szczegółowo

OSI Open Systems Interconnection Model ISO International Organization for Standardization

OSI Open Systems Interconnection Model ISO International Organization for Standardization Model OSI Model OSI, czyli Model Referencyjnych Połączonych Systemów Otwartych (ang. Open Systems Interconnection Model) stworzony został przez Międzynarodową Organizację Normalizacyjną ISO (International

Bardziej szczegółowo

Routing i protokoły routingu

Routing i protokoły routingu Routing i protokoły routingu Po co jest routing Proces przesyłania informacji z sieci źródłowej do docelowej poprzez urządzenie posiadające co najmniej dwa interfejsy sieciowe i stos IP. Routing przykład

Bardziej szczegółowo

Technologie informacyjne - wykład 8 -

Technologie informacyjne - wykład 8 - Zakład Fizyki Budowli i Komputerowych Metod Projektowania Instytut Budownictwa Wydział Budownictwa Lądowego i Wodnego Politechnika Wrocławska Technologie informacyjne - wykład 8 - Prowadzący: Dmochowski

Bardziej szczegółowo

Struktura adresu IP v4

Struktura adresu IP v4 Adresacja IP v4 E13 Struktura adresu IP v4 Adres 32 bitowy Notacja dziesiętna - każdy bajt (oktet) z osobna zostaje przekształcony do postaci dziesiętnej, liczby dziesiętne oddzielone są kropką. Zakres

Bardziej szczegółowo

SIECI KOMPUTEROWE Adresowanie IP

SIECI KOMPUTEROWE  Adresowanie IP Adresowanie IP Podstawowa funkcja protokołu IP (Internet Protocol) polega na dodawaniu informacji o adresie do pakietu danych i przesyłaniu ich poprzez sieć do właściwych miejsc docelowych. Aby umożliwić

Bardziej szczegółowo

1PSI: TEST do wykonania (protokoły sieciowe jedna prawidłowa odp.): Tematy prac semestralnych G. Romotowski. Sieci Komputerowe:

1PSI: TEST do wykonania (protokoły sieciowe jedna prawidłowa odp.): Tematy prac semestralnych G. Romotowski. Sieci Komputerowe: 1PSI: Tematy prac semestralnych G. Romotowski Sieci Komputerowe: TEST do wykonania (protokoły sieciowe jedna prawidłowa odp.): 1. Protokołem komunikacyjnym nazywamy: A. polecenie wydawane z wiersza poleceń,

Bardziej szczegółowo

Transmisja bezpołączeniowa i połączeniowa

Transmisja bezpołączeniowa i połączeniowa Transmisja bezpołączeniowa i połączeniowa Mikołaj Leszczuk 2010-12-27 1 Spis treści wykładu Komunikacja bezpołączeniowa Komunikacja połączeniowa Protokół UDP Protokół TCP Literatura 2010-12-27 2 Komunikacja

Bardziej szczegółowo

Laboratorium Sieci Komputerowych - 2

Laboratorium Sieci Komputerowych - 2 Laboratorium Sieci Komputerowych - 2 Analiza prostych protokołów sieciowych Górniak Jakub Kosiński Maciej 4 maja 2010 1 Wstęp Zadanie polegało na przechwyceniu i analizie komunikacji zachodzącej przy użyciu

Bardziej szczegółowo

Warstwa sieciowa. Model OSI Model TCP/IP. Aplikacji. Aplikacji. Prezentacji. Sesji. Transportowa. Transportowa

Warstwa sieciowa. Model OSI Model TCP/IP. Aplikacji. Aplikacji. Prezentacji. Sesji. Transportowa. Transportowa Warstwa sieciowa Model OSI Model TCP/IP Aplikacji Prezentacji Aplikacji podjęcie decyzji o trasowaniu (rutingu) na podstawie znanej, lokalnej topologii sieci ; - podział danych na pakiety Sesji Transportowa

Bardziej szczegółowo

Protokół sieciowy Protokół

Protokół sieciowy Protokół PROTOKOŁY SIECIOWE Protokół sieciowy Protokół jest to zbiór procedur oraz reguł rządzących komunikacją, między co najmniej dwoma urządzeniami sieciowymi. Istnieją różne protokoły, lecz nawiązujące w danym

Bardziej szczegółowo

pasja-informatyki.pl

pasja-informatyki.pl pasja-informatyki.pl Sieci komputerowe Protokoły warstwy transportowej TCP i UDP Damian Stelmach Zadania warstwy transportowej 2018 Spis treści Zadania warstwy transportowej... 3 Protokół TCP... 7 Nagłówek

Bardziej szczegółowo

Dr Michał Tanaś(http://www.amu.edu.pl/~mtanas)

Dr Michał Tanaś(http://www.amu.edu.pl/~mtanas) Dr Michał Tanaś(http://www.amu.edu.pl/~mtanas) Jest to zbiór komputerów połączonych między sobą łączami telekomunikacyjnymi, w taki sposób że Możliwa jest wymiana informacji (danych) pomiędzy komputerami

Bardziej szczegółowo

Protokoły sieciowe model ISO-OSI Opracował: Andrzej Nowak

Protokoły sieciowe model ISO-OSI Opracował: Andrzej Nowak Protokoły sieciowe model ISO-OSI Opracował: Andrzej Nowak OSI (ang. Open System Interconnection) lub Model OSI to standard zdefiniowany przez ISO oraz ITU-T, opisujący strukturę komunikacji sieciowej.

Bardziej szczegółowo

Sieci komputerowe Warstwa sieci i warstwa transportowa

Sieci komputerowe Warstwa sieci i warstwa transportowa Sieci komputerowe Warstwa sieci i warstwa transportowa Ewa Burnecka / Janusz Szwabiński ewa@ift.uni.wroc.pl / szwabin@ift.uni.wroc.pl Sieci komputerowe (C) 2003 Janusz Szwabiński p.1/43 Model ISO/OSI Warstwa

Bardziej szczegółowo

System operacyjny UNIX Internet. mgr Michał Popławski, WFAiIS

System operacyjny UNIX Internet. mgr Michał Popławski, WFAiIS System operacyjny UNIX Internet Protokół TCP/IP Został stworzony w latach 70-tych XX wieku w DARPA w celu bezpiecznego przesyłania danych. Podstawowym jego założeniem jest rozdzielenie komunikacji sieciowej

Bardziej szczegółowo

Wykład 2: Budowanie sieci lokalnych. A. Kisiel, Budowanie sieci lokalnych

Wykład 2: Budowanie sieci lokalnych. A. Kisiel, Budowanie sieci lokalnych Wykład 2: Budowanie sieci lokalnych 1 Budowanie sieci lokalnych Technologie istotne z punktu widzenia konfiguracji i testowania poprawnego działania sieci lokalnej: Protokół ICMP i narzędzia go wykorzystujące

Bardziej szczegółowo

1. Model klient-serwer

1. Model klient-serwer 1. 1.1. Model komunikacji w sieci łącze komunikacyjne klient serwer Tradycyjny podziała zadań: Klient strona żądająca dostępu do danej usługi lub zasobu Serwer strona, która świadczy usługę lub udostępnia

Bardziej szczegółowo

Zarządzanie ruchem w sieci IP. Komunikat ICMP. Internet Control Message Protocol DSRG DSRG. DSRG Warstwa sieciowa DSRG. Protokół sterujący

Zarządzanie ruchem w sieci IP. Komunikat ICMP. Internet Control Message Protocol DSRG DSRG. DSRG Warstwa sieciowa DSRG. Protokół sterujący Zarządzanie w sieci Protokół Internet Control Message Protocol Protokół sterujący informacje o błędach np. przeznaczenie nieosiągalne, informacje sterujące np. przekierunkowanie, informacje pomocnicze

Bardziej szczegółowo

Wykład 4: Protokoły TCP/UDP i usługi sieciowe. A. Kisiel,Protokoły TCP/UDP i usługi sieciowe

Wykład 4: Protokoły TCP/UDP i usługi sieciowe. A. Kisiel,Protokoły TCP/UDP i usługi sieciowe N, Wykład 4: Protokoły TCP/UDP i usługi sieciowe 1 Adres aplikacji: numer portu Protokoły w. łącza danych (np. Ethernet) oraz w. sieciowej (IP) pozwalają tylko na zaadresowanie komputera (interfejsu sieciowego),

Bardziej szczegółowo

pasja-informatyki.pl

pasja-informatyki.pl pasja-informatyki.pl Sieci komputerowe Modele TCP/IP i ISO/OSI Damian Stelmach Po co nam modele? 2018 Spis treści Po co nam modele?... 3 Model TCP/IP oraz ISO/OSI... 5 Analiza procesu komunikacji... 8

Bardziej szczegółowo

Podstawowe protokoły transportowe stosowane w sieciach IP cz.2

Podstawowe protokoły transportowe stosowane w sieciach IP cz.2 Laboratorium Technologie Sieciowe Podstawowe protokoły transportowe stosowane w sieciach IP cz.2 Wprowadzenie Ćwiczenie przedstawia praktyczną stronę następujących zagadnień: połączeniowy i bezpołączeniowy

Bardziej szczegółowo

Protokoły internetowe

Protokoły internetowe Protokoły internetowe O czym powiem? Wstęp Model OSI i TCP/IP Architektura modelu OSI i jego warstwy Architektura modelu TCP/IP i jego warstwy Protokoły warstwy transportowej Protokoły warstwy aplikacji

Bardziej szczegółowo

Moduł 11.Warstwa transportowa i aplikacji Zadaniem warstwy transportowej TCP/IP jest, jak sugeruje jej nazwa, transport danych pomiędzy aplikacjami

Moduł 11.Warstwa transportowa i aplikacji Zadaniem warstwy transportowej TCP/IP jest, jak sugeruje jej nazwa, transport danych pomiędzy aplikacjami Moduł 11.Warstwa transportowa i aplikacji Zadaniem warstwy transportowej TCP/IP jest, jak sugeruje jej nazwa, transport danych pomiędzy aplikacjami urządzenia źródłowego i docelowego. Dokładne poznanie

Bardziej szczegółowo

Instrukcje dotyczące funkcji zarządzania pasmem w urządzeniach serii ZyWALL.

Instrukcje dotyczące funkcji zarządzania pasmem w urządzeniach serii ZyWALL. Instrukcje dotyczące funkcji zarządzania pasmem w urządzeniach serii ZyWALL. Niniejsza instrukcja zawiera wskazówki dotyczące konfiguracji funkcji BW MGMT dostępnej w urządzeniach serii ZyWALL. Dość często

Bardziej szczegółowo

Sieci komputerowe. Wykład 1: Podstawowe pojęcia i modele. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Sieci komputerowe. Wykład 1: Podstawowe pojęcia i modele. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski 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

Bardziej szczegółowo

Funkcje warstwy sieciowej. Podstawy wyznaczania tras. Dostarczenie pakietu od nadawcy od odbiorcy (RIP, IGRP, OSPF, EGP, BGP)

Funkcje warstwy sieciowej. Podstawy wyznaczania tras. Dostarczenie pakietu od nadawcy od odbiorcy (RIP, IGRP, OSPF, EGP, BGP) Wyznaczanie tras (routing) 1 Wyznaczanie tras (routing) 17 Funkcje warstwy sieciowej Podstawy wyznaczania tras Routing statyczny Wprowadzenie jednolitej adresacji niezaleŝnej od niŝszych warstw (IP) Współpraca

Bardziej szczegółowo

Sieci komputerowe. Wykład dr inż. Łukasz Graczykowski

Sieci komputerowe. Wykład dr inż. Łukasz Graczykowski Sieci komputerowe Wykład 5 3.04.2019 dr inż. Łukasz Graczykowski lukasz.graczykowski@pw.edu.pl Semestr letni 2018/2019 Uzyskiwanie adresu IP Do tej pory zajmowaliśmy się adresami IP oraz przepływem informacji

Bardziej szczegółowo

Podstawy Informatyki. Metalurgia, I rok. Wykład 7 Sieci komputerowe

Podstawy Informatyki. Metalurgia, I rok. Wykład 7 Sieci komputerowe Podstawy Informatyki Metalurgia, I rok Wykład 7 Sieci komputerowe Topologie sieci magistrali pierścienia gwiazdy siatki Zalety: małe użycie kabla Magistrala brak dodatkowych urządzeń (koncentratory, switche)

Bardziej szczegółowo

Podstawy Informatyki. Urządzenia sieciowe. Topologie sieci. Pierścień. Magistrala. Gwiazda. Metalurgia, I rok. pierścienia. magistrali.

Podstawy Informatyki. Urządzenia sieciowe. Topologie sieci. Pierścień. Magistrala. Gwiazda. Metalurgia, I rok. pierścienia. magistrali. Podstawy Informatyki Topologie sieci Metalurgia, I rok magistrali pierścienia Wykład 7 Sieci komputerowe gwiazdy siatki Zalety: małe użycie kabla Magistrala brak dodatkowych urządzeń (koncentratory, switche)

Bardziej szczegółowo

Programowanie Sieciowe 1

Programowanie Sieciowe 1 Programowanie Sieciowe 1 dr inż. Tomasz Jaworski tjaworski@iis.p.lodz.pl http://tjaworski.iis.p.lodz.pl/ Cel przedmiotu Zapoznanie z mechanizmem przesyłania danych przy pomocy sieci komputerowych nawiązywaniem

Bardziej szczegółowo

ADRESY PRYWATNE W IPv4

ADRESY PRYWATNE W IPv4 ADRESY PRYWATNE W IPv4 Zgodnie z RFC 1918 zaleca się by organizacje dla hostów wymagających połączenia z siecią korporacyjną a nie wymagających połączenia zewnętrznego z Internetem wykorzystywały tzw.

Bardziej szczegółowo

Sieci komputerowe. Wykład dla studentów Informatyki Stosowanej i Fizyki Komputerowej UJ 2007/2008. Michał Cieśla

Sieci komputerowe. Wykład dla studentów Informatyki Stosowanej i Fizyki Komputerowej UJ 2007/2008. Michał Cieśla Sieci komputerowe Wykład dla studentów Informatyki Stosowanej i Fizyki Komputerowej UJ 2007/2008 Michał Cieśla pok. 440a, email: ciesla@if.uj.edu.pl konsultacje: wtorki 10-12 http://users.uj.edu.pl/~ciesla/

Bardziej szczegółowo