network layer design issues in computer networks