#матчасть
🏆 Модель OSI: Священный Грааль
Подводя итоги записей [1], [2] и [3]
Возможно, после прочтения предыдущих трёх частей о модели OSI, у многих возник закономерный вопрос:
А зачем так сложно-то??🤯
📐 Главная цель, которая достигается применением модели OSI — это стандартизация. Разработчики прикладного программного обеспечения могут сосредоточиться на написании своей программы, не заботясь о том, как будет осуществляться передача их данных по сети. Разработчики сетевого оборудования могут создавать свои устройства, не думая о том, какие именно данные будут по сети передаваться. И т.п. Главное — соблюдать принципы и стандарты того уровня модели OSI, для которого ты разрабатываешь свой продукт. Тогда продукты разных компаний будут совместимы друг с другом. А это даёт огромное ускорение индустрии — когда разные люди могут параллельно разрабатывать разные компоненты системы, концентрируясь на своём участке и будучи при этом уверенными, что в итоге "паззл сложится".
👨💻 Этот же принцип помогает выделять IT-специалистов по разным направлениям. Так, уровни с 1 по 4 — это вотчина сетевых инженеров. Они создают, настраивают и администрируют сеть. А с уровнями 5-7 работают администраторы сервисов, разработчики прикладных программ и непосредственные пользователи. Сетевые технологии — штука непростая и разноплановая, и зачастую для эффективной работы требует от специалистов более узкой специализации ("человек-оркестр" хорош не всегда). И модель OSI позволяет провести границы такой специализации (зачастую — уже на стадии ВУЗа).
🩺 Кроме того, модель OSI помогает диагностировать проблемы в сети, так как каждый уровень имеет свои функции, задачи и признаки неисправностей. Процесс выявления неполадок обычно идёт в привязке к уровням модели, что делает этот процесс системным, а не хаотичным. Например, если сетевое приложение не работает, но выяснили, что на сетевом уровне два компьютера "видят" друг друга, то на канал связи уже можно не грешить, а проблему искать "выше" — либо на транспортном уровне, либо в самом приложении. И наоборот, если у нас крыс поел провод, то пока с этим не разберёмся, о вышестоящих уровнях можно даже не думать.
🗝 Хотя модель OSI и может показаться сложной, она является ключевым инструментом для понимания того, как работают компьютерные сети. В первой части нашей беседы я назвал её Священным Граалем сетевых технологий и не отказываюсь от своих слов. Кстати, если мне доводится собеседовать человека, претендующего на роль сетевого инженера, модель OSI — это первое, с чего я начну разговор. Её знание, понимание и способность ориентироваться в ней — условие вовсе не достаточное для специалиста-сетевика, но абсолютно необходимое.
🌐 Так что, подводя итог, хочу повторить слова, которыми я начинал этот циклдушных постов: самым корректным ответом на вопрос "Как работает Интернет?" будет "В соответствии с моделью OSI". Как и любая другая сеть.
@digitaltea | про IT доступно
🏆 Модель OSI: Священный Грааль
Подводя итоги записей [1], [2] и [3]
Возможно, после прочтения предыдущих трёх частей о модели OSI, у многих возник закономерный вопрос:
А зачем так сложно-то??
📐 Главная цель, которая достигается применением модели OSI — это стандартизация. Разработчики прикладного программного обеспечения могут сосредоточиться на написании своей программы, не заботясь о том, как будет осуществляться передача их данных по сети. Разработчики сетевого оборудования могут создавать свои устройства, не думая о том, какие именно данные будут по сети передаваться. И т.п. Главное — соблюдать принципы и стандарты того уровня модели OSI, для которого ты разрабатываешь свой продукт. Тогда продукты разных компаний будут совместимы друг с другом. А это даёт огромное ускорение индустрии — когда разные люди могут параллельно разрабатывать разные компоненты системы, концентрируясь на своём участке и будучи при этом уверенными, что в итоге "паззл сложится".
👨💻 Этот же принцип помогает выделять IT-специалистов по разным направлениям. Так, уровни с 1 по 4 — это вотчина сетевых инженеров. Они создают, настраивают и администрируют сеть. А с уровнями 5-7 работают администраторы сервисов, разработчики прикладных программ и непосредственные пользователи. Сетевые технологии — штука непростая и разноплановая, и зачастую для эффективной работы требует от специалистов более узкой специализации ("человек-оркестр" хорош не всегда). И модель OSI позволяет провести границы такой специализации (зачастую — уже на стадии ВУЗа).
🩺 Кроме того, модель OSI помогает диагностировать проблемы в сети, так как каждый уровень имеет свои функции, задачи и признаки неисправностей. Процесс выявления неполадок обычно идёт в привязке к уровням модели, что делает этот процесс системным, а не хаотичным. Например, если сетевое приложение не работает, но выяснили, что на сетевом уровне два компьютера "видят" друг друга, то на канал связи уже можно не грешить, а проблему искать "выше" — либо на транспортном уровне, либо в самом приложении. И наоборот, если у нас крыс поел провод, то пока с этим не разберёмся, о вышестоящих уровнях можно даже не думать.
🗝 Хотя модель OSI и может показаться сложной, она является ключевым инструментом для понимания того, как работают компьютерные сети. В первой части нашей беседы я назвал её Священным Граалем сетевых технологий и не отказываюсь от своих слов. Кстати, если мне доводится собеседовать человека, претендующего на роль сетевого инженера, модель OSI — это первое, с чего я начну разговор. Её знание, понимание и способность ориентироваться в ней — условие вовсе не достаточное для специалиста-сетевика, но абсолютно необходимое.
🌐 Так что, подводя итог, хочу повторить слова, которыми я начинал этот цикл
@digitaltea | про IT доступно