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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<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 />

7.1.2 Test Case Scripts<br />

Table 2.<br />

The first nine of ten test cases for the Receive Processor project can be executed using either<br />

NetworkTraffic.dll or NetSim.dll. The tenth test case (which simulates pass-through of flow<br />

control packets) must be executed using NetworkTraffic.dll. (At the time of this writing,<br />

NetSim.dll did not support simulation of flow control packets.) To switch between the use of<br />

NetworkTraffic.dll and NetSim.dll, the .dll file must be specified in the WorkBench under<br />

Simulation/IX Bus Device Simulator/Port I/O. The following table shows the test case descriptions<br />

and the associated script files which must be specified through the initialization script file,<br />

dslam_proc_a.ind.<br />

Test Case Descriptions and their Files<br />

Test<br />

Case Description<br />

NetworkTraffic.dll<br />

(all file names start with:<br />

dslam_proc_a_ )<br />

NetSim.dll<br />

(all file names start with:<br />

dslam_proc_a_ )<br />

NetSim TCS File<br />

(all file names start with:<br />

dslam_proc_a_ )<br />

001<br />

Vary<br />

Physical<br />

Port<br />

test_case_001.ind test_case_001_netsim.ind test_case_001.tcs<br />

002 Vary VP/VC test_case_002.ind test_case_002_netsim.ind test_case_002.tcs<br />

003 Vary IP test_case_003.ind test_case_003_netsim.ind test_case_003.tcs<br />

004<br />

005<br />

006<br />

007<br />

008<br />

Minimum<br />

Packet<br />

Maximum<br />

Packet<br />

Medium<br />

Packet<br />

IP LPM<br />

Lookup<br />

IP 5-Tuple<br />

Lookup<br />

test_case_004.ind test_case_004_netsim.ind test_case_004.tcs<br />

test_case_005.ind test_case_005_netsim.ind test_case_005.tcs<br />

test_case_006.ind test_case_006_netsim.ind test_case_006.tcs<br />

test_case_007.ind test_case_007_netsim.ind test_case_007.tcs<br />

test_case_008.ind unsupported unsupported<br />

009<br />

MPoA<br />

Encapsulation<br />

test_case_009.ind test_case_009_netsim.ind test_case_009.tcs<br />

010 Flow Control test_case_010.ind unsupported unsupported<br />

Each of the above scripts performs the following functions:<br />

• Initialization of Either NetworkTraffic.dll or NetSim.dll<br />

• Addition of Entries to the Connection Table, Including VPI, VCI, and Network Model<br />

• Generation of ATM Frames for Simulated Input (for use with NetworkTraffic.dll)<br />

• Generation of ATM Frames for Simulated Input from a NetSim Traffic Configuration<br />

Specification (.tcs) file (for use with NetSim.dll)<br />

• Setup of 5-Tuple Rules for IP Route Lookup Using the 5-Tuple Lookup Algorithm<br />

Application Note 33

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

Saved successfully!

Ooh no, something went wrong!