Knowledge-based Processor
   HOME

TheInfoList



OR:

Knowledge-based processors (KBPs) are used for processing packets in
computer network A computer network is a collection of communicating computers and other devices, such as printers and smart phones. In order to communicate, the computers and devices must be connected by wired media like copper cables, optical fibers, or b ...
s. Knowledge-based
processors Processor may refer to: Computing Hardware * Processor (computing) ** Central processing unit (CPU), the hardware within a computer that executes a program *** Microprocessor, a central processing unit contained on a single integrated circuit ( ...
are designed to increase the performance of the
IPv6 Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP), the communication protocol, communications protocol that provides an identification and location system for computers on networks and routes traffic ...
network. By contributing to the build-out of the
IPv6 Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP), the communication protocol, communications protocol that provides an identification and location system for computers on networks and routes traffic ...
network, KBPs provide the means for an improved and secure networking system.


Standards

All networks are required to perform the following functions: # IPv4/IPv6 multilayer packet/flow classification # Policy-based routing and Policy enforcement (QoS) # Longest Prefix Match (CIDR) # Differentiated Services (DiffServ) # IP Security (IPSec) # Server Load Balancing # Transaction verification All of the above functions must occur at high speeds in advanced networks. Knowledge-based processors contain embedded databases that store information required to process packets that travel through a network at wired speeds. Knowledge-based processors are a new addition to intelligent networking that allows these functions to occur at high speeds and at the same time provide for lower power consumption. Knowledge-based processors currently target the 3rd layer of the 7-layer
OSI model The Open Systems Interconnection (OSI) model is a reference model developed by the International Organization for Standardization (ISO) that "provides a common basis for the coordination of standards development for the purpose of systems inter ...
which is devoted to packet processing.


Advantages

The advantages that knowledge-based processors offer are the ability to execute multiple simultaneous decision-making processes for a range of network-aware processing functions. These include routing,
Quality of Service Quality of service (QoS) is the description or measurement of the overall performance of a service, such as a telephony or computer network, or a cloud computing service, particularly the performance seen by the users of the network. To quantitat ...
(QOS), access control for both security and billing, as well as the forwarding of voice/video packets. These functions improve the performance of advanced Internet applications in IPv6 networks such as VOD (Video on demand),
VoIP Voice over Internet Protocol (VoIP), also known as IP telephony, is a set of technologies used primarily for voice communication sessions over Internet Protocol (IP) networks, such as the Internet. VoIP enables voice calls to be transmitted as ...
(voice over Internet protocol), and streaming of video and audio. Knowledge-based processors use a variety of techniques to improve network functioning such as parallel processing, deep pipelining, and advanced power management techniques. Improvements in each of these areas allow for existing components to carry on their functions at wired speeds more efficiently thus improving the performance of the overall network.{{Citation needed, date=September 2022 The databases in a knowledge-based processor include classification tables, forwarding tables, and exact match tables- all of which are utilized by the CPU and network processors. Knowledge-based processors mainly process packet headers (20% of the packet approximately) which enables network awareness. Content processors, by contrast, allow for packet payload inspection (80% of the packet is data) and therefore must search "deeper" into the packet.


See also

*
Network processor A network processor is an integrated circuit which has a feature set specifically targeted at the Computer networking, networking application domain. Network processors are typically software programmable devices and would have generic characteri ...
* Multi core processor * Content processor


References

Computer networks engineering