TY - GEN
T1 - Efficient IP-address lookup with a shared forwarding table for multiple virtual routers
AU - Fu, Jing
AU - Rexford, Jennifer L.
PY - 2008
Y1 - 2008
N2 - Virtual routers are a promising way to provide network services such as customer-specific routing, policy-based routing, multi-topology routing, and network virtulization. However, the need to support a separate forwarding information base (FIB) for each virtual router leads to memory scaling challenges. In this paper, we present a small, shared data structure and a fast lookup algorithm that capitalize on the commonality of IP prefixes between each FIB. Experiments with real packet traces and routing tables show that our approach achieves much lower memory requirements and considerably faster lookup times. Our prototype implementation in the Click modular router, running both in user space and in the Linux kernel, demonstrates that our data structure and algorithm are an interesting solution for building scalable routers that support virtualization.
AB - Virtual routers are a promising way to provide network services such as customer-specific routing, policy-based routing, multi-topology routing, and network virtulization. However, the need to support a separate forwarding information base (FIB) for each virtual router leads to memory scaling challenges. In this paper, we present a small, shared data structure and a fast lookup algorithm that capitalize on the commonality of IP prefixes between each FIB. Experiments with real packet traces and routing tables show that our approach achieves much lower memory requirements and considerably faster lookup times. Our prototype implementation in the Click modular router, running both in user space and in the Linux kernel, demonstrates that our data structure and algorithm are an interesting solution for building scalable routers that support virtualization.
KW - IP-address lookup
KW - Virtual routers
UR - http://www.scopus.com/inward/record.url?scp=70350764027&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=70350764027&partnerID=8YFLogxK
U2 - 10.1145/1544012.1544033
DO - 10.1145/1544012.1544033
M3 - Conference contribution
AN - SCOPUS:70350764027
SN - 9781605582108
T3 - Proceedings of 2008 ACM CoNEXT Conference - 4th International Conference on Emerging Networking EXperiments and Technologies, CoNEXT '08
BT - Proceedings of 2008 ACM CoNEXT Conference - 4th International Conference on Emerging Networking EXperiments and Technologies, CoNEXT '08
T2 - 2008 ACM CoNEXT Conference - 4th International Conference on Emerging Networking EXperiments and Technologies, CoNEXT '08
Y2 - 9 December 2008 through 12 December 2008
ER -