Glossary


A

ADE

Netra DPS Eclipse-based Teja Advance Development Environment (ADE) graphical user interface. Teja ADE views three Teja elements: hardware architecture, software architecture and mapping.

AH/ESP

Authentication Header/Encapsulating Security Payload.

AN

Access network.

API

Application programming interface.

AT

Access terminal.

ARP

Address Resolution Protocol.


B

bsp

Header files and low-level Sun UltraSPARC T1 and Sun UltraSPARC T2 platform initialization and management code.


C

CAM

Content addressable memory.

CLI

Command-line interface.

CG

Cipher group.

CMT

Chip multithreading.

CMT1

Chip multithreading for Sun UltraSPARC T1 systems.

CMT2

Chip multithreading for Sun UltraSPARC T2 systems.

consumers

Threads receiving messages from a channel.

CSP

Chip support package. A target-specific section of the code generator aware of hardware features. CSP is responsible for generating thread startup code, mutexes, and so on.


D

dbg

Chip multithreading (CMT) debugger program. Netra DPS native debugger is the default debugger and is useful for debugging during development,

DMA

Direct memory access.


E

Eclipse

An open source community where projects are focused on building extensive development platforms, runtimes, and application frameworks.

ESP

IP Encapsulating Security Payload.


G

GDB

GNU debugger that enables you to debug your program in C source code level.

GUI

Graphical user interface.


I

IPC

Interprocess communication software mechanism that provides a means to communicate between processes that run in a domain under the Netra DPS Lightweight Runtime Environment (LWRTE) and processes in a domain with a control plane operating system.

IPSec

Internet Protocol Security.

IPv4

Internet Protocol Version 4.

IPv6

Internet Protocol Version 6.

IV

Initialization vector.


L

late-binding

Provides primitives for the synchronization of distributed threads, communication, and memory allocation.

LDC

Logical domain channel.

LDoms

Logical Domains.

LWRTE

Lightweight Runtime Environment. Provides an ANSI C development environment for creating and scheduling application threads to run on individual strands on the UltraSPARC T series processor.


M

mblk

Message Block. A data structure that carries packet information.


N

NAK

Negative-Acknowledge is sent by a station to indicate that an error was detected in the previously received block and that the receiver is ready to accept retransmission of that block.

Netra DPS

Netra Data Plane Software Suite. In this document, this suite is also referred to as Netra DPS.

Netra DPS Runtime API

Consists of portable, target-independent abstractions over various operating system facilities such as thread management, heap-based memory management, time management, socket communication, and file descriptor registration and handling.

NIU

Network Interface Unit (Sun multithreaded 10GbE with Network Interface Unit). Networking hardware consisting of a Receive Packet Classifier that performs L2/L3/L4 header parsing, matching, and searching functions.


P

parked

A parked strand does not consume any pipeline cycles (an inactive strand).

PDSN

The Packet Data Serving Node, or PDSN, is a component of a CDMA2000 mobile network. It acts as the connection point between the Radio Access and IP networks. This component is responsible for managing PPP sessions between the mobile provider core IP network and the mobile station.

producers

Threads sending messages to a channel.


R

RFC

Request for Comments (RFC) documents are a series of memoranda encompassing new research, innovations, and methodologies applicable to Internet technologies.


S

SADE

Static Security Association Database.

SCTP

Stream Control Transmission Protocol.

source set

Consists of one or more source files. The source set is used to map to one or more processes.

SPD

Security policy database.

SPI

Security parameter index.

SPU

Stream processing unit.

strand

A hardware thread, multistrand partitioning firmware for Sun CMT platforms.

Studio 12

C compiler software.

SUNWndps

Netra DPS software package installed in the development server. Contains system-level libraries, header files, and low-level Sun UltraSPARC T1 and Sun UltraSPARC T2 platform code, and tools for compiler and runtime system.

SUNWndpsd

Netra DPS software package installed on the target deployment system. Contains the Netra Data Plane CMT and IPC Share Memory Driver.

SUNWndpsc

Netra DPS software package containing the Sun UltraSPARC T2 cryptography driver.


T

TCAM

Temary content addressable memory.

TCP

Transmission Control Protocol.

tejacc

A compiler that provides the constructs of threads, mutex, queue, channel, and memory pool within the application code.

Teja NP 4.0

Teja NP 4.0 software platform used to develop scalable, high-performance C applications for embedded multiprocessor target architectures.

thread

Runs in a process and is a target for executing a function. Thread management functions offer the ability to start and end threads dynamically.

tnsmctl

Contained in SUNWndpsd package and contains the Netra Data Plane CMT and IPC Share Memory Driver.


U

UDP

User/Universal Datagram Protocol.

UltraSPARC T1

Processor that employs chip multithreading, or CMT, which combines chip multiprocessing (CMP) and hardware multithreading (MT). This processor creates a SPARC V9 processor with up to eight 4-way multithreaded cores for up to 32 simultaneous threads.

UltraSPARC T2

Processor that is the second generation of the CMT processor. In addition to features found in UltraSPARC T1, UltraSPARC T2 dramatically increases processing power by increasing the number of hardware strands in each core. UltraSPARC T2 includes on-chip 10G Ethernet and crypto accelerator.


V

VLAN

Virtual Local Area Network.