Та же функциональность в модели OSI
Транспортный уровень и уровень канала передачи данных модели OSI обеспечивают схожую функциональность. Если один из них уже был там, зачем нужен другой
4 ответа
Они предоставляют схожую функциональность, но на другом уровне. Канальный уровень обеспечивает связь для MAC-адресов в той же локальной сети; Транспортный уровень обеспечивает связь между любыми устройствами в любом месте.
Я не знаю, почему кто-то должен сейчас интересоваться моделью OSI спустя почти 20 лет после того, как проект был отменен, и теперь, когда во вселенной нет ничего, что действительно соответствовало бы этому. Вы должны изучать модель TCP в это время.
Хороший дизайн обычно включает в себя концепцию разделения интересов. То есть уровень канала передачи данных должен касаться только того, как доставлять пакеты на другие узлы по этому конкретному каналу. Помните, что Ethernet - не единственный тип канала связи в мире. Возможно, вам придется получать пакеты на другую сторону канала PPP через аналоговый модем. Поскольку сетевой уровень является отдельным, вы можете использовать другой тип канала передачи данных, и ваши пакеты сетевого уровня могут оставаться неизменными.
Вы можете обратиться к изображению здесь для справки.
- Физический: знает только о битах. Обрабатывается byires и хабы
- Канал передачи данных: знает о MAC-адресах. Обрабатывается переключателями уровня 2
- Сеть: знает об IP-адресах. Обрабатывается маршрутизаторами или коммутаторами уровня 3
- Транспорт: TCP приходит сюда