Contents


UDP

UDP — це система доставки з найкращими зусиллями, яка не потребує підтвердження отримання. UDP є кращим для таких додатків, як потокове аудіо та IP-телефонія (VoIP). Підтвердження сповільнять доставку, тому повторні відправлення небажані. Пакети проходять шлях від джерела до отримувача. Деякі пакети можуть бути втрачені, але зазвичай це непомітно.


TCP

Пакети TCP проходять шлях від джерела до отримувача, проте кожен із пакетів має порядковий номер. TCP розбиває повідомлення на невеликі шматки, відомі як сегменти. Сегменти нумеруються послідовно і передаються в IP-процес для складання в пакети.

TCP відстежує кількість сегментів, які були надіслані певному хосту з певної програми. Якщо відправник не отримає підтвердження протягом певного періоду часу, він припускає, що сегменти були втрачені та повторно надсилає їх. Відправляється лише втрачена частина повідомлення, а не все повідомлення.


Порти

Порт — це числовий ідентифікатор у кожному сегменті, який використовується для відстеження конкретних розмов між клієнтом та сервером. Кожне повідомлення, яке надсилає хост, містить як порт джерела, так і порт отримувача.

Категорії портів

Порти поділяються на три категорії і мають число від 1 до 65535:

  • Добре відомі порти (1–1023) — порти призначення, які пов’язані із загальними мережними програмами.
  • Зареєстровані порти (1024–49151) — можуть використовуватися як порти джерела або призначення. Можуть бути зареєстровані організаціями для конкретних застосунків, як-от програми чату.
  • Приватні порти (49152–65535) — часто використовуються як порти джерела будь-якими програмами.

Відомі порти

Номер портуТранспортнийПротокол прикладного рівня
20TCPПротокол передавання файлів (File Transfer Protocol, FTP) – Дані
21TCPFTP – Контроль
22TCPБезпечна оболонка (Secure Shell, SSH)
23TCPСервер Telnet
25TCPПростий протокол електронної пошти (Simple Mail Transfer Protocol, SMTP)
53UDP, TCPСлужба доменних імен (Domain Name System, DNS)
67UDPПротокол динамічного налаштування вузла (Dynamic Host Configuration Protocol, DHCP) – Сервер
68UDPDHCP – Клієнт
69UDPПростий протокол передавання файлів (Trivial File Transfer Protocol, TFTP)
80TCPПротокол передавання гіпертексту (Hypertext Transfer Protocol, HTTP)
110TCPПоштовий протокол версії 3 (Post Office Protocol v.3, POP3)
143TCPПротокол доступу до Інтернет-повідомлень (Internet Message Access Protocol, IMAP)
161UDPПростий протокол керування мережею (Simple Network Management Protocol, SNMP)
443TCPЗахищений протокол передавання гіпертексту (Hypertext Transfer Protocol Secure, HTTPS)

Сокети

Номери портів джерела та призначення прописані у сегменті. Далі ці сегменти інкапсулюються в IP-пакети. IP-пакет містить IP-адресу джерела і призначення. Комбінацію вихідної IP-адреси та номера порту джерела, або IP-адреси та номера порту призначення, називають сокетом.

У прикладі на рисунку ПК одночасно запитує FTP і веб-служби у сервера призначення.