1 / 18

A SEMINAR PRESENTATION ON

A SEMINAR PRESENTATION ON. NETWORK PROCESSOR. Backbone of internet…. About Network processor. The Network Processor is new threat that is becoming a prime concern for the networking world now a days.

yachi
Download Presentation

A SEMINAR PRESENTATION ON

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ASEMINAR PRESENTATIONON NETWORK PROCESSOR Backbone of internet…

  2. About Network processor

  3. The Network Processor is new threat that is becoming a prime concern for the networking world now a days. • The Network processor is a new breed of software programmable communication processor, is revolutionizing the networking market. • The high-speed network processor functions as the brains for communications in everything from customer premise equipment to the backbone of today's Internet because of its speed, development time and lower system costs. • Network processors are building blocks used to construct network systems. • The network processors are programmed to perform the packet processing supported by the device and network processor as a Integrated circuit are optimized to deal with this form of packet data.

  4. Network processors are typically software programmable devices which are designed to handle the tasks of upper layer network protocols at high data speed. • The network processors are usually perform the tasks like.. • Buffer management • Bit-field manipulation • Data movement • Header parsing • Table look-ups • Traffic shaping • Packet modification • Pattern matching

  5. Network processor used in

  6. Network processors are powerful devices and they are like challenge for embedded software engineers. • Network processors contain high data speed and they manipulate network data at sustained speeds of gigabits per second. • A network processor is used in a Network Traffic Manager, which occupies the space between a network interface and a switch fabric . • Work of Traffic Manager :- The traffic manager decides where, when, and how incoming and outgoing packet data will be sent. • It strips, adds, and modifies packet headers and also makes routing and schedule decisions.

  7. figure: traffic manager context - The traffic manager has interfaces to the network interface and the switch fabric. In this figure , these are labeled PHY(physical interface) and CSIX (common switch interface) respectively. - Using high-level software network processor provides multiservice solutions for speeds up 2.5 Gbps to 40 Gbps. - Due to these satisfied features network processor chips are used in - Internet equipments like switches, routers, and hubs. - Web-specific devices like caching engines, SSL accelerators. - Network monitoring systems.

  8. Generic Architecture

  9. figure: Block diagram of a generic network processorNetwork processor designers from different companies have made vastly different decisions about I/O interfaces, memory interfaces, and programming models.- Multiple RISC cores - Dedicated hardware for common networking operations - High-speed memory interface(s) - High-speed I/O interfaces - Interface to general purpose CPU

  10. Common Characteristics

  11. Instead of combining standard CISC or RISC processors, however, NPU vendors have slimmed down their processors.. • Processing packets is a fairly simple task, it consisting mainly of extracting data from a bit stream and doing some pattern matching or table lookups, so a packet processor doesn't need complex arithmetic. • These optimized network processors are called as packetengines or micro engines in which general purpose cpu features are eliminated. • Packet engines as multithreaded : In this approach, each engine has one or more packets "on hold“. • NPUs include coprocessors, such as hash engines, search engines, classification engines, or policy engines. • NPU as a controlprocessor which provides an interface to the control plane to perform exception processing.

  12. Applications and functions

  13. Some of the applications typically implemented as software running on network processors are: • Packet or frame forwarding, that is the basic operation of a router or switch. • Quality of service enforcement - identifying different types or classes of packets. • Access Control functions - determining whether a specific packet or stream of packets should be allowed to traverse the piece of network equipment. • Encryption of data streams - built in hardware-based encryption engines allow individual data flows to be encrypted by the processor. Number of optimized functions are typically present in a network processor, these include: • Pattern matching - the ability to find specific patterns of bits or bytes within packets in a packet stream. • Data bit field manipulation - the ability to change certain data fields contained in the packet as it is being processed. • Queue management - as packets are received, processed and scheduled to be send onwards, they are stored in queues. • Control processing - the micro operations of processing a packet are controlled at a micro level which involves communication with other nodes in a system.

  14. Advantages and Market Gossip

  15. Today's predictions about Internet traffic are likely to be blown away by a new application. Different designs represent different predictions about traffic and processing, not all of which will be correct. Advantages of network processors :- low cost, general availibility, easy of programming, high performance, and it supports third-party tools to learn initial design, system development cycle and NPU architecture. • Network Processor vendors :- Many network processor architectures are available today in which some are succeed while others are going fail. • Agere System, Intel , Sisco, IBM, Bay Microsystems etc.. • Scalability :- A good question to ask a network processor vendor is how their device architecture now runs at on which speed? • 2.5 gbps, 10 gbps, upto 40 gbps. • In the network processor industry, for developers of networking devices, network processors might be the fastest platform for the current-generation product.

  16. Vendor Name:- Bay Microsystems • Chesapeake • 40G programmable Network Processor and Traffic Manager • 122 million packets per second • World’s first Multimedia Traffic Management™ processor • Biscayne • 10G/5G Classification and Policing Processor • 31.25 million packets per second • Over 400 million searches per second

  17. Third generation network systems have embedded processor . • Network processor is programmable chip with facilities to process packets faster than conventional processor • Primary motivation is economic • Lower development cost than ASICs • Higher processing rates than conventional processor. Network processors: the middle ground

  18. THANK YOU !!!

More Related