building network elements using intel network processors and atca

36
Designing Communications Solutions with Network Processors and AdvancedTCA* Joe Buzzanga Product Manager Intel ® Corporation 2/20/03 *Other names and brands may be claimed as the property of others Copyright Copyright © © 2003 Intel Corporation. 2003 Intel Corporation.

Upload: joebuzz1

Post on 05-Dec-2014

1.954 views

Category:

Technology


3 download

DESCRIPTION

Presentation to Intel Developer Forum

TRANSCRIPT

Page 1: Building Network Elements Using Intel Network Processors and ATCA

Designing Communications Solutions with Network Processors and AdvancedTCA*

Joe BuzzangaProduct ManagerIntel® Corporation

2/20/03

*Other names and brands may be claimed as the property of othersCopyright Copyright ©© 2003 Intel Corporation.2003 Intel Corporation.

Page 2: Building Network Elements Using Intel Network Processors and ATCA

2

AgendaIntel Role in CommunicationsAdvancedTCA* (ATCA*)Intel Building BlocksExample Solution(s)Summary

Intel, Pentium, XScale and the Intel Logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States or other countries.

*Other names and brands may be claimed as the property of others

Page 3: Building Network Elements Using Intel Network Processors and ATCA

3

Modular Networks, Modular Systems

Custom, monolithic, purpose-built network elements

– Legacy, non-upgradeable elements

– Custom, big iron communications systems

– Custom RTOS & OS– Custom, hardwired

ASIC’s

Standards-based, distributed, modular network elements

– Distributed Modular Network Elements

– Systems based on Modular Building Blocks

– RTOS & OS from the industry

– Software upgradeable network processors

Transitioning to Modular NetworksTransitioning to Modular NetworksTransitioning to Modular Networks

Page 4: Building Network Elements Using Intel Network Processors and ATCA

4

EnterpriseEnterprise(Data Centers, (Data Centers,

Department)Department)

Service Service ProvidersProviders(Data Center)(Data Center)

CarriersCarriers(LECs, PTTs, IXCs, …)(LECs, PTTs, IXCs, …)

AATCA*TCA*PrimaryPrimaryFocusFocus

ModularModularComputeComputeBuildingBuildingBlocksBlocks

Target Market Segments

*Other names and brands may be claimed as the property of others

Page 5: Building Network Elements Using Intel Network Processors and ATCA

5

Modular Building Block Evolution

Bus Based with master slot

Management loosely defined

CompactPCICompactPCI**+ 2.16 Ethernet

+ 2.9 Management

PICMG 3.0 CorePICMG 3.1 GbePICMG 3.2 IBA

Bus Based with master slot

Node based with switch slot

Intel Central Management Module

Node based with switch slot

Mesh based

Centralized Management

Impact of Impact of AdvancedTCA™ AdvancedTCA™ More SpaceMore SpaceMore PowerMore PowerBetter CoolingBetter CoolingExtensible Packet Switched BackplaneExtensible Packet Switched Backplane

No existing standard scales ‘02No existing standard scales ‘02--’10 app reqs: ’10 app reqs: CPCICPCI®® undersized & limited by interconnectundersized & limited by interconnect

A dvanced T CA TM

CompactPCICompactPCI* * PICMG 2.0

2002 -1999-20011995

*Other names and brands may be claimed as the property of others

Page 6: Building Network Elements Using Intel Network Processors and ATCA

6

AdvancedTCA*(Advanced Telecom Computing Architecture)

PICMG 3.1 Specification

Ethernet

PICMG 3.1 PICMG 3.1 SpecificationSpecification

EthernetEthernet

Fabric DefinitionsFabric Definitions

PICMG 3.2Specification

InfiniBand*

PICMG 3.2PICMG 3.2SpecificationSpecification

InfiniBand*InfiniBand*

PICMG 3.3Specification

StarFabric*

PICMG 3.3PICMG 3.3SpecificationSpecification

StarFabric*StarFabric*

PICMG 3.xSpecification

PCIExpress

PICMG 3.xPICMG 3.xSpecificationSpecification

PCIExpressPCIExpress

PICMG 3.0 SpecificationPICMG 3.0 Specification•• Power DistributionPower Distribution•• Mechanical ElementsMechanical Elements•• System ManagementSystem Management•• Regulatory GuidelinesRegulatory Guidelines

