Protokół TCP (RFC 793)

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

Download "Protokół TCP (RFC 793)"

Transkrypt

1 LAN 1 Protokół TCP (RFC 793) dotyczy komunikacji pojedynczej (unicastowej) pomiędzy dwoma punktami, każdy z adresem IP i numerem portu połączenie TCP jest dwustronne i dane mogą płynąć w każdą stronę niezależnie TCP udostępnia usługi komunikacyjne wielu procesom uruchomionym na jednym hoście - jeśli dostępne jest jedno łącze fizyczne, wszystkie procesy są powiązane z jednym adresem logicznym (adresem IP), ale aplikacjom przypisywany jest numer numer portu, który identyfikuje proces aplikacji kontenerem warstwy transportowej jest segment, segment jest przenoszony przez pojedynczy pakiet TCP jest usługą połączeniową tzn. przed transmisją danych wymaga ustanowienia połączenia (dostarcza kanału wirtualnego do transmisji danych pomiędzy aplikacjami użytkowników końcowych) protokoły, które używają TCP: FTP, HTTP, SMTP, Telnet, SSH, funkcje protokołu TCP podstawowy mechanizm przesyłania danych niezawodność(reliability): osiągana za pomocą numerów segmentów i numerów potwierdzeń - dzięki TCP nie ma konieczności wprowadzania rozwiązań zależnych od aplikacji kontrola przepływu (flow control): mechanizmy dotyczące buforowania algorytm okna przesuwnego zarządzanie przeciążeniami (congestion mgmt): dostosowywanie prędkości transmisji do dostępnego pasma w sieci multipleksacja sytuacje wymiany segmentów między dwoma punktami inicjalizacja połączenia ogłaszanie wielkości okna przez odbiornik transfer danych przesyłanie potwierdzeń o segmentach, które doszły zamykanie połączenia

2 LAN 2 podstawowy mechanizm przesyłania danych protokół TCP umożliwia przesyłanie ciągłego strumienia oktetów danych w obu kierunkach - dane są przesyłane pomiędzy procesami aplikacyjnymi systemów działających na stacjach, które są punktami końcowymi połączenia - procesy aplikacyjne są odpowiedzialne za grupowanie wysyłanych danych w tzw. segmenty segmenty port usługi dane port usługi dane funkcje transportowe są realizowane segment-po-segmencie tzn. różniące się aplikacje mogą wysyłać segmenty danych i są one obsługiwane w trybie kto pierwszy ten lepszy segmenty nie mają ograniczenia na długość wynikającego z cech warstwy transportowej, ograniczenie wynika z MTU w warstwie sieci, które określa długość datagramu IP ze względu na efektywność transmisji rozmiar segmentu jest zwykle negocjowany jednostką strumienia danych jest oktet, każdy oktet jest numerowany przez TCP o aplikacje dobierają według własnych reguł i potrzeb długość danych (wielokrotność oktetu) o TCP zapewnia sekwencjonowanie danych (oktety odbierane są w tej samej kolejności jak zostały wysłane) o TCP zapewnia buforowanie danych: aplikacja kieruje dane do modułu TCP dane umieszcza się w buforze z bufora są przesyłane w całości lub kilku mniejszych segmentach, nie ma reguł co do wielkości segmentów o strumień oktetów TCP nie posiada żadnej struktury związanej ze strukturą danych aplikacji o TCP jest protokołem strumienia bajtów tzn. liczba bajtów zapisanych przez nadawcę nie musi być taka sama jak liczba bajtów odczytanych przez odbiorcę np. aplikacja może zapisać do połączenia TCP: 8B, 2B i 20B a aplikacja po stronie odbierającej może odczytać 5B naraz wewnątrz pętli powtarzanej 6 razy; w odróżnieniu od protokołów operujących na komunikatach jak UDP, TCP nie wtrąci granic rekordów pomiędzy 8 i 9 bajtem, oraz 10 i 11 o nie ma znacznika końca komunikatu TCP - aby wszystkie dane przekazane przez aplikacje do modułu TCP zostały wysłane implementowana jest funkcja pchania (flaga PUSH), która opróżnia cały bufor (lub stawiana jest flaga URG - pilne dane)

3 LAN 3 enkapsulacja segmentów TCP format segmentu TCP BIT0 BIT15 BIT16 BIT31 PORT ŹRÓDŁOWY(16) PORT DOCELOWY(16) NUMER SEKWENCYJNY (32) NUMER POTWIERDZENIA (32) DŁUGOŚĆ NAGŁÓWKA (4) ZAREZERWOWANE (6, SAME ZERA) U R G A C K P S H R S T S Y N F I N OKNO (16) SUMA KONTROLNA (16) WSKAŹNIK WAŻNOŚCI (16) OPCJE + WYPEŁNIENIE (DO 32) DANE (DŁUGOŚĆ ZMIENNA) długość(port źródłowy-wskaźnik ważności) = 20 bajtów Port źródłowy, Port docelowy (Source/Destination Port) identyfikują procesy punktów końcowych obwodu wirtualnego TCP, moduły TCP przypisują numery portów w sposób dowolny poza numerami poniżej 1024, które są przypisane aplikacjom określonym w RFC Numer sekwencyjny (Sequence Number) zapewnia poprawne porządkowanie przychodzących danych w pierwszym kroku trójetapowego uzgadniania tzn. kiedy znacznik SYN=1: zawiera początkowy numer sekwencyjny (ISN Initial Sequence Number) dla bieżącej sesji (wtedy pole przesunięcie danych wynosi ISN+1) przy transmisji danych: numer pierwszego oktetu danych segmentu TCP Numer potwierdzenia (Acknowledgement Number) to numer kolejnego oczekiwanego oktetu TCP, wysyła go strona odbierająca stanowi podstawę mechanizmu niezawodności transmisji

