ѕодпишитесь на наш Telegram-канал Ѕудьте в курсе последних новостей 👇 😉 ѕодписатьс€
ѕоддержим в трудное врем€ —пециальное предложение на техническую поддержку вашей »“ - инфраструктуры силами наших экспертов ѕодобрать тариф
ѕоставка оборудовани€ √аранти€ и помощь с настройкой. —кидка дл€ наших читателей по промокоду WIKIMERIONET  упить
»нтерфейс статистики Merion Mertics показывает ключевые диаграммы и графики по звонкам, а также историю звонков в формате, который легко поймет менеджер ѕопробовать бесплатно
¬недрение
офисной телефонии
Ўаг на пути к созданию доступных унифицированных коммуникаций в вашей компании ¬недрить
»нтеграци€ с CRM ѕомогаем навести пор€док с данными
и хранить их в единой экосистеме
ѕодключить
»“ Ѕезопасность ”мна€ информационна€ безопасность дл€ вашего бизнеса «аказать
ћерион Ќетворкс

4 минуты чтени€

¬с€кий раз, когда мы отправл€ем данные из одного узла в другой в компьютерной сети, данные инкапсулируютс€ на стороне отправител€, а деинкапсулируютс€ на стороне получател€. ¬ этой статье мы узнаем, что такое инкапсул€ци€. ћы также подробно изучим процесс инкапсул€ции и деинкапсул€ции в модел€х OSI и TCP/IP.


»нкапсул€ци€ данных

»нкапсул€ци€ данных - это процесс, в котором некотора€ дополнительна€ информаци€ добавл€етс€ к элементу данных, чтобы добавить к нему некоторые функции. ¬ нашей сети мы используем модель OSI или TCP/IP, и в этих модел€х передача данных происходит через различные уровни. »нкапсул€ци€ данных добавл€ет к данным информацию протокола, чтобы передача данных могла происходить надлежащим образом. Ёта информаци€ может быть добавлена в заголовок (header) или в конец (footer или trailer) данных.

ƒанные инкапсулируютс€ на стороне отправител€, начина€ с уровн€ приложени€ и заканчива€ физическим уровнем.  аждый уровень берет инкапсулированные данные из предыдущего сло€ и добавл€ет некоторую дополнительную информацию дл€ их инкапсул€ции и некоторые другие функции с данными. Ёти функции могут включать в себ€ последовательность данных, контроль и обнаружение ошибок, управление потоком, контроль перегрузки, информацию о маршрутизации и так далее.


ƒеинкапсул€ци€ данных

ƒеинкапсул€ци€ данных - это процесс, обратный инкапсул€ции данных. »нкапсулированна€ информаци€ удал€етс€ из полученных данных дл€ получени€ исходных данных. Ётот процесс происходит на стороне получател€. ƒанные деинкапсулируютс€ на том же уровне на стороне получател€, что и инкапсулированный уровень на стороне отправител€. ƒобавленна€ информаци€ заголовка и футера удал€етс€ из данных в этом процессе.

Ќа рисунке показано, как футер и хедер добавл€ютс€ и удал€ютс€ из данных в процессе инкапсул€ции и деинкапсул€ции соответственно.

»нкапсул€ци€ данных

ƒанные инкапсулируютс€ на каждом уровне на стороне отправител€, а также деинкапсулируютс€ на том же уровне на стороне получател€ модели OSI или TCP/IP.

»нкапсул€ци€ и деинкапсул€ци€

ѕроцесс инкапсул€ции (на стороне отправител€)

Ўаг 1. ”ровень приложени€, представлени€ и сеанса в модели OSI принимает пользовательские данные в виде потоков данных, инкапсулирует их и пересылает данные на транспортный уровень. “ут не об€зательно добавитс€ к данным какой-либо хедер или футер - это зависит от приложени€.

Ўаг 2. “ранспортный уровень берет поток данных с верхних уровней и раздел€ет его на несколько частей. “ранспортный уровень инкапсулирует данные, добавл€€ соответствующий заголовок к каждой части. Ёти фрагменты данных теперь называютс€ сегментами данных. «аголовок содержит информацию о последовательности, так что сегменты данных могут быть повторно собраны на стороне получател€.

Ўаг 3. —етевой уровень берет сегменты данных с транспортного уровн€ и инкапсулирует их, добавл€€ дополнительный заголовок к сегменту данных. Ётот заголовок данных содержит всю информацию о маршрутизации дл€ правильной доставки данных. «десь инкапсулированные данные называютс€ пакетом данных или дейтаграммой.

Ўаг 4:  анальный уровень берет пакет данных или дейтаграмму с сетевого уровн€ и инкапсулирует ее, добавл€€ дополнительный заголовок и нижний футер. «аголовок содержит всю информацию о коммутации дл€ правильной доставки данных соответствующим аппаратным компонентам, а футер содержит всю информацию, св€занную с обнаружением ошибок и контролем. «десь инкапсулированные данные называютс€ фреймом данных.

Ўаг 5: ‘изический уровень берет кадры данных с уровн€ канала передачи данных и инкапсулирует их, преобразовыва€ их в соответствующие сигналы данных или биты, соответствующие физической среде.


ѕроцесс деинкапсул€ции (на стороне получател€)

Ўаг 1: ‘изический уровень принимает инкапсулированные сигналы данных или биты от отправител€ и деинкапсулирует их в форме кадра данных, который будет перенаправлен на верхний уровень, то есть на канальный уровень.

Ўаг 2:  анальный уровень берет кадры данных с физического уровн€. ќн деинкапсулирует фреймы данных и провер€ет заголовок фрейма, скоммутирован ли фрейм данных на правильное оборудование или нет. ≈сли кадр пришел в неправильное место назначени€, он отбрасываетс€, иначе он провер€ет информацию в футере. ≈сли есть кака€-либо ошибка в данных, запрашиваетс€ повторна€ передача данных, если нет, то они деинкапсулируютс€, и пакет данных пересылаетс€ на верхний уровень.

Ўаг 3. —етевой уровень принимает пакет данных или дейтаграмму из канального уровн€. ќн деинкапсулирует пакеты данных и провер€ет заголовок пакета, направлен ли пакет в правильное место назначени€ или нет. ≈сли пакет направл€етс€ в неправильный пункт назначени€, пакет отбрасываетс€, если все ок, то он деинкапсулируетс€, и сегмент данных пересылаетс€ на верхний уровень.

Ўаг 4: “ранспортный уровень берет сегменты данных с сетевого уровн€ и деинкапсулирует их. —начала он провер€ет заголовок сегмента, а затем повторно собирает сегменты данных дл€ формировани€ потоков данных, а затем эти потоки данных пересылаютс€ на верхние уровни.

Ўаг 5: ”ровень приложени€, представлени€ и сеанса в модели OSI берет инкапсулированные данные с транспортного уровн€, деинкапсулирует их, и данные, относ€щиес€ к конкретному приложению, пересылаютс€ в приложени€.