A method for analyzing traffic in a communications network, the method comprising: sampling packet data at a plurality of network interconnection points, wherein the communications network is communicatively coupled to a plurality of autonomous systems by the plurality of network interconnection points, wherein the sampled packet data comprises a source IP address, destination IP address, port numbers, and protocol associated with a sampled packet; providing enriched sampled packet data, wherein the enriching comprises obtaining IP prefixes and customer autonomous system identifiers associated with the plurality of autonomous systems and generating one or more sampled packet data summaries at a collector node by mapping the sampled packet data to routing table data from communication nodes associated with the collector node, the generating comprising: using said routing table data to map IP addresses of the sampled packet data to corresponding said IP prefixes associated with the plurality of autonomous systems, wherein the routing table comprises IP prefixes and using said routing table data to map IP addresses in the sampled packet data to said customer autonomous system identifiers; converting the sampled packet data from one or more standardized formats into a neutral format to generate said one or more sampled packet data summaries, wherein the one or more standardized formats comprise two or more of sFlow format, Netflow format and cflowd format, wherein said neutral format is a format that is used by a plurality of collector nodes of the communications network; aggregating the enriched sampled packet data comprising the sampled packet data summaries, to yield aggregated traffic flow measures associated with one or more customers, wherein said traffic flow measures indicate traffic volume measurements, wherein said aggregating uses one or more AS registry databases and one or more customer attribute databases to map the sampled packet data to geographic regions, said one or more AS registry databases storing information about autonomous systems, said information comprising AS identifier and region; and generating one or more traffic flow reports based on the sampled packet data summaries, the method comprising generating on the basis of the aggregated traffic flow measures a report indicating on-net traffic flow and off-net traffic flow for a selected autonomous system, wherein said on-net traffic comprises traffic that is sent by the selected autonomous system and that is received by the selected autonomous system, and wherein said off-net traffic comprises traffic that is sent by the selected autonomous system and that is not received by the selected autonomous system, the method comprising generating a geographic regional flow report based on the aggregated traffic flow measures and determining on the basis of the geographic regional flow report at least one of (i) if traffic flow is overloading a gateway at a particular city and (ii) if extra bandwidth is available in the gateway. sampling packet data at a plurality of network interconnection points, wherein the communications network is communicatively coupled to a plurality of autonomous systems by the plurality of network interconnection points, wherein the sampled packet data comprises a source IP address, destination IP address, port numbers, and protocol associated with a sampled packet; providing enriched sampled packet data, wherein the enriching comprises obtaining IP prefixes and customer autonomous system identifiers associated with the plurality of autonomous systems and generating one or more sampled packet data summaries at a collector node by mapping the sampled packet data to routing table data from communication nodes associated with the collector node, the generating comprising: using said routing table data to map IP addresses of the sampled packet data to corresponding said IP prefixes associated with the plurality of autonomous systems, wherein the routing table comprises IP prefixes and using said routing table data to map IP addresses in the sampled packet data to said customer autonomous system identifiers; using said routing table data to map IP addresses of the sampled packet data to corresponding said IP prefixes associated with the plurality of autonomous systems, wherein the routing table comprises IP prefixes and using said routing table data to map IP addresses in the sampled packet data to said customer autonomous system identifiers; converting the sampled packet data from one or more standardized formats into a neutral format to generate said one or more sampled packet data summaries, wherein the one or more standardized formats comprise two or more of sFlow format, Netflow format and cflowd format, wherein said neutral format is a format that is used by a plurality of collector nodes of the communications network; aggregating the enriched sampled packet data comprising the sampled packet data summaries, to yield aggregated traffic flow measures associated with one or more customers, wherein said traffic flow measures indicate traffic volume measurements, wherein said aggregating uses one or more AS registry databases and one or more customer attribute databases to map the sampled packet data to geographic regions, said one or more AS registry databases storing information about autonomous systems, said information comprising AS identifier and region; and generating one or more traffic flow reports based on the sampled packet data summaries,