A Systematic Compression Approach for Route Tables in a BGP Monitor

The current implementation of BGP protocol has a variety of vulnerabilities and weakness. BGP monitors are designed to monitor and analyze BGP behaviors. To monitor a router's historical behavior, we need to collect its route tables at different times and store them into database. Because current BGP table size exceeds 100 000, it seems to be a heavy burden to deal with so many route tables of different times. In this paper, we propose a systematic approach for compression within and among route tables for BGP monitor's Database & Analyzer. With the help of our approach, our compressed database can join all these tables together as well as facilitate joint time-domain analyzing on them. Because all compression is not based on entries but on tables, no decompression is needed during the query process. The querying efficiency doesn't decrease significantly with the compression.

[1]  Yihua Liao,et al.  BGP Behavior Monitoring and Analysis , 2002 .

[2]  Yakov Rekhter,et al.  A Border Gateway Protocol 4 (BGP-4) , 1994, RFC.

[3]  Khalid Sayood,et al.  Introduction to Data Compression , 1996 .

[4]  Glen G. Langdon,et al.  An Introduction to Arithmetic Coding , 1984, IBM J. Res. Dev..

[5]  Stephen T. Kent,et al.  Secure Border Gateway Protocol (S-BGP) - Real World Performance and Deployment Issues , 2000, NDSS.

[6]  Chinya V. Ravishankar,et al.  A physical storage model for efficient statistical query processing , 1994, Seventh International Working Conference on Scientific and Statistical Database Management.

[7]  Mostafa A. Bassiouni,et al.  Data Compression in Scientific and Statistical Databases , 1985, IEEE Transactions on Software Engineering.

[8]  Ratul Mahajan,et al.  Understanding BGP misconfiguration , 2002, SIGCOMM '02.

[9]  G. Blelloch Introduction to Data Compression * , 2022 .