TCP/IP to podstawowy zestaw protokołów używany w Internecie i sieciach komputerowych. Nazwa pochodzi od dwóch najważniejszych protokołów:
IP (Internet Protocol)
TCP (Transmission Control Protocol)
1. IP — adresowanie i przesyłanie danych
32\text{-bit IPv4 address}
Protokół IP odpowiada za:
nadawanie adresów urządzeniom,
przesyłanie pakietów danych między sieciami,
wybór trasy przesyłu danych.
Adres IP
Każde urządzenie w sieci ma adres IP, np.:
192.168.1.10(IPv4)2001:db8::1(IPv6)
Rodzaje adresów:
IPv4 — 32-bitowy adres, najczęściej zapisywany w 4 liczbach,
IPv6 — nowszy standard, 128-bitowy adres.
2. TCP — niezawodne przesyłanie danych
TCP odpowiada za:
podział danych na pakiety,
kontrolę poprawności przesyłu,
ponowne wysyłanie zgubionych pakietów,
składanie danych po stronie odbiorcy.
Dzięki TCP dane docierają:
we właściwej kolejności,
bez błędów,
kompletnie.
Przykłady użycia:
strony WWW,
poczta e-mail,
pobieranie plików.
3. Jak działa TCP/IP?
Aplikacja tworzy dane.
TCP dzieli dane na pakiety.
IP wysyła pakiety przez sieć.
Odbiorca odbiera pakiety.
TCP składa dane w całość.
4. Model warstw TCP/IP
| Warstwa | Zadanie |
|---|---|
| Aplikacji | komunikacja programów |
| Transportowa | TCP/UDP |
| Internetu | adresacja IP |
| Dostępu do sieci | przesył danych w sieci lokalnej |
5. TCP a UDP
| TCP | UDP |
|---|---|
| niezawodny | szybszy |
| kontrola błędów | brak kontroli |
| połączeniowy | bezpołączeniowy |
| np. WWW, e-mail | np. gry online, streaming |
Najważniejsze pojęcia
adres IP — identyfikator urządzenia,
pakiet — porcja danych,
router — urządzenie kierujące ruchem,
port — numer usługi sieciowej,
DNS — tłumaczy nazwy stron na adresy IP.