Необходим ли в локальной сети наличие Сетевого уровня?

Из книги Олиферов я понял, что сетевой уровень необходим для пересылки данных из одной сети в другую в глобальной сети. Можно ли обойтись без сетевого уровня в локальной сети?
  • 19 декабря 2023 г. 15:07
Ответы на вопрос 3
В локальной сети использование сетевого уровня может быть необязательным, в зависимости от того, какие функциональные возможности необходимы. 

В случае, когда все устройства в локальной сети находятся в одной подсети и не требуется обмен данными между различными сетями, сетевой уровень может не использоваться. В таких случаях коммутаторы (switches) на канальном уровне могут обеспечить необходимую коммутацию данных внутри локальной сети.

Однако, если в локальной сети присутствует маршрутизатор (router), то он выполняет функции сетевого уровня, позволяя обеспечить связность между различными сегментами сети или привязкой локальной сети к глобальной сети. Например, если в локальной сети есть несколько подсетей, требуется связать их и обеспечить маршрутизацию между ними, то использование сетевого уровня становится необходимым.

Таким образом, наличие сетевого уровня в локальной сети зависит от функциональных требований и масштабов сети. В некоторых случаях он может не использоваться, но в других он может быть необходимым для обеспечения определенных сетевых функций.
вполне можно обйтись. 
к примеру промышленная сеть на RS-485 паре под управление MODBUS протокола.
это ниже сетевого уровня OSI :)
такой локальной сети вполне хватит для мониторинга и управления вполне большой промышленной системы.
"уровни" в сетевой модели - это просто способ классификации протоколов в сетевом стеке. 
В рамках одной сети возможна маршрутизация по физическим MAC-адресам (именно на них работает протокол Ethernet, например, который в модели OSI считается протоколом Канального уровня).

В рамках нескольких сетей адресация уже идёт по IP-адресам и используется уже IP-протокол.

То что для адресации между сетями необходим какой-то протокол сетевого уровня - не значит, что в локальной сети без него можно обойтись.

Протоколы уровней выше должны обязательно основываться на чём-то. Тот же TCP и UDP, например, обязательно строятся поверх IP-протокола, который принято считать протоколом сетевого уровня. => если ты хочешь в своей локальной сети использовать TCP, UDP или какой-то протокол, который строится поверх них (например HTTP, LDAP, IPP), то тебе обязательно придётся использовать протокол канального уровня в лице IP.

Есть протоколы, которые вполне могут работать и без IP, но дома ты их у себя врядли увидишь)
Похожие вопросы