LINUX.ORG.RU
решено ФорумTalks

Вопрос про семиуровневую модель

 


0

1

Верно ли утверждение, что сетевая модель OSI распространяется не только на межкомпьютерное взаимодействие, но и на внутреннюю структуру фон Неймана?
То есть можно сказать, что всё устройство компьютера опирается на семиуровневую модель?

★☆

Последнее исправление: quantum_cat (всего исправлений: 5)

Я уже подзабыл такую теорию, но по-моему неверно. OSI вообще не касается внутренней реализации. Впрочем могу ошибиться.

Но у меня тоже есть вопрос. А где-нибудь на практике модель OSI была реализована в полном объеме?

praseodim ★★★★★
()

Не более чем просто базовая идея абстрагирования уровней. Она, конечно, везде применима. Но ни в каком более строгом смысле OSI и архитектура фон Неймана ничего общего не имеют.

morse ★★★★★
()
Ответ на: комментарий от praseodim

А где-нибудь на практике модель OSI была реализована в полном объеме?

Честно, не знаю. На практике ж применяют TCP/IP

quantum_cat ★☆
() автор топика
Последнее исправление: quantum_cat (всего исправлений: 1)
Ответ на: комментарий от quantum_cat

Просто почитай что-нибудь. Про это написаны тонны инфы, с набившими оскомину диаграммами и приторными истинами.

Deleted
()

Многоуровневая организация вычислительных машин описана в книге A. Tanenbaum «Structured computer organization».

Evenik ★★
()
Последнее исправление: Evenik (всего исправлений: 1)
Ответ на: комментарий от morse

Гарвардская архитектура - это аппаратный уровень?

quantum_cat ★☆
() автор топика
Ответ на: комментарий от quantum_cat

Но во внутренней работе машины тоже присутствуют уровни абстракций. Есть описание этих уровней?

Вряд ли. «Машина фон Неймана» — концепция скорее философская, нежели реальная. Примерно как машина Тьюринга. В реальной жизни уровни абстракции выбираются исходя из совершенно других требований. Каждый компонент компа имеет свои собственные абстракции, а так же интерфейсы взаимодействия с другими компонентами. Ну а там уже в принципе можно и OSI натянуть, хотя и очень условно. Например на FSB: вот у нас физический уровень, вот промежуточный, вот логический, итд.

morse ★★★★★
()
Ответ на: комментарий от morse

Я понял, что есть базовая идея абстрагирования уровней. Да, скорее всего это была попытка натянуть шар на глобус.

quantum_cat ★☆
() автор топика

Все опирается на на семиуровневую модель! семь янтр, семь геометрических форм, семь элементов природы, семь нот, семь чакр...

vasya_pupkin ★★★★★
()
Ответ на: комментарий от vasya_pupkin

Говорят, Ньютон был повернут на число семь.

quantum_cat ★☆
() автор топика
Ответ на: комментарий от owlmind

Да, безусловно. Увидел что глупость написал.
TCP и UDP - это протоколы одного уровня,
HTTP - уровень выше.

quantum_cat ★☆
() автор топика
Последнее исправление: quantum_cat (всего исправлений: 2)

Верно ли утверждение, что сетевая модель OSI распространяется не только на межкомпьютерное взаимодействие, но и на внутреннюю структуру фон Неймана?

Верно. И обратное верно. Вообще любое верно, потому что модель OSI бесполезная абстракция которую можно попробовать натянуть на что угодно, но лучше вообще про неё забыть.

slovazap ★★★★★
()
Ответ на: комментарий от quantum_cat

А как сам ты думаешь? Как можно охарактеризовать модель которой уже 35 лет, при этом за всё это время она ни разу не соответствовала реальности, модель с фиксированным числом с потолка взятых уровней в современных реалиях где обычным делом является как туннелирование всего через всё, так и отказ от высокоуровневых протоколов для уменьшения издержек?

slovazap ★★★★★
()
Ответ на: комментарий от slovazap

Да фиг его знает, пускай в институтах решают.
Я просто пытался объяснить племяннику как устроен компьютер. Получилось так:
«Вся работа современной техники построена на базовой идее абстрагирования уровней. Есть аппаратный уровень и программный, уровень взаимодействия с пользователем. На аппартном уровне основным понятием является архитектура компьютера. Здесь имеют место быть одна из структур, например архитектура фон Неймана...»

quantum_cat ★☆
() автор топика
Ответ на: комментарий от quantum_cat

