Systems and methods are described for converting priority based rules into
isomorphic longest match rules. Rules for packet processing may be
presented to a networking device in priority order, through an interface
such as a Command Line Interface (CLI) or from networking applications
which may reside on the networking device. The networking device may
include hardware and/or software layers for accelerating packet
processing; a forwarding layer may include hardware and/or software
designed to perform longest match searches on packets. Prioritized rules
may be converted into a data structure for the forwarding layer, so that a
longest match search performed by the forwarding layer on the data
structure is equivalent to a priority order search on the prioritized
rules.
Os sistemas e os métodos são descritos para réguas baseadas prioridade convertendo-se em réguas as mais longas isomorphic do fósforo. As réguas para processar do pacote podem ser apresentadas a um dispositivo do networking na ordem da prioridade, através de uma relação tal como uma linha relação do comando (CLI) ou das aplicações do networking que podem residir no dispositivo do networking. O dispositivo do networking pode incluir camadas da ferragem e/ou do software para processar de aceleração do pacote; uma camada do forwarding pode incluir a ferragem e/ou o software projetado executar o fósforo o mais longo procurara em pacotes. As réguas dadas prioridade podem ser convertidas em uma estrutura de dados para a camada do forwarding, de modo que uma busca a mais longa do fósforo executada pela camada do forwarding na estrutura de dados seja equivalente a uma busca da ordem da prioridade nas réguas dadas prioridade.