<aside> 💡 Transmission Control Protocol (протокол управления передачей) - один из основных протоколов передачи данных интернета. — Сегменты - пакеты TCP
</aside>
TCP пакет
Порт — абстракция, используемая протоколами транспортного уровня (TCP, UDP) для различения множества адресатов в пределах одного хоста. Список номеров портов
Существует 65536 портов TCP и UDP, разделенных на три основные группы:
Основные порты:
Протокол | TCP/UDP | Номер |
---|---|---|
HTTP | TCP | 80 |
HTTPs | TCP | 443 |
DNS | UDP | 53 |
SMTP | TCP | 25, 465 |
DHCP | UDP | 67, 68 |
SSH | TCP | 22 |
RDP | TCP | 3389 |
SMB | TCP | 445 |
FTP | TCP | 20,21 |
Для того чтобы управлять TCP соединением существуют флаги
Флаг | Роль |
---|---|
SYN | Синхронизация - первый флаг между двумя хостами, используется для установки соединения |
ACK | Подтверждение полученного пакета |
RST | Сброс - запрашивает разрыв соединения |
FIN | Сообщает другой стороне что все пакеты были отправлены |
PSH | Используется есть необходимо сразу отправить все данные из буфера |
URG | Указатель важности: |
0 - не используется | |
1 - используется |
Трехэтапное рукопожатие