PROTOKOŁY UDP, TCP/IP

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

Download "PROTOKOŁY UDP, TCP/IP"

Transkrypt

1 SYSTEMY MULTIMEDIALNE SEMINARIUM PROTOKOŁY UDP, TCP/IP Opracował: Rafał Rozwadowski Nr albumu Termin: WT/N godz Prowadzący: dr inż. J. Klink

2 Spis Treści Spis Treści... 2 Wprowadzenie... 3 Model OSI (Open Systems Interconnect)... 3 Adresy IP... 6 Protokół ARP i RARP... 7 Protokół IP... 8 Routery Kapsułkowanie i fragmentacja Protokół ICMP Określanie adresata komunikatu Protokół UDP Kapsułkowanie UDP Multipleksowanie i demultipleksowanie TCP Transfer Control Protocol Sliding window Segment TCP Porty i połączenia Przyszłość TCP/IP Protokoły UDP, TCP/IP 2

3 Wprowadzenie Funkcjonowanie sieci złożonej opiera się na ściśle określonych zasadach. Zasady te nazywane standardami, zostały opublikowane przez ARPA (Advanced Research Project Agency) i określają szczegóły komunikacji między komputerami, jak również szczegóły dotyczące łączenia i wyboru trasy w sieci. Zbiór tych zasad nazwano od głównych protokółów wchodzących w ich skład: TCP/IP (Transmission Control Protocol/Internet Protocol). TCP/IP nie jest pojedynczym produktem lecz nazwą ogólną dla całej rodziny protokołów i oprogramowania udostępniającego szereg usług sieciowych i może zostać wykorzystany w dowolnym zbiorze połączonych ze sobą sieci. Stanowi też podstawowe rozwiązanie światowego Internetu. Sieć komputerowa jest systemem komunikacyjnym służącym przesyłaniu danych, łączącym dwa lub więcej komputerów i urządzenia peryferyjne, składającym się z zasobów obliczeniowych i informacyjnych, mediów transmisyjnych i urządzeń sieciowych. W związku ze złożonością sieci, do jej opisu stosuje się model warstwowy (warstwowy model OSI), w którym każda warstwa świadczy określony poziom usług. Model ten ułatwia analizę procesów sieciowych i upraszcza ich projektowanie. Komunikacja między komputerami w sieci zawsze odbywa się na poziomie odpowiadających sobie warstw zgodnie z odpowiednimi protokołami. Protokołem w sieci komputerowej nazywamy zbiór zasad syntaktycznych i semantycznych sposobu komunikowania się jej elementów funkcjonalnych. Podstawowym zadaniem protokołu jest identyfikacja procesu, z którym chce się komunikować proces bazowy. Aby było to możliwe konieczne jest podanie sposobu określania adresata, rozpoczynania i kończenia transmisji, a także sposobu przesyłania danych. Niekiedy informacja może być przesłana niepoprawnie. Protokół musi wykrywać i usuwać błędy, prosząc o ponowne nadanie błędnej informacji. W modelu warstwowym każda warstwa posługuje się własnym protokołem. Aby protokoły mogły ze sobą współpracować należałoby zdefiniować ściśle określone zasady ich współdziałania. Warstwowy model OSI jest przykładem takiego opisu, będąc w istocie protokołem komunikacji między protokołami. Model OSI (Open Systems Interconnect) Model OSI został stworzony przez International Organization for Standarization (ISO) i stanowi zbiór zasad komunikowania się urządzeń sieciowych. Jest podzielony na siedem warstw, z których każda zbudowana jest na bazie warstwy poprzedzającej. Model ten nie określa fizycznej budowy poszczególnych warstw, a koncentruje się na sposobach ich współpracy, co pozwala na kompatybilność implementacji urządzeń sieciowych pochodzących od różnych producentów. Dla każdej warstwy powinien zostać stworzony własny protokół komunikacyjny. Protokoły UDP, TCP/IP 3

4 warstwy modelu OSI W rzeczywistej sieci komputerowej, komunikacja odbywa się na poziomie warstwy fizycznej. Aby wyższe warstwy mogły się ze sobą komunikować muszą za każdym razem przekazać informację do warstw niższych aż do dotarcia do warstwy fizycznej. Jednak istnieje wirtualna komunikacja pomiędzy wszystkimi warstwami oprócz warstwy fizycznej, dzięki istnieniu połączenia fizycznego. komunikacja w modelu OSI Zadania warstw: Warstwa fizyczna o transmisja sygnałów w sieci o konwersja bitów informacji na sygnały o określa parametry amplitudowe i czasowe sygnału o określa fizyczny kształt i rozmiar łączy o definiuje sposoby nawiązywania i rozłączania połączenia Warstwa łącza danych o odbiór i konwersję strumienia bitów pochodzącego z transmisji, w taki sposób aby nie zawierały one błędów o tworzenie ramek i rozpoznawanie ich granic o eliminacja zakłóceń powstałych w trakcie transmisji o synchronizacja szybkości przesyłania danych o transmisja dwukierunkowa Protokoły UDP, TCP/IP 4

5 Warstwa sieciowa o sterowanie działaniem podsieci transportowej o przesyłanie danych pomiędzy węzłami sieci o wyznaczanie trasy przesyłu o określanie charakterystyk sprzęgu węzeł komputer obliczeniowy o łączenie bloków informacji w ramki i ich podział Warstwa transportowa o obsługa danych przyjmowanych z warstwy sesji o dzielenie danych na mniejsze jednostki o przekazywanie zblokowanych danych warstwie sieciowej o dobieranie połączenia sensownego typu i prędkości o realizacja przesyłania danych o zamykanie połączenia o udostępnianie połączenia Warstwa sesji o określanie parametrów sprzężenia użytkowników o funkcje zarządzające o weryfikacja możliwości połączenia o wybór opcji połączenia o reakcja na zerwanie połączenia Warstwa prezentacji o obsługa formatów danych o kodowanie i dekodowanie zestawów znaków o wybór odpowiednich algorytmów o utajnianie danych Warstwa aplikacji o usługi komunikacyjne dla programów użytkowych o opis reakcji systemu na podstawowe operacje komunikacyjne TCP/IP a model OSI Protokół TCP/IP ma również strukturę warstwową i ma do niego zastosowanie większość filozofii modelu OSI. porównanie struktur modelu OSI i rodziny protokołów TCP/IP Protokoły UDP, TCP/IP 5

