Download NP_ch01

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

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

Airborne Networking wikipedia , lookup

Transcript
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