1. A method comprising: receiving first data from a first communication line; segregating the first data into packets; selecting packets based on a respective type; generating a statistic corresponding to the selected packets received during each of a plurality of successive first time periods, the first time periods having a first duration value; separately storing the generated statistics for each of the plurality of successive first time periods; associating a respective index with each selected packet; converting each selected packet into a respective record including each packet's respective index; storing the records; receiving information defining a second time period longer than the first time period and encompassing at least one first time period; and generating a further statistic corresponding to packets received during the second time period using at least one of the stored records and the stored statistics corresponding to packets received during the second time period.