6 Protokoły TCP i IP ustalają zasady komunikacji opisują szczegóły formatu komunikatów, sposób odpowiadania na otrzymany komunikat, określają jak komputer ma obsługiwać pojawiające się błędy lub inne nienormalne sytuacje. Pozwalają rozpatrywać zagadnienia komunikacji niezależnie od sprzętu sieciowego. Zapewniają popularne usługi dostępne dla użytkowników: poczta elektroniczna przesyłanie plików praca zdalna Zadania warstw w TCP/IP Warstwa programów użytkowych o współpraca programów użytkowych z jednym z protokołów w warstwie transportowej o wysyłanie i odbieranie danych w postaci komunikatów lub strumienia bajtów Warstwa transportowa o zapewnienie komunikacji między programami użytkownika o regulowanie przepływu informacji o pewność przesyłania (żądanie potwierdzenia) Warstwa intersieci o obsługa komunikacji między maszynami o przyjmowanie pakietów z warstwy transportowej o organizacja pakietu w datagram i analiza jego przeznaczenia o obsługa datagramów przychodzących Warstwa interfejsu sieciowego o odbiór datagramów i przesyłanie ich przez daną sieć Adresy IP Adres IP jest 32-bitową liczbą całkowitą zawierającą informacje o tym do jakiej sieci włączony jest dany komputer oraz jednoznaczny adres w tej sieci. Zapisywany jest w postaci czterech liczb dziesiętnych oddzielonych kropkami, przy czym każda liczba dziesiętna odpowiada 8 bitom adresu IP. Adresy te są podzielone na klasy, które są określane przez najstarsze bity, przy czym do zidentyfikowania jednej z trzech zasadniczych klas wystarczą dwa pierwsze bity (mechanizm wykorzystywany w routerach). Obserwując najstarsze bity adresu można stwierdzić do jakiej klasy należy dany adres, w efekcie można stwierdzić ile bitów będzie adresowalo sieć, ile zaś sam komputer: o dla klasy A 2 7 sieci, 2 24 komputerów o dla klasy B 2 14 sieci, 2 16 komputerów o dla klasy C 2 21 sieci, 2 8 komputerów o adres klasy D jest używany gdy ma miejsce jednoczesna transmisja do większej liczby urządzeń. Protokoły UDP, TCP/IP 6

7 klasy adersów IP Przydzielaniem adresów IP zajmuje się organizacja Internet Network Information Center (INTERNIC). Przydziela ona adresy sieci. Administrator sam może przydzielić adresy maszyn. Protokół ARP i RARP Dwie maszyny mogą się ze sobą komunikować tylko gdy znają swoje adresy fizyczne, więc zachodzi potrzeba przetłumaczenia adresy IP na adres fizyczny. Dla przykładu w sieci ethernet mamy 48-bitowy adres fizyczny, którego nie sposób zapisać w 32-bitowym adresie IP. Zajmuje się tym protokół odwzorowania adresów ARP (Address Resolution Protocol). Działanie ARP: gdy komputer A chce odwzorować adres IP C komputera C rozgłasza specjalny pakiet, w którym prosi komputer o adresie IP C o odpowiedź zawierającą jego adres fizyczny F C. Wszystkie komputery w tym C otrzymują tę prośbę, ale tylko komputer C rozpoznaje w żądaniu swój adres IP C i wysyła odpowiedź, która zawiera jego adres fizyczny F C. Gdy komputer A otrzyma odpowiedź, to korzystając z uzyskanego adresu fizycznego przesyła pakiet bezpośrednio do C. Taki sposób odwzorowywania adresów ma jednak wady jest zbyt kosztowny aby używać go za każdym razem gdy jakaś maszyna chce wysłać pakiet do innej. Przy rozgłaszaniu prośby o adres każda maszyna musi taki pakiet przetworzyć. W celu redukcji kosztów komunikacji, komputery przechowują w pamięci podręcznej ostatnio uzyskane powiązania adresu IP z adresem fizycznym i nie muszą wciąż korzystać z protokołu ARP. Dodatkowo w prośbie o adres fizyczny nadawca Protokoły UDP, TCP/IP 7

8 uwzględnia od razu informację o swoim adresie fizycznym. Ponieważ prośba dociera do wszystkich komputerów w sieci, mogą one umieścić w swoich pamięciach podręcznych informację o adresie fizycznym nadawcy. Jeśli zostanie zmieniony adres fizyczny jakiegoś komputera to może on rozgłosić go do innych komputerów. Adresy IP zwykle przechowywane są w pamięci zewnętrznej komputera i pobierane są w trakcie ładowania systemu. Gdy maszyna w sieci nie jest wyposażona w dysk twardy (pamięć zewnętrzna) to musi korzystać z protokołu RARP w celu uzyskania adresu IP na podstawie własnego adresu fizycznego pobranego z urządzenia sieciowego. Adres IP jest pobierany z maszyny uprawnionej do świadczenia usług RARP po przesłaniu zapytania z własnym adresem fizycznym: Komputer A rozgłasza zapytanie o swój adres IP do wszystkich komputerów wraz ze swoim adresem fizycznym, wskazując siebie jako odbiorcę. Zapytanie dociera do wszystkich maszyn w sieci, ale przetwarzają je i udzielają odpowiedzi tylko maszyny uprawnione do świadczenia usług RARP. Maszyny takie nazywa się serwerami RARP. Protokołu RARP można używać tylko wtedy, kiedy w sieci jest przynajmniej jeden serwer RARP. Jeśli jest ich więcej nadawca otrzyma odpowiedź od każdego serwera RARP, mimo iż wystarczy odpowiedź od jednego serwera. Protokół IP Sieć TCP/IP udostępnia trzy zbiory usług: usługi programów użytkowych, usługi niezawodnego przesyłania, usługi bezpołączeniowego przesyłania pakietów. Ta ostatnia jest najbardziej podstawowa i nosi nazwę Internet Protocol, lub w skrócie IP. Jest ona zawodnym systemem przenoszenia pakietów, tzn. nie ma gwarancji, że przenoszenie zakończy się sukcesem. Pakiet może zostać zagubiony, zduplikowany, zatrzymany, lub dostarczony z błędem, a system nie sprawdzi, że coś takiego zaszło ani nie powiadomi odbiorcy i nadawcy. Protokoły UDP, TCP/IP 8

