49

IP Router Tables*

Sartaj Sahni

University of Florida

Kun Suk Kim

University of Florida

Haibin Lu

University of Florida

49.1Introduction

49.2Longest Matching-Prefix

Linear ListEnd-Point ArraySets of Equal-Length PrefixesTriesBinary Search TreesPriority Search Trees

49.3Highest-Priority Matching

The Data Structure BOBSearch for the Highest-Priority Matching Range

49.4Most-Specific-Range Matching

Nonintersecting RangesConflict-Free Ranges

Acknowledgments

References

49.1Introduction

An Internet router classifies incoming packets into flows utilizing information contained in packet headers and a table of (classification) rules. This table is called the rule table (equivalently, router table). The packet-header information that is used ...

Get Handbook of Data Structures and Applications, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.