4 LAN 4 Przesunięcie danych (Data Offset) podaje liczbę 32 bitowych słów w nagłówku TCP (długość nagłówka jest zmienna bo występuje pole opcji) - wartość 5 (20 oktetów) oznacza, że pole opcji nie występuje; dla opcji MSS Maximum Segment Size wartość przesunięcia danych wynosi 6 pole to jest nazywane data offset ponieważ wskazuje o ile słów 32-bitowych początek danych jest przesunięty względem początku segmentu TCP Zarezerwowane na przyszłe potrzeby obecnie wypełnione samymi zerami Znaczniki (Flags) URG (urgent) gdy równy 1, oznacza, że w tym segmencie są przesyłane dane pozapasmowe, dane pilne ACK (acknowledgement) gdy równy 1, oznacza, że ten segment przenosi potwierdzenie PSH (push) gdy równy 1, oznacza, że należy w sposób natychmiastowy dostarczyć komunikat TCP do warstwy wyższej RST (reset) gdy równy 1, oznacza sygnał do natychmiastowego zamknięcia obwodu wirtualnego, powodem może być: brak docelowego portu w stanie słuchania, błędy transmisji, których nie da się skorygować, chęć natychmiastowego zakończenia połączenia SYN (synchronize) gdy równy 1, jest ustawiana podczas procesu otwieranie obwodu wirtualnego (three-way-handshake); synchronizacja FIN (finish) gdy równy 1, oznacza, że nadawca tego segmentu sygnalizuje chęć zakończenia połączenia; musi być potwierdzone zwrotnie Okno (Window) określa liczbę oktetów, które moduł wysyłający ten segment jest zdolny odebrać naraz od nadawcy - umożliwia kontrolę przepływu Suma kontrolna (Checksum) pole używane dla ochrony integralności danych nie tylko przed błędami transmisji ale także błędami dostarczenia pole sumy kontrolnej zawiera uzupełnienie do jedności sumy uzupełnień do jedności wszystkich 16 bitowych słów segmentu TCP wyliczane jest z całego datagramu TCP + pseudonagłówka (pole długość pseudonagłówka dotyczy nagłówka TCP i danych i nie obejmuje samego pseudonagłówka)

5 LAN 5 Wskaźnik ważności pole używane wraz z bitem URG: zawiera numer sekwencyjny ostatniego oktetu ważnych danych Opcje każda z opcji może być albo o długości 1 albo o długości zmiennej podpole rozmiar [bajt] opis rodzaj 1 podaje format opcji: jedno lub wielobajtowy długość 1 długość dotyczy wszystkich podpól pola opcje dane zmienny dane opcji są dwa rodzaje formatów opcji o pojedynczy oktet typ=0 (koniec listy opcji) typ=1 (opcja pusta) o kilka oktetów: typ opcji, długość opcji, kilka oktetów danych najważniejsza opcja to MSS Maximum Segment Size o określa maksymalny rozmiar segmentu - wartość pola danych tej opcji można uzyskać odejmując od MTU (Maximum Transmission Unit) rozmiar nagłówka IP i nagłówka TCP o przykładowo dla Ethernetu MTU=1500, stąd MSS= =1460 (20 bajtowe nagłówki IP i TCP minimalny rozmiar) o wartość domyślna MSS (jeśli nie jest podana) wynosi 536 o dla MSS typ opcji określa się liczbą 2 [pierwszy bajt], długość opcji (cały wpis) wynosi 4 [drugi bajt], dwa kolejne bajty to wartość MSS [trzeci i czwarty bajt] o MSS przesyłany jest w segmencie z podniesionym bitem SYN Wypełnienie jeśli pole opcje nie jest wielokrotnością 32 bitów, zostaje wypełnione zerami do takiej wielokrotności Dane dane protokołów warstw wyższych

6 LAN 6 zestawianie połączenia TCP - mechanizm trójetapowego uzgadniania (three-way handshake) 1. klient (dokonuje aktywnego otwarcia): nagłówek segmentu zawiera bit SYN=1 Numer Sekwencyjny = początkowy numer sekwencyjny (ISN, Initial Sequence Number) np. X rozmiar bufora odbiorczego (rozmiar okna), rozmiar największego segmentu danych 2. serwer: bit SYN=1 bit ACK=1 Numer Sekwencyjny = początkowy numer sekwencyjny Y Numer Potwierdzenia = (X+1) rozmiar bufora odbiorczego (rozmiar okna), rozmiar największego segmentu danych 3. klient: nagłówek segmentu zawiera bit ACK=1 Numer Potwierdzenia = (Y+1) uwagi początkowe numery sekwencyjne X, Y są ustalane losowo, aby uchronić się przed wcześniejszą instancją tego samego połączenia odbiorca pierwszego SYN nie ma możliwości stwierdzenia, czy ten segment jest aktualny (a nie jest to np. opóźniony stary segment), stąd odbiorca musi poprosić nadawcę o weryfikację tego SYN