9 Protokół IP zawiera trzy definicje: o definicję podstawowej jednostki przesyłanych danych o definicję operacji wybierania trasy (trasowania) o zbiór reguł służących do realizacji zawodnego przenoszenia pakietów Podstawowa jednostka przesyłanych danych nazywana jest datagramem, który jest podzielony na nagłówek i dane. Nagłówek zawiera adres nadawcy i odbiorcy oraz pole typu, które identyfikuje zawartość datagramu. Przypomina ramkę sieci fizycznej z tą różnicą, że nagłówek ramki zawiera adresy fizyczne, zaś nagłówek datagramu adresy IP. Zawartość datagramów nie jest uwarunkowana sprzętowo. format datagramu IP Opis datagramu IP: WERSJA 4 bity informacja o wersji protokołu IP, używanej do tworzenia datagramu. Używana jest do sprawdzania czy nadawca, odbiorca i routery akceptują format datagramu, DŁUGOŚĆ NAGŁÓWKA 4 bity mierzona w 32 bitowych słowach, OPCJE IP i UZUPEŁNIENIE zwykle nie są wypełniane, DŁUGOŚĆ CAŁKOWITA 16 bitów mierzona w bajtach długość całego datagramu IP. Maksymalny rozmiar wynosi czyli bajtów, TYP OBSŁUGI 8 bitów określa w jaki sposób datagram ma być obsłużony. Zawiera pięć podpól: PIERWSZEŃSTWO 3 bity stopień ważności datagramu od 0 (normalny) do 7 (sterowanie siecią) Bity O, S, P rodzaj przesyłania prośba o krótkie czasy oczekiwania (O), o przesyłanie szybkimi łączami (S), o dużą pewność przesyłania danych (P) CZAS ŻYCIA TTL (Time to live) określa jak długo, w sekundach, datagram może pozostawać w systemie sieci. Wymogiem TCP/IP jest aby każdy router zmniejszał wartość tego pola co najmniej o 1. Gdy wartość ta zmaleje do zera, datagram jest porzucany i wysyłany jest komunikat o błędzie, PROTOKÓŁ numer identyfikacyjny protokołu transportowego dla którego pakiet jest przeznaczony. Numery te są określone przez INTERNIC i obejmują ok. 50 pozycji. Najpopularniejsze to ICMP z numerem 1 oraz TCP z numerem 6. SUMA KONTROLNA NAGŁÓWKA służy do sprawdzenia sensowności nagłówka. Obejmuje tylko nagłówek IP. Zawiera bitową negację sumy obliczonej jako suma kolejnych 16-bitowych półsłów nagłówka, ADRES IP NADAWCY i ADRES IP ODBIORCY zawierają 32-bitowe adresy IP nadawcy i odbiorcy. Protokoły UDP, TCP/IP 9

10 UZUPEŁNIENIE zawiera bity zerowe aby zapewnić że długość nagłówka datagramu jest wielokrotnością 32 bitów, OPCJE IP ma zmienną długość, złożone z trzech części: jedno-bitowy znacznik kopiuj określa czy opcje mają być przekopiowane do wszystkich fragmentów (1) czy tylko do pierwszego (0), bity klasa opcji określają ogólną klasę opcji: klasy opcji numer opcji jedna z wielu dostępnych opcji w danej klasie Routery niektóre numery opcji Routery łączą sieci fizyczne w intersieć. Każdy router ma połączenie z jedną lub więcej sieciami. W systemie z wymianą pakietów trasowanie oznacza proces wyboru ścieżki przesyłania pakietów, a wyboru dokonuje router, którego rolę może również pełnić zwykły komputer z wieloma przyłączeniami do sieci. Gdy aplikacja ma zamiar wysłać datagram w sieć, najpierw konstruuje datagram zgodnie z wymogami lokalnej implementacji IP. Następnie zostaje obliczona suma kontrolna dla danych i skonstruowany nagłówek IP. Pierwszy węzeł na drodze datagramu musi określić następny etap inną maszynę w sieci lub router. Jeśli dane są cenne, to w nagłówku IP zostają ustawione odpowiednie opcje. Następnie datagram jest posyłany w sieć. Każdy router otrzymujący datagram wykonuje na nim serię testów. Gsy warstwa sieciowa zdejmie z niego swój nagłówek, warstwa IP weryfikuje sumę kontrolną datagramu. W razie niezgodności datagram jest odrzucany i do węzła nadawcy jest kierowany komunikat o błędzie. Zmniejszane jest pole TTL i sprawdzane. Gdy limit czasu jest przekroczony sygnalizowany jest błąd. Po określeniu następnego węzła na podstawie adresu docelowego zostaje zapisana nowa wartość TTL i nowa suma kontrolna. Jeśli konieczna jest fragmentacja to datagram jest dzielony na mniejsze datagramy. W końcu datagram Protokoły UDP, TCP/IP 10

11 przekazywany jest z powrotem do warstwy sieciowej. Gdy dotrze do celu zostaje scalony, zdejmowany jest nagłówek IP, odtworzony jest oryginalny komunikat i przesyłany w stronę wyższych warstw. Kapsułkowanie i fragmentacja Datagramy muszą być przenoszone przez sieć fizyczną. Kapsułkowanie polega na rozwiązaniu, w którym jeden datagram jest przenoszony przez jedną ramkę sieciową w części przeznaczonej na dane. W idealnym przypadku cały datagram mieści się w jednej ramce fizycznej. kapsułkowanie datagramu IP Każda sieć fizyczna ma ustaloną górną granicę ilości danych które mogą być przesłane w jednej ramce. Parametr ten nosi nazwę maksymalnej jednostki transmisyjnej danej sieci Maximum Transfer Unit (MTU). Jeśli datagram nie mieści się w jednej ramce fizycznej jest dzielony na mniejsze kawałki zwane fragmentami w procesie fragmentacji. Gdy dotrą do odbiorcy ulegają defragmentacji. Przykład. Komputer A wysyła informację w sieci o MTU=1500, odbiorcą ma być komputer B, ale w sieci o MTU=620. Router otrzymuje datagram z sieci A i musi go przesłać do sieci B. W tym celu fragmentuje datagram. Każdy z fragmentów zawiera nagłówek, w którym jest powielona większość zawartości nagłówka pierwotnego datagramu z wyjątkiem pola ZNACZNIKI, wskazującym, że jest to fragment. transmisja w sieciach o różnych wartościach MTU - fragmentacja pierwotny datagram IP Protokoły UDP, TCP/IP 11

