A system, comprising: a user interface; a communication circuit configured to receive network information from one or more components of a network for a select time period; and a controller circuit having one or more processors coupled to the communication circuit, the controller circuit configured to: determine a configuration and data usage of the network based on the network information at reference points along the time period of interest; generate a graphical representation of a topology of the network on a display based on the configuration of the network at one of the reference points, wherein the graphical representation includes a plurality of component markers (301-304, 710-715) interconnected with each other, the plurality of component markers representing the one or more components, the graphical representation including a visual status indicator (330, 902) for the one or more components based on the data usage; generate a time graph (400, 500, 600, 700, 800) of the network based on the network information, the time graph having a time line (504, 704) defined by the time period of interest, the time graph including a graphical indicator positioned along the time line, wherein a position of the graphical indicator is based on the one of the reference points; adjust the position of the graphical indicator to a different point on the time line based on user input; update the component markers based on the adjusted position of the graphical indicator along the time line; adjust a position of the graphical indicator to a second reference point based on a user input; and automatically display changes made to the configuration based on differences between the network at the one reference point and the second reference point. a user interface; a communication circuit configured to receive network information from one or more components of a network for a select time period; and a controller circuit having one or more processors coupled to the communication circuit, the controller circuit configured to: determine a configuration and data usage of the network based on the network information at reference points along the time period of interest; generate a graphical representation of a topology of the network on a display based on the configuration of the network at one of the reference points, wherein the graphical representation includes a plurality of component markers (301-304, 710-715) interconnected with each other, the plurality of component markers representing the one or more components, the graphical representation including a visual status indicator (330, 902) for the one or more components based on the data usage; generate a time graph (400, 500, 600, 700, 800) of the network based on the network information, the time graph having a time line (504, 704) defined by the time period of interest, the time graph including a graphical indicator positioned along the time line, wherein a position of the graphical indicator is based on the one of the reference points; adjust the position of the graphical indicator to a different point on the time line based on user input; update the component markers based on the adjusted position of the graphical indicator along the time line; adjust a position of the graphical indicator to a second reference point based on a user input; and automatically display changes made to the configuration based on differences between the network at the one reference point and the second reference point. determine a configuration and data usage of the network based on the network information at reference points along the time period of interest; generate a graphical representation of a topology of the network on a display based on the configuration of the network at one of the reference points, wherein the graphical representation includes a plurality of component markers (301-304, 710-715) interconnected with each other, the plurality of component markers representing the one or more components, the graphical representation including a visual status indicator (330, 902) for the one or more components based on the data usage; generate a time graph (400, 500, 600, 700, 800) of the network based on the network information, the time graph having a time line (504, 704) defined by the time period of interest, the time graph including a graphical indicator positioned along the time line, wherein a position of the graphical indicator is based on the one of the reference points; adjust the position of the graphical indicator to a different point on the time line based on user input; update the component markers based on the adjusted position of the graphical indicator along the time line; adjust a position of the graphical indicator to a second reference point based on a user input; and automatically display changes made to the configuration based on differences between the network at the one reference point and the second reference point.