Найти тему
Робототехника

Как устроен интернет. TCP/IP.

Продолжаем серию публикаций об устройстве всемирной паутины и способах передачи данных через неё. Мы с Вами уже рассмотрели три уровня и теперь переходим к четвертому уровню. Этот уровень является транспортным и его задача гарантировать доставку.

Что обозначает термин "гарантирует доставку", это значит, что на данном уровне идет последовательная передача сегментов данных и при потере сегмента, идет запрос на недостающий сегмент и передача начинается снова с этого сегмента. Для этого существует так называемый "метод скользящего окна". Обязательно его изучим в следующих публикациях. Теперь рассмотрим, что происходит на этом уровне:

Компьютера А делает запрос на скачивание файла с сервера В. Сервер В отвечает о готовности и доступности скачивания. Создается виртуальное соединение точка-точка в котором компьютер В передает файл компьютеру А. Отправляется несколько сегментов данных в IP пакетах, которые с помощью IP адресации долетают за милисекунды до компьютера А.

Четвертый уровень, начинает контролировать процесс получения и сборки сегментов в файл.

-2

Получив несколько сегментов, он отправляет запрос по типу : получил 2 сегмента жду третий. Если вдруг пара пакетов по пути потерялось, то получатель после 7 го пакета будет ждать только 8 и если его не будет, то 9 или какой другой он просто проигнорирует, а будет просить 8 и так до тех пока не придет сигнал об окончании связи.

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

Почему говорят стек протоколов TCP/IP, потому что именно благодаря двум этим протоколам происходит соединение узлов и контролируется передача данных.

С точки зрения стека протоколов TCP/IP модель представляют таким образом.

-3

Как видим из рисунка, первые два уровня обеспечивают доступ к среде, следующий уровень "прокладывает" оптимальный маршрут, либо отвечает что адресат не доступен. И уже транспортный уровень контролирует передачу и "сборку" данных. На транспортном уровне есть два типа протоколов:

1. TCP (Transmission Control Protocol)- протокол управлением передачей данных. Под управлением понимается выбор оптимальной скорости и гарантия целостности данных.

2. UDP (User Datagram Protocol) - пользовательский протокол передачи данных. Основная идея в том, что мы просто передаем пакеты по заданному адресу или широковещательно, без установки соединения и прочих "любезностей". Как правило этот протокол используется в локальных сетях или там, где контроль происходит в самом приложении. То есть, на более высоком уровне. Для трансляции радио и тв вещания в сети также используется этот протокол, если какой-то кадр упущен то для радиопередачи или ТВ это не так важно.

Подводя итог отметим, что четвертый уровень еще относится к уровнб телекоммуникаций, следующие уровни можно относить уже к программированию. Хотя большинство программистов, отлично разбираются в передаче по 3 му и 4 му уровнях.

Для поиска публикаций через поисковые системы, просто вводите слово Вивитроника.

Свои комментарии можете предлагать в группе вконтакте,
Если есть вопросы или по желания, то пишите, через Обратную связь.
Канал телеграм.