SIECI KOMPUTEROWE 2014
Wykłady 12,13
Protokoły warstwy transportowej
- UDP (User Datagram Protocol) (RFC 768)
- TCP (Transmission Control Protocol) (RFC 793)
- SPX (Sequenced Packet Exchange) (Netware Protocol)
Protokół UDP – własności
Protokół bezpołączeniowy
Brak weryfikacji poprawności transferu danych
Brak potwierdzeń, brak sterowania przepływem danych
Numer protokołu w nagłówku IP =17
Struktura ramki
0 | 8 | 16 | 24 | 31 |
---|---|---|---|---|
Port nadawcy | Port odbiorcy | |||
Długość datagramu | Suma kontrolna | |||
dane | UDP |
Port nadawcy/odbiorcy – numer wiążący datagram z odpowiednią aplikacją (np. 21-ftp, 23- telnet, 80-www)
W port nadawcy wpisuje się pierwszy wolny numer (zwykle>1024)
- szybki
Protokół TCP – własności
- bezpołączeniowy
- weryfikacja poprawności transferu danych
- możliwość transferu datagramu bez konieczności potwierdzania odbioru poprzednio wysłanych
- sterowanie przepływem danych
- możliwość przerwania transferu danych
- numer protokołu w nagłówku IP=6
Struktura ramki
0 | 8 | 16 | 24 | 31 |
---|---|---|---|---|
Port nadawcy | Port odbiorcy | |||
Numer sekwencyjny | ||||
Numer potwierdzenia | ||||
HLEN | rezerwa | kod | okno | |
Suma kontrolna | Wskaźnik pilności | |||
Opcje | PAD | |||
Dane TCP |
W momencie wysyłania ramki okno maleje, a numer sekwencyjny rośnie
Przerywamy transfer gdy okno ma rozmiar 0
HLEN – długość nagłówka
Kod – pole określające przeznaczenie i zawartość datagramu TCP:
- URG =1 – w 18 i 19 bajcie datagramu zawarty jest wskaźnik pilności
- ACK =1 – pole numer potwierdzenia zawiera numer spodziewanego bajtu
- PSH = 1 – wymuszenie transmisji mimo niepełnego bufora transmisyjnego
- RST = 1 – natychmiastowe przerwanie transmisji i wyczyszczenie buforów
- SYN =1 – inicjowanie połączenie (wymiana numerów sekwencyjnych)
- FIN = 1 – zamykanie połączenia
Protokół TCP ma ustawiony czas oczekiwania na odpowiedź „cierpliwość”, protokół ten jest maszyną stanową
Atak półotwartych połączeń – przed serwerem stawiamy router, który zapisuje ilość połączeń
Uzgadnianie trójetapowe
Zamykanie połączenia TCP
Protokoły warstwy aplikacji
Przesyłanie plików
- TFTP
- FTP
- NFS
Poczta elektroniczna
SMTP
Zdalne logowanie:
- telnet
- rlogin
Zarządzanie siecią:
SNMP
Zarządzanie nazwami
DNS
Używane przez router
DNS
Domena – zbiór węzłów o podobnych wartościach
. – domena nadrzędna
Uk, pl, com – domeny pierwszego poziomu
IPv6
- długość adresu 128 bitów
- wielopoziomowa hierarchia adresów
- multihoming
- konfiguracja
- zapytania ARP zastąpione komunikacją grupową
- przejście między dostawcami niezauważalne dla użytkownika
- mniej pól w nagłówku IPv6
- efektywna obsługa mobilności i bezpieczeństwa danych