Network Layer Design Issues In Computer Networks