80 likes | 251 Views
Co-Processors and the Role of Specialized Hardware. Sundar Iyer, Senior Systems Architect, SwitchOn Networks. (sundar@switchon-net.com) May 9, 2000. Switch Interface. Network Processor. Line Interface. Typical Network Equipment & Applications. Forwarding NAT Enterprise Functions
E N D
Co-Processors and the Role of Specialized Hardware Sundar Iyer, Senior Systems Architect, SwitchOn Networks. (sundar@switchon-net.com) May 9, 2000
Switch Interface Network Processor Line Interface Typical Network Equipment & Applications • Forwarding • NAT • Enterprise Functions • Load Balancing • URL Switching Line Interface CPU NP Memory NP
OC48 Application Performance at OC48 Content processing is the bottleneck!
Co-Processor Co-Processor Line Interface The Case for Co-Processors • Wire speed • Forwarding • NAT • Enterprise Functions • Load Balancing • URL Switching Switch Interface Line Interface CPU Network Processor NP Memory NP
Source MAC address is authenticated • Packet is being sent from marketing network • VP Marketing is accessing an external web server • Server : yahoo.com identified • File Type: .mp3, access to audio file identified • File Name: American_Pie.mp3 Content Processing = Extraction + Classification Layer 7 L2 L3 L4 URL, Cookies, Content, Application, User-name, Easier Tougher • It’s 7.00 PM. • Allow the session? – Yes.
Why is Layer 7 Processing Tougher ? Lookup Complexity Rules
Requirements of a Content Processor • Rule Complexity • Dimension • Number • Operations • Precedence • Lookup Speed • Dynamic Update • Minimize CPU Bandwidth Interaction • Rule Scalability • Glueless Interface & Easy Software Integration
System Diagram Switch Interface MMC SiTera C-Port Vitesse Intel Custom ClassiPI: Content Co-Processor SwitchOn Queue-mem SyncSRAM 32/64 bit 66/100Mhz MAC