TCP IP - garevna/js-course GitHub Wiki
:mortar_board: TCP/IP
Стек протоколов
TCP - Transmission Control Protocol
IP - Internet Protocol
В сети, работающей на протоколах TCP/IP, информация передается пакетами, или иначе - IP-дейтаграммами (IP datagrams)
Маршрутизатор - это компьютер, который передает пакеты данных из одной сети в другую
IP - это протокол сетевого уровня, или базовый протокол маршрутизации, т.е. определения маршрута передачи дейтаграммы от компьютера-отправителя к компьютеру-получателю
Однако на одном компьютере может быть одновременно запущено несколько программ, подключенных к сети
TCP - это протокол транспортного уровня
Он определяет процесс передачи данных между прикладными программами
Для определения протокола верхнего уровня TCP использует число, называемое портом
Протокол TCP обеспечивает проверку на наличие ошибок и обмен подтверждающими сообщениями
Существует еще более быстрый протокол транспортного уровня UDP, однако он не гарантирует целостность переданных данных
Протоколы прикладного уровня:
- HTTP ( web )
- SMTP ( почта )
- DNS ( назначение IP-адресам понятных доменных имен )
- FTP ( передача файлов )
и так далее...