Next generation access routers and edge devices need to provide functionalities for layer-4 packet forwarding and firewall/security checks. Consequently, a challenging issue concerns how to achieve fast packet filtering and forwarding at low cost. This paper studies flow caching mechanisms for fast layer-4 packet forwarding. We show by model analysis that flow caching performance is not very sensitive to cache table lookup speed but it is sensitive to cache hit ratio. By making use of the available layer-4 information, we introduce two filtering modules to reduce the cache miss ratio. Using real trace simulation, we demonstrate that, by adding these two filtering modules, the cache miss can be decreased by up to 50% and the requirement for full header filtering speed has also been greatly reduced. The proposed flow caching mechanism is potentially useful for routers and switches where software based filtering modules are dynamically generated. There exists a widely installed base of routers with flow caching. The proposed mechanism provides a cost-effective migration path for upgrading these routers to value-added high speed routers with flow caching which offer integrated/differentiated services.
[1]
Raj Jain,et al.
A comparison of hashing schemes for address lookup in computer networks
,
1992,
IEEE Trans. Commun..
[2]
San-qi Li,et al.
MPOA flow classification design and analysis
,
1999,
IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).
[3]
San-qi Li,et al.
Adaptive resource management for flow-based IP/ATM hybrid switching systems
,
1998,
TNET.
[4]
Svante Carlsson,et al.
Small forwarding tables for fast routing lookups
,
1997,
SIGCOMM '97.
[5]
Srinivasan Keshav,et al.
Issues and trends in router design
,
1998,
IEEE Commun. Mag..
[6]
Bernhard Plattner,et al.
Scalable high speed IP routing lookups
,
1997,
SIGCOMM '97.
[7]
T. V. Lakshman,et al.
High-speed policy-based packet forwarding using efficient multi-dimensional range matching
,
1998,
SIGCOMM '98.
[8]
Bernhard Plattner,et al.
Router plugins: a software architecture for next-generation routers
,
2000,
TNET.