7 LAN 7 zamykanie połączenia TCP (łagodne) 1. klient (dokonuje aktywnego zamknięcia): nagłówek segmentu zawiera bit FIN=1 Numer Sekwencyjny = np. K otrzymanie flagi FIN wymusza powiadomienie aplikacji, że drugi koniec połączenia zakończył wysyłanie danych 2. serwer: nagłówek segmentu zawiera bit ACK=1 Numer Potwierdzenia = (K+1) 3. serwer (dokonuje biernego zamknięcia): nagłówek segmentu zawiera bit FIN=1 Numer Sekwencyjny = L 4. klient: nagłówek segmentu zawiera bit ACK=1 Numer Potwierdzenia = (L+1) uwagi obejmuje cztery etapy ponieważ połączenie TCP jest dwukierunkowe jednoczesne (full duplex), zamknięcie każdego kierunku następuje niezależnie dowolny z partnerów połączenia może zainicjować rozłączenie po otrzymaniu flagi FIN możliwa jest dalsze przesyłanie danych w jedną stronę, ale w praktyce większość aplikacji dokonuje dwustronnego zamknięcia

8 LAN 8 diagram stanów

9 LAN 9 niezawodność podstawową funkcją TCP jest zagwarantowanie dostarczenia danych na całej drodze transmisji potencjalne problemy i sposób ich rozwiązania uszkodzenie danych analiza sumy kontrolnej i w przypadku błędu odrzucenie danych retransmisja nie potwierdzonych danych przez nadajnik utrata danych potwierdzanie odbioru danych przez odbiornik retransmisja przez nadajnik segmentów nie potwierdzonych powielenie danych niewłaściwa kolejność danych przekazanych przez warstwę sieciową zestawianie segmentów w prawidłowym porządku w punkcie docelowym na podstawie numerów sekwencyjnych segmentów mechanizm pozytywnego potwierdzania z retransmisją wysyłane bajty są numerowane, a odbiornik potwierdza ich otrzymanie o odbiornik wysyła do nadajnika wiadomość z podniesioną flagą ACK i podaje numer sekwencyjny bajtu, który chce otrzymać (potwierdzenie oczekiwane) o istnieja indywidualne i skumulowane potwierdzenia : otrzymanie potwierdzenia bajtu n oznacza, ze wszystkie bajty do numeru (n 1) zostały odebrane poprawnie dla każdego wysłanego segmentu ustawiany jest zegar oczekiwania na potwierdzenie (timeout) o czas oczekiwania jest funkcją spodziewanej wartości opóźnienia RTT (Round- Trip Time) między dwoma końcami połączenia scenariusz, gdy dane dochodzą

10 LAN 10 scenariusz gdy stracono dane

11 LAN 11 kontrola przepływu mechanizm okna przesuwnego (sliding window) okno liczba oktetów danych, jakie nadawca może wysłać nie czekając na potwierdzenie wielkość okna jest negocjowana dynamicznie podczas całej sesji TCP - każdy segment potwierdzenia zawiera informację (w polu Okno), która wskazuje liczbę bajtów, które urządzenie odbiorcze może przyjąć bufor dzielony na segmenty o wielkości maksymalnej (MSS: Maximum Segment Size) rozmiar okna ustawiony na 0 oznacza zatrzymanie transmisji nadawca ustawia wtedy tzw. persist timer, po czym wysyła zapytanie o aktualizacje okno otwiera się (posuwa się prawą krawędzią) w stronę wzrastającego numeru segmentu wraz z wysyłaniem danych okno zamyka się na coraz mniejsze numery segmentów wraz z ich potwierdzaniem przez nadawcę upłynięcie czasu połączenia i retransmisja prędkość, z jaką nadawca może nadawać dane przez sieć jest ograniczona z góry przez okno (wielkość ogłaszana przez odbiornik) oraz czas przejścia RTT RTT (Round-Trip Time) to czas pomiędzy wysłaniem segment z danymi i otrzymaniem potwierdzenia (ACK) - czas ten może się zmieniać wraz nasileniem ruchu w sieci, ginięciem segmentów jak i potwierdzeń jak TCP używa RTT o jeśli czas ten zostanie przekroczony dane są retransmitowane o zmierzony RTT staje się wzorcem wg. którego określa się czas potwierdzenia kolejnego segmentu RTO (Retransmission TimeOut) = RTT*β, gdzie β to wartość ok. 2 właściwe wyznaczenie RTT skutkuje lepszą płynnością przesyłania

12 LAN 12

13 LAN 13 Algorytm przesuwnego okna: implementacja nadajnik zmienne stanu o SWS (Source Window Size) rozmiar okna nadawczego o LAR (Last Acknowledgement Number) numer sekwencyjny ostatniego odebranego potwierdzenia o LFS (Last Frame Sent) numer sekwencyjny ostatniej nadanej ramki niezmiennik: LFS - LAR <= SWS działanie o przypisuje każdej ramce numer sekwencyjny SeqNum o po odebraniu ACK zwiększa LAR i nadaje kolejną ramkę ( przydziela jej także zegar) o buforuje SWS ramek odbiornik zmienne stanu o RWS (Remote Window Size) rozmiar okna odbiorczego o LFA (Last Frame Accepted) ostatnia akceptowana ramka o NFE (Next Frame Expected) następna oczekiwana ramka niezmiennik: LFA - NFE +1 <= RWS działanie: gdy przychodzi ramka o numerze SeqNum: o jest odrzucana jeżeli SeqNum < NFE lub SeqNum > LFA o jest akceptowana jeżeli NFE <= SeqNum < = LFA teraz odbiornik podejmuje decyzje czy nadawać ACK

