The Ethernet Passive Optical Network (EPON) has been considered as one of the most promising candidates for the nextgeneration optical access solutions. In EPON, which is also referred as the Time-Division-Multiplexed PON, upstream fibre is shared among multiple users in a timely manner. Therefore, bandwidth allocation is a challenging and critical issue which needs to be addressed efficiently in order to provide diverse Quality of Service (QoS) guarantee for different Class of Services (CoSs). The Interleaved Polling with Adaptive Cycle Time (IPACT)  is a classic Dynamic Bandwidth Allocation (DBA) algorithm proposed for the TDM-PON (EPON). It has also regarded as the performance comparison benchmark by the most existing EPON-DBA algorithms. This paper includes the full implementation of the IPACT using OPNET Modeler  and reflects the strong aspects of it as a traditional EPON DBA which allocates bandwidth by taking into account the exact need of each Optical Network Unit (ONU) in every cycle.