Project: Referral Super Peer Date: Fri Feb 16 17:09:25 EST 2007 1. Overview ------------ The files included here are from an experiment run from October through December 2006 to measure the prevalence and extent of Internet port blocking. The methodology used, summary of results, and discussion can be found in the page linked to from http://ana.csail.mit.edu/rsp/ This paper was published as part of the 2007 Passive and Active Measurement (PAM) Conference: "The Internet's Not a Big Truck: Toward Quantifying Network Neutrality", R. Beverly, S. Bauer and A. Berger. The data here is to enable others to perform similar analyzes on the data or to compare properties of our results to other studies. 2. Files ------------ We present the data as MySQL dump format files, which should facilitate easy re-creation of our database for those interested. In particular, our database has three primary tables: 1) BGP: A mapping between a global BGP CIDR prefix and a unique identifier 2) Sent: Referrals sent to a given IP, BGPId for Port at Time 3) Received: Connections attempted from IP, BGPId for Port at Time The schemas of the tables are contained within the dump files and are also below for reference. 3. Data ------------ We include all of the data as used in the analysis presented in our PAM paper. We have however anonymized the data. In particular, we have: - Anonymized all BGP prefixes - Anonymized all IP addresses For IP anonymization, we use the prefix-preserving Crypto-PAn toolkit: http://search.cpan.org/~jtk/IP-Anonymous-0.04/ The purpose of our experiments is to understand system-wide behavior and trends. As such, we are not seeking to promote the examination of particular clients with this dataset. CREATE TABLE BGP ( Id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, Prefix INT UNSIGNED NOT NULL, Mask TINYINT UNSIGNED NOT NULL, NextPort SMALLINT UNSIGNED NOT NULL ); CREATE TABLE Sent ( Id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, IP INT UNSIGNED NOT NULL, PrefixId INT UNSIGNED NOT NULL, Port SMALLINT UNSIGNED NOT NULL, Time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE Received ( Id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, IP INT UNSIGNED NOT NULL, Port SMALLINT UNSIGNED NOT NULL, PrefixId INT UNSIGNED NOT NULL, Time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ); 4. Contact ------------ For more details, the original paper and the author's contact information, please see: http://ana.csail.mit.edu/rsp/