Хороший дизайн обычно включает в себя концепцию разделения интересов . То есть уровень канала передачи данных должен касаться только того, как доставлять пакеты на другие узлы по этому конкретному каналу. Помните, что Ethernet - не единственный тип канала связи в мире. Возможно, вам придется получать пакеты на другую сторону канала PPP через аналоговый модем. Поскольку сетевой уровень является отдельным, вы можете использовать другой тип канала передачи данных, и ваши пакеты сетевого уровня могут оставаться теми же.