v1.0 - 20050426

7
v1.0 - 20050426 D ocum entC over Sheet ProjectN um ber PN-3-0062-RV 2 D ocum entTitle U pdate on new IP netw ork em ulation algorithm Source Telchem y C ontact N am e:A lan Clark Com plete A ddress: 2905 Prem iere Parkw ay, Suite280 Duluth, GA 30097 Phone:+1-678-387-3000 Fax: +1-678-387-3008 Em ail: alan.d.clark@ telchemy.com D istribution TR-30.3 ForIncorporation Into TIA Publication X ForInformation Intended Purpose ofD ocum ent (Selectone) O ther(describe)- The docum ent to w hich this cover statem ent is attached is subm itted to a Form ulating G roup or sub-elem entthereofofthe Telecom m unications Industry A ssociation (TIA )in accordance w ith the provisionsofSections6.4.1–6.4.6 inclusive ofthe TIA Engineering M anualdated M arch 2005, allof w hich provisionsare hereby incorporated by reference. A bstract U pdate on new IP netw ork em ulation algorithm Telecommunications Industry Association TR-30.3/08-12-018 Lake Buena Vista, FL December 8 - 9, 2008

description

Telecommunications Industry AssociationTR-30.3/08-12-018 Lake Buena Vista, FL December 8 - 9, 2008. v1.0 - 20050426. Update on new IP network emulation algorithm Alan Clark, Telchemy 10/14/08. Structures. src_model. system. netblock. qlink. netblock. qlink. System init. - PowerPoint PPT Presentation

Transcript of v1.0 - 20050426

Page 1: v1.0 - 20050426

v1.0 - 20050426

Document Cover Sheet

Project Number PN-3-0062-RV2

Document Title Update on new IP network emulation algorithm

Source Telchemy

Contact Name: Alan Clark Complete Address: 2905 Premiere Parkway, Suite 280 Duluth, GA 30097

Phone: +1-678-387-3000 Fax: +1-678-387-3008 Email: [email protected]

Distribution TR-30.3

For Incorporation Into TIA Publication X For Information

Intended Purpose of Document (Select one) Other (describe) -

The document to which this cover statement is attached is submitted to a Formulating Group or sub-element thereof of the Telecommunications Industry Association (TIA) in accordance with the provisions of Sections 6.4.1–6.4.6 inclusive of the TIA Engineering Manual dated March 2005, all of which provisions are hereby incorporated by reference.

Abstract

Update on new IP network emulation algorithm

Telecommunications Industry Association TR-30.3/08-12-018Lake Buena Vista, FL December 8 - 9, 2008

Page 2: v1.0 - 20050426

Update on new IP network emulation algorithm

Alan Clark, Telchemy10/14/08

Page 3: v1.0 - 20050426

Structures

system

src_model

netblock

qlink

qlink

netblock

Page 4: v1.0 - 20050426

System init

• Create system– Establish root for everything, set system params (e.g. time)

• Create source– Define src type, parameters

• Create netblock– Define link speeds, max queue sizes for rtl and ltr qlinks

• Create interconnections– Link netblocks, link sources

• Start

Page 5: v1.0 - 20050426

qlink

typedef struct qlink {u32 link_speed;u32 max_qbytes;emtime max_qdelay;emtime max_shared_qdelay;prob loss_prob;emtime qdelay;} qlink_t;

Allows maxqsize to be set in terms of delay or bytes (manipulated in terms of delay).Emtime is a localized scaled integer time representationProb is a scaled integer probabilityi.e. all integer representation

Page 6: v1.0 - 20050426

source

typedef struct src_model {u16 traffic_type;prob p12, p21;u32 burst_rate; /*pps*/u16 state;emtime transition_time_to_burst; emtime remaining_duration_in_burst;qlink_t *output;src_model_t *prev, *next;} src_model_t;

Traffic type = TCP, VoIP, IPTV….P12, p21 = probabilities associated with transition to/from packet burstsBurst rate = packet burst rateTimes = when did burst state, how much time leftOutput = destination qlinkPrev/ next = links to other sources (for maintenance)

Page 7: v1.0 - 20050426

Next step

• Compute delays– Main simulation function