A method and apparatus for efficiently searching a forwarding database or similar data structure are provided. According to one aspect of the present invention, the overall average time required to forward a packet from the ingress port of a network device to one or more egress ports may be reduced by attacking the worst case forwarding database search. Data is received at a first port of the network device and a search key is extracted from the data. Typically the search key includes one or more of a source or destination Internet Protocol (IP) address, a souce or destination Media Access Control (MAC) address, and/or a Virtual Local Area Network (VLAN) tag. Ultimately, the data is forwarded to a second port of the network device based upon a matching entry located by the search. The search includes retrieving keys from entries of the forwarding database and comparing the search key to the keys until a matching entry is located. The retrieval includes causing a pipelined memory in which the forwarding database is stored to access memory locations in an order that minimizes a worst case search of the forwarding database. For example, a request is made to load a first key from memory that is associated with a database entry and subsequent requests may be made in a pipelined manner to load subsequent keys, whereby the memory is caused to access keys of different entries during consecutive clock cycles.

Обеспечены метод и прибор для эффективно искать базу данных препровождения или подобную структуру данных. Согласно одному аспекту присытствыющего вымысла, время общееа среднее необходимо, что препроводило пакет от порта входа приспособления сети к one or more портам выхода может быть уменьшено путем атаковать поиск базы данных препровождения наихудшийа случай. Данные получены на первом порте приспособления сети и ключ поиска извлечен от данных. Типично ключ поиска вклюает one or more из источника или адреса internet protocol назначения (ip), souce или адреса media access control назначения (МАКИНТОША), and/or фактически бирки локальнаяа сеть (VLAN). Предельно, данные препровожены к второму порту приспособления сети основанного на сопрягая входе расположенном поиском. Поиск вклюает retrieving ключи от входов базы данных препровождения и сравнивать ключа поиска к ключам до тех пор пока сопрягая вход не обнаружить местонахождение. Возвращение вклюает причинять прокладыванную трубопровод память в база данных препровождения хранится для того чтобы достигнуть участка памяти в заказе уменьшает поиск наихудшийа случай базы данных препровождения. Например, сделан запрос нагрузить первый ключа от памяти которая связана с входом базы данных и затем запросы могут быть сделаны в прокладыванном трубопровод образе для того чтобы нагрузить затем ключей, whereby память причинена к ключам доступа по-разному входов во время последовательные такта.

 
Web www.patentalert.com

< (none)

< Method for increasing immunogenicity, product obtained and pharmaceutical compositions

> Valve mounting assembly for aerosol container and method

> (none)

~ 00026