Да фиг его знает, пускай в институтах решают.

Так вот уже решили, и получили это говно. А в других институтах его ещё студентам впаривают как прописную истину.

«Вся работа современной техники построена на базовой идее абстрагирования уровней. Есть аппаратный уровень и программный, уровень взаимодействия с пользователем. На аппартном уровне основным понятием является архитектура компьютера. Здесь имеют место быть одна из структур, например архитектура фон Неймана…»

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

Сам работу компьютера объясняю на примере человека который читает из тетрадочки последовательно простые команды, их аргументы, и записывает обратно результаты вычислений. Рассказываю какие бывают команды. Этого достаточно чтобы понять и как работает процессор и как его программировать. Дальше можно двигаться вниз и рассказывать про булеву логику, транзисторы или, что обычно проще для понимания, реле или выше, рассказывая про ассемблер, макроассемблер, компилируемые и интерпретируемые языки.

slovazap ★★★★★
()
Ответ на: комментарий от TheAnonymous

в TCP/IP над транспортным (4) сразу прикладной (7)

Это ты где такой бред прочитал? Расскажи мне, на каком уровне, в таком случае находится, например, H.245?

Black_Shadow ★★★★★
()
Ответ на: комментарий от TheAnonymous

ssh на прикладном уровне. А вот H.245 находится на сеансовом. Но как он там может находится, если, по твоим словам, там живёт TCP?

Black_Shadow ★★★★★
()
Ответ на: комментарий от t184256

softether vpn: там можно ethernet-фреймы в хттпс завернуть

slowpony ★★★★★
()
Ответ на: комментарий от Black_Shadow

ssh на прикладном уровне

Но как он тогда работает с TCP, если между ними должно быть ещё два уровня?

На самом деле, я так понимаю, эта модель весьма условная. Конкретно в стеке TCP/IP определены нижние уровни (до транспортного), а всё выше - один прикладной. Но внутри зависит от приложения, можно сразу использовать, а можно нагородить ещё слоёв (например тот же TLS, по идее не прикладной по OSI). Но TCP/IP на это пофиг

TheAnonymous ★★★★★
()
Последнее исправление: TheAnonymous (всего исправлений: 1)
Ответ на: комментарий от t184256

В аэропорту Абу-Даби другого адекватного варианта нет примерно никакого, например. Ну всякие TCP over ICMP или DNS еще хуже.

А так-то недостатки понятны. Но в тылу врага приходится пердолить.

Shaman007 ★★★★★
()
Последнее исправление: Shaman007 (всего исправлений: 1)
Ответ на: комментарий от TheAnonymous

Всё гораздо проще. За верхние 3 уровня отвечает приложение. Но это не значит, что этих уровней нет.

А, ну ты, вроде, это и сказал. Я не выспался просто.

Black_Shadow ★★★★★
()
Последнее исправление: Black_Shadow (всего исправлений: 1)
Ответ на: комментарий от Shaman007

Дядя, прекрати молодежь путать глупостями, никакого тцп поверх тцп не бывает. В случае с овпном на eth у тебя «ovpn» application data lvl-7 over «tcp» lvl-4.
А на tun/tap у тя например «browser» application data l7, over tcp l4.

Jetty ★★★★★
()
Последнее исправление: Jetty (всего исправлений: 1)
Ответ на: комментарий от quantum_cat

стек/слои протоколов и абстрагирование уровней надо не на модели OSI объяснять, а на отправке письма почтой: письмо пишешь на бумажке, бумажку запихиваешь в конверт, а на конверте пишешь только адрес. От содержимого абстрагировался.

Можно добавить шифрование текста письма каким-нибудь простым кодом для красоты, или с переводом на японский в качестве промежуточного шага, чтобы ещё пара уровней показались.

Основные абстракции (уровнь конверта с пересылкой по адресу и уровень содержимого с общением по существу) в этой картинке уже присутствуют. Остальное - «академические» названия уровней, количество уровней и т.п. - это весьма спорное деление, и для объяснения на пальцах подходит плохо.

alpha ★★★★★
()
Ответ на: комментарий от Shaman007

Нет, не «тем не менее» и никаких вообще. Так как исходя из твоего выражения «tcp[1] over tcp[2]», ты называешь какого-то фига протокол комуникации между приложениями OpenVPN как «tcp[1]» что в корне неверно и не соответствует действительности.

Jetty ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.