Intel IXP400 Software Version 2.4



Similar documents
DDR2 x16 Hardware Implementation Utilizing the Intel EP80579 Integrated Processor Product Line

Intel IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor: Spread-Spectrum Clocking to Reduce EMI

Intel EP80579 Software for Security Applications on Intel QuickAssist Technology Cryptographic API Reference

CT Bus Clock Fallback for Linux Operating Systems

Intel Dialogic System Software for PCI Products on Windows

Contents Overview and Product Contents

Intel Platform Controller Hub EG20T

Device Management API for Windows* and Linux* Operating Systems

Intel(R) IT Director User's Guide

Upgrading Intel AMT 5.0 drivers to Linux kernel v2.6.31

An Architecture to Deliver a Healthcare Dial-tone

Accessing the Real Time Clock Registers and the NMI Enable Bit

ARM* to Intel Atom Microarchitecture - A Migration Study

Considerations for Designing an Embedded Intel Architecture System with System Memory Down

Fiber Channel Over Ethernet (FCoE)

Enhanced Intel SpeedStep Technology for the Intel Pentium M Processor

Internal LVDS Dynamic Backlight Brightness Control

Enabling new usage models for Intel Embedded Platforms

Serial ATA II Native Command Queuing Overview

Creating Overlay Networks Using Intel Ethernet Converged Network Adapters

Intel Processors in Industrial Control and Automation Applications Top-to-bottom processing solutions from the enterprise to the factory floor

Guidelines for migrating to Intel Atom TM Processor from other Processor architecture

Cyber Security Framework: Intel s Implementation Tools & Approach

Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family

Intel NetStructure Host Media Processing Release 2.0 for Windows

Fast CRC Computation for Generic Polynomials Using PCLMULQDQ Instruction

Intel EP80579 Software for IP Telephony Applications on Intel QuickAssist Technology

SDN. WHITE PAPER Intel Ethernet Switch FM6000 Series - Software Defined Networking. Recep Ozdag Intel Corporation

Intel Desktop Board D945GCZ

Intel Desktop Board DQ965GF

Using GStreamer for hardware accelerated video decoding on Intel Atom Processor E6xx series

Intel Media SDK Library Distribution and Dispatching Process

Introduction to PCI Express Positioning Information

Device Management API for Windows* and Linux* Operating Systems

Intel Ethernet Switch Converged Enhanced Ethernet (CEE) and Datacenter Bridging (DCB) Using Intel Ethernet Switch Family Switches

PHYSICAL CORES V. ENHANCED THREADING SOFTWARE: PERFORMANCE EVALUATION WHITEPAPER

10/100/1000 Ethernet MAC with Protocol Acceleration MAC-NET Core

Interfacing Intel 8255x Fast Ethernet Controllers without Magnetics. Application Note (AP-438)

Xen in Embedded Systems. Ray Kinsella Senior Software Engineer Embedded and Communications Group Intel Corporation

Intel X38 Express Chipset Memory Technology and Configuration Guide

Intel Desktop Board D101GGC Specification Update

Processor Reorder Buffer (ROB) Timeout

Intel Desktop Board DG965RY

AT-S105 Version Management Software Release Notes AT-FS750/24POE and AT-FS750/48 Fast Ethernet WebSmart Switches

Intel Desktop Board D945GNT

Intel Desktop Board DP55WB

SNMP Agent Software for Windows Operating Systems

A Superior Hardware Platform for Server Virtualization

Wake on LAN Hardware Implementation Utilizing the Intel EP80579 Integrated Processor Product Line

RAID and Storage Options Available on Intel Server Boards and Systems

Software PBX Performance on Intel Multi- Core Platforms - a Study of Asterisk* White Paper

Development for Mobile Devices Tools from Intel, Platform of Your Choice!

Intel 965 Express Chipset Family Memory Technology and Configuration Guide

Intel SSD 520 Series Specification Update

Software User Guide UG-461

Resetting USB drive using Windows Diskpart command

Intel Ethernet Controller X540 Feature Software Support Summary. LAN Access Division (LAD)

Using Windows* 7/Windows Embedded Standard 7* with Platforms Based on the Intel Atom Processor Z670/Z650 and Intel SM35 Express Chipset

System Event Log (SEL) Viewer User Guide

Recovery BIOS Update Instructions for Intel Desktop Boards

Intel Dialogic System Release 6.1 CompactPCI for Windows

Intel Q35/Q33, G35/G33/G31, P35/P31 Express Chipset Memory Technology and Configuration Guide

Intel NetStructure Host Media Processing Software Release 1.0 for the Windows * Operating System

White Paper David Hibler Jr Platform Solutions Engineer Intel Corporation. Considerations for designing an Embedded IA System with DDR3 ECC SO-DIMMs

Intel Network Builders: Lanner and Intel Building the Best Network Security Platforms

