This paper will discuss strategies and techniques to enhance network reliability for enterprise customers in the present state of network design and performance. This paper highlights one approach to reliability and many additional factors are involved in ensuring overall system reliability. These models can then be utilized to evaluate the impact of hardware, software, and machine learning components on reliability of network to the end customer. This paper will delve into the factors that drive optimized reliability goals such as cost, complexity, maturity, redundancy, and operational efficiency, and will illustrate the reliability of networks from conceptual, architectural, monitoring, and cost optimization perspectives.