12 datagram po fragmentacji Trzy pola nagłówka IDENTYFIKACJA, ZNACZNIKI, PRZESUNIĘCIE FRAGMENTU służą kontroli procesów fragmentacji i składania datagramów. Pole IDENTYFIKACJA (16 bitów) zawiera liczbę całkowitą jednoznacznie identyfikującą datagram. Pole ZNACZNIKI (3 bitowe) służy do kontroli fragmentacji. Pierwszy bit jest nie używany, nadanie drugiemu wartości 1 oznacza zakaz fragmentacji. Jeśli datagram nie może być przesłany w całości, zostaje odrzucony i sygnalizowany jest błąd. Ostatni bit umożliwia identyfikację ostatniego fragmentu datagramu (0). Pole PRZESUNIĘCIE FRAGMENTU (13 bitów) zawiera informację, w którym miejscu datagramu umiejscowione są informacje przesyłane w tym kawałku mierzone w jednostkacj 64-bajtowych, co umożliwia poprawne scalenie datagramu. Protokół ICMP Protokół ICMP (Internet Control Message Protocol) powstał aby umożliwić routerom oznajmianie o błędach oraz udostępnianie informacji o niespodziewanych sytuacjach takich jak przeciążenie sieci, wyłączenie maszyny docelowej, wyczerpanie się licznika czasu życia, które uniemożliwiają dostarczenie danego datagramu. Technicznie jest to mechanizm powiadamiania o błędach. Każdy komunikat ICMP ma własny format, ale wszystkie zaczynają się takimi samymi polami: o pole TYP 8 bitów identyfikuje komunikat o pole KOD 8 bitów daje dalsze informacje o rodzaju komunikatu o pole SUMA KONTROLNA suma kontrolna komunikatu ICMP format komunikatu ICMP Dodatkowo komunikaty oznajmiające o błędach zawierają pierwsze 64 bity danych datagramu z którym były problemy. Komunikaty ICMP wymagają podwójnego kapsułkowania. Każdy komunikat ICMP podróżuje w datagramie IP w części przeznaczonej na dane, a te z kolei zawarte są w ramce sieciowej w części z danymi. Protokoły UDP, TCP/IP 12

13 podwójne kapsułkowanie komunikatu ICMP Określanie adresata komunikatu Mechanizm adresowania i przesyłania datagramów nie rozróżnia użytkowników ani programów, do których skierowany jest taki datagram. Potrzeba rozróżniania adresów w obrębie pojedynczego komputera (procesy likwidowane są dynamicznie i adresowanie wprost nie byłoby dobrym rozwiązaniem gdyż nie stanowi wystarczającej ilości informacji, ponadto np. przeładowanie systemu operacyjnego powoduje zmianę wszystkich procesów) spowodowała wprowadzenie abstrakcyjnych punktów docelowych zwanych portami protokołów. Identyfikowane są za pomocą dodatnich liczb całkowitych, a dostęp procesów do portów zapewnia system operacyjny. Nadawca musi znać adres IP odbiorcy i numer docelowego portu protokołu na maszynie odbiorcy tak aby proces odbierający komunikat mógł wysłać odpowiedź do nadawcy. Protokół UDP UDP - User Datagram Protocol protokół datagramów użytkownika zapewnia porty protokołów używane do rozróżniania programów wykonywanych na pojedynczej maszynie. Oprócz danych każdy komunikat zawiera numer portu odbiorcy i numer portu nadawcy, dzięki czemu UDP może dostarczyć komunikat do właściwego adresata. Do przesyłania komunikatów UDP używa podstawowego protokołu IP i ma tę samą niepewną semantykę dostarczania datagramów co IP. Dlatego komunikaty UDP mogą być gubione, duplikowane lub przychodzić w innej kolejności. Program korzystający z UDP musi zadbać o rozwiązanie takich problemów. Format UDP Komunikat UDP nazywany jest datagramem użytkownika. Nagłówek składa się z czterech 16-bitowych pól: PORT NADAWCY i PORT ODBIORCY DŁUGOŚĆ liczba bajtów datagramu wliczając nagłówek i dane. SUMA KONTROLNA Protokoły UDP, TCP/IP 13

14 format komunikatu UDP Kapsułkowanie UDP Datagram UDP przed wysłaniem w sieć jest kapsułkowany w datagram IP. Nagłówek IP identyfikuje maszynę źródłową i docelową, nagłówek UDP port nadawcy i port odbiorcy. U odbiorcy pakiet dociera do najniższej warstwy oprogramowania sieciowego i wędruje ku coraz wyższym warstwom. Każda z nich usuwa jeden nagłówek, więc oczekujący proces otrzymuje komunikat bez nagłówków. identyfikacja w nagłówkach Multipleksowanie i demultipleksowanie Przy wysyłaniu komputer nadawcy dołącza do danych dodatkowe bity, które wskazują typ komunikatu, program, który go nadał oraz używane protokoły. Wszystkie komunikaty są umieszczane w przeznaczonych do przesyłania ramkach sieciowych i łączone w strumień pakietów. Przykładowo, gdy interfejs sieciowy zdemultipleksuje ramki i prześle te z nich, które zawierają datagramy IP do modułu IP, oprogramowanie IP wydobędzie z nich datagramy i dalej je zdemultipleksuje w warstwie IP. Aby zdecydować, w jaki sposób obsłużyć datagram, oprogramowanie sprawdza nagłówek datagramu i wybiera na podstawie typu datagramu odpowiednie procedury. W warstwie IP oprogramowanie IP wybiera odpowiednia procedurę obsługi na podstawie znajdującego się w nagłówku datagramu pola typu protokołu. Protokoły UDP, TCP/IP 14