Gigabit Ethernet MAC. (1000 Mbps Ethernet MAC core with FIFO interface) PRODUCT BRIEF

Intel Solid-State Drive Pro 2500 Series Opal* Compatibility Guide

Intel Server Board S3420GPV

LAN9514/LAN9514i. USB 2.0 Hub and 10/100 Ethernet Controller PRODUCT FEATURES PRODUCT PREVIEW. Highlights. Target Applications.

Intel Desktop Board DG43RK

Intel Desktop Board DP43BF

Contents. Load balancing and high availability

Asynchronous Transfer Mode: ATM. ATM architecture. ATM: network or link layer? ATM Adaptation Layer (AAL)

Intel Desktop Board DG41WV

with PKI Use Case Guide

CPU Monitoring With DTS/PECI

Intel Sideband Technology. AN OVERVIEW OF THE INTEL SERVER MANAGEABILITY INTERFACES Intel LAN Access Division

Solution Recipe: Remote PC Management Made Simple with Intel vpro Technology and Intel Active Management Technology

Cut Network Security Cost in Half Using the Intel EP80579 Integrated Processor for entry-to mid-level VPN

82562 Family ("E" & "G" series) 10/100 Mbps Platform LAN Connect (PLC) Devices

What is VLAN Routing?

48 GE PoE-Plus + 2 GE SFP L2 Managed Switch, 375W

Intel I340 Ethernet Dual Port and Quad Port Server Adapters for System x Product Guide

Intel Desktop Board D945GCPE

ALTIRIS Notification Connector Configuration Guide

User Manual. Page 2 of 38

Intel Desktop Board DG41BI

How To Install An Intel System Studio 2015 For Windows* For Free On A Computer Or Mac Or Ipa (For Free)

Instructions for Recovery BIOS Update

Cloud based Holdfast Electronic Sports Game Platform

10/100/1000Mbps Ethernet MAC with Protocol Acceleration MAC-NET Core with Avalon Interface

Intel Internet of Things (IoT) Developer Kit

How to Configure Intel X520 Ethernet Server Adapter Based Virtual Functions on Citrix* XenServer 6.0*

Intel Desktop Board DQ43AP

This guide explains how to install an Intel Solid-State Drive (Intel SSD) in a SATA-based desktop or notebook computer.

White Paper Abstract Disclaimer

Intel Desktop Board D925XECV2 Specification Update

Intel Ethernet and Configuring Single Root I/O Virtualization (SR-IOV) on Microsoft* Windows* Server 2012 Hyper-V. Technical Brief v1.

Transcription:

Intel IXP400 Software Version 2.4 Software Product Specification March 2007 Order Number: 310288-003

Legal Lines and Disclaimers INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications. Intel may make changes to specifications and product descriptions at any time, without notice. Intel Corporation may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights that relate to the presented subject matter. The furnishing of documents and other materials and information does not provide any license, express or implied, by estoppel or otherwise, to any such patents, trademarks, copyrights, or other intellectual property rights. Designers must not rely on the absence or characteristics of any features or instructions marked reserved or undefined. Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families. See http://www.intel.com/products/processor_number for details. This Software Product Specification as well as the software described in it is furnished under license and may only be used or copied in accordance with the terms of the license. The information in this manual is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Intel Corporation. Intel Corporation assumes no responsibility or liability for any errors or inaccuracies that may appear in this document or any software that may be provided in association with this document. Except as permitted by such license, no part of this document may be reproduced, stored in a retrieval system, or transmitted in any form or by any means without the express written consent of Intel Corporation. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an order number and are referenced in this document, or other Intel literature may be obtained by calling 1-800-548-4725 or by visiting Intel's website at http://www.intel.com. BunnyPeople, Celeron, Celeron Inside, Centrino, Centrino logo, Core Inside, FlashFile, i960, InstantIP, Intel, Intel logo, Intel386, Intel486, Intel740, IntelDX2, IntelDX4, IntelSX2, Intel Core, Intel Inside, Intel Inside logo, Intel Leap ahead, Intel Leap ahead logo, Intel NetBurst, Intel NetMerge, Intel NetStructure, Intel SingleDriver, Intel SpeedStep, Intel StrataFlash, Intel Viiv, Intel vpro, Intel XScale, Itanium, Itanium Inside, MCS, MMX, Oplus, OverDrive, PDCharm, Pentium, Pentium Inside, skoool, Sound Mark, The Journey Inside, VTune, Xeon, and Xeon Inside are trademarks of Intel Corporation in theu.s. and other countries. *Other names and brands may be claimed as the property of others. Copyright 2007, Intel Corporation. All Rights Reserved. Software Product Specification March 2007 2 Order Number: 310288-003

Revision History Date Revision Description March 2007 003 Updated for July 2006 002 Updated compatibility reference and product specifications. November 2005 001 Initial release. March 2007 Software Product Specification Order Number: 310288-003 3

