An IP Packet Forwarding Technique Based on Partitioned Lookup Table - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

An IP Packet Forwarding Technique Based on Partitioned Lookup Table

Description:

shows the prefix in the ith row of the kth partitioned subset of L (Lk) ... that partition Lk corresponds to output ... (Ternary Content Addressable Memory) ... – PowerPoint PPT presentation

Number of Views:74
Avg rating:3.0/5.0
Slides: 13
Provided by: Kev8170
Category:

less

Transcript and Presenter's Notes

Title: An IP Packet Forwarding Technique Based on Partitioned Lookup Table


1
An IP Packet Forwarding Technique Based on
Partitioned Lookup Table
  • Mohammad J. Akhbarizadeh and Mehrdad Nourani
  • ICC 2002

2
Introduction
  • First, we present Ip packet forwarding based on
    partitioned lookup table (IFPLUT) method which to
    a large extent reduces the complexity of the
    route lookup operation and parallelizes the
    search process.
  • Second, we offer an efficient architecture to
    realize this methodology. The flexibility of this
    architecture allows IFPLUT to be easily
    integrated within routing SoCs (system-onchip)
    and generic network packet processing units.

3
Assumptions, Notations and Definitions
  • We only focus on the unicast routing.
    (single-source, single-destination)
  • Prefix pi is also shown using symbolic
    representation of IPNi/leni.
  • LUT (lookup table)

4
Partitioning The Lookup Table
5
Partitioning The Lookup Table
  • shows the prefix in the ith row of the kth
    partitioned subset of L (Lk).
  • PLUT (partition lookup table)

6
IFPLUT Algorithm
For example Search IP address as 198.88.191.1
(11000110 01011000 11000001 00000001)
7
Advantages of IFPLUT
  • 1) In each partition, all prefixes are disjoint
    and there can be at most one match for every
    prefix search. This makes the data structure of
    these partial lookup tables much simpler and the
    search operation fast and easy. This will be
    discussed in more details in the next subsection.
  • 2) According to Lemma 2, having a partitioned
    lookup table at hand, a longest match can be
    found as N parallel single match search
    operations. This implies that the IFPLUT
    algorithm can run on parallel architecture for
    higher speed.
  • 3) It is an implied feature that partition Lk
    corresponds to output port k. Therefore, we wont
    need to store the destination port number anymore
    since all the entries of a partition have the
    same port number.
  • 4) The simplification of data structure results
    in the reduction of the overall lookup table size
    relatively by reducing storage complexity order.
    See Table IV and the related discussion in the
    next section.

8
The Routing Architecture
9
The Routing Architecture (cont)
10
Performance
  • The Size of PLUT Memory Modules O(S)
  • Lookup Time Updating PLUTs

11
Implementing TCAM (Ternary Content Addressable
Memory)
  • TCAM, a form of CAM customized to allow
    comparisons of the variable length elements for
    routing tables 19.

12
Reference
  • D. Shah and P. Gupta, Fast Updating Algorithms
    for TCAMS, IEEE Micro, Feb. 2001
Write a Comment
User Comments (0)
About PowerShow.com