This document presents a linear bus holding model for real-time traffic network control to avoid bus bunching. It describes a linear mathematical programming model that establishes bus holding times at certain stops. The model aims to minimize the sum of early and tardy headways between buses. The model is simulated in ExtendSim to analyze its effectiveness in reducing bus bunching and passenger wait times when holding controls are applied every 5 minutes with bounds on the maximum holding time. The results show reductions in both bus travel times and passenger wait times when using the holding model compared to no controls.