This document presents a new packet classification algorithm using boundary cutting, which improves search performance and memory efficiency compared to existing decision-tree-based algorithms. Unlike previous methods that relied on complicated heuristics and fixed intervals, the proposed approach deterministically builds a classification table based on the actual space covered by each rule. Simulation results indicate that the boundary cutting algorithm requires significantly fewer memory accesses for rule sets ranging from 1,000 to 100,000.