Пока думаю над постом про сетевой уровень меня терзают смутные сомнения. Все ли читатели поняли мой предыдущий пост про канальный уровень?
Ну вдруг люди, например совсем гуманитарного склада ума, и им не удалось усвоить суть написанного.
Поэтому я решил написать вот такой простой пример, как бы в продолжение рассказа про физический уровень OSI.
Детки на нитке
Для начало представим такую ситуацию. Детки сделали много банок с нитками для переговоров, но они также захотели создать свою локальную сеть. Для этого они связали все нитки друг с другом.
Теперь когда говорит одно дитя его слышат все детки с банкой, которые привязаны к ниткам.
Вот-вот точно также ведут себя компьютеры в локальной сети.
Затем приходит девочка постарше (IEEE) и передает всем бумажки с уникальными именами, на случай если настоящие имена у ребят будут совпадать (это MAC-адреса). Теперь ребята договариваются как они будут обращаться друг к другу (это протокол).
Например, Петя говорит в соответствии с протоколом: -"Начинаю передачу; я Петя передаю сообщение Максиму; Привет, Максим!; конец передачи. Причем слышат Петю все, но как только он говорит, что сообщение для Максима, все продолжают заниматься своими делами. Слушает дальше только максим, остальные играют и ждут когда назовут их имя в одном из сообщений.
Это называется широковещательная передача, в отличии от точка-точка, когда только две банки связаны ниткой.
Также общаются и компьютеры.
Далее остается решить только вопрос, что будет если два или более детей захотят что-то сообщить в свою банку одновременно (это называется коллизия).
В этом случае, все слышат непонятный звук, и некоторое время молчат, затем пытаются сказать что-то снова. Если подобные ситуации описаны в протоколе (договорились заранее) то следуют этой договоренности. Например, начинают по очереди, и кому нечего сказать просто чпокает (издает в банку чпок).
Мой уровень:)))