Что такое протокол передачи данных? Какие протоколы вы знаете?
Протокол передачи данных — набор правил и соглашений, определяющих формат и порядок обмена данными между программами или устройствами в сети.
Аналогия из жизни: протокол — это как правила делового этикета при телефонном разговоре: сначала представиться, потом изложить суть, дождаться ответа, попрощаться. Если собеседники следуют одним и тем же правилам — общение проходит гладко, даже если они из разных стран.
Эти соглашения задают единообразный способ передачи сообщений и обработки ошибок при взаимодействии программного обеспечения, разнесённого в пространстве и соединённого тем или иным интерфейсом.
Наиболее известные протоколы
| Протокол | Расшифровка | Назначение | Порт по умолчанию |
|---|---|---|---|
| HTTP | HyperText Transfer Protocol | Передача веб-страниц | 80 |
| HTTPS | HTTP Secure | Шифрованная передача веб-страниц | 443 |
| FTP | File Transfer Protocol | Передача файлов | 21 |
| SMTP | Simple Mail Transfer Protocol | Отправка электронной почты | 25 / 587 |
| POP3 | Post Office Protocol v3 | Получение электронной почты | 110 |
| IMAP | Internet Message Access Protocol | Доступ к почте на сервере | 143 |
| DNS | Domain Name System | Преобразование доменных имён в IP | 53 |
| SSH | Secure Shell | Безопасный удалённый доступ | 22 |
| TELNET | Terminal Network | Удалённый доступ (незашифрованный) | 23 |
На собеседовании: перечислите 5-7 протоколов с указанием назначения. Бонус — если назовёте порты по умолчанию для HTTP (80), HTTPS (443), SSH (22) и DNS (53). Это показывает практическое понимание сетевого взаимодействия.