A preliminary performance comparison of five machine learning algorithms for practical IP traffic flow classification