Задать вопрос

Зачем нужно знать о сетевой модели OSI?

Изучаю компьютерные сети, сейчас конкретно читаю известную книгу Таненбаума. Так вот в любои курсе или книге всегда изучается модель OSI, причем уделяется ей немаленькая такая часть. Обычно её считают "эталонной", но при этом пишут, что сейчас массово не используется. Также Таненбаум пишет, что эта модель актуальна, вот только я понять не могу, в чём её актуальность? Почему о ней все пишут в учебниках, если она, как там говорится негде не используется? Зачем вообще знать о ней студенту, где ему может пригодиться эта модель?

Возможно опытным разработчикам покажется вопрос групым, но мне конкренто интересно знать, в чём же в жизни она может пригодиться?

Спасибо!
  • Вопрос задан
  • 6957 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 2
pi314
@pi314
Президент Солнечной системы и окрестностей
Модель OSI, это не конкретная "запчасть", которая может использоваться или не использоваться. Это основополагающий принцип того, как нужно думать о любом стеке любых протоколов, под каким углом на него смотреть )) Она потому и называется открытой моделью межсистемного обмена, (а не паттерном построения стека протоколов), что дает наиболее общую картину того, какие у протоколов в стеке могут быть характерные роли, и предлагает принцип, как это можно структурировать для понимания их взаимодействия друг с другом. И ее не нужно заучивать, ее нужно просто понять, сам принцип, и потом использовать это понимание для понимания других, уже конкретных вещей.
Ответ написан
Когда начнешь понимать эту модель - сам же поймешь, зачем это надо. Если собираешься работать с сетями - то вряд ли ты будешь трогать уровни выше 4-ого (если тебе в плечи не вкинут обслугу какого-нибудь ng firewall'а). Понимание с практикой приходит. Если какие то примеры - вот обобщенный способ решения проблем на сети у рядового админа:
Большинство задач с проблемами на сети (даже маленькой, домашней) сводится к пониманию уровня, на котором проблема возникла - в домашней среде, у тебя, к примеру, есть модем, куда пришел сигнал от провайдера, за ним свич или вифи. У тебя пропал инет по вифи на телефоне. Ты начинаешь разбираться, где же проблема - смотришь, работает ли вифи, подключен ли телефон к роутеру - это 2 уровень OSI. Если там все ок, дальше смотришь подключен ли модем к провайдеру, есть ли пинги и т.п. наружу - это 3-ий уровень. Если там все ок - нужно смотреть прикладные уровни - к примеру, ДНС стал недоступен и это уже говорит о том, что проблема поднялась на прикладной уровень, в данном случае на 7-ой. А теперь попробуй масштабировать данную проблему хотя бы до офисного помещения, а потом добавь пару этажей. Прикинь, сколько у тебя будет коммутаторов, что будет маршрутизировать у тебя трафик в сети, будут ли файрволы. Вот так просто взять, и отключить по очереди устройства порой не то, что не логично, просто невозможно. И тебе нужно по максимуму ограничить потенциальное место возникновения проблем, и дать вощможность работать тем участкам, которые еще не пострадали. Вот здесь тебе нужно понимать, что за что цепляется, на каком уровне работает, как нужно группировать устройства, что бы максимально быстро проводить безопасные проверки как можно больших сегментов сети и т.д. А представь когда у тебя несколько офисов, или ты вообще инженер у провайдера?
Понимание модели OSI даст тебе понимание "вертикальной лесенки" движения трафика от клиентского приложения до кабеля - сверху вниз, и по нему дальше наружу или к другому приложению/сервису уже в обратном направлении - снизу вверх, поможет твою инфраструктуру положить на эту лесенку, и спокойно поуровнево по ней лазать, в случае необходимости. Один фиг, мне самому оно не сильно близко было, пока не поработал у провайдера - только на тех масштабах улеглось в голове, что без нее я делал такой ОГРОМНЫЙ объем лишней работы по траблшутингу и т.п. ранее, что теперь сам же и не понимаю, как можно не знать модель OSI, работая админом (как минимум упрощенную) )))
Ответ написан
Пригласить эксперта
Ответы на вопрос 10
@MechanID
Админ хостинг провайдера
Никто не знает что ему пригодится, тут ничего не поделаеш.
Модель нигде не используется но позволяет понять как именно работает сеть от аппратной части до програмной, понять то что сеть это не просто "воткнул шнур и работает".
Я бы сказал что это основа понимания работы сети которая обязательно пригодится сисадминам, также будет полезна програмистам которые пишут приложения использующие сеть.
Ответ написан
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Почему в школах все еще зубрят таблицу умножения, учат делению в столбик, операциям с натуральными дробями? Ведь у каждого в телефоне есть калькулятор?

