This paper presents principles of network design for a small network, emphasizing on availability and scalability. It discusses the use of GPON technology and provides justification for the devices used in the solution. It also covers network security precautions and access control lists for isolating each department internally. The paper concludes with a discussion on network maintenance and the importance of security precautions.