Интернет 

Представляя протоколы TCP/IP

Стандарты, которые позволяют различным сетям и видам оборудования для коммуникации взаимно сообщаться, закреплены в электронных правилах, известных как коммуникационные протоколы.

Для Интернета двумя самыми известными протоколами являются Протокол Управления Передачей (TCP) и Интернет-Протокол (IP). Они связаны настолько неразрывно, что часто пишутся вместе – TCP/IP.

TCP

Протокол TCP ответственен за гарантию того что данные могут быть надежно отправлены через Интернет. Он работает через несколько программных портов, функция которых заключается в том, чтобы хранить данные отдельно на одном компьютере – что предоставляет возможность просматривать веб-страницы, получать почту и слушать музыку в сети в одно и то же время.

Чтобы понять, как работает TCP вам нужно знать что-то о портах. Понятие «порт» может означать разные вещи, в зависимости от контекста. Порт может быть физическим соединением на устройстве, таком как USB-порт в который вы вставляете свой принтер или флэш-карту. В данном случае это означает число, которое показывает, как обрабатываются данные, когда достигают пункта своего назначения. Многие порты представляют собой специфические протоколы, например порт 80, представляющий собой хорошо известный порт HTTP.

Общие TCP порты включают в себя следующие:

  • порт 20 – Протокол Передачи Файлов (FTP), для отправки и получения файлов
  • порт 22 – Безопасная Оболочка (SSH), для безопасного входа в систему на компьютере
  • порт 25 – Простой Протокол Пересылки Электронной Почты (SMTP), для отправки почты
  • порт 80 – Протокол Передачи гипертекста (HTTP), для просмотра веб-страниц.

Данные, которые были отправлены приложением с вашего компьютера, разбиваются на TCP дейтаграммы, каждая из которых содержит номер TCP порта. TCP-приложение работающее на компьютере получателя проверит номер этого порта, чтобы определить, какое из приложений должно принять информацию из дейтаграмм.

Image 2

Второй ключевой задачей TCP является гарантия того, что данные, отправленные с компьютера, получены по месту своего назначения. Он ждет подтверждения от удаленного компьютера, и в случае потери или повреждения дейтаграммы при передаче, он может переслать пропущенную дейтаграмму. По этой причине TCP надежен – но относительно медленен.

В случаях, когда своевременность более важна чем абсолютная точность – таких как передача медиа, видеоигр и видеоконференций, чтобы отправлять и принимать свои данные, приложения используют менее надежные, но более быстрые протоколы, такие как Пользовательский Протокол Данных (UDP).

Если вы получаете электронное письмо, вы хотите, чтобы письмо целиком было доставлено без пропусков, но, если вы смотрите ТВ-программу по сети, потеря нескольких дейтаграмм не имеет большого значения.

TCP не ответственен за отправку и получение информации; это делает второй протокол – имеющий общее название IP, который мы рассмотрим позже.

  • По материалам The Open University.
  • Перевод thingshistory.com. Использовать только с разрешения!

Читать далее