14 LAN 14 wysłanie skumulowanego ACK niech SeqNumToAck oznacza największy numer sekwencyjny, który nie został jeszcze potwierdzony wszystkie ramki o numerach SeqNum < SeqNumToAck zostały odebrane 1. potwierdzenie kumulacyjne: odbiornik potwierdza odbiór ramki SeqNumToAck i tym samym wszystkich poprzednich - (być może odebrał tez ramki o większych SeqNum ale ich nie potwierdza) 2. odbiornik ustawia NFE = SeqNumToAck + 1 LFA = SeqNumToAck + RWS przykład: Niech RWS=4 i NFE=5, czyli ostatni nadany ACK=5 odnosił się do SeqNum=4, ponadto LFA=8 1. Gdyby (poza kolejnością) przyszły ramki SeqNum=6 i SeqNum=7 to zostaną zbuforowane, ale nie zostanie wysłane żadne potwierdzenie przed przybyciem SeqNum=5 2. Kiedy przyjdzie wreszcie SeqNum=5 to odbiornik nada ACK=8 (tzn. że doszło jako ostatnie SeqNum=7) oraz ustawi NFE=8, LFA=NFE+RWS=8+4=12 3. Gdyby ramka SeqNum=5 została stracona - wtedy w nadajniku upłynie czas oczekiwania i ramka SeqNum=5 zostanie nadana ponownie (nadajnik musi się cofnąć o n ramek w tył, n <= SWS) Kiedy upływa czas oczekiwania ilość danych nadawanych maleje bo nadajnik musi poczekać na akceptację SeqNum=5 zanim przesunie dalej okno (LAR=5) przy stratach pakietów algorytm okna przesuwnego nie utrzymuje wypełnionego łącza i problem ten narasta wraz z czasem metody lepszego wypełnienia łącza w pkt 3: gdy SeqNum=6 i SeqNum=7 nadeszły a nie ma SeqNum=5 odbiornik może jeszcze raz wysłać ACK=5 (potwierdzenie dla SeqNum=4) i jest to wskazówka dla nadajnika, że SeqNum=5 jest tracone i pozwala wcześniej wykryć straty ramek potwierdzenie selektywne: odbiornik potwierdza te ramki, które odebrał nie czekając na brakujące w kolejności (czyli SeqNum=5) nadajnik ma przez to więcej informacji i może lepiej wypełnić złącze ustalanie rozmiaru SWS i RWS SWS na podstawie liczby (opóźnienie)x(pasmo) jest to tzw. zasada utrzymywania wypełnionego łącza RWS dowolna wartość w zakresie o RWS=1 nie są buforowane żadne ramki przychodzące w kolejności o RWS=SWS odbiornik buforuje każdą z ramek transmitowanych przez nadajnik

15 LAN 15 mechanizmy sterowania przeciążeniami nadawcy TCP muszą wykryć i odzyskać tak dużo segmentów, ile się da bez przeprowadzania kosztownej czasowo retransmisji aby uchronić się przed niepożądanymi retransmisjami segmentów, które nie zaginęły, a jedynie opóźniają się, minimalne RTO (Retransmission TimeOut) wybiera się zachowawczo jako 1 sekunda techniki sterowania przeciążeniem i retransmisji zgubionych segmentów Slow Start Congestion Avoidance Fast Retransmit + Fast Recovery algorytm powolnego startu (Slow Start Algorithm) gdyby transmisja TCP zaczynała się od wysłania dokładnie takiej liczby segmentów, jak to określna okno przesuwne zadeklarowane przez odbiornik, urządzenia pośredniczące mogłyby zostać zmuszone do odrzucenia części pakietów ze względu na przekroczenie maksymalnego wypełnienia buforów, a to wiązałoby się z koniecznością retransmisji algorytm powolnego startu dostosowuje tempo wysyłania pakietów do sieci za pomocą obserwacji dochodzenia potwierdzeń nadajnik utrzymuje tzw. okno przeciążenia (Congestion Window, cwnd) - to liczba segmentów jakie można wysłać bez potwierdzenia po ustanowieniu połączenia: cwnd = 1 (segment) po dotarciu pierwszego potwierdzenia okno przeciążenia jest inkrementowane do wartości 2 (można przesłać dwa segmenty), po dotarciu potwierdzeń obu do 4 itd. wzrost wielkości okna cwnd jest wykładniczy przy pewnej wielkości okna cwnd pojemność sieci może się wypełnić i jakieś urządzenia sieciowe zacznie odrzucać pakiety nadawca może transmitować liczbę segmentów do wielkości minimum z wielkości okna przeciążenia (ustanawianego przez nadawcę) i okna ogłaszanego przez odbiorcę

