13.01.2015 Views

Digital Subscriber Line Access Multiplexer (DSLAM) Example Design

Digital Subscriber Line Access Multiplexer (DSLAM) Example Design

Digital Subscriber Line Access Multiplexer (DSLAM) Example Design

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Digital</strong> <strong>Subscriber</strong> <strong>Line</strong> <strong>Access</strong> <strong>Multiplexer</strong> (<strong>DSLAM</strong>) <strong>Example</strong> <strong>Design</strong><br />

2.0 System Overview<br />

Figure 1 illustrates the steps for moving an IP packet from the ATM/DSL Aggregator to the output<br />

of the Transmit Processor.<br />

Figure 1. System Overview<br />

Intel ® Pentium ®<br />

Processor<br />

PCI Bus<br />

Intel ® IXP1200<br />

"Receive<br />

Processor"<br />

Reassembly<br />

Validation<br />

IP Lookup<br />

Protocol Translation<br />

Classification<br />

Intel ® IX Bus<br />

Intel ® IXB3208<br />

Network<br />

Processor<br />

Intel IX Bus<br />

Intel IXP1200<br />

"Transmit<br />

Processor"<br />

Traffic Management<br />

Segmentation<br />

Transmission<br />

Incoming<br />

"<strong>DSLAM</strong> ATM"<br />

Traffic<br />

Outgoing<br />

"<strong>DSLAM</strong> ATM"<br />

Traffic<br />

Customer-provided<br />

ATM/DSL Aggregator<br />

ATM<br />

DSL<br />

A9550-01<br />

On the data path in the Receive Processor, IP over ATM traffic (coming from the ATM/DSL<br />

aggregator over the ATM port) is processed and transmitted over the IX bus as a pre-classified<br />

AAL5 PDU segmented for IXB3208 consumption. The receiving threads receive ATM cells with<br />

prepended <strong>DSLAM</strong> headers, perform reassembly of the ATM PDU, and extract the IP packet<br />

according to the AAL5 and LLC/SNAP specified in a VC connection table.<br />

Upon reception of a complete AAL5 PDU, the receiving threads (if so configured) use the<br />

hardware CRC capability of the IXP1240 to perform the CRC-32 checks necessary for AAL5. The<br />

receiving threads perform an IP lookup and any required IP header transformation, prepend an<br />

inter-IXP header containing classification data, and then queue the PDU to the transmit thread.<br />

Application Note 7

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!