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 ( передача файлов )

и так далее...