15 demultipleksowanie w warstwach interfejsu sieciowego, IP i UDP Oprogramowanie UDP musi przyjmować datagramy UDP pochodzące od wielu programów użytkowych i przekazywać je warstwie IP w celu przesłania, a także odbierać datagramy UDP nadchodzące od warstwy IP i przekazywać odpowiednim programom użytkowym. Aby to zrealizować musi multipleksować datagramy UDP tak aby datagramy pochodzące z różnych portów mogły być przekazane do warstwy IP i demultipleksować datagramy przychodzące z warstwy IP tak by skierować je do właściwego portu. Rozróżnienie następuje przy pomocy pola PORT UDP NADAWCY i ODBIORCY. TCP Transfer Control Protocol Protokół IP jest odpowiedzialny za zawodne przesyłanie pakietów, co wymaga od programisty uwzględnienia w każdym programie obsługi błędów wynikających z niedostarczenia danych. Transfer Control Protocol (TCP), bierze odpowiedzialność za wiarygodne dostarczenie datagramu. Organizuje dwukierunkową współpracę między warstwą IP, a warstwami wyższymi, uwzględniając przy tym wszystkie aspekty priorytetów i bezpieczeństwa. Musi prawidłowo obsłużyć niespodziewane zakończenie aplikacji, do której właśnie wędruje datagram. Musi też bezpiecznie izolować warstwy wyższe od skutków awarii w warstwie protokołu IP. Warstwa TCP rezyduje powyżej warstwy IP, jednak tylko w węzłach sieci, w których są przetwarzane datagramy przez aplikacje, więc routery warstwy TCP nie posiadają. Z punktu widzenia aplikacji użytkownika TCP można potraktować jako wirtualny kanał realizujący komunikację między końcówkami. Rzeczywisty przepływ informacji odbywa się jednak przez warstwy IP i niższe. Aby zagwarantować, że dane przesyłane z jednej maszyny do drugiej nie są tracone ani duplikowane używa się podstawowej metody znanej jako pozytywne potwierdzanie z retransmisją. Metoda ta wymaga, aby odbiorca komunikował się z nadawcą, wysyłając mu w momencie otrzymania danych komunikat potwierdzenia (ACK). Nadawca zapisuje informację o każdym wysłanym pakiecie i przed wysłaniem następnego czeka na potwierdzenie. Oprócz tego nadawca uruchamia zegar w momencie wysyłania pakietu i wysyła ten pakiet ponownie gdy minie odpowiedni czas, a potwierdzenie nie nadejdzie. Protokoły UDP, TCP/IP 15

16 bezbłędne dostarczenie pakietu konieczność retransmisji pakietu Sliding window Przy takiej metodzie, nadawca nie wyśle pakietu dopóki nie dostanie potwierdzenia od odbiorcy. Wówczas dane płyną tylko w jednym kierunku, nawet przy połączeniach typu duplex. Ponadto sieć nie jest używana gdy maszyny zwlekają z odpowiedziami. Marnuje to przepustowość sieci, dlatego wprowadza się technikę przesuwającego się okna, która umożliwia przesłanie wielu pakietów przed otrzymaniem potwierdzenia. W metodzie tej umieszcza się ciąg pakietów w ustalonego rozmiaru oknie i przesyła się wszystkie pakiety znajdujące się w jego obrębie. Gdy nadejdzie potwierdzenia dla pierwszego z wysłanych pakietów, okno przesuwa się umożliwiając wysłanie kolejnych danych. Ilość niepotwierdzonych pakietów jest uwarunkowana rozmiarem okna. Retransmitowane są tylko te pakiety, dla których nie nadeszło potwierdzenie. Protokół zapamiętuje które pakiety otrzymały potwierdzenie i ustala odrębny zegar dla każdego niepotwierdzonego pakietu. W razie błędu pakiet jest wysyłany ponownie. Protokoły UDP, TCP/IP 16

17 wysłanie pakietów potwierdzenia ACK przesunięcie okna Segment TCP Segmentem TCP nazywamy jednostkową porcję danych przesyłanych między oprogramowanie TCP na różnych maszynach. Pola: PORT NADAWCY i PORT ODBIORCY numery portów TCP identyfikujące aplikację na końcach połączenia NUMER PORZĄDKOWY wyznacza pozycję danych segmentu w strumieniu bajtów nadawcy. NUMER POTWIERDZENIA numer oktetu, który nadawca spodziewa się otrzymać w następnej kolejności. Dotyczy strumienia płynącego w przeciwnym kierunku. DŁUGOŚĆ NAGŁÓWKA zawiera liczbę całkowitą, która określa długość nagłówka segmentu mierzoną w 32-bitowych jednostkach. Jest konieczne gdyż pole OPCJE ma zmienną długość. ZAREZERWOWANE pole pozostawione na przyszłość. BITY KODU zawiera informacje o przeznaczeniu zawartości segmentu niektóre segmenty mogą przenosić tylko potwierdzenia, inne dane, inne zaś prośbę o ustanowienie/zamknięcie połączenia OKNO zawiera rozmiar bufora proponowany przez oprogramowanie TCP odbiorcy ilość danych które może przyjąć. Protokoły UDP, TCP/IP 17

