Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Deep packet inspection wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Computer network wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Wake-on-LAN wikipedia , lookup
Distributed firewall wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Network tap wikipedia , lookup
List of wireless community networks by region wikipedia , lookup
Chapter 1 Introduction And Overview 1 Outline 2 The Network Systems Problems The Challenge Hardware, Software, And Hybrids Network Processor The Network Systems Problems 3 The Internet can accommodate arbitrary, heterogeneous network Data rates keep increasing Protocols and applications keep evolving System design is expensive, and implementation and testing take too long Special-purpose hardware designed for one system cannot be reused More Big Problems (We don’t know) 4 New devices not yet designed New communication systems not yet designed / standardized New speeds much faster than those in use New protocols not yet designed / standardized New applications not yet designed / standardized The Challenge 5 Find flexible, general technologies that enable rapid, low-cost design and manufacture of a variety of scalable, robust, efficient network systems that run a variety of existing and new protocols, perform a variety of existing and new functions for a variety of existing and new, higher-speed networks to support a variety of existing and new applications Hardware, Software, And Hybrids High Speed (or Cost) ☻ASIC:Special-purpose hardware ★Hybrids:Network Processor ☺Software Flexibility 6 Network Processor Like ASIC designs – Unlike ASIC designs – 7 A Network Processor can be programmed Unlike a Conventional CPU – More flexibility and Easier / faster to update and Less expensive Like a Conventional CPU – Speed A Network Processor has been optimized for packet processing Combines the speed advantages of a custom hardware design and the flexibility of a software implementation The Idea In A Nutshell Devise new hardware building blocks Make them programmable Include support for protocol processing and I/O – – 8 General-purpose processor(s) for control tasks Special-purpose processor(s) for packet processing and table lookup Include functional units for tasks such as checksum computation Integrate as much as possible onto one chip QUESTION? 9