Читаем Sync a New Level of Show полностью

В большой сети может быть множество логических маршрутов связи между устройствами, по которым пакеты данных могут передаваться. Этот уровень занимается анализом доступных возможностей в сети и выбором подходящего маршрута.


Уровень 4. Транспортный уровень

Этот уровень ответственен за обеспечение того, чтобы низкоуровневые пакеты данных были собраны в их оригинальной форме, правильном порядке и без ошибок.

Сетевой уровень может разбить пакет данных на несколько частей и отправить их разными маршрутами. Поэтому части одного пакета могут быть доставлены не по порядку. Транспортный уровень как раз и решает такие проблемы. Осуществляется это при помощи функционала двух протоколов TCP и UDP.


Уровень 5. Уровень приложения

Этот уровень отвечает уже за передачу «полезных» данных через сеть, с которыми непосредственно имеют дело приложения и программное обеспечение.


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

Одно из таких условий – это обязательное использование для каждого клиента сети IP адреса (Internet Protocol Address). Напрашивается резонный вопрос, зачем же использовать дополнительный параметр адреса, если каждое сетевое устройство уже имеет уникальный адрес MAC? Не будем углубляться во все особенности, скажу лишь только, что благодаря IP адресам в нашей сети появляется возможность ее организации, что очень важно, когда мы создаем сложную сеть с определенными правилами. К тому же в отличие от MAC адреса, одно устройство может иметь несколько адресов IP. Какие бывают IP адреса и как их настроить, мы разберем позже.

Кстати, существуют такие типы протоколов, которые используют для подключения только MAC адрес, к примеру, транспортный протокол NetBEUI. Это довольно быстрый протокол, но его главным недостатком является то, что он полностью не маршрутизируемый.

Следующее условие. Для передачи данных мы должны использовать UDP или TCP протокол. По сути, и первый, и второй тип протокола занимается тем, что обеспечивает корректную передачу данных. Но в чем же их отличие?



Принцип работы UDP основан на том, что при отправке данных сервер не беспокоится о том, получил ли клиент эти данные или нет. Он просто отправляет пакет за пакетом в сеть. Отличительная особенность UDP протокола в том, что он очень быстрый.

При использовании протокола TCP клиент сначала должен подключиться к серверу, создав виртуальное подключение. После этого сервер может передать данные клиенту. После получения данных клиентом он отвечает серверу, что пакет данных принят корректно, в противном случае сервер отправляет пакет данных повторно. После завершения сеанса связи клиент должен обязательно корректно отключиться от сервера. Эта схема занимает больше времени на передачу данных, но при этом она более надежна, так как сервер получает обратную связь от клиента.

Но как бы ни был надежен TCP протокол, UDP намного шире используется в шоу-индустрии. Самый яркий пример – это ArtNet протокол, который базируется на UDP. Световой консоли нет необходимости беспокоиться о том, получил ли необходимый пакет данных один из десятка артгейтов. Консоли более важно отправлять пакеты данных в реальном времени для всех участников. И если по какой-то причине один пакет был доставлен некорректно, то это будет менее заметно, чем если все артгейты будут ждать, пока один из клиентов получит корректный пакет. И последнее условие – это использование TCP или UDP портов для передачи или приема данных. Так как потоков данных для одного клиента может быть большое количество, то для того, чтобы эти потоки не перемешивались и были независимы, каждый поток использует свой входящий или исходящий порт, через которые идет обмен данными. Номер порта в UDP и TCP идентифицируется одним числом. Оно может быть в диапазоне от 1 до 65535. Приложение, которое хочет получить или отправить данные, обращается к необходимому TCP или UDP порту. Некоторые порты зарезервированы системой для служебного пользования, и программы пользователя не могут использовать эти порты. К примеру, протокол ArtNet использует порт 6454.

Теперь давайте немного пофантазируем и представим работу курьерской службы и вокзала. Это поможет нам более наглядно понять принцип работы TCP и UDP.

Вокзал имеет свой уникальный адрес местонахождения: город, улица, номер дома – как IP адрес компьютера. На этот вокзал постоянно приходят поезда, как пакеты данных, которые передаются по Ethernet. В поездах приезжают курьеры, работающие на конкретную компанию, которая в свою очередь имеет жесткий протокол отправления и доставки посылок, как протоколы TCP/IP.

Перейти на страницу:

Похожие книги

Серийные убийцы от А до Я. История, психология, методы убийств и мотивы
Серийные убийцы от А до Я. История, психология, методы убийств и мотивы

Откуда взялись серийные убийцы и кто был первым «зарегистрированным» маньяком в истории? На какие категории они делятся согласно мотивам и как это влияет на их преступления? На чем «попадались» самые знаменитые убийцы в истории и как этому помог профайлинг? Что заставляет их убивать снова и снова? Как выжить, повстречав маньяка? Все, что вы хотели знать о феномене серийных убийств, – в масштабном исследовании криминального историка Питера Вронски.Тщательно проработанная и наполненная захватывающими историями самых знаменитых маньяков – от Джеффри Дамера и Теда Банди до Джона Уэйна Гейси и Гэри Риджуэя, книга «Серийные убийцы от А до Я» стремится объяснить безумие, которое ими движет. А также показывает, почему мы так одержимы тру-краймом, маньяками и психопатами.

Питер Вронский

Документальная литература / Публицистика / Психология / Истории из жизни / Учебная и научная литература
Павел I
Павел I

Библиотека проекта «История Российского государства» – это рекомендованные Борисом Акуниным лучшие памятники исторической литературы, в которых отражена биография нашей страны от самых ее истоков.Павел I, самый неоднозначный российский самодержец, фигура оклеветанная и трагическая, взошел на трон только в 42 года и царствовал всего пять лет. Его правление, бурное и яркое, стало важной вехой истории России. Магистр Мальтийского ордена, поклонник прусского императора Фридриха, он трагически погиб в результате заговора, в котором был замешан его сын. Одни называли Павла I тираном, самодуром и «увенчанным злодеем», другие же отмечали его обостренное чувство справедливости и величали «единственным романтиком на троне» и «русским Гамлетом». Каким же на самом деле был самый непредсказуемый российский император?

Казимир Феликсович Валишевский

История / Учебная и научная литература / Образование и наука
Средневековье
Средневековье

История, как известно, статична и не приемлет сослагательного наклонения. Все было как было, и другого не дано. Но если для нас зачастую остаются загадками события десятилетней давности, то что уж тогда говорить о тех событиях, со времени которых прошло десять и более веков. Взять хотя бы Средневековье, в некоторых загадках которого и попытался разобраться автор этой книги. Мы, например, знаем, что монголы, опустошившие Киевскую Русь, не тронули Новгород. Однако же почему это произошло, почему ханы не стали брать древний город? Нам известно, что народная героиня Франции Жанна Д'Арк появилась на свет в семье зажиточного крестьянина, а покинула этот мир на костре на площади в Руане. Так, по крайней мере, гласит официальная биография Жанны. Однако существует масса других версий относительно жизни и смерти Орлеанской девы, например, о том, что происходила она из королевской, а не крестьянской семьи, и что вместо нее на костер поднялась другая женщина. Загадки, версии, альтернативные исследования, неизвестные ранее факты – наверное, тем и интересна история, что в ней отнюдь не все разложено по полочкам и что всегда найдутся люди, которые захотят узнать больше и разгадать ее загадки…

Борис Сергеевич Каракаев , Владислав Леонидович Карнацевич , Сергей Сергеевич Аверинцев

История / Учебная и научная литература / Образование и наука