Скачиваний:
0
Добавлен:
04.02.2026
Размер:
221.68 Кб
Скачать

Концепция портов

Порт — это 16-битный номер (0-65535), который идентифицирует процесс/приложение на компьютере и используется для мультиплексирования соединений.habr+1

Структура портов:

Диапазон

Название

Назначение

0-1023

Well-Known Ports

Зарезервированные порты для стандартных сервисов (требуется привилегия root/администратора)

1024-49151

Registered Ports

Зарегистрированные порты для приложений (требуется регистрация IANA)

49152-65535

Ephemeral/Dynamic Ports

Динамические порты для клиентских соединений (выбираются автоматически)

Стандартные порты Well-Known:

Порт

Протокол

Сервис

20/21

TCP

FTP (File Transfer Protocol) — передача файлов

22

TCP

SSH (Secure Shell) — защищённый удалённый доступ

23

TCP

Telnet — незащищённый удалённый доступ

25

TCP

SMTP (Simple Mail Transfer Protocol) — отправка email

53

TCP/UDP

DNS (Domain Name System) — разрешение имён

80

TCP

HTTP (HyperText Transfer Protocol) — веб

110

TCP

POP3 (Post Office Protocol 3) — получение email

143

TCP

IMAP (Internet Message Access Protocol) — управление email

443

TCP

HTTPS — защищённый веб

465

TCP

SMTPS — защищённая отправка email

3306

TCP

MySQL — база данных

5432

TCP

PostgreSQL — база данных

3389

TCP

RDP (Remote Desktop Protocol) — удалённый рабочий стол

8080

TCP

Прокси-серверы, альтернативный HTTP

Независимость портов TCP и UDP:ru-ebyte

TCP и UDP имеют независимые пространства портов. То есть, TCP может использовать порт 80, а UDP также может использовать порт 80 одновременно — между ними нет конфликта.ru-ebyte

text

Маршрутизатор получает пакет

Смотрит в поле "Protocol" заголовка IP

├─ 6 = TCP

│ ↓ Смотрит на TCP порт 80

│ → Отправляет TCP модулю и приложению на порт 80

└─ 17 = UDP

↓ Смотрит на UDP порт 80

→ Отправляет UDP модулю и приложению на порт 80

Протокол tcp (Transmission Control Protocol)

Характеристика: TCP — это надёжный, ориентированный на соединение протокол, гарантирующий доставку всех данных в правильном порядке.sky+1

Основные функции tcp

1. Надёжная доставкаselectel+1

  • Каждый байт данных пронумерован

  • Получатель отправляет подтверждение (ACK) после получения

  • Отправитель повторяет передачу при отсутствии подтверждения

2. Упорядоченная доставкаsky+1

  • Данные доставляются в точном порядке отправки

  • Пакеты, пришедшие не в порядке, переупорядочиваются перед доставкой приложению

3. Управление потокомselectel+1

  • Получатель может сказать: "Отправляй медленнее, я не справляюсь"

  • Использует механизм скользящего окна (sliding window)

4. Управление перегрузкамиsky+1

  • Если в сети перегрузка, TCP снижает скорость передачи

  • Адаптивный алгоритм (TCP Congestion Control)

Соседние файлы в предмете Открытые информационные системы и сети