Design, implementation, and evaluation of an XG-PON module for the ns-3 network simulator. (May 2017)