Почему дейтаграмма сетевого уровня, а также фрейм канального уровня содержат адрес отправителя и получателя? Разве это не может быть сделано только на одном слое? Почему одно и то же делается дважды?