layered network design