18 struktura segmentu TCP Porty i połączenia Protokół TCP umożliwia wielu działającym na jednej maszynie programom użytkowym jednoczesne komunikowanie się oraz rozdziela między programy użytkowe przybywające pakiety TCP. Podobnie jak UDP, TCP używa numerów portów protokołu do identyfikacji w ramach maszyny końcowego odbiorcy. Każdy z portów ma przypisaną małą liczbę całkowitą, która jest używana do jego identyfikacji. Porty TCP są jednak bardziej złożone, gdyż dany numer nie odpowiada bezpośrednio pojedynczemu obiektowi. TCP działa wykorzystując połączenia, w których obiektami są obwody wirtualne a nie poszczególne porty. Tak więc podstawowym pojęciem TCP jest pojęcie połączenia, a nie portu. Połączenia są identyfikowane przez parę punktów końcowych. TCP definiuje punkt końcowy jako parę liczb całkowitych (węzeł, port), gdzie węzeł oznacza adres IP węzła, a port jest portem TCP w tym węźle. Np. punkt końcowy ( , 25) oznacza port 25 maszyny o adresie IP W efekcie może istnieć połączenie np. pomiędzy: ( , 1069) oraz ( , 25), w tym samym czasie może też istnieć ( , 1184) oraz ( , 25). Zwróćmy uwagę, że w związku z tym, że TCP identyfikuje połączenie za pomocą pary punktów końcowych, dany numer portu może być przypisany do wielu połączeń na danej maszynie. Przyszłość TCP/IP Gdy powstawała wersja 4 protokołu IP, 32-bitowy adres wydawał się wystarczający na długie lata rozwoju Internetu; wyczerpanie się adresów (jest ich teoretycznie 2 32, w praktyce mniej z uwagi na sposób adresowania, istnienie adresów grupowych i zarezerwowanych) traktowano jako coś zupełnie niemożliwego. Rzeczywistość szybko przerosła jednak wyobraźnię. Internet rozrasta się w postępie geometrycznym, ilość przyłączonych hostów podwaja się z każdym rokiem. Groźba wyczerpania się możliwości 32-bitowego adresowania stała się faktem. W związku z tym pojawiło się kilka propozycji rozwiązania tego problemu. Zaowocowały one pewnym kompromisem będącym punktem wyjścia dla opracowania kolejnej wersji protokołu IP. Wersja ta znana jest pod roboczą nazwą IP Next Generation (w skrócie IPng) lub IP wersja 6 i znajduje się obecnie w zaawansowanym stadium eksperymentów. Protokoły UDP, TCP/IP 18

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

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Akademickie Centrum Informatyki PS. Wydział Informatyki PS Akademickie Centrum Informatyki PS Wydział Informatyki PS Wydział Informatyki Sieci komputerowe i Telekomunikacyjne Datagram w Intersieci (IP) Krzysztof Bogusławski tel. 449 41 82 kbogu@man.szczecin.pl

Bardziej szczegółowo

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

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

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

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

Uniwersalny Konwerter Protokołów

Uniwersalny Konwerter Protokołów Uniwersalny Konwerter Protokołów Autor Robert Szolc Promotor dr inż. Tomasz Szczygieł Uniwersalny Konwerter Protokołów Szybki rozwój technologii jaki obserwujemy w ostatnich latach, spowodował że systemy

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

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

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

Wykład VI. Administrowanie szkolną siecią komputerową. dr Artur Bartoszewski www.bartoszewski.pr.radom.pl

Wykład VI. Administrowanie szkolną siecią komputerową. dr Artur Bartoszewski www.bartoszewski.pr.radom.pl Administrowanie szkolną siecią komputerową dr Artur Bartoszewski www.bartoszewski.pr.radom.pl Wykład VI 1 Tematyka wykładu: Model OSI Adresowanie sieci DNS DHCP Polecenia konsoli 2 Model OSI 3 Model OSI

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 - 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

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

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

Protokół ICMP. Autor: Grzegorz Burgiel 4FDS

Protokół ICMP. Autor: Grzegorz Burgiel 4FDS Protokół ICMP Autor: Grzegorz Burgiel 4FDS 2 Streszczenie Niniejsze opracowanie opisuje protokół ICMP : formaty komunikatów kontrolnych i zastosowanie protokołu. 3 Spis treści 1. Wstęp. 4 2. Dostarczanie

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. 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

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

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

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

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

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

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

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

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

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

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

Laboratorium Sieci Komputerowe

Laboratorium Sieci Komputerowe Laboratorium Sieci Komputerowe Adresowanie IP Mirosław Juszczak 9 października 2014 Mirosław Juszczak 1 Sieci Komputerowe Na początek: 1. Jak powstaje standard? 2. Co to są dokumenty RFC...??? (czego np.

Bardziej szczegółowo

Sieci komputerowe. Wykład 3: Protokół IP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski. Sieci komputerowe (II UWr) Wykład 3 1 / 25

Sieci komputerowe. Wykład 3: Protokół IP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski. Sieci komputerowe (II UWr) Wykład 3 1 / 25 Sieci komputerowe Wykład 3: Protokół IP Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe (II UWr) Wykład 3 1 / 25 W poprzednim odcinku Podstawy warstwy pierwszej (fizycznej)

Bardziej szczegółowo

5. Model komunikujących się procesów, komunikaty

5. Model komunikujących się procesów, komunikaty Jędrzej Ułasiewicz str. 1 5. Model komunikujących się procesów, komunikaty Obecnie stosuje się następujące modele przetwarzania: Model procesów i komunikatów Model procesów komunikujących się poprzez pamięć

Bardziej szczegółowo

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Instytut Informatyki Politechnika Poznańska Ograniczenie zasięgu transmisji wynika m.in. z energooszczędności ograniczonej mocy wyjściowej nadajnika radiowego Zasięg uzyskiwany w sieciach one-hop, można

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

Scenariusz lekcji Opracowanie: mgr Bożena Marchlińska NKJO w Ciechanowie Czas trwania jednostki lekcyjnej: 90 min.

Scenariusz lekcji Opracowanie: mgr Bożena Marchlińska NKJO w Ciechanowie Czas trwania jednostki lekcyjnej: 90 min. Scenariusz lekcji Opracowanie: mgr Bożena Marchlińska NKJO w Ciechanowie Czas trwania jednostki lekcyjnej: 90 min. Temat lekcji: Adresy IP. Konfiguracja stacji roboczych. Część I. Cele lekcji: wyjaśnienie

Bardziej szczegółowo

Rywalizacja w sieci cd. Protokoły komunikacyjne. Model ISO. Protokoły komunikacyjne (cd.) Struktura komunikatu. Przesyłanie między warstwami

Rywalizacja w sieci cd. Protokoły komunikacyjne. Model ISO. Protokoły komunikacyjne (cd.) Struktura komunikatu. Przesyłanie między warstwami Struktury sieciowe Struktury sieciowe Podstawy Topologia Typy sieci Komunikacja Protokoły komunikacyjne Podstawy Topologia Typy sieci Komunikacja Protokoły komunikacyjne 15.1 15.2 System rozproszony Motywacja

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

w sieciach szerokopasmowych CATV i ISP - Model OSI

w sieciach szerokopasmowych CATV i ISP - Model OSI Technologie VoIP wykorzystywane w sieciach szerokopasmowych CATV i ISP - Model OSI mgr inż. Zbigniew Papuga Stowarzyszenie Elektryków Polskich W celu ujednolicenia struktury oprogramowania sieci komputerowych

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

Kierunek: technik informatyk 312[01] Semestr: II Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński

Kierunek: technik informatyk 312[01] Semestr: II Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński Kierunek: technik informatyk 312[01] Semestr: II Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński Temat 8.9. Wykrywanie i usuwanie awarii w sieciach komputerowych. 1. Narzędzia

Bardziej szczegółowo

Sieci komputerowe. Wykład 3: Protokół IP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski. Sieci komputerowe (II UWr) Wykład 3 1 / 24

Sieci komputerowe. Wykład 3: Protokół IP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski. Sieci komputerowe (II UWr) Wykład 3 1 / 24 Sieci komputerowe Wykład 3: Protokół IP Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe (II UWr) Wykład 3 1 / 24 Przypomnienie W poprzednim odcinku Podstawy warstwy pierwszej

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

polega na opakowaniu danych - w każdej warstwie modelu OSI, kolejno idąc z góry na dół - w konieczne nagłówki/stopki odpowiednich protokołów

polega na opakowaniu danych - w każdej warstwie modelu OSI, kolejno idąc z góry na dół - w konieczne nagłówki/stopki odpowiednich protokołów 1 HERMETYZACJA DANYCH polega na opakowaniu danych - w każdej warstwie modelu OSI, kolejno idąc z góry na dół - w konieczne nagłówki/stopki odpowiednich protokołów hermetyzacja danych kroki: 1. pojawienie

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

Temat: Sieci komputerowe.

Temat: Sieci komputerowe. Temat: Sieci komputerowe. 1. Sieć to zespół komputerów lub innych urządzeń połączonych ze sobą w celu wymiany informacji. 2. Rodzaje sieci (ze względu na sposób komunikacji) a) sieci kablowe b) sieci bezprzewodowe

