4 I akie zalety i wady posiada protokół TCP ?
Zalety:
mu wywołaniu funkcji API (np. send()) nie musi odpowiadać wysłanie jednego pakietu. Dane z jednego olania mogą zostać podzielone na kilka pakietów lub odwrotnie - dane z kilku wywołań mogą zostać ■raczone i wysłane jako jeden pakiet (dzięki użyciu algorytmu Nagle'a).
. derunkowy przepływ danych.
-możliwość nasłuchu i podrabiania w sieci ethemet -mniejsza szybkość transmisji niż np. w UDP.
: wieczność zestawiania połączenia co powoduje opóźnienia.
ia ilość informacji nadmiarowych (nagłówki i potwierdzenia) ewwiejszy w implementacji
w walna długość to 8 bajtów i jest to długość nagłówka.
Inielkość poła ustala teoretyczny limit 65,527 bajtów, dla danych przenoszonych przez pojedynczy datagram UDP. Maksymalna długość ramki 65535 - ramka z nagłówkiem 8 bajtowym.
wyim Nagle'a jest metodą poprawienia efektywności sieci TCP/IP za pomocą zmniejszenia liczby pakietów bacznych do przesłania. Algorytm Nagle'a polega na łączeniu kilku krótkich komunikatów i wysyłaniu ich jednym pakiecie. W szczególności, dopóki na ostatnio wysłany pakiet nie otrzymano potwierdzenia, wysyłający powinien buforować wychodzące komunikaty do momentu, aż zbierze się ilość warta wysłania w olejnym pakiecie.
- UALAmin: 20 bajtów max: 65535 bajtów
were efficient use of high bandwidth networks, a larger TCP window size may be used. The TCP window - d Controls the flow of data and its value is limited to between 2 and 65,535 bytes. wksimum datagram TCP 576 oktetów = 4608 UIINIMUM 256 bitów
loment nazywania połączenia TCP nazywany jest three-way handshake. nos: inicjujący połączenie wysyła pakiet zawierający segment TCP z „srawioną flagą SYN (synchronize). Host odbierający połączenie, jeśli zechce je obsłużyć, odsyła pakiet z ustawionymi flagami SYN i ACK acknowledge - potwierdzenie). Inicjujący host powinien teraz wysłać pierwszą porcję danych, ustawiając już tylko flagę ACK (i gasząc SYN). wrśJ host odbierający połączenie nie chce lub nie może odebrać połączenia, z ni en odpowiedzieć pakietem z ustawioną flagą RST (reset).
:: inicjujący połączenie wysyła pakiet zawierający segment TCP z ustawioną flagą SYN (synchronize) -odbierający połączenie, jeśli zechce je obsłużyć, odsyła pakiet z ustawionymi flagami SYN i ACK (acknowledge - potwierdzenie)
nicjujący host powinien teraz wysłać pierwszą porcję danych, ustawiając już tylko flagę ACK (i gasząc SYN), nost odbierający połączenie nie chce lub nie może odebrać połączenia, powinien odpowiedzieć pakietem z srawioną flagą RST (reset).