Инструменты пользователя

Инструменты сайта


networks:osi

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
networks:osi [2023/10/01 13:40]
werwolf [4-й уровень OSI — транспортный(L4, transport layer)]
networks:osi [2023/10/01 13:49] (текущий)
werwolf [Что такое модель OSI и зачем она нужна: препарируем слоёный пирог интернета]
Строка 3: Строка 3:
 Что происходит,​ когда вы отправляете сообщение,​ скажем,​ в Telegram?​ Понятно,​ что Telegram отправляет это сообщение. Но что в этот момент происходит в компьютере и в сети?​ Куда летят файлы и как они понимают,​ куда им лететь?​ Разберёмся вместе в этой статье. Что происходит,​ когда вы отправляете сообщение,​ скажем,​ в Telegram?​ Понятно,​ что Telegram отправляет это сообщение. Но что в этот момент происходит в компьютере и в сети?​ Куда летят файлы и как они понимают,​ куда им лететь?​ Разберёмся вместе в этой статье.
  
-Всё, что нужно знать о модели OSI: 
  
-  * [[#​stk-1|Что это такое]] 
-  * [[#​stk-2|Первый уровень OSI]] 
-  * [[#​stk-3|Второй уровень OSI]] 
-  * [[#​stk-4|Третий уровень OSI]] 
-  * [[#​stk-5|Четвёртый уровень OSI]] 
-  * [[#​stk-6|Пятый уровень OSI]] 
-  * [[#​stk-7|Шестой уровень OSI]] 
-  * [[#​stk-8|Седьмой уровень OSI]] 
-  * [[#​stk-9|Как модель работает на практике]] 
-  * [[#​stk-10|Что запомнить]] 
  
----- 
  
 ===== Что такое модель OSI ===== ===== Что такое модель OSI =====
Строка 114: Строка 102:
  
 {{ :​networks:​12504801092022_0542ca50589411a35face924f9ce819088c87b1e.png?​800x400 |}} {{ :​networks:​12504801092022_0542ca50589411a35face924f9ce819088c87b1e.png?​800x400 |}}
-Для этого и нужен TCP — чтобы данные доходили в правильном виде\\+//Для этого и нужен TCP — чтобы данные доходили в правильном виде//\\
  
 А вот в видео или аудио небольшие потери некритичны,​ зато важна скорость передачи данных. Для таких задач как раз и придумали протокол UDP (user datagram protocol). Он уже не проверяет цельность битов, его задача — как можно быстрее передать данные с одного устройства на другое. А вот в видео или аудио небольшие потери некритичны,​ зато важна скорость передачи данных. Для таких задач как раз и придумали протокол UDP (user datagram protocol). Он уже не проверяет цельность битов, его задача — как можно быстрее передать данные с одного устройства на другое.
Строка 123: Строка 111:
  
 {{ :​networks:​12582801092022_18ab4dc57bebc87c30567aad63e852bfb251ce4c.png?​800x200 |}} {{ :​networks:​12582801092022_18ab4dc57bebc87c30567aad63e852bfb251ce4c.png?​800x200 |}}
-Вот так данные разделяются на несколько сегментов,​ чтобы протиснуться в сеть с пропускной способностью 10 Мб/​с\\ ​Изображение:​ Skillbox Media+//Вот так данные разделяются на несколько сегментов,​ чтобы протиснуться в сеть с пропускной способностью 10 Мб/с//\\
  
 Ещё сегментация важна для надёжности. Один большой пакет может потеряться или направиться не тому адресату. А маленькие пакеты снижают риск подобных ошибок и даже позволяют проверять их количество. Если какой-то сегмент не получилось доставить,​ протокол TCP может запросить его у отправителя снова. Так обеспечивается надёжность. Ещё сегментация важна для надёжности. Один большой пакет может потеряться или направиться не тому адресату. А маленькие пакеты снижают риск подобных ошибок и даже позволяют проверять их количество. Если какой-то сегмент не получилось доставить,​ протокол TCP может запросить его у отправителя снова. Так обеспечивается надёжность.
Строка 137: Строка 125:
 На сеансовом уровне очень важно, чтобы соединение правильно установилось и поддерживалось. То есть механизмы протоколов должны проверить,​ что у обоих собеседников есть нужные кодеки и сигнал между устройствами присутствует. На сеансовом уровне очень важно, чтобы соединение правильно установилось и поддерживалось. То есть механизмы протоколов должны проверить,​ что у обоих собеседников есть нужные кодеки и сигнал между устройствами присутствует.
  
-{{:upload:​setka_images:​13014301092022_053cfc52935ba38c6fedfd3239b230f98e7b8adf.png?1600x404}}Сеанс звонка в Zoom\\ Изображение:​ Skillbox Media\\ ​+{{:networks:​13014301092022_053cfc52935ba38c6fedfd3239b230f98e7b8adf.png ​|}} 
 +//Сеанс звонка в Zoom//
  
 ===== 6-й уровень OSI — уровень представления данных(L6,​ presentation layer) ===== ===== 6-й уровень OSI — уровень представления данных(L6,​ presentation layer) =====
Строка 145: Строка 134:
 Помимо кодировки и сжатия на уровне представления,​ данные могут шифроваться — если, конечно,​ это необходимо. Помимо кодировки и сжатия на уровне представления,​ данные могут шифроваться — если, конечно,​ это необходимо.
  
-{{:upload:​setka_images:​13022901092022_9327ebc7950d702bc4133e7409b3b67516550091.png?1600x588}}Обычный процесс отправки данных с одного устройства на другое\\ Изображение:​ Skillbox Media+ 
 +{{ :networks:​13022901092022_9327ebc7950d702bc4133e7409b3b67516550091.png ​|}} 
 +//Обычный процесс отправки данных с одного устройства на другое//
  
 ===== 7-й уровень OSI — прикладной(L7,​ application layer) ===== ===== 7-й уровень OSI — прикладной(L7,​ application layer) =====
Строка 155: Строка 146:
 Самые популярные из сетевых интерфейсов — это [[https://​skillbox.ru/​media/​code/​chto-takoe-http-i-zachem-on-nuzhen/​|HTTP]],​ [[https://​ru.wikipedia.org/​wiki/​HTTPS|HTTPS]],​ [[https://​skillbox.ru/​media/​code/​protokol-ftp-chto-eto-takoe-i-kak-s-nim-rabotat/​|FTP]] и [[https://​ru.wikipedia.org/​wiki/​SMTP|SMTP]]. А «устройства» здесь — это уже программы:​ Zoom, Telegram, браузеры. Самые популярные из сетевых интерфейсов — это [[https://​skillbox.ru/​media/​code/​chto-takoe-http-i-zachem-on-nuzhen/​|HTTP]],​ [[https://​ru.wikipedia.org/​wiki/​HTTPS|HTTPS]],​ [[https://​skillbox.ru/​media/​code/​protokol-ftp-chto-eto-takoe-i-kak-s-nim-rabotat/​|FTP]] и [[https://​ru.wikipedia.org/​wiki/​SMTP|SMTP]]. А «устройства» здесь — это уже программы:​ Zoom, Telegram, браузеры.
  
-{{:upload:​setka_images:​13031501092022_499e8c6ac92470fb486f5a66acc9be417a487156.png?1600x362}}Например,​ по HTTP браузеры запрашивают веб-страницы и получают в ответ HTML-страницы\\ Изображение:​ Skillbox Media+{{ :networks:​13031501092022_499e8c6ac92470fb486f5a66acc9be417a487156.png ​|}} 
 +//Например,​ по HTTP браузеры запрашивают веб-страницы и получают в ответ HTML-страницы//
  
 ===== Как на практике работает сетевая модель OSI ===== ===== Как на практике работает сетевая модель OSI =====
Строка 188: Строка 180:
  
 После прохождения всех уровней модели OSI сообщение успешно доставляется на устройство нашего друга. Правда,​ в реальности это занимает всего миллисекунды. После прохождения всех уровней модели OSI сообщение успешно доставляется на устройство нашего друга. Правда,​ в реальности это занимает всего миллисекунды.
- 
-===== Что запомнить ===== 
- 
-Модель OSI описывает,​ как работает весь интернет:​ как электрические сигналы преобразуются в картинки с котиками и как устройства обмениваются этими данными. 
- 
-Модель включает семь уровней:​ 
- 
-  * физический;​ 
-  * канальный;​ 
-  * сетевой;​ 
-  * транспортный;​ 
-  * сеансный;​ 
-  * представления;​ 
-  * прикладной. 
- 
-На каждом уровне находятся определённые протоколы,​ которые помогают данным перемещаться или превращаться в удобный для пользователей формат. 
- 
-Больше интересного про код в нашем [[https://​t.me/​skillbox_media_code|телеграм-канале]]. Подписывайтесь! 
- 
-**Читайте также:​** 
- 
-  * [[https://​skillbox.ru/​media/​code/​top10-kontseptsiy-sovremennoy-vebarkhitektury-kotorye-vam-tochno-nuzhno-znat/​|Кирпичи для интернета:​ топ‑10 концепций современной веб‑архитектуры,​ которые вам точно нужно знать]] 
-  * [[https://​skillbox.ru/​media/​code/​test-ugadayte-gde-ezotericheskie-yazyki-programmirovaniya-a-gde-net/​|Тест:​ угадайте,​ где эзотерические языки программирования,​ а где — нет]] 
-  * [[https://​skillbox.ru/​media/​code/​yazyki_programmirovaniya_chto_eto_takoe/​|Языки программирования:​ что это такое, зачем нужны и какой выбрать новичку]] 
- 
-  [data-stk-css="​stkVc2u0"​]:​not(#​stk):​not(#​stk):​not(style) { 
-    border-left:​ 4px solid #f5a74f; 
-    padding: 20px; 
-    background-color:​ rgba(254, 245, 224, 1) 
-  } 
- 
- 
-  [data-stk-css="​stkQw4Uw"​]:​not(#​stk):​not(#​stk):​not(style) { 
-    border-radius:​ 16px; 
-    padding: 20px; 
-    border: 1px solid; 
-    border-color:​ #E4E4E4; 
-    background-color:​ rgba(241, 242, 246, 1) 
-  } 
- 
- 
-  [data-stk-css="​stkOIpXH"​]:​not(#​stk):​not(#​stk):​not(style) { 
-    -webkit-hyphens:​ none; 
-    -moz-hyphens:​ none; 
-    -ms-hyphens:​ none; 
-    -o-hyphens: none; 
-    hyphens: none 
-  } 
- 
- 
-  [data-stk-css="​stkp5Cfc"​]:​not(#​stk):​not(#​stk):​not(style) { 
-    padding: 20px; 
-    background-color:​ rgba(254, 245, 224, 1) 
-  } 
- 
- 
-В некоторых версиях Linux вместо ifconfig сейчас используется команда ip. 
- 
-  Поделиться 
- 
-[[#| ]][[#| ]][[#​|Vkontakte]] [[#| ]][[#| ]][[#​|Twitter]] [[#| ]][[#| ]][[#​|Telegram]] [[#| ]][[#| ]][[#​|Скопировать ссылку]] 
- 
-===== Курс ===== 
- 
-[[https://​skillbox.ru/​course/​profession-cybersecurity/​|Профессия Специалист по кибер­безопас­нос­ти с нуля]] 
- 
-[[https://​skillbox.ru/​course/​profession-cybersecurity/​|Вы научитесь искать уязвимости,​ предотвращать угрозы и обеспечивать безопасность IT-систем. Освоите востребованную профессию даже с нулевым опытом в IT.]] 
- 
-[[https://​skillbox.ru/​course/​profession-cybersecurity/​|Узнать про курс]] 
- 
-[[https://​skillbox.ru/​course/​profession-cybersecurity/​|{{https://​248006.selcdn.ru/​LandGen/​desktop_9a3fe1524751cd6c20e5f8c8db624e01c299c702.webp?​145x145}}]] ​   .article-inner .rr-widget%%__%%title { 
-        padding-top:​ 0 !important; 
-    } 
- 
-    .article-inner ​ div[data-retailrocket-markup-block] { 
-        margin-top: -32px; 
-    } 
- 
-    .article-inner { 
-        font-family:​ '​Graphik';​ 
-    } 
- 
  
  
networks/osi.1696156817.txt.gz · Последние изменения: 2023/10/01 13:40 — werwolf