16 LAN 16 algorytm unikania przeciążenia (Congestion Avoidance Algorithm) to algorytm dynamicznego wymiarowania okna wymaga dla każdego połączenia zmiennych: okno przeciążenia (cwnd), próg powolnego startu ssthresh 1. gdy pojawi się przeciążenie, zapamiętaj połowę wartości cwnd : win = ½ cwnd 2. inicjalizacja: cwnd=1 (segment), ssthresh= (B) 3. ssthresh = win (minimum 2 segmenty) dodatkowo jeśli timeout: cwnd=1 ( co oznacza powolny start) 4. gdy przychodzą potwierdzenia nowych segmentów zwiększa się cwnd jeśli cwnd ssthresh (czyli do połowy cwnd) : wzrost cwnd następuje według algorytmu powolnego startu cwnd ma wzrost wykładniczy gdy osiągnięty zostaje poziom połowy wartości sprzed przeciążenia włącza się algorytm unikania przeciążenia jeśli cwnd > ssthresh: wzrost cwnd następuje według algorytmu unikania przeciążenia za każdym razem, gdy dochodzi ACK: cwnd jest zwiększany o segsize*segsize/cwnd w odstępach czasu równych opóźnieniu potwierdzenia RTT, segsize: rozmiar segment (B) cwnd ma wzrost liniowy algorytm Fast Retransmit i Fast Recovery wprowadzone w wersji TCP Reno oba algorytmy implementuje się łącznie Fast Retransmit jeśli trzy lub więcej potwierdzeń o segmentach z numerami wyższymi niż dany segment dojdzie do nadajnika pod rząd, może to oznaczać rzeczywistą stratę pakietu TCP retransmituje wtedy ten segment bez odczekania do końca czasu transmisji procedura: ssthresh = cwnd/2 i faza szybkiej retransmisji zgubionego segmentu algorytm Fast Retransmit nie jest używany gdy zbyt mała liczba zduplikowanych potwierdzeń dochodzi od odbiornika (może to być spowodowane małym oknem przeciążenia cwnd lub zbyt dużą liczbą straconych segmentów w oknie odbiorczym)

17 LAN 17 Fast Recovery faza szybkiego odzyskania (Fast Recovery) o cwnd = ssthresh + 3 o jesli ponownie przychodzi to samo podwójne potwierdzenie: cwnd = cwnd +1 i transmitowany jest nowy pakiet do wielkości cwnd o jeśli przychodzi potwierdzenie nowego segmentu (nie zduplikowanego) to cwnd = ssthresh o startuje algorytm unikania przeciążenia jest włączany po retransmisji zgubionych segmentów przez algorytm szybkiej retransmisji (zamiast algorytmu wolnego startu) pozwala na utrzymanie wysokiej przepływności przy umiarkowanym przeciążeniu, szczególnie dla długich okien powód dla którego nie jest używany po tej fazie algorytm wolnego startu o skoro odbiornik generuje zduplikowane potwierdzenia wyłącznie przy okazji przyjścia innego segmentu, oznacza to, że istnieje przepływ danych między oboma końcami i skokowa redukcja strumienia byłaby nieefektywna

18 LAN 18 przykład 1 cwnd=4 sieć gubi jeden segment (segment 2) do nadajnika dotrą w najlepszym razie dwa zduplikowane potwierdzenia: 1 oraz 3 i 4 (również potwierdzają 1) retransmisję wywoła upływ czasu połączenia (timeout) (do wywołania algorytmu Fast Retransmit potrzebne są trzy zduplikowane potwierdzenia) gdy pakiet 2 dochodzi do odbiorcy, ten potwierdza dojście pakietów 2-4 przykład 2 cwnd=5 nadajnik wysyła segmenty od 1 do 5, giną pakiety: 2, 3 nadajnik otrzymuje potwierdzenie pakietu 1, następnie potwierdzenie pakietu 1 jeszcze dwa razy z potwierdzeniem pakietu 4 i 5 nadajnik retransmituje pakiet 2 wg. algorytmu szybkiej retransmisji i redukuje cwnd o czynnik 2 odbiornik potwierdza pakiet 2 po otrzymaniu go nadajnik czeka na potwierdzenie pakietu 3 i gdy upłynie czas retransmituje pakiet 3 nadajnik wchodzi w algorytm powolnego startu redukując cwnd do 1

19 LAN 19 Protokół UDP (RFC 768) bezpołączeniowy (wymienia datagramy bez potwierdzeń) protokół transportowy w stosie protokołów TCP/IP znaczenie UDP jeśli nie wymaga tego sytuacja transmisji po co wprowadzać niepotrzebny narzut protokołowy związany z gwarantowaną dostawą i stosować TCP? UDP jest zaprojektowany dla aplikacji, które nie potrzebują składać kolejnych segmentów znaczenie zasadnicze: UDP (jak TCP) jest protokołem rozszerzającym usługę dostawy między hostami na usługę komunikacji między procesami - procesy identyfikują się za pomocą abstrakcyjnego wskaźnika - portu kluczowe usługi protokłu UDP DNS: Domain Name System SNMP: Simple Network Management Protocol DHCP: Dynamic Host Configuration Protocol RIP: Routing Information Protocol TFTP: Trivial File Transfer Protocol format segmentu UDP BIT0 BIT15 BIT16 BIT31 PORT ŹRÓDŁOWY (16) PORT DOCELOWY(16) DŁUGOŚĆ (16) SUMA KONTROLNA (16) DANE (JEŚLI SĄ) 8 bajtów Długość liczba bajtów obejmująca nagłówek i dane Suma kontrolna wyliczona dla nagłówka i danych technika weryfikacji adresu IP: UDP oblicza sumę kontrolną biorąc pod uwagę docelowy IP w miejscu przeznaczenia proces UDP weryfikuje sumę kontrolną przez wzięcie docelowego adresu IP z nagłówka pakietu, który dostarczył wiadomość UDP jeśli się zgadza, oznacza to, że pakiet doszedł do zamierzonego celu Dane dane protokołów warstw wyższych

