Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Network processor
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Generic functions== In the generic role as a packet processor, a number of optimised features or functions are typically present in a network processor, which include: * Pattern matching β the ability to find specific patterns of bits or bytes within packets in a packet stream. * Key lookup β the ability to quickly undertake a database lookup using a key (typically an address in a packet) to find a result, typically [[routing]] information. * Computation * Data bitfield manipulation β the ability to change certain data fields contained in the packet as it is being processed. * [[Queue (data structure)|Queue]] management β as packets are received, processed and scheduled to be sent onwards, they are stored in queues. * Control processing β the micro operations of processing a packet are controlled at a macro level which involves communication and orchestration with other nodes in a system. * Quick allocation and re-circulation of packet buffers.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)