+ All Categories
Home > Documents > Efficient Gray Code Based Range Encoding Schemes for Packet Classification in TCAM

Efficient Gray Code Based Range Encoding Schemes for Packet Classification in TCAM

Date post: 25-Jan-2016
Category:
Upload: penney
View: 49 times
Download: 3 times
Share this document with a friend
Description:
Efficient Gray Code Based Range Encoding Schemes for Packet Classification in TCAM. Author: Yeim-Kuan Chang, Cheng-Chien Su, and Yung-Chieh Lin Publisher: Submit to Transactions on Computers Presenter: Chun-Yi Li Date: 2008/12/24. Outline. Preliminary Related Works EIGC - PowerPoint PPT Presentation
Popular Tags:
15
Efficient Gray Code Based Range Encoding Schemes for Packet Classification in TCAM Author: Yeim-Kuan Chang, Cheng-Chien Su, and Yung-Chieh Lin Publisher: Submit to Transactions on Computers Presenter: Chun-Yi Li Date: 2008/12/24
Transcript
Page 1: Efficient Gray Code Based Range Encoding Schemes for Packet Classification in TCAM

Efficient Gray Code Based Range Encoding Schemes for Packet Classification in TCAM

Author: Yeim-Kuan Chang, Cheng-Chien Su, and Yung-Chieh Lin

Publisher: Submit to Transactions on Computers

Presenter: Chun-Yi Li

Date: 2008/12/24

Page 2: Efficient Gray Code Based Range Encoding Schemes for Packet Classification in TCAM

2

Outline Preliminary

Related Works

EIGC

Perfect-BRGC (P-BRGC)

Performance

Page 3: Efficient Gray Code Based Range Encoding Schemes for Packet Classification in TCAM

3

PreliminaryBuddy Code & BRGC :

Elementary interval

Page 4: Efficient Gray Code Based Range Encoding Schemes for Packet Classification in TCAM

Related WorksDatabase independent & database dependentDirect range-to-prefix conversion:

Database independent schemeConvert each range to prefixes

ex:R=[1,14] prefix = 0001, 001*, 01**, 10**, 110*, 1110Ternary string(Boolean expression)

4

Page 5: Efficient Gray Code Based Range Encoding Schemes for Packet Classification in TCAM

Related Works

Elementary interval based encoding

R1=0101, 0110 R2=0001R3=01** R4=0011, 010*

5

Page 6: Efficient Gray Code Based Range Encoding Schemes for Packet Classification in TCAM

Related WorksParallel packet classification encoding

Page 7: Efficient Gray Code Based Range Encoding Schemes for Packet Classification in TCAM

Proposed Range Encoding Scheme

Scheme based on Elementary Interval and BRGC (EIGC)

Assign each elementary interval a identifier by using BRGC

Default elementary interval have the same code.

7

Page 8: Efficient Gray Code Based Range Encoding Schemes for Packet Classification in TCAM

Proposed Range Encoding Scheme

Scheme based on Perfect BRGC Range Sets (P-BRGC)Definition1:Any range in the set must intersect at least

one of the other ranges

Definition2:A perfect BRGC range sets satifies

(1)Each range contain 2n elementary intervals

(2)Two intersection range A and B in the set, share elementary interval must be

equal to half of the number of elementary interval contained in either A or B.

8

Page 9: Efficient Gray Code Based Range Encoding Schemes for Packet Classification in TCAM

Perfect BRGC range sets

9

Page 10: Efficient Gray Code Based Range Encoding Schemes for Packet Classification in TCAM

Perfect BRGC range sets

10

Virtual endpoint insertShould limit the number of virtual endpoints

Page 11: Efficient Gray Code Based Range Encoding Schemes for Packet Classification in TCAM

Perfect BRGC range sets

Insert a range into layers

11

Page 12: Efficient Gray Code Based Range Encoding Schemes for Packet Classification in TCAM

Performance

12

Page 13: Efficient Gray Code Based Range Encoding Schemes for Packet Classification in TCAM

Performance

13

Page 14: Efficient Gray Code Based Range Encoding Schemes for Packet Classification in TCAM

Performance – All rules

14

Page 15: Efficient Gray Code Based Range Encoding Schemes for Packet Classification in TCAM

Performance - Non-prefix rules

15


Recommended