Bardziej szczegółowo

Plan i problematyka wykładu. Sieci komputerowe IPv6. Rozwój sieci Internet. Dlaczego IPv6? Przykład zatykania dziur w funkcjonalności IPv4 - NAT

Plan i problematyka wykładu. Sieci komputerowe IPv6. Rozwój sieci Internet. Dlaczego IPv6? Przykład zatykania dziur w funkcjonalności IPv4 - NAT IPv6 dr inż. Piotr Kowalski Katedra Automatyki i Technik Informacyjnych Plan i problematyka wykładu 1. Uzasadnienie dla rozwoju protokołu IPv6 i próby ratowania idei IPv6 2. Główne aspekty funkcjonowania

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

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

156.17.4.13. Adres IP

156.17.4.13. Adres IP Adres IP 156.17.4.13. Adres komputera w sieci Internet. Każdy komputer przyłączony do sieci ma inny adres IP. Adres ten jest liczbą, która w postaci binarnej zajmuje 4 bajty, czyli 32 bity. W postaci dziesiętnej

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

Bezpieczeństwo w M875

Bezpieczeństwo w M875 Bezpieczeństwo w M875 1. Reguły zapory sieciowej Funkcje bezpieczeństwa modułu M875 zawierają Stateful Firewall. Jest to metoda filtrowania i sprawdzania pakietów, która polega na analizie nagłówków pakietów

Bardziej szczegółowo

UDP vs TCP. Autor: Marcin Koczara IV FDS

UDP vs TCP. Autor: Marcin Koczara IV FDS UDP vs TCP Autor: Marcin Koczara IV FDS STRESZCZENIE 1 W sieciach komputerowych używa się wielu protokołów. W pewnym sensie prawie każde działanie w sieci jest wykonywane w oparciu o taki czy inny protokół.

Bardziej szczegółowo

Uproszczony opis obsługi ruchu w węźle IP. Trasa routingu. Warunek:

Uproszczony opis obsługi ruchu w węźle IP. Trasa routingu. Warunek: Uproszczony opis obsługi ruchu w węźle IP Poniższa procedura jest dokonywana dla każdego pakietu IP pojawiającego się w węźle z osobna. W routingu IP nie wyróżniamy połączeń. Te pojawiają się warstwę wyżej

Bardziej szczegółowo

System Rozproszone Komunikator Dokumentacja. Maciej Muszkowski Jakub Narloch

System Rozproszone Komunikator Dokumentacja. Maciej Muszkowski Jakub Narloch System Rozproszone Komunikator Dokumentacja Maciej Muszkowski Jakub Narloch Wymagania Zgodnie ze wstępnymi założeniami komunikator musi, realizowad następujące funkcje: 1. Jest oparty o model Peer2Peer,

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

Serwery multimedialne RealNetworks

Serwery multimedialne RealNetworks 1 Serwery multimedialne RealNetworks 2 Co to jest strumieniowanie? Strumieniowanie można określić jako zdolność przesyłania danych bezpośrednio z serwera do lokalnego komputera i rozpoczęcie wykorzystywania

Bardziej szczegółowo

Opis protokołu RPC. Grzegorz Maj nr indeksu:

Opis protokołu RPC. Grzegorz Maj nr indeksu: Opis protokołu RPC Grzegorz Maj nr indeksu: 236095 1 Streszczenie Niniejszy dokument opisuje specyfikację protokołu RQP (Remote Queues Protocol). W jego skład wchodzą: opis celów protokołu; opis założeń

Bardziej szczegółowo

Klient-Serwer Komunikacja przy pomocy gniazd

Klient-Serwer Komunikacja przy pomocy gniazd II Klient-Serwer Komunikacja przy pomocy gniazd Gniazda pozwalają na efektywną wymianę danych pomiędzy procesami w systemie rozproszonym. Proces klienta Proces serwera gniazdko gniazdko protokół transportu

