TG Telegram Group & Channel
.NET Разработчик | United States America (US)
Create: Update:

День 2292. #SystemDesign101
Объяснение Модели OSI
Как данные передаются по сети? Зачем нам нужно так много уровней в модели OSI (Open Systems Interconnection)?

На схеме выше показано, как данные инкапсулируются и деинкапсулируются при передаче по сети.

Шаг 1: Когда устройство A отправляет данные устройству B по сети через протокол HTTP, сначала добавляется заголовок HTTP на прикладном уровне.

Шаг 2: Затем к данным добавляется заголовок TCP или UDP. Они инкапсулируются в сегменты TCP на транспортном уровне. Заголовок содержит порт источника, порт назначения и порядковый номер.

Шаг 3: Сегменты инкапсулируются с заголовком IP на сетевом уровне. Заголовок IP содержит IP-адреса источника/получателя.

Шаг 4: Добавляется заголовок MAC на канальном уровне с MAC-адресами источника/получателя.

Шаг 5: Инкапсулированные фреймы отправляются на физический уровень и передаются по сети в двоичном формате.

Шаги 6–10: Когда устройство B получает двоичные данные из сети, оно выполняет процесс деинкапсуляции, который является обратным процессу инкапсуляции. Заголовки удаляются слой за слоем, и в итоге устройство B может прочитать данные.

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

Источник: https://github.com/ByteByteGoHq/system-design-101

День 2292. #SystemDesign101
Объяснение Модели OSI
Как данные передаются по сети? Зачем нам нужно так много уровней в модели OSI (Open Systems Interconnection)?

На схеме выше показано, как данные инкапсулируются и деинкапсулируются при передаче по сети.

Шаг 1: Когда устройство A отправляет данные устройству B по сети через протокол HTTP, сначала добавляется заголовок HTTP на прикладном уровне.

Шаг 2: Затем к данным добавляется заголовок TCP или UDP. Они инкапсулируются в сегменты TCP на транспортном уровне. Заголовок содержит порт источника, порт назначения и порядковый номер.

Шаг 3: Сегменты инкапсулируются с заголовком IP на сетевом уровне. Заголовок IP содержит IP-адреса источника/получателя.

Шаг 4: Добавляется заголовок MAC на канальном уровне с MAC-адресами источника/получателя.

Шаг 5: Инкапсулированные фреймы отправляются на физический уровень и передаются по сети в двоичном формате.

Шаги 6–10: Когда устройство B получает двоичные данные из сети, оно выполняет процесс деинкапсуляции, который является обратным процессу инкапсуляции. Заголовки удаляются слой за слоем, и в итоге устройство B может прочитать данные.

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

Источник: https://github.com/ByteByteGoHq/system-design-101


>>Click here to continue<<

.NET Разработчик






Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)