Warstwa transportowa

TCP i UDP:

  • TCP to protokół połączeniowy, zapewniający niezawodne dostarczenie danych, ich uporządkowanie, retransmisje i kontrolę błędów. Używa mechanizmów takich jak three-way handshakesliding window, kontrola przepływu (flow control) i zarządzanie zatorami (congestion control).
  • UDP to protokół bezpołączeniowy, który nie gwarantuje dostarczenia danych, ale oferuje niski narzut i niską latencję. Stosowany jest w transmisjach czasu rzeczywistego (VoIP, gry, wideo, DNS).
  • Wybór protokołu zależy od potrzeb aplikacji – TCP dla niezawodności, UDP dla szybkości.

Kontrola przepływu i zatorów:

  • Flow control chroni odbiorcę przed przeciążeniem – nadawca dostosowuje liczbę wysyłanych bajtów do bufora odbiorcy (Window Size).
  • Congestion control chroni sieć – TCP adaptuje prędkość transmisji w zależności od strat pakietów i ACK (CWND, ssthresh, slow start, fast retransmit, AIMD).
  • Mechanizmy działają razem, zapewniając płynność i stabilność transmisji.

Sesje i połączenia:

  • TCP zarządza sesjami – ustanawia, utrzymuje i zamyka połączenia.
  • Połączenia TCP są stanowe i pełnodupleksowe, wykorzystują m.in. flagi SYN, ACK, FIN, RST oraz numerację sekwencyjną.
  • Zamykanie sesji wymaga czterech kroków (dwukierunkowe zamykanie). UDP nie obsługuje sesji – nie utrzymuje żadnego stanu.

Jakość usług (QoS):

  • QoS to zbiór mechanizmów umożliwiających kontrolę jakości transmisji danych (opóźnienia, jitter, przepustowość).
  • Klasyfikacja, kolejkowanie (PQ, WFQ, CBWFQ), policing i shaping zapewniają zróżnicowanie obsługi ruchu.
  • Modele: IntServ (rezerwacje zasobów, RSVP), DiffServ (oznaczanie pakietów – DSCP).
  • QoS jest kluczowy dla aplikacji czasu rzeczywistego i warunkuje komfort użytkownika.

Sieci IP i Routing

Adresacja IP i podział sieci:

  • Adres IP identyfikuje urządzenia w sieci. IPv4 (32 bity) i IPv6 (128 bitów) to główne wersje.
  • Podział na sieć i hosta realizowany przez maski (CIDR). Subnetting pozwala tworzyć mniejsze, zarządzalne sieci.
  • Adresacja wspiera efektywność i bezpieczeństwo sieci.

Routing – mechanizmy i protokoły:

  • Routing to proces przesyłania pakietów między sieciami.
  • Routing statyczny: administrator ręcznie ustala trasy.
  • Routing dynamiczny: routery samodzielnie aktualizują tablice tras na podstawie informacji od sąsiadów.

Protokoły routingu:

  • RIP: prosty, bazuje na liczbie przeskoków; wolna konwergencja.
  • OSPF: protokół stanu łącza, szybki i skalowalny; używa Dijkstry.
  • BGP: protokół między-autonomicznymi systemami; kluczowy dla Internetu.

 


Ostatnia modyfikacja: wtorek, 17 czerwca 2025, 16:44