Bardziej szczegółowo

TCP/IP (Transmission Control Protocol / Internet Protocol) komunikacji otwartej stosem protokołów

TCP/IP (Transmission Control Protocol / Internet Protocol) komunikacji otwartej stosem protokołów TCP/IP TCP/IP (Transmission Control Protocol / Internet Protocol) jest pakietem najbardziej rozpowszechnionych protokołów komunikacyjnych sieci komputerowych. TCP/IP - standard komunikacji otwartej (możliwość

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

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

Warstwa sieciowa. mgr inż. Krzysztof Szałajko

Warstwa sieciowa. mgr inż. Krzysztof Szałajko Warstwa sieciowa 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

Katedra Inżynierii Komputerowej Politechnika Częstochowska. Zastosowania protokołu ICMP Laboratorium podstaw sieci komputerowych

Katedra Inżynierii Komputerowej Politechnika Częstochowska. Zastosowania protokołu ICMP Laboratorium podstaw sieci komputerowych Katedra Inżynierii Komputerowej Politechnika Częstochowska Zastosowania protokołu ICMP Laboratorium podstaw sieci komputerowych Cel ćwiczenia Zastosowania protokołu ICMP Celem dwiczenia jest zapoznanie

Bardziej szczegółowo

Sieci komputerowe. Wstęp

Sieci komputerowe. Wstęp Sieci komputerowe Wstęp Sieć komputerowa to grupa komputerów lub innych urządzeń połączonych ze sobą w celu wymiany danych lub współdzielenia różnych zasobów, na przykład: korzystania ze wspólnych urządzeń

Bardziej szczegółowo

Podstawowe pojęcia dotyczące sieci komputerowych

Podstawowe pojęcia dotyczące sieci komputerowych Podstawowe pojęcia dotyczące sieci komputerowych Podział ze względu na obszar Sieci osobiste PAN (Personal Area Network) sieci o zasięgu kilku metrów wykorzystywane np. do bezprzewodowego połączenia telefonu

Bardziej szczegółowo

Transport. część 1: niezawodny transport. Sieci komputerowe. Wykład 6. Marcin Bieńkowski

Transport. część 1: niezawodny transport. Sieci komputerowe. Wykład 6. Marcin Bieńkowski Transport część 1: niezawodny transport Sieci komputerowe Wykład 6 Marcin Bieńkowski Protokoły w Internecie warstwa aplikacji HTTP SMTP DNS NTP warstwa transportowa TCP UDP warstwa sieciowa IP warstwa

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

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

Internet Control Message Protocol (ICMP) Łukasz Trzciałkowski

Internet Control Message Protocol (ICMP) Łukasz Trzciałkowski Internet Control Message Protocol (ICMP) Łukasz Trzciałkowski Czym jest ICMP? Protokół ICMP jest protokołem działającym w warstwie sieciowej i stanowi integralną część protokołu internetowego IP, a raczej

Bardziej szczegółowo

Laboratorium - Przechwytywanie i badanie datagramów DNS w programie Wireshark

Laboratorium - Przechwytywanie i badanie datagramów DNS w programie Wireshark Laboratorium - Przechwytywanie i badanie datagramów DNS w programie Wireshark Topologia Cele Część 1: Zapisanie informacji dotyczących konfiguracji IP komputerów Część 2: Użycie programu Wireshark do przechwycenia

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

Remote Quotation Protocol - opis

Remote Quotation Protocol - opis Remote Quotation Protocol - opis Michał Czerski 20 kwietnia 2011 Spis treści 1 Streszczenie 1 2 Cele 2 3 Terminologia 2 4 Założenia 2 4.1 Połączenie............................... 2 4.2 Powiązania z innymi

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

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Akademickie Centrum Informatyki PS. Wydział Informatyki PS Akademickie Centrum Informatyki PS Wydział Informatyki PS Wydział Informatyki Sieci komputerowe i Telekomunikacyjne ADRESOWANIE IP WERSJA 4 Wyczerpanie adresów IP CIDR, NAT Krzysztof Bogusławski tel. 449

Bardziej szczegółowo

Sieci komputerowe - Protokoły wspierające IPv4

Sieci komputerowe - Protokoły wspierające IPv4 2013-06-20 Piotr Kowalski KAiTI Plan i problematyka wykładu 1. Odwzorowanie adresów IP na sprzętowe i odwrotnie protokoły ARP i RARP. - Protokoły wspierające IPv4 2. Routing IP Tablice routingu, routing

Bardziej szczegółowo

Modele warstw. Modele te wykorzystywane są do opisu różnorodnych funkcji realizowanych przez sieć. W takim modelu:

Modele warstw. Modele te wykorzystywane są do opisu różnorodnych funkcji realizowanych przez sieć. W takim modelu: Ryszard Myhan Modele warstw Modele te wykorzystywane są do opisu różnorodnych funkcji realizowanych przez sieć. W takim modelu: 1. Wszystkie aspekty funkcjonowania sieci dzielone są na mniej złożone elementy.

Bardziej szczegółowo

Sieci komputerowe W4. Warstwa sieciowa Modelu OSI

Sieci komputerowe W4. Warstwa sieciowa Modelu OSI Sieci komputerowe W4 Warstwa sieciowa Modelu OSI 1 Warstwa sieciowa Odpowiada za transmisję bloków informacji poprzez sieć. Podstawową jednostką informacji w warstwie sieci jest pakiet. Określa, jaką drogą

Bardziej szczegółowo

Rozdział ten zawiera informacje na temat zarządzania Modułem Modbus TCP oraz jego konfiguracji.

Rozdział ten zawiera informacje na temat zarządzania Modułem Modbus TCP oraz jego konfiguracji. 1 Moduł Modbus TCP Moduł Modbus TCP daje użytkownikowi Systemu Vision możliwość zapisu oraz odczytu rejestrów urządzeń, które obsługują protokół Modbus TCP. Zapewnia on odwzorowanie rejestrów urządzeń

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 Krzysztof Bogusławski tel. 449 41 82 kbogu@man.szczecin.pl Agenda

Bardziej szczegółowo