•• Connector Zones and typeConnector Zones and type•• Fabric TopologyFabric Topology•• Thermal Management GuidelinesThermal Management Guidelines

AdvancedTCA/PICMG* 3 Specification Layering

Source: PICMGSource: PICMG®® (PCI Industrial Computer Manufacturers Group)(PCI Industrial Computer Manufacturers Group)Additional information: Additional information: http://www.picmg.org *Ohttp://www.picmg.org

PICMG 3.0 approved 12/30/02

*Other party brands and marks are the property of their respective owners

ther names and brands may be claimed as the property of others

Page 7: Building Network Elements Using Intel Network Processors and ATCA

7

Modular Hardware Shelf 1.0

SA ForumPlatform Interface

Page 8: Building Network Elements Using Intel Network Processors and ATCA

8

AdvancedTCA* EmphasisCarrier grade reliabilityI/O Scalability

– Independent of host processor capacity

– Backplane capacity with today’s Gig Ethernet Star technology allows (19” rack with 12 nodes):

– 48 Gbps with dual star– > 1Tbps with full mesh

5-10 year architectural design lifeApplication Focus

– Standard Fabric solutions for Telco Grade Applications

– Data Center Modular Servers*Other names and brands may be claimed as the property of others

Page 9: Building Network Elements Using Intel Network Processors and ATCA

9

AdvancedTCA* Target Applications

InternetInternet

PSTNPSTN

Gateway/ Gateway/ Signaling

Services/Services/ComputeAccessAccess Signaling Compute

EquipmentEquipmenttypes:types:

DSLAMDSLAMAccess ConcentratorAccess ConcentratorCMTSCMTSDLCDLCPSTN SwitchPSTN SwitchBTSBTSPBXPBX

Media Gateway (e.g. VOIP)Media Gateway (e.g. VOIP)Mobility GatewayMobility GatewaySignaling GW (SS7)Signaling GW (SS7)SGSNSGSNGGSNGGSNRadio Access NW (RAN) GWRadio Access NW (RAN) GWWAP GWWAP GWVPN GWVPN GWMultiMulti--Access SwitchAccess Switch

Mobility Servers (Control)Mobility Servers (Control)HLR/VLR (Location Register)HLR/VLR (Location Register)RNSRNSBSCBSCSoftSwitchSoftSwitchApplication ServerApplication ServerMessagingMessagingAdjunct ProcessorAdjunct ProcessorIntelligent PeripheralIntelligent Peripheral

AdvancedTCA*AdvancedTCA*PICMG* 3.xPICMG* 3.x

*Other names and brands may be claimed as the property of others

Page 10: Building Network Elements Using Intel Network Processors and ATCA

10

Modular Communications Platform Design Guide

Modular Modular CommsComms Platform Platform Design GuideDesign Guide

--Guidelines for Open, Standard Guidelines for Open, Standard Building Block InteroperabilityBuilding Block Interoperability--How to use CGOS & SA Forum How to use CGOS & SA Forum APIs w/ Modular HW platformsAPIs w/ Modular HW platforms--Usage Models of AUsage Models of ATCATCA* Platforms* Platforms--How ATCA* is provisioned & How ATCA* is provisioned & ManagedManaged

50 Contributor Companies

Request Design Guide at www.intel.com/info/AdvancedTCA*Other names and brands may be claimed as the property of others

Page 11: Building Network Elements Using Intel Network Processors and ATCA

11

AgendaIntel® Role in CommunicationsAdvancedTCA* (ATCA*)Intel Building BlocksExample Solution(s)Summary

*Other names and brands may be claimed as the property of others

Page 12: Building Network Elements Using Intel Network Processors and ATCA

12

What are Network Processors?Programmable devices optimized for performing layer 2-4 packet processing tasks at wire speeds – Header parsing, pattern matching, bit-field manipulation,

table lookups, packet modification, data movement– Intel® IXP family scales to OC192/10 Gbps line speeds

Include – Multiple real-time packet processing engines– High speed memory interfaces– High speed switch fabric connections– PCI bus and Embedded control processor

Page 13: Building Network Elements Using Intel Network Processors and ATCA

13

