Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Wire Speed Packet Classification Without TCAMs: A Few More Registers (And A Bit of Logic) Are Enough Author: Qunfeng Dong, Suman Banerjee, Jia Wang, Dheeraj.

Similar presentations


Presentation on theme: "1 Wire Speed Packet Classification Without TCAMs: A Few More Registers (And A Bit of Logic) Are Enough Author: Qunfeng Dong, Suman Banerjee, Jia Wang, Dheeraj."— Presentation transcript:

1 1 Wire Speed Packet Classification Without TCAMs: A Few More Registers (And A Bit of Logic) Are Enough Author: Qunfeng Dong, Suman Banerjee, Jia Wang, Dheeraj Agrawal Publisher: SIGMETRICS ’ 07 Presenter: Fang-Chen, Kuo

2 2 Motivation Cache Rules ! Evolving rules

3 3 Cache Evolving rules Hit ratio ↑ with less cache entries. Without using TCAM

4 4 Architecture

5 5 Classification Scheme (SPDD)

6 6 Cache Manager (Regular Hyper-Cube List)

7 7 Property of RHL 1. Each RHL element represents an evolving rule whose definition region is a d-dimensional hyper- cube. 2. Each hyper-cube in the RHL is colored by one single color in the coloring of the d-dimensional space defined by the original rule set. 3. Each sample packet in the sliding window is assigned to one evolving rule that matches it. 4. Evolving rules either have the same action or are non-overlapping. Check Overlap !

8 8 Rule Expanding

9 9 Hardware Design of Rule Cache

10 10 OPTIMIZATION (1/2) - PPDD (Pruned Packet decision Diagram)

11 11 OPTIMIZATION (2/2) – Ordering Packet Header Fields

12 12 Evaluation (1/6) We evaluate the performance of our smart rule cache using 4 real traffic traces and 10 real rule sets obtained from a tier-1 ISP backbone network. The decision of rules is either permit or deny.

13 13 Evaluation (2/6)- Memory Requirement The default ordering is: (1) source IP address; (2) destination IP address; (3) source port; (4) destination port; (5) protocol type. The best ordering is: (1)protocol type; (2)source IP address; (2) destination IP address; (3) source port; (4) destination port.

14 14 Evaluation (3/6)

15 15 Evaluation (4/6) – Cache Miss Ratio

16 16 Evaluation (5/6) – Sampling Interval

17 17 Evaluation (6/6) – Result for Complicated Rule Sets


Download ppt "1 Wire Speed Packet Classification Without TCAMs: A Few More Registers (And A Bit of Logic) Are Enough Author: Qunfeng Dong, Suman Banerjee, Jia Wang, Dheeraj."

Similar presentations


Ads by Google