Contents 1.0 Product Context... 5 2.0 Product Specifications... 5 Tables 1 Intel IXP400 Software v2.4 Compatibility Reference... 5 Software Product Specification March 2007 4 Order Number: 310288-003

1.0 Product Context Intel IXP400 Software v2.4 enables the underlying capabilities of the Intel IXP4XX Product Line of Network Processors. Table 1. Intel IXP400 Software v2.4 Compatibility Reference Support Category Processors supported Operating system/ development environments Hardware development platforms validated Details Intel IXP42X Product Line of Network Processors Intel IXP43X Product Line of Network Processors Intel IXP45X Product Line of Network Processors Intel IXP46X Product Line of Network Processors Open Source Linux Kernel v2.6.16.11 Toolchains GCC version : 3.4.1 GlibC version: 2.3.3 BinUtils version : 2.15.94 Intel IXDP425 Development Platform Intel IXP435 Multi-Service Residential Gateway Reference Platform Intel IXDP465 Development Platform 2.0 Product Specifications This section presents features supported by Intel IXP400 Software v2.4. Basic Features Processor-specific build mechanisms Read and/or disable Intel IXP4XX product line processors capabilities Configurabiity for enabling or disabling software features Facility to download Intel programmed microcode images to NPEs NPE A image options * Ethernet, HSS, ATM, DMA, NPE B image options (IXP42X product line, IXP45X product line, and IXP46X product line) * Ethernet, DMA NPE C image options * Ethernet, DMA, Crypto Coexistence of services on NPE A (only one combination is possible at a time) ATM + HSS * Supports only channelized services (on HSS Port 0 only) * Supports up to 16 voice channels, two pairs of HSS bypass channels (on HSS Port 0 only) * Supports up to four ports on the UTOPIA level-2 interfaces Ethernet + HSS * Supports only channelized services (on HSS Port 0 only) * Supports up to 32 voice channels, two pairs of HSS bypass channels (on HSS Port 0 only) Coexistence of services in NPE C Ethernet + Crypto March 2007 Software Product Specification Order Number: 310288-003 5

ATM Access AAL (AAL5, AAL0, OAM) Configuration and activation of up to 12 ports on the UTOPIA Level-2 interface Up to 32 VC Channel support ATM configuration and management component Run-Time configurability of PCR for CBR and UBR ATM Transmit Scheduler (Tx) Maximum number of VCs: Up to 32 on device at any time Traffic types Number of traffic types: four Traffic prioritization in normal operation: CBR > rt-vbr = nrt-vbr > UBR Additional QoS support on oversubscription; traffic prioritization changed to: CBR > rt-vbr > nrt-vbr > UBR CDVT not supported PCR for all types SCR and MBS for rt-vbr and nrt-vbr Up to 12 ports and 32 VCs across all 12 ports of any type Security Silicon Crypto algorithms enabled for use via software: DES (64-bit block, 64-bit key) 3DES (64-bit block, 192-bit key) AES (128-bit block, 128/192/256-bit key) ARC-4 (8-bit block, 128-bit key) Encryption modes of operation: ECB CBC CTR (For AES only) AES-CCM Silicon Crypto Authentication algorithms enabled for use via software: SHA1 and MD5 hashing HMAC-SHA1 (512-bit block size, from 20-byte to 64-byte key sizes) HMAC-MD5 (512-bit block size, from 16-byte to 64-byte key sizes) WEP ICV (32-bit CRC polynomial) Silicon Public Key Exchange (PKE) crypto engine enabled via Intel XScale technology (IXP455 network processor and IXP465 network processor only): Pseudo Random Number generator Exponent/Modulo Arithmetic Unit SHA1 hashing (supports PKE) Software Product Specification March 2007 6 Order Number: 310288-003

DMA DMA capabilities to offload data transfers between peripherals and processor memory Transfer modes supported Copy only, Copy and Clear Source, Copy and Byte Swap, Copy and Byte Reverse Support for Multiple Source and Destination Transfer Widths Burst, 8-bit, 16-bit, 32-bit Ethernet Access Enabled three MIIs via NPE-A, NPE-B, and NPE-C (IXP45X/IXP46X product line only) Enabled two MIIs via NPE-B and NPE-C (IXP42X product line) Enabled two MIIs via NPE-A and NPE-C (IXP43X product line) Note: SMII mode is not validated. Note: NPE-A does not support simultaneous use of Eth and ATM features for any product line. APIs provisioning for data, control, and management support of Ethernet MAC devices Ethernet MIB statistics, tracking and reporting RFC1213 (SNMP) and RFC1757 (RMON) IEEE 802.1d-compliant bridge Jumbo frame support up to 16,320 bytes IPv4/IPv6 frame indication NPE-assisted Source MAC address-learning Each NPE can manage up to 511 MAC addresses Ethernet Receive Path Services Filtering Services Frame size filtering services Ethernet filtering database services Destination MAC address filtering Destination port identification Spanning tree services Spanning tree BPDU identification and delivery Spanning tree port blocking Learning and Ageing Services (NPE-assisted) Source MAC address learning assistance MAC address ageing assistance NPE-assisted categorization of IPv4/IPv6 ingress packet NPE-assisted VLAN ingress services Acceptable frame type filtering ID copy VLAN tagging/untagging VLAN tagging/untagging extended to support 802.11 frames (Wi-Fi) Filtering Port ID extraction Firewall services Invalid source MAC address filtering March 2007 Software Product Specification Order Number: 310288-003 7

