Network bandwidth plays an important role in evaluating any application's performance running on a computer. Objective of this paper is to implement a Network bandwidth simulator. This simulator would capture various types of data patterns seen in a typical network and replicate similar patterns in the simulated data feed. A typical bandwidth usage pattern of a network would be as shown below. As can be seen in the graph, they would mostly have certain hours of the network wherein the bandwidth usage is high. On the contrary they might also have certain hours in which it is not used at all or least used.