20 LAN 20 Numery portów TCP i UDP pełny adres = IP + port para: adres docelowy IP i port docelowy może służyć równocześnie do wielu połączeń para: adres źródłowy IP i port źródłowy charakteryzuje każde pojedyncze połączenie - może być wiele połączeń pomiędzy tymi samymi punktami, ale dla każdego port źródłowy musi być inny przydział portów do procesów odbywa się indywidualnie na każdym hoście dynamicznie lub statycznie przydział statyczny dotyczy znanych usług, które są osiągalne przez znane porty (<1024) niezależnie od systemu operacyjnego przydział portów: process translacji adresu i portu (NAPT): zmienia adres i port źródłowy klienta numer portu są używane, by rozróżniać różne, równoczesne konwersacje aplikacji w sieci są przydzielane przez organizację IANA (Internet Assigned Authority Numbers) możliwe numery portów: są pogrupowane w odpowiednich zakresach o : są nazywane dobrze znanymi numerami portów przydzielone są do znanych standardowych usług numery portów >=1024 są przydzielane dynamicznie: o : porty zarejestrowane dla dostawców konkretnych aplikacji o : porty dynamiczne (efemeryczne) lub prywatne o (w Unix BSD: porty zarezerwowane, efemeryczne, nieuprzywilejowane)

21 LAN 21 zarezerwowane numery portów TCP i UDP UDP TCP 42 name server 13 daytime (RFC 867, data i czas) 49 tacacs-ds 20 FTP data 67 BOOTPS (Bootstrap Protocol Server) 21 FTP control 68 BOOTPC (Bootstrap Protocol Client) 22 ssh 69 TFTP (Trivial FTP) 23 telnet (terminal connection) 90 dnsix 25 SMTP 123 NTP (Network Time Protocol) 43 whois 137 netbios-dgm 65 tacacs-ds 138 netbios-ns 70 gopher 161 SNMP 79 finger 162 SNMPtrap 80 HTTP 177 XDMCP 101 hostname 434 mobile-ip 109 POP2 512 biff 110 POP3 513 Who 119 NNTP 520 RIP 179 BGP 194 IRC 515 lpd 540 uucp 543 klogin 544 kshell UDP lub TCP 7 echo (RFC 862, serwer zwraca wszystko, co wysyła klient) 9 discard (RFC 863, serwer odrzuca wszystko) 19 chargen - character generator (RFC 864, TCP generuje nieprzerwany ciąg znaków do zakończenia połączenia, UDP generuje ciąg o losowej długości) 37 time (RFC 868, czas - liczba sekund od UTC) 53 DNS 111 Sun RPC 514 syslog 517 talk 0 zarezerwowane nie przydzielone 1-4 nie przydzielone zarezerwowane 5 RJE (Remote Job Entry) nie przydzielone 11 users (active users) nie przydzielone 15 netstart (who is up on netstart) 17 quote of the day 39 RLP (Resource Location Protocol) 75 Any private dial-out service 77 Any private RJE service 95 Sup dup protocol 102 ISO-ISAP 113 auth (authentication service) 117 UUCP path

22 LAN 22 USŁUGA PORT ŹRÓDŁOWY (standardowy u klienta) PORT DOCELOWY (standardowy na serwerze) TCP FTP kontrola połączenia > FTP transmisja danych 20 (z serwera) >1023 (do klienta) FTP PASV transmisja danych > FTP PASV transmisja danych implementowana w >1023 >1023 przeglądarkach sieciowych SSH > telnet > SMTP > DNS (info o przestrzeniach adresowych i przy gubieniu > pakietów) POP3 > IDENT (często wykorzywane przez programy pocztowe) > NNTP (news) > Netbios udostępnianie plików > SSL > REXEC > RLOGIN < RSH < SOCKS > Squid Proxy > UDP TACACS DNS 53, > TFTP > NTP (Network Time Protocol) Netbios 137, 138, > , 138 SNMP > Syslog > protokoły warstwy sieciowej nazwa protokołu numer protokołu IP nazwa protokołu numer protokołu IP AH 51 IP EIGRP 88 IPINIP 94 ESP 50 NOS 4 GRE 47 OSPF 89 ICMP 1 TCP 6 IGMP 2 UDP 17 IGRP 9

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

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

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

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

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 Mechanizmy sterowania przebiegiem sesji TCP w Internecie

Sieci komputerowe Mechanizmy sterowania przebiegiem sesji TCP w Internecie Sieci komputerowe Mechanizmy sterowania przebiegiem sesji TCP w Internecie Józef Woźniak Katedra Teleinformatyki Wydział Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej Opracowano na

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Transport. część 3: kontrola przeciążenia. Sieci komputerowe. Wykład 8. Marcin Bieńkowski

Transport. część 3: kontrola przeciążenia. Sieci komputerowe. Wykład 8. Marcin Bieńkowski Transport część 3: kontrola przeciążenia Sieci komputerowe Wykład 8 Marcin Bieńkowski Protokoły w Internecie warstwa aplikacji HTTP SMTP DNS NTP warstwa transportowa TCP UDP warstwa sieciowa IP warstwa

Bardziej szczegółowo

Transport. część 3: kontrola przeciążenia. Sieci komputerowe. Wykład 8. Marcin Bieńkowski

Transport. część 3: kontrola przeciążenia. Sieci komputerowe. Wykład 8. Marcin Bieńkowski Transport część 3: kontrola przeciążenia Sieci komputerowe Wykład 8 Marcin Bieńkowski Protokoły w Internecie warstwa aplikacji HTTP SMTP DNS NTP warstwa transportowa TCP UDP warstwa sieciowa IP warstwa

