Innokentiy
14.10.2016
21:46:48
это же не каждый охотник желает знать, где если не выучить порядок - не догадаешься
уровни в OSI вполне логичны, как разультат - логичны их названия
djvnsk
14.10.2016
21:56:36
фкстспп, по-моему вполне легко учится
Snake
14.10.2016
21:57:43
Попробуй
Предствавить
Себе
Тачку
Стремящуюся
К
Финишу
Google
[Anonymous]
14.10.2016
22:21:26
?
Ну чо ты
Innokentiy
14.10.2016
22:41:48
давай зайдем с другой стороы: зачем нужны модели?
не те, которые клеят в клубе, а вот которые ISO OSI и DoD TCP/IP
почему без них плохо, а с ними внезапно стало хорошо?
[Anonymous]
14.10.2016
22:43:57
Ну...
Думаю это типа стандарта
Взаимодействия
Innokentiy
14.10.2016
22:44:58
но ведь реальные протоколы им совершенно не следуют
[Anonymous]
14.10.2016
22:45:12
Да, где то я такое слышал
А
Innokentiy
14.10.2016
22:45:40
особенно проблемна в этом плане модель OSI
Google
[Anonymous]
14.10.2016
22:45:48
Модель это идеальное условие
Не условие, а если бы все было в идеале
Нет?
Эталон
Так вернее
Innokentiy
14.10.2016
22:46:58
протоколы, которые соответствуют модели OSI, несомненно, на слуху: HDLС (не cHDLC, а именно простой) на канальном уровне, CLNP на сетевом
какой же они эталон, эталон чего?
если про эти протоколы вообще никто не знает
вот эталонный метр или эталонный килограмм все знают
а эталонный CLNP - ну, как-то тухлое предположение
[Anonymous]
14.10.2016
22:48:37
Ты к чему подводишь? Хочешь что бы я сам мысль родил или мы просто обсуждаем?
Innokentiy
14.10.2016
22:48:43
хочу, чтобы родил :)
я твою логику очень хорошо понимаю, сам в ней на первом курсе универа мыслил
и только недавно понял, что ошибка заключается в том, что модель - она совсем не про эталоны
она про то, что есть много-много задач, которые приходится решать при передаче данных по сети
и эти задачи могут быть связаны друг с другом, а могут и не быть
[Anonymous]
14.10.2016
22:50:28
И модель как пример?
Innokentiy
14.10.2016
22:50:31
неа
[Anonymous]
14.10.2016
22:50:41
?
Innokentiy
14.10.2016
22:50:42
модель лишь разбивает эти задачи на пачки
Google
Innokentiy
14.10.2016
22:50:56
в OSI - семь пачек задач
всем насрать, какие протоколы принадлежат сетевому уровню, а какие сессионному
потому что протоколы не принадлежат никакому уровню
они решают задачи
и вот уже задачи - принадлежат одной из семи пачек
и модель, в случае с OSI, разбивает задачи именно на семь нумерованных пачек, и говорит - если вы решаете задачу из пачки N - вы можете влиять на то, как решаются задачи из путков N-1 и N+1
но никак не дальше
[Anonymous]
14.10.2016
22:53:36
А какую задачу решает TCP/IP?
Innokentiy
14.10.2016
22:53:43
поэтому, например, есть протокол TCP, но нет протокола "TCP по медному проводу" или "TCP по оптике"
потому что TCP решает задачи из пачки №4, а задачи, затрагивающие оптику или медь, относятся к пачке №1
про TCP/IP верно все то же, только она на 10 лет старше и в 10 раз проще
[Anonymous]
14.10.2016
22:54:45
Да, я уже посмотрел
Innokentiy
14.10.2016
22:55:14
так что нужно лишь понять, какие пачки предусмотрены моделью OSI, и названия их запомнятся сами собой
первая пачка - как передать отдельный бит
это можно сделать только если у тебя есть общая среда передачи данных
вот выбор среды, формирование сигнала, сечение кабеля, выбор частоты - это все сюда
вторая пачка задач - формирование осмысленной последовательности из отдельных бит, полученных в первой пачке
здесь, грубо говоря, получается кадр
и он доставляется до нужного получателя, с которым тебя связывает общая среда передачи данных
потому что бит может быть доставлен кому-то другому, не твоему настоящему получателю
Google
[Anonymous]
14.10.2016
22:58:07
Эти пачки под каждую задачу можно сказать что инкапсулируются?
Innokentiy
14.10.2016
22:58:08
по биту видно только что это 0 или 1, его нельзя адресовать кому-то конкретному
а вот кадр - можно
погоди с инкапсуляцией
как сформировать сигнал - это физический уровень
вольтаж, сечение провода, тип коннектора, вот это все
как из бит сформировать кадр - это канальный уровень - как сделать так, чтобы в одном канале можно было обмениваться осмысленными и адресованными данными
если у тебя все участники соединены общей средой передачи (например, общим проводом) - на этом можно было бы и успокоиться, но в реальном мире на всех одного провода не хватит
поэтому надо как-то данные передавать из одной среды в другую
у нас появляется internetwork - межсетевое взаимодействие
третья пачка задач - как доставить данные от одного узла другому, если между ними некоторое, заранее неизвестное количество проводов и транзитных сетевых узлов
сетевой уровень
тут мы могли бы бурно обрадоваться, что умеет передавать данные далеко-далеко, но возникает беда - что, если у нас два приложения будут одновременно передавать данные с одного хоста на другой, как их данные не перепутать
и задачи мультиплексирования отдельных потоков данных, а заодно и управления этими потоками, контроль ошибок и прочего управления потоком - это четвертая пачка, транспортный уровень
пятый, шестой и седьмой интересны программистам, потому что они реализуются в логике конкретного приложения
сетевой инженер на них повлиять не может
и в реальности ни одно современное приложение не имеет необходимости решать те задачи, которые предусмотрены 5 и 6 уровнями
поэтому последние три уровня надо (надо ли?) тупо запомнить - сессионный, представления, приложения
[Anonymous]
14.10.2016
23:06:43
А почему на 6 в вики написано jpeg
Innokentiy
14.10.2016
23:06:44
если ты живешь в 2016 году, последние три уровня можно смело мешать под названием "какая-то устаревшая херня"
Google
[Anonymous]
14.10.2016
23:06:46
?
Innokentiy
14.10.2016
23:07:00
потому что вики пишут те, кто не вкурил
6 уровень - представления, был нужен для мейнфреймов
могу рассказать голосом, епчатать лень
5 тоже был нужен для мейнфреймов
[Anonymous]
14.10.2016
23:08:39
А что на счет инкапсуляции
По логике же так и есть? Tcp использует все 4 уровня
Andrey
14.10.2016
23:09:09
Innokentiy
14.10.2016
23:09:10
вообще, вся лабуда с доп.уровнями в модели OSI - порождение бюрократии, быть "не как американцы", стремления выбить много бабла из госбюджетов, и устаревших на 20 лет представлений о том, что нужно в сетях
ща попробую найти статью по истории OSI, момент
хорошая переводная статья была
https://geektimes.ru/post/246176/,
почитайте, если интересно
замечу, что эффективно информация из статьи может лечь только на подготовленную почву
если вы не настраивали BGP и IS-IS - не надо читать, лучше потом
Andrey
14.10.2016
23:11:15
вообще про задачи для каждого уровня - отличная идея, надо её запомнить. а то вечно какой-то борщ из протоколов и отдельно стоящей теории в головах
Alexander
14.10.2016
23:13:11
Или просто продолжительное отсутствие в сообществе сказывается?