Silicon PositioningFunction (“Plane”)Function (“Plane”)

ControlControlSignaling protocols: IP routing CP/ICRP/Signaling protocols: IP routing CP/ICRP/L2Mgmt, Eth, Broadband/VoIP/WirelessL2Mgmt, Eth, Broadband/VoIP/Wireless

ServicesServicesMedia resource mgmt./Security services/IP services mgmt.Media resource mgmt./Security services/IP services mgmt.Web switch / load bal. mgmt./Open Services ArchitectureWeb switch / load bal. mgmt./Open Services Architecture

Network ApplicationsNetwork ApplicationsMobility Management/Session Management/Call ControlMobility Management/Session Management/Call Control

UserUserVoice/media/EncryptionVoice/media/Encryption

Protocol offload/Content processingProtocol offload/Content processing IntelIntel®®

XScaleXScale™™--basedbasedNPUsNPUs

EIAEIA

Intel®XScaleTM

MicroarchitectureIXC1100

APIsAPIs

APIsAPIs

APIsAPIs

APIsAPIs

ForwardingForwardingL1, L2, L3, L4 forwardingL1, L2, L3, L4 forwarding

Intel OfferingIntel Offering Control Plane is the management and control portion of a data application where errors and exceptions are managed and setup/teardown functions are performed

Page 14: Building Network Elements Using Intel Network Processors and ATCA

14

NPU BenefitsAugment/offload Intel® architecture for fast path packet processing operationsFlexible/programmable

– Vs ASIC– Software upgrades vs board spins

TTM and TIMNPU silicon performance trajectory

Page 15: Building Network Elements Using Intel Network Processors and ATCA

15

Network Processors Based on Intel® IXA

IntelIntel®® IXP2800IXP2800ProcessorProcessor

IntelIntel® ® IXP2400IXP2400ProcessorProcessor

1.4 GHz1.4 GHz16 Microengines16 Microengines

51 Gbps Memory BW51 Gbps Memory BW30 M 30 M ppspps L4 processingL4 processing4 QDR SRAM channels4 QDR SRAM channels

3 DRAM channels3 DRAM channels

600 MHz600 MHz8 Microengines8 Microengines

19 Gbps Memory BW19 Gbps Memory BW7 M 7 M ppspps L4 processingL4 processing2 QDR SRAM channels2 QDR SRAM channels

1 DRAM channel1 DRAM channel

IntelIntel®® IXP425IXP425ProcessorProcessor

533 MHz533 MHz3 Network Processor 3 Network Processor

EnginesEnginesVoice processingVoice processing

Security acceleratorsSecurity accelerators2x Ethernet, 1x Utopia 22x Ethernet, 1x Utopia 2

PCI & USBPCI & USB

Page 16: Building Network Elements Using Intel Network Processors and ATCA

16

Intel® IXP 2400 Internal Architecture

MEv26

MEv27

MEv25

MEv28

XScaleTM

Core32K IC32K DC

Rbuf64 @ 128B

Tbuf64 @ 128B

Hash64/48/128

Scratch16KB

QDRSRAM

1

QDRSRAM

2

DDRAM

GASKET

PCI

(64b)66 MHz

32b32b

32b32b

1818 18181818 1818

7272

64b64b

SPI3orCSIX

Stripe/byte align

E/D Q E/D Q

MEv22

MEv23

MEv21

MEv24

CSRs -Fast_wr -UART-Timers -GPIO-BootROM/Slow Port

Page 17: Building Network Elements Using Intel Network Processors and ATCA

17

IXP Development ToolsExtensive hardware and software development tools available for Intel® IXP2400 and IXP2800

– Chassis, Boards with optional WAN/LAN interface modules

– Span OC12/1GBe to OC192/10GbEIXA SDK 3.0

– NPU microengine and Intel® XscaleTM development tools– Applications

– Building block code and example designs– Ecosystem Toolshttp://www.intel.com/design/network/products/npfamily/ixdp2x00

.htmhttp://www.intel.com/design/network/products/npfamily/sdk3.htm

Page 18: Building Network Elements Using Intel Network Processors and ATCA

18

ATCA* NPU Blades

POSPOSATMATM

Advanced TCA*Advanced TCA*

•• HighHigh--performance network performance network processing boardsprocessing boards

•• Variety of I/O options: ATM, Variety of I/O options: ATM, Packet Over Packet Over SonetSonet, Ethernet, Ethernet

•• NPF APIs and IETF socketsNPF APIs and IETF sockets

IXP basedIXP basedNetwork ProcessingNetwork Processing

161615 1514 14

4 45 5

2 13 3

1 1 1 1 1 1 1 1 1 1 1 12 2 2 2 2 2 2 2 2 2 2 2

1 2 3 4 5 6 7 8 9 10 11 12 13 14

I/OI/O I/OI/O I/OI/OI/OI/O I/OI/OI/OI/O I/OI/OI/OI/O I/OI/OI/OI/O I/OI/OI/OI/OI/OI/OI/OI/O

……

ReferenceReferenceDesigns

CommercialCommercialOffOff--thethe--Shelf BoardsDesigns Shelf Boards

*Other names and brands may be claimed as the property of others

Page 19: Building Network Elements Using Intel Network Processors and ATCA

19

AgendaIntel® Role in CommunicationsAdvancedTCA* (ATCA*)Intel Building BlocksExample Solution(s)Summary

*Other names and brands may be claimed as the property of others

Page 20: Building Network Elements Using Intel Network Processors and ATCA

20

Example ATCA* Blade

FIC enabling various Fabric standards (GbE, Infiniband,

Advanced Switching)

Network Coprocessor eg.

TCAM

PMC MezzanineAdjunct XScaleTM

or Pentium®

processor card for control plane processing or

compute intensive applications

HSMC MezzanineCould be used for I/O (POS, ATM, TDM) or

other high speed interconnect needs,

I.e. DSP

Intel® IXP2400 or IXP2800 Network

Processor

*Other names and brands may be claimed as the property of others

Page 21: Building Network Elements Using Intel Network Processors and ATCA

21

ATCA* ChassisSide View

Backplane

Power Lugs & Fuses

600mm including 90mm for

cable bendfront and 70mm backInput Air Plenum

Fan Tray

Node1

Node 2

Node 3

Node4

Node 5

Node 6

Node 7 (Slot 9)

Node 8 (Slot 10)

Node 9 (Slot 11)

Node 10 (Slot 12)

Node 11 (Slot 13)

Fabric A (Slot 7)Fabric B (Slot 8)

Node 12 (Slot 14)

CMM CMM SWFRUFRU Airflow

FRU = Chassis Field Replaceable Unit ModuleCMM = Chassis Management ModuleSW = Optional Power Switch

* Dutch Harbor is internal project code name*Other names and brands may be claimed as the property of others

Page 22: Building Network Elements Using Intel Network Processors and ATCA

22

Example Network Elements

ATCA* NPU blades can be used in a wide range of access/edge equipment

– Multiservice switch (MSS)– Modular secure content processing– Wireless– And many others (DSLAM, CMTS,…)

Good targets– Heterogeneous networking– Heavy protocol processing– Technology change

*Other names and brands may be claimed as the property of others

Page 23: Building Network Elements Using Intel Network Processors and ATCA

23

MSS Technology EvolutionMSS are based on ATM, Frame Relay, IP routers, typically in proprietary modular form factorDedicated ATM & FR switches are evolving to flexible, configurable, scalable platforms – Multi-Service SwitchesFewer base boxes with more service options per box

– Traditional stand-alone platforms become option blades added to a Multi-Service Switch: ATM Switches, IP/Edge Routers, VoP Gateways, Wireless Gateways

Telcos not doing forklift upgrades to all IPTelcos not doing forklift upgrades to all IP

Page 24: Building Network Elements Using Intel Network Processors and ATCA

24

MSS System RequirementsMultiple physical interfaces

– SONET – OC-12, OC-48, OC-192, … – Ethernet – Gig and 10Gig– DS-1, DS-3, …..

Multiple data link layers– ATM, Frame relay– PPP– Ethernet (L2)

Multiple “services”– ATM, FR, IP, and MPLS switching – VoATM, VoIP, circuit emulation – wireless aggregation, DSL aggregation– VPN gateway services– QoS and CoS for delay sensitive traffic– Goal is ASAP – Any Service Any Port

*Other names and brands may be claimed as the property of others

Page 25: Building Network Elements Using Intel Network Processors and ATCA

25

Multiservice Edge Line Card

L2 ServicesL2 Services

AAL5 SAR

ML-PPP

ML-FR

ATM-TCHDLCPOS

Frame Relay

PPP

TDM

DS1 through O

C-48

Channelized or U

nchannelized

MPLS

CE Services

L1 Services

Ethernet

AAL1-CES

IMA Ethernet

TDM

SDH/SONET

Ethernet

Any service, any port (ASAP) – great app for NP!Any service, any port (ASAP) – great app for NP!E1/J1/T1

E3/T3

POS

MPLS

ATM

Ethernet

OC

-3 through OC

-48ATM

Page 26: Building Network Elements Using Intel Network Processors and ATCA

26

Secure Content ProcessingDefinition

– Inspection and transformation of packet data as well as packet headers to perform network services

Examples:– Simple firewall examines IP addresses (header) and the

session requested, such as ftp, http,… (data)– VPNs encrypt and encapsulate Intranet packets (header and

data) inside Internet packets – Load balancers (L4-7 switches) examine session data to

determine the best destination to use, then modify address header accordingly

Page 27: Building Network Elements Using Intel Network Processors and ATCA

27

NPUs in Secure Content Processing Solutions

IA is the platform upon which many of the preeminent security applications now run. IXPs provide an opportunity to accelerate the performance of many of these applications to support higher security and line rate demands.

– Evolution to gigabit and beyondATCA* enables development of bladed security plaforms with high performance/availability etc.

*Other names and brands may be claimed as the property of others

Page 28: Building Network Elements Using Intel Network Processors and ATCA

28

Example Secure Content Processing Cards

POS / POS / Ethernet Ethernet Line CardLine Card

Ingress / Egress Card – ATM, POS, Ethernet– Terminates WAN and LAN connections– Performs layer 2-4 processing, forwarding, etc– Optionally includes crypto capability via Intel®

IXP2850 or crypto co-processor

Layer 4-7 Processing Card– Intel® Pentium® based compute resource using

standard operating system and network stack– Performs control functions and higher level

protocol processing– L4-7 switching– Firewall– Intrusion detection– Routing control

L4L4--7 7 Process Process

CardCard

Page 29: Building Network Elements Using Intel Network Processors and ATCA

29

Secure Content Processing Example

Fabric InterconnectFabric Interconnect

SSL SSL AcceleraAccelera

--tortorIPSEC IPSEC VPNVPN

SSL SSL AcceleraAccelera--

tortor

L7 Firewall/ L7 Firewall/ Application Application

ProxyProxy

Mgmt.Mgmt.

Virus Virus Scanning Scanning Module*Module*

DDoSDDoSDetector Detector

L3/L4 L3/L4 Firewall Firewall Module*Module*

Optional LAN or WAN

Interface

LAN or WANInterface

*Function to card allocation shown 1:1 for clarity. In most cases multiple functions can be mixed on single cardtypes.

LAN or WANInterface

Page 30: Building Network Elements Using Intel Network Processors and ATCA

30

Packet Processing

ComplementaryVPN/FWsolutionSoftware

Client SoftwareClient SoftwareAuthentication

(SecurID, RADIUS)

Authentication(SecurID, RADIUS)

CertificateAuthority/PKI (RSA, Verisign,

Entrust)

CertificateAuthority/PKI (RSA, Verisign,

Entrust)

Real-Time 32-bit O/S: Wind River, QNX, Monte Vista Linux, etc.

Real-Time 32-bit O/S: Wind River, QNX, Monte Vista Linux, etc.

Policy EnginePolicy EngineL4 SLB ClassificationL4 SLB Classification

Device Management Applications

Device Management Applications

ElementManagement

Interface SNMPSNMP Web-based Mgmt Interface

Web-based Mgmt Interface

Logging (syslog)Logging (syslog) CLICLI

Logging/Reporting

Application

Logging/Reporting

Application

L5-7 Content Processing applications

L5-7 Content Processing applications

Secure Content Processing S/W

SCTP Term/AcclSCTP Term/AcclTCP Termination/AccelerationTCP Termination/Acceleration

L7 Load BalancingL7 Load Balancing HTTPsHTTPs SIPSIP

SSLSSL iSCSIiSCSI FCIPFCIP IDSIDSContent Processing

IPSec/IKEIPSec/IKE FirewallFirewall

Content FilteringContent FilteringRoutingRouting QoSQoS

Operating Sys

Silicon Intel® Exchange ArchitectureIntel® Exchange Architecture

Enable OS/Silicon communicationEnable OS/Silicon communicationDrivers

Page 31: Building Network Elements Using Intel Network Processors and ATCA

31

SummaryNetworks are moving to open, modular systemsAdvancedTCA* spec defines an open, standard form factor for next generation high performance access and edge networking platformsIntel’s IXP network processors can be combined on ATCA* sub-systems to build powerful networking solutionsLearn how to design solutions by taking advantage of Intel tools such as the MCP design guide and IXA development tools.

*Other names and brands may be claimed as the property of others

Page 32: Building Network Elements Using Intel Network Processors and ATCA

32

Please remember to fill out the session survey!

Page 33: Building Network Elements Using Intel Network Processors and ATCA

33

Birds-of-a-Feather Lunch ActivityWhat:

– Informal lunch networking activity– Join Intel engineers to discuss next-generation technologies – Get the latest updates on standards and industry specifications– Learn more about future standards and product development– Featured Topics:

– PCI Express* for Communications– Wireless Networking & Solutions

– (802.11 for PCs & Embedded Devices)– Digital Home– Modular Computing

When: Wednesday, Feb 19th & Thursday, Feb 20th at 12-1pm

Where: San Jose Convention Center, Exhibit Hall 3

Watch for lunch table signs with topics postedWatch for lunch table signs with topics posted

*Other names and brands may be claimed as the property of others

Page 34: Building Network Elements Using Intel Network Processors and ATCA

34

San Jose Meet the Engineers Networking Reception - sponsored by Intel® Communications Group

•• Share ideas and thoughts, as well as free Share ideas and thoughts, as well as free appetizers and drinks, with Intel’s best and appetizers and drinks, with Intel’s best and brightest communications technology gurus.brightest communications technology gurus.

•• Interact 1 on 1 with Intel technical experts in the Interact 1 on 1 with Intel technical experts in the areas of Wireless Networking, Communications areas of Wireless Networking, Communications Processing, Interconnect Technology, Ethernet, Processing, Interconnect Technology, Ethernet, Storage and more.Storage and more.

•• Date: Thursday, February 20, 2003Date: Thursday, February 20, 2003•• Time: 5:00 p.m. Time: 5:00 p.m. -- 7:00 p.m. 7:00 p.m. •• Place: Tech Museum, San Jose (New Venture Hall)Place: Tech Museum, San Jose (New Venture Hall)•• Hosted by Eric Mentzer, Chief Technology Officer Hosted by Eric Mentzer, Chief Technology Officer

and VP of Intel Communications Groupand VP of Intel Communications Group

Page 35: Building Network Elements Using Intel Network Processors and ATCA

35

Definition of Acronyms used in this presentation

Multiservice SwitchMSS

Network Processing UnitNPU

Multiprotocol Label SwitchingMPLS

Modular Communications PlatformMCP

Local Exchange CarrierLEC

Interexchange CarrierIXC

Internet ProtocolIP

Intel Internet Exchange ProcessorIntel® IXP

Intel Internet Exchange ArchitectureIntel® IXA

Intel ArchitectureIA

Frame RelayFR

Embedded Intel ArchitectureEIA

Class of ServiceCoS

Asynchronous Transfer ModeATM

Advanced Telecom Computing ArchitectureATCA*

Application Specific Integrated CircuitASIC

Application Programming InterfaceAPI

*Other names and brands may be claimed as the property of others

Page 36: Building Network Elements Using Intel Network Processors and ATCA

36

Definition of Acronyms used in this presentation

Virtual Private NetworkVPN

Time To MarketTTM

Time In MarketTIM

Time Division MultiplexingTDM

Synchronous Optical NetworkSONET

Real Time Operating SystemRTOS

Quality of ServiceQoS

Postal Telegraph and TelephonePTT

Point to Point ProtocolPPP

Packet over SonetPOS

PCI Industrial Computer Manufacturers GroupPICMIG*

Operating SystemOS

*Other names and brands may be claimed as the property of others