Модель ISO/OSI - это "таблица умножения" ИТ-шника. Ее надо просто знать.
Ответ написан
Комментировать
vvpoloskin
@vvpoloskin Куратор тега Компьютерные сети
Инженер связи
Существует большое количество сетей и технологий их организации помимо TCP/IP. Грамотный сетевой инженер должен понимать, с какого момента у них начинаются отличия. Чем отличаются v4 от v6, как работает ISDN, где заканчивается SDH и какую роль играет DWDM, где надо использовать VSAT и где SCPC, как понять SS7 и на каком уровне включить для него SIGTRAN на определенном участке сети...
Ответ написан
Комментировать
Griboks
@Griboks
Нигде не пригодится (практически) , это базовая абстракция для упращения детального изучения различных открытых систем, например ip, WiFi, ethernet.
Ответ написан
Комментировать
@res2001
Developer, ex-admin
- Если вы вдруг захотите разработать свой собственный протокол на уровне ниже прикладного.
- Если задумаете писать пакетный сниффер
- Если захотите в приложении использовать какой-либо протокол отличный от TCP или UDP, например ICMP.

Точнее пригодится не знание самой модели OSI, а знание модели TCP/IP - это упрощенная модель OSI, которая реально используется. Но принципы передачи кадров от одного уровня к другому точно такие же, просто в модели TCP/IP отсутствуют некоторые уровни OSI, точнее они совмещены с соседними уровнями.
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
пригодится при прокси через VPN и наоборот
Ответ написан
ipswitch
@ipswitch
IT-инженер
Если Вы твёрдо решили, что будете работать с компьютерными сетями, и при этом Ваше взаимодействие с сетями ограничивается:
  • Протяжкой и обжимом проводов,
  • Пониманием того, что есть коммутатор, а что есть мост (bridge) и роутер,
  • Настройкой пользовательских настольных пластмассовых роутеров,
  • Хотя бы "практическим" пониманием смысла таких понятий, как IP-адрес, MAC-адрес, маска подсети и шлюз по умолчанию,
  • "Базовыми" методами диагностики типа "идёт ли ping"

То Вам НЕ НУЖНА эта долбанная модель OSI. Но вот перечисленные пункты придётся освоить так, чтобы "от зубов" отскакивало.

Если же Вы будете заниматься проектированием сетей, настройкой VLAN и управляемых коммутаторов, тогда придётся освоить и это...
Ответ написан
Зачем нужно знать о сетевой модели OSI?
Чтобы отвечать на этот и многие другие бесполезные вопросы на собеседовании.

Так вот в любои курсе или книге всегда изучается модель OSI, причем уделяется ей немаленькая такая часть. Обычно её считают "эталонной", но при этом пишут, что сейчас массово не используется.
Пока эту модель мусолили технобюрократы, объективная реальность умчалась далеко вперёд. И когда модель вышла, она уже была неактуальной. Мертворожденной.
В подавляющем большинстве сейчас рулит стэк ip/tcp.

Также Таненбаум пишет, что эта модель актуальна, вот только я понять не могу, в чём её актуальность?
Вдруг случится с протоколом IS-IS работать.

Возможно опытным разработчикам покажется вопрос групым, но мне конкренто интересно знать, в чём же в жизни она может пригодиться?
Также как с теоремой Пифагора в обыденности.
Ответ написан
Комментировать
@abbaboka
Все знать по OSI
Там одна страница сути.
Прочитать, понять и забыть.
Вспоминать придется редко.
Ответ написан
Комментировать
msHack
@msHack
модель OSI это стандарт взаимодействия пример разные люди создают сетевое оборудование которые никогда не пересекались чтоб ихнее оборудование было совместимо между собой и придумали стандарты стандарты эти разрабатывают в IEEE Институт инженеров электротехники и электроники международная некоммерческая ассоциация специалистов в области техники, мировой лидер в области разработки стандартов по радиоэлектроник
и RFC стандарты документ из серии пронумерованных информационных документов Интернета, содержащих технические спецификации и стандарты, широко применяемые
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы