Computer Network Design: Benefits, Requirements, Topologies, Software And Hardware Components, And Maintenance Schedule