Bardziej szczegółowo

Sieci Komputerowe Protokół TCP

Sieci Komputerowe Protokół TCP Sieci Komputerowe Protokół TCP Transmission Control Protocol dr Zbigniew Lipiński Instytut Matematyki i Informatyki ul. Oleska 48 50-204 Opole zlipinski@math.uni.opole.pl Zagadnienia Protokół TCP Transmisja

Bardziej szczegółowo

Transport. część 2: protokół TCP. Sieci komputerowe. Wykład 6. Marcin Bieńkowski

Transport. część 2: protokół TCP. Sieci komputerowe. Wykład 6. Marcin Bieńkowski Transport część 2: protokół TCP 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 łącza danych

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

Laboratorium - Używanie programu Wireshark do obserwacji mechanizmu uzgodnienia trójetapowego TCP

Laboratorium - Używanie programu Wireshark do obserwacji mechanizmu uzgodnienia trójetapowego TCP Laboratorium - Używanie programu Wireshark do obserwacji mechanizmu uzgodnienia trójetapowego Topologia Cele Część 1: Przygotowanie Wireshark do przechwytywania pakietów Wybór odpowiedniego interfejsu

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

Transport. część 2: protokół TCP. Sieci komputerowe. Wykład 6. Marcin Bieńkowski

Transport. część 2: protokół TCP. Sieci komputerowe. Wykład 6. Marcin Bieńkowski Transport część 2: protokół TCP Sieci komputerowe Wykład 6 Marcin Bieńkowski Protokoły w Internecie warstwa aplikacji HTTP warstwa transportowa SMTP TCP warstwa sieciowa warstwa łącza danych warstwa fizyczna

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

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

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

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

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

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

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

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

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

Transport. część 3: kontrola przeciążenia. Sieci komputerowe. Wykład 8. Marcin Bieńkowski

Transport. część 3: kontrola przeciążenia. Sieci komputerowe. Wykład 8. Marcin Bieńkowski Transport część 3: kontrola przeciążenia Sieci komputerowe Wykład 8 Marcin Bieńkowski Protokoły w Internecie warstwa aplikacji HTTP warstwa transportowa SMTP TCP warstwa sieciowa warstwa łącza danych warstwa

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

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

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

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

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

DNS - jest "klejem" łączącym adresy sieciowe z obiektami (komputerami / host'ami) z nazwami jakimi się posługują wszyscy użytkownicy.

DNS - jest klejem łączącym adresy sieciowe z obiektami (komputerami / host'ami) z nazwami jakimi się posługują wszyscy użytkownicy. DNS - WPROWADZENIE DNS pochodzi z angielskiego Domain Name Service DNS - jest "klejem" łączącym adresy sieciowe z obiektami (komputerami / host'ami) z nazwami jakimi się posługują wszyscy użytkownicy.

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

Połączenie logiczne Zestawienie połączenia Zerwanie połączenia Niezawodne Np. TCP

Połączenie logiczne Zestawienie połączenia Zerwanie połączenia Niezawodne Np. TCP Połączeniowe Mechanizmy Protokołu Transportu Połączenie logiczne Zestawienie połączenia Zerwanie połączenia Niezawodne Np. TCP Niezawodna, Uporządkowana Usługa Sieciowa Przyjmijmy dowolną długość wiadomości

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

Stos TCP/IP Warstwa transportowa Warstwa aplikacji cz.1

Stos TCP/IP Warstwa transportowa Warstwa aplikacji cz.1 Stos TCP/IP Warstwa transportowa Warstwa aplikacji cz.1 aplikacji transportowa Internetu dostępu do sieci Sieci komputerowe Wykład 5 Podstawowe zadania warstwy transportowej Segmentacja danych aplikacji

Bardziej szczegółowo

TCP/IP. Warstwa łącza danych. mgr inż. Krzysztof Szałajko

TCP/IP. Warstwa łącza danych. mgr inż. Krzysztof Szałajko TCP/IP Warstwa łącza danych 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

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

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

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

Stos TCP/IP. Warstwa aplikacji cz.2

Stos TCP/IP. Warstwa aplikacji cz.2 aplikacji transportowa Internetu Stos TCP/IP dostępu do sieci Warstwa aplikacji cz.2 Sieci komputerowe Wykład 6 FTP Protokół transmisji danych w sieciach TCP/IP (ang. File Transfer Protocol) Pobieranie

Bardziej szczegółowo

BADANIE SPRAWNOŚCI PROTOKOŁU TCP

BADANIE SPRAWNOŚCI PROTOKOŁU TCP LABORATORIUM SIECI TELEINFORMATYCZNYCH BADANIE SPRAWNOŚCI PROTOKOŁU TCP POLITECHNIKA WARSZAWSKA INSTYTUT TELEKOMUNIKACJI Warszawa, 2006 Spis treści 1 WSTĘP... 3 2 PROTOKÓŁ TCP... 3 2.1 FORMAT SEGMENTU

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

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

Selektywne powtarzanie (SP)

Selektywne powtarzanie (SP) Selektywne powtarzanie (SP) odbiorca selektywnie potwierdza poprawnie odebrane pakiety buforuje pakiety, gdy potrzeba, w celu uporządkowania przed przekazaniem warstwie wyższej nadawca retransmituje tylko

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

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

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

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

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

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

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

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

ISO/OSI TCP/IP SIECI KOMPUTEROWE

ISO/OSI TCP/IP SIECI KOMPUTEROWE ISO/OSI TCP/IP SIECI KOMPUTEROWE Model referencyjny ISO/OSI Aplikacji Prezentacji Sesji Transportu Sieci Łącza danych Fizyczna Każda warstwa odpowiada konkretnemu fragmentowi procesu komunikacji, który

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

Systemy operacyjne i sieci komputerowe Szymon Wilk Adresowanie w sieciach Klasy adresów IP a) klasa A