MAC address/mask blocking MAC address/mask admission (NPE-assisted) IEEE802.3 to IEEE802.11 header conversion User-configurable IEEE802.3 to IEEE802.11 conversion Support for 40 BSSID entries Support for 40 Access Point MAC entries Support for inserting Pad byte Logical destination port ID support Miscellaneous frame inspection/extraction services Destination and source MAC address copy Frame header type report Receive QoS services Receive QoS configuration Receive QoS classification and delivery Ethernet Transmit Path Services Transmit QoS service Priority-based Frame size filtering services IEEE802.11 to IEEE802.3 header conversion Support for removing Pad byte VLAN egress services VLAN egress filtering VLAN egress ID-based tagging/untagging Support for Wi-Fi header conversion VLAN tagging/untagging extended to support 802.11 frames (Wi-Fi) Ethernet PHY Provides access to a minimum number of necessary configuration registers on external Ethernet PHYs MDIO bus scanning for up to 32 available PHYs Configure PHY link speed, half/full duplex, and auto-negotiation settings Retrieve PHY status and link state Supported PHYs Intel LXT971 Fast Ethernet Transceiver Intel LXT972 Fast Ethernet Transceiver Intel LXT973 Fast Ethernet Transceiver Micrel Semiconductor* / Kendin* KS8995 5-port 10/100 switch with PHY Realtek* RTL8305SB 5-port 10/100 switch with PHY Note: Other PHYs may be supported (user-upgradeable). HSS-Access Layer Supports HSS port 0 and port 1 (IXP42X product line, IXP45X product line, and IXP46X product line) Supports HSS port 0 (IXP43X product line only) Provides API for T1/E1 and high-speed serial services NPE-assisted timeslot switching (HSS Bypass) Voice-switched within NPE and bypasses Intel XScale processor Bypass mode can be enabled on the fly Software Product Specification March 2007 8 Order Number: 310288-003

Gain control" lookup table for each bypass channel Provide a maximum of two pairs of bypassed channels on port 0 at any one time Timeslot provisioning Static timeslot provisioning Limit of one multi-timeslot packetized channel per T1/E1 Channel Processing Bit inversion on a per-channel basis Packetized N x 64Kbps channels from any TDM stream (where 1 <= N <= 32); a channel may not span multiple T1/E1s Packetized (N x 56Kbps with CAS bit) channels from any TDM stream (where 1 <= N <= 32); a channel may not span multiple T1/E1s Channelized Service (64 Kbps only) Channel Data Processing Services Transparent (Raw) service for packetized channels without frame alignment Basic T1/E1 One packetized N x 64 Kbps or N x 56 Kbps channel per T1/E1, for up to eight T1/E1s; four channels per HSS port Sixty-four non-packetized 64-Kbps channels, 32 channels per HSS port Performance Profiling [IXP42X product line only] Not supported in this version. UART Access Supports two UART ports (IXP42X product line, IXP45X product line, and IXP46X product line) Supports one UART port (IXP43X product line only) Baud rates between 9,600 and 912.6 Kbps 16550 UART support Independent UART configuration support USB 1.1 Device Access Sixteen endpoints Half-duplex at a 12-Mbps baud rate, slave only Note: There is no USB device in the IXP43X product line. Additional Interfaces Support Inter-Integrated Circuit (I 2 C) Access support (IXP45X/IXP46X product line only) Synchronous Serial Port (SSP) Access support (IXP43X product line, IXP45X product line, and IXP46X product line) IEEE1588 Time Synchronization (TSYNC) support (IXP46X product line only) Parity Error Notification Access PCI-Parity and parity error detection support (IXP43X product line, IXP45X product line, and IXP46X product line) March 2007 Software Product Specification Order Number: 310288-003 9

ECC (IXP43X product line and IXP46X product line only) Ethernet NPE Parity Error Handling and Recovery (IXP43X product line, IXP45X product line, and IXP46X product line only) Expansion bus partiy error detection support (IXP45X product line, and IXP46X product line only) Software Product Specification March 2007 10 Order Number: 310288-003