Research Article

An Impulse-C Hardware Accelerator for Packet Classification Based on Fine/Coarse Grain Optimization

Table 1

A five-rule classifier.

No. IP (64 bits) Port (32 bits) Protocol (8 bits)
Source (32 bits) Destination (32 bits) Source (16 bits) Destination (16 bits)
Chunk# 0 : 1 : 2 : 3 Chunk# 4 : 5 : 6 : 7 Chunk# 8 : 9 Chunk# 10 : 11 Chunk# 12

1 0.0.0.0/0 0.0.0.0/0 0 : 65535 21 : 21 0/ff
2 0.83.1.0/24 0.0.4.6/320 : 65535 20 : 30 17/ff
3 0.83.4.0/22 0.0.0.0/0 0 : 65535 21 : 21 0/0
4 0.0.9.0/24 0.0.0.0/0 0 : 65535 0 : 65535 0/ff
5 0.83.0.77/32 0.0.4.6/32 0 : 65535 0 : 65535 17/ff