Systemy operacyjne i sieci komputerowe Szymon Wilk Adresowanie w sieciach Klasy adresów IP a) klasa A i sieci komputerowe Szymon Wilk Adresowanie w sieciach 1 1. Klasy adresów IP a) klasa A sieć host 0 mało sieci (1 oktet), dużo hostów (3 oktety) pierwszy bit równy 0 zakres adresów dla komputerów 1.0.0.0-127.255.255.255

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

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

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

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

ZiMSK dr inż. Łukasz Sturgulewski, luk@kis.p.lodz.pl, http://luk.kis.p.lodz.pl/ DHCP

ZiMSK dr inż. Łukasz Sturgulewski, luk@kis.p.lodz.pl, http://luk.kis.p.lodz.pl/ DHCP ZiMSK dr inż. Łukasz Sturgulewski, luk@kis.p.lodz.pl, http://luk.kis.p.lodz.pl/ dr inż. Artur Sierszeń, asiersz@kis.p.lodz.pl dr inż. Andrzej Frączyk, a.fraczyk@kis.p.lodz.pl DHCP 1 Wykład Dynamiczna konfiguracja

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: WYŻSZE WARSTWY MODELU OSI. Agata Półrola Katedra Informatyki Stosowanej UŁ

Sieci komputerowe: WYŻSZE WARSTWY MODELU OSI. Agata Półrola Katedra Informatyki Stosowanej UŁ Sieci komputerowe: WYŻSZE WARSTWY MODELU OSI Agata Półrola Katedra Informatyki Stosowanej UŁ polrola@math.uni.lodz.pl http://www.math.uni.lodz.pl/~polrola Protokoły TCP i UDP Adresowanie komunikatów Adresatem

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

Laboratorium 6.7.2: Śledzenie pakietów ICMP

Laboratorium 6.7.2: Śledzenie pakietów ICMP Topologia sieci Tabela adresacji Urządzenie Interfejs Adres IP Maska podsieci Domyślna brama R1-ISP R2-Central Serwer Eagle S0/0/0 10.10.10.6 255.255.255.252 Nie dotyczy Fa0/0 192.168.254.253 255.255.255.0

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

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

BADANIE SPRAWNOŚCI PROTOKOŁU TCP

BADANIE SPRAWNOŚCI PROTOKOŁU TCP LABORATORIUM SIECI WIELO-USŁUGOWE BADANIE SPRAWNOŚCI PROTOKOŁU TCP POLITECHNIKA WARSZAWSKA INSTYTUT TELEKOMUNIKACJI Warszawa, 2015 Spis treści 1 WSTĘP... 3 2 PROTOKÓŁ TCP... 3 2.1 FORMAT SEGMENTU TCP...

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

Rys. 1. Wynik działania programu ping: n = 5, adres cyfrowy. Rys. 1a. Wynik działania programu ping: l = 64 Bajty, adres mnemoniczny

Rys. 1. Wynik działania programu ping: n = 5, adres cyfrowy. Rys. 1a. Wynik działania programu ping: l = 64 Bajty, adres mnemoniczny 41 Rodzaje testów i pomiarów aktywnych ZAGADNIENIA - Jak przeprowadzać pomiary aktywne w sieci? - Jak zmierzyć jakość usług sieciowych? - Kto ustanawia standardy dotyczące jakości usług sieciowych? - Jakie

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

Systemy operacyjne System sieciowy UNIX-a

Systemy operacyjne System sieciowy UNIX-a Systemy operacyjne 29.10.2010 System sieciowy UNIX-a System sieciowy UNIX-a używa potoku umożliwiającego przepływ strumienia bajtów między dwoma procesami i przepływ gniazdek (sockets) dla procesów powiązanych

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

Na podstawie: Kirch O., Dawson T. 2000: LINUX podręcznik administratora sieci. Wydawnictwo RM, Warszawa. FILTROWANIE IP

Na podstawie: Kirch O., Dawson T. 2000: LINUX podręcznik administratora sieci. Wydawnictwo RM, Warszawa. FILTROWANIE IP FILTROWANIE IP mechanizm decydujący, które typy datagramów IP mają być odebrane, które odrzucone. Odrzucenie oznacza usunięcie, zignorowanie datagramów, tak jakby nie zostały w ogóle odebrane. funkcja

Bardziej szczegółowo

OSI Transport Layer. Network Fundamentals Chapter 4. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

OSI Transport Layer. Network Fundamentals Chapter 4. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1 OSI Transport Layer Network Fundamentals Chapter 4 Version 4.0 1 OSI Transport Layer Network Fundamentals Rozdział 4 Version 4.0 2 Objectives Explain the role of Transport Layer protocols and services

Bardziej szczegółowo

1 Moduł Diagnostyki Sieci

1 Moduł Diagnostyki Sieci 1 Moduł Diagnostyki Sieci Moduł Diagnostyki Sieci daje użytkownikowi Systemu Vision możliwość badania dostępności w sieci Ethernet komputera lub innych urządzeń wykorzystujących do połączenia protokoły

Bardziej szczegółowo