}
set multipleStreams [dict get $testSpec multipleStreams]
+ if {($multipleStreams < 0)} {
+ set multipleStreams 0
+ }
+ set numflows 64000
if {$multipleStreams} {
+ if {($multipleStreams > 65535)} {
+ set numflows 65535
+ } else {
+ set numflows $multipleStreams
+ }
set multipleStreams increment
} else {
set multipleStreams singleValue
-destMacRetryCount 1 \
-maxTrafficGenerationQueries 500 \
-enableStaggeredTransmit False \
- -learningFrameSize 64 \
+ -learningFrameSize $frameSize \
-useTxRxSync True \
-enableDestMacRetry True \
-enableMulticastScalingFactor False \
-frEncapsulation ::ixNet::OBJ-null \
-incrementPerVcVlanMode noIncrement \
-incrementVlanMode noIncrement \
- -mac "00:00:00:00:00:01" \
+ -mac $srcMac \
-macRangeMode normal \
-numberOfVcs 1 \
-siteId 0 \
-frEncapsulation ::ixNet::OBJ-null \
-incrementPerVcVlanMode noIncrement \
-incrementVlanMode noIncrement \
- -mac "00:01:00:05:08:00" \
+ -mac $dstMac \
-macRangeMode normal \
-numberOfVcs 1 \
-siteId 0 \
#
set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
ixNet setMultiAttrs $sg_field \
- -singleValue {1.1.1.1} \
+ -singleValue $srcIp \
-seed {1} \
-optionalEnabled True \
-fullMesh False \
-valueList {{0.0.0.0}} \
-stepValue {0.0.0.0} \
-fixedBits {0.0.0.0} \
- -fieldValue {1.1.1.1} \
+ -fieldValue $srcIp \
-auto False \
-randomMask {0.0.0.0} \
-trackingEnabled False \
#
set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
ixNet setMultiAttrs $sg_field \
- -singleValue {90.90.90.90} \
+ -singleValue $dstIp \
-seed {1} \
-optionalEnabled True \
-fullMesh False \
-valueList {{0.0.0.0}} \
-stepValue {0.0.0.0} \
-fixedBits {0.0.0.0} \
- -fieldValue {90.90.90.90} \
+ -fieldValue $dstIp \
-auto False \
-randomMask {0.0.0.0} \
-trackingEnabled False \
-valueType $multipleStreams \
-activeFieldChoice False \
-startValue {0} \
- -countValue {64000}
+ -countValue $numflows
sg_commit
set sg_field [lindex [ixNet remapIds $sg_field] 0]
#
set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
ixNet setMultiAttrs $sg_field \
- -singleValue {1.1.1.1} \
+ -singleValue $srcIp \
-seed {1} \
-optionalEnabled True \
-fullMesh False \
#
set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
ixNet setMultiAttrs $sg_field \
- -singleValue {90.90.90.90} \
+ -singleValue $dstIp \
-seed {1} \
-optionalEnabled True \
-fullMesh False \
-valueList {{0.0.0.0}} \
-stepValue {0.0.0.0} \
-fixedBits {0.0.0.0} \
- -fieldValue {90.90.90.90} \
+ -fieldValue $dstIp \
-auto False \
-randomMask {0.0.0.0} \
-trackingEnabled False \
-valueType $multipleStreams \
-activeFieldChoice False \
-startValue {0} \
- -countValue {64000}
+ -countValue $numflows
sg_commit
set sg_field [lindex [ixNet remapIds $sg_field] 0]
-tolerance 0 \
-frameLossUnit {0} \
-staggeredStart False \
- -framesizeList {64} \
+ -framesizeList $frameSize \
-frameSizeMode custom \
-rateSelect percentMaxRate \
-percentMaxRate 100 \
-enableFastConvergence $fastConvergence \
-fastConvergenceDuration $convergenceDuration \
-fastConvergenceThreshold 10 \
- -framesizeFixedValue 128 \
+ -framesizeFixedValue $frameSize \
-gap 3 \
-unchangedInitial False \
-generateTrackingOptionAggregationFiles False \
-imixData {{{{64}{{TOS S:0 S:0 S:0 S:0 S:0} S:0}{1 40}}{{128}{{TOS S:0 S:0 S:0 S:0 S:0} S:0}{1 30}}{{256}{{TOS S:0 S:0 S:0 S:0 S:0} S:0}{1 30}}}} \
-imixEnabled False \
-imixTemplates none \
- -framesizeImixList {64} \
+ -framesizeImixList $frameSize \
-imixTrafficType {UNCHNAGED} \
-mapType {oneToOne} \
-supportedTrafficTypes {mac,ipv4,ipv6,ipmix}
-learnNumFrames 10 \
-learnRate 100 \
-learnWaitTime 1000 \
- -learnFrameSize 64 \
- -fastPathLearnFrameSize 64 \
+ -learnFrameSize $frameSize \
+ -fastPathLearnFrameSize $frameSize \
-learnWaitTimeBeforeTransmit 0 \
-learnSendMacOnly False \
-learnSendRouterSolicitation False \
-tolerance 0 \
-frameLossUnit {0} \
-staggeredStart False \
- -framesizeList {64} \
+ -framesizeList $frameSize \
-frameSizeMode custom \
-rateSelect percentMaxRate \
-percentMaxRate 100 \
-imixData {{{{64}{{TOS S:0 S:0 S:0 S:0 S:0} S:0}{1 40}}{{128}{{TOS S:0 S:0 S:0 S:0 S:0} S:0}{1 30}}{{256}{{TOS S:0 S:0 S:0 S:0 S:0} S:0}{1 30}}}} \
-imixEnabled False \
-imixTemplates none \
- -framesizeImixList {64} \
+ -framesizeImixList $frameSize \
-imixTrafficType {UNCHNAGED} \
-ipRatioMode fixed \
-ipv4RatioList {10,25,50,75,90} \