Snort-based Intrusion Detection System for Practical Computer Networks: Implementation and Comparative Study