building network elements using intel network processors and atca
DESCRIPTION
Presentation to Intel Developer ForumTRANSCRIPT
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.
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
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
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
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
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
7
Modular Hardware Shelf 1.0
SA ForumPlatform Interface
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
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
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
11
AgendaIntel® Role in CommunicationsAdvancedTCA* (ATCA*)Intel Building BlocksExample Solution(s)Summary
*Other names and brands may be claimed as the property of others
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
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
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
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
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
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
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
19
AgendaIntel® Role in CommunicationsAdvancedTCA* (ATCA*)Intel Building BlocksExample Solution(s)Summary
*Other names and brands may be claimed as the property of others
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
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
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
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
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
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
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
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
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
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
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
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
32
Please remember to fill out the session survey!
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
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
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
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