3 # Copyright (c) 2014, Ixia
4 # Copyright (c) 2015, Intel Corporation
7 # Redistribution and use in source and binary forms, with or without
8 # modification, are permitted provided that the following conditions
11 # 1. Redistributions of source code must retain the above copyright
12 # notice, this list of conditions and the following disclaimer.
14 # 2. Redistributions in binary form must reproduce the above copyright
15 # notice, this list of conditions and the following disclaimer in the
16 # documentation and/or other materials provided with the distribution.
18 # 3. Neither the name of the copyright holder nor the names of its
19 # contributors may be used to endorse or promote products derived
20 # from this software without specific prior written permission.
22 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
25 # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
26 # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
27 # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
28 # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
30 # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
32 # ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33 # POSSIBILITY OF SUCH DAMAGE.
35 # This file is a modified version of a script generated by Ixia
38 lappend auto_path [list $lib_path]
40 ###################################################################
41 ########################## Configuration ##########################
42 ###################################################################
44 # verify that the IXIA chassis spec is given
46 set reqVars [list "machine" "port" "user" "chassis" "card" "port1" "port2" "output_dir" "bidir"]
49 foreach var $reqVars {
50 set var_ns [namespace which -variable "$var"]
51 if { [string compare $var_ns ""] == 0 } {
52 errorMsg "The '$var' variable is undefined. Did you set it?"
57 # machine configuration
59 set ::IxNserver $machine
63 # change to windows path format and append directory
64 set output_dir [string map {"/" "\\"} $output_dir]
65 set output_dir "$output_dir\\rfctests"
66 puts "Output directory is $output_dir"
68 proc startRfc2544Test { testSpec trafficSpec } {
69 # Start RFC2544 quicktest.
71 # Configure global variables. See documentation on 'global' for more
72 # information on why this is necessary
73 # https://www.tcl.tk/man/tcl8.5/tutorial/Tcl13.html
75 global sg_rfc2544throughput
76 global sg_rfc2544back2back
80 set rfc2544TestType [dict get $testSpec rfc2544TestType]
82 set binary [dict get $testSpec binary]
84 set duration [dict get $testSpec duration]
87 set numTrials [dict get $testSpec trials]
89 set tolerance [dict get $testSpec lossrate]
93 set frameRate [dict get $testSpec framerate]
98 set learningFrames True
101 set L2Increment False
102 set L3ValueType singleValue
104 set L4ValueType singleValue
107 if {$learningFrames} {
108 set learningFrequency oncePerTest
109 set fastPathEnable True
111 set learningFrequency never
112 set fastPathEnable False
115 set multipleStreams [dict get $testSpec multipleStreams]
116 set streamType [dict get $testSpec streamType]
118 if {($multipleStreams < 0)} {
119 set multipleStreams 0
120 } elseif {($multipleStreams > 65535)} {
121 set multipleStreams 65535
124 if {$multipleStreams} {
125 if {($streamType == "L2")} {
126 set L2CountValue $multipleStreams
128 } elseif {($streamType == "L3")} {
129 set L3ValueType increment
130 set L3CountValue $multipleStreams
132 set L4ValueType increment
133 set L4CountValue $multipleStreams
137 set fastConvergence True
138 set convergenceDuration [expr $duration/10]
142 # extract nested dictionaries
143 set trafficSpec_l2 [dict get $trafficSpec l2]
144 set trafficSpec_l3 [dict get $trafficSpec l3]
145 set trafficSpec_vlan [dict get $trafficSpec vlan]
147 set frameSize [dict get $trafficSpec_l2 framesize]
148 set srcMac [dict get $trafficSpec_l2 srcmac]
149 set dstMac [dict get $trafficSpec_l2 dstmac]
150 set srcPort [dict get $trafficSpec_l2 srcport]
151 set dstPort [dict get $trafficSpec_l2 dstport]
153 set proto [dict get $trafficSpec_l3 proto]
154 set srcIp [dict get $trafficSpec_l3 srcip]
155 set dstIp [dict get $trafficSpec_l3 dstip]
158 if {$frameSize < 68 } {
159 if {$rfc2544TestType == "back2back"} {
160 puts "WARNING: Packet size too small, packet size will be \
161 increased to 68 for this test"
166 set VERSION [package require IxTclNetwork]
168 ###################################################################
169 ############################ Operation ############################
170 ###################################################################
172 puts "Connecting to IxNetwork machine..."
174 ixNet connect $::IxNserver -port $::IxNport -version $VERSION
176 puts "Connected to IxNetwork machine"
178 puts "Configuring IxNetwork machine..."
181 proc sg_commit {} {ixNet commit}
184 ixNet setSessionParameter version 6.30.701.16
185 ixNet execute newConfig
186 set ixNetSG_Stack(0) [ixNet getRoot]
189 # setting global options
191 set sg_top [ixNet getRoot]
192 ixNet setMultiAttrs $sg_top/availableHardware \
195 ixNet setMultiAttrs $sg_top/globals/preferences \
196 -connectPortsOnLoadConfig True \
197 -rebootPortsOnConnect False
198 ixNet setMultiAttrs $sg_top/globals/interfaces \
201 -sendSingleArpPerGateway True \
202 -sendSingleNsPerGateway True
203 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/checksums \
204 -dropRxL2FcsErrors False \
205 -correctTxL2FcsErrors False \
206 -alwaysCorrectWhenModifying True \
207 -correctTxChecksumOverIp False \
208 -correctTxIpv4Checksum False
209 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/rxRateLimit \
212 -units {kKilobitsPerSecond}
213 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/drop \
217 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/reorder \
222 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/duplicate \
227 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/bitError \
232 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/delay \
235 -units {kMicroseconds}
236 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/delayVariation \
239 -units {kMicroseconds} \
240 -distribution {kUniform} \
241 -exponentialMeanArrival 0 \
242 -gaussianStandardDeviation 0
243 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/customDelayVariation \
246 ixNet setMultiAttrs $sg_top/statistics \
247 -additionalFcoeStat2 fcoeInvalidFrames \
248 -csvLogPollIntervalMultiplier 1 \
250 -guardrailEnabled True \
251 -enableCsvLogging False \
252 -dataStorePollingIntervalMultiplier 1 \
253 -maxNumberOfStatsPerCustomGraph 16 \
254 -additionalFcoeStat1 fcoeInvalidDelimiter \
255 -timestampPrecision 3 \
256 -enableDataCenterSharedStats False \
257 -timeSynchronization syncTimeToTestStart \
258 -enableAutoDataStore False
259 ixNet setMultiAttrs $sg_top/statistics/measurementMode \
260 -measurementMode mixedMode
261 ixNet setMultiAttrs $sg_top/eventScheduler \
262 -licenseServerLocation {127.0.0.1}
263 ixNet setMultiAttrs $sg_top/traffic \
264 -destMacRetryCount 1 \
265 -maxTrafficGenerationQueries 500 \
266 -enableStaggeredTransmit False \
267 -learningFrameSize $frameSize \
269 -enableDestMacRetry True \
270 -enableMulticastScalingFactor False \
271 -destMacRetryDelay 5 \
272 -largeErrorThreshhold 2 \
273 -refreshLearnedInfoBeforeApply False \
274 -enableMinFrameSize False \
275 -macChangeOnFly False \
277 -enableInstantaneousStatsSupport False \
278 -learningFramesCount 10 \
279 -globalStreamControl continuous \
280 -displayMplsCurrentLabelValue False \
281 -mplsLabelLearningTimeout 30 \
282 -enableStaggeredStartDelay True \
283 -enableDataIntegrityCheck False \
284 -enableSequenceChecking False \
285 -globalStreamControlIterations 1 \
286 -enableStreamOrdering False \
287 -frameOrderingMode none \
288 -learningFramesRate 100
289 ixNet setMultiAttrs $sg_top/traffic/statistics/latency \
292 ixNet setMultiAttrs $sg_top/traffic/statistics/interArrivalTimeRate \
294 ixNet setMultiAttrs $sg_top/traffic/statistics/delayVariation \
296 -statisticsMode rxDelayVariationErrorsAndRate \
297 -latencyMode storeForward \
298 -largeSequenceNumberErrorThreshold 2
299 ixNet setMultiAttrs $sg_top/traffic/statistics/sequenceChecking \
301 -sequenceMode rxThreshold
302 ixNet setMultiAttrs $sg_top/traffic/statistics/advancedSequenceChecking \
304 -advancedSequenceThreshold 1
305 ixNet setMultiAttrs $sg_top/traffic/statistics/cpdpConvergence \
307 -dataPlaneJitterWindow 10485760 \
308 -dataPlaneThreshold 95 \
309 -enableDataPlaneEventsRateMonitor False \
310 -enableControlPlaneEvents False
311 ixNet setMultiAttrs $sg_top/traffic/statistics/packetLossDuration \
313 ixNet setMultiAttrs $sg_top/traffic/statistics/dataIntegrity \
315 ixNet setMultiAttrs $sg_top/traffic/statistics/errorStats \
317 ixNet setMultiAttrs $sg_top/traffic/statistics/prbs \
319 ixNet setMultiAttrs $sg_top/traffic/statistics/iptv \
321 ixNet setMultiAttrs $sg_top/traffic/statistics/l1Rates \
323 ixNet setMultiAttrs $sg_top/quickTest/globals \
324 -productLabel {Your switch/router name here} \
325 -serialNumber {Your switch/router serial number here} \
326 -version {Your firmware version here} \
328 -titlePageComments {} \
329 -maxLinesToDisplay 100 \
330 -enableCheckLinkState False \
331 -enableAbortIfLinkDown False \
332 -enableSwitchToStats True \
333 -enableCapture False \
334 -enableSwitchToResult True \
335 -enableGenerateReportAfterRun False \
336 -enableRebootCpu False \
337 -saveCaptureBeforeRun False \
339 -sleepTimeAfterReboot 10 \
340 -useDefaultRootPath False \
341 -outputRootPath $::output_dir
343 set sg_top [lindex [ixNet remapIds $sg_top] 0]
344 set ixNetSG_Stack(0) $sg_top
351 # configuring the object that corresponds to /vport:1
353 set sg_vport [ixNet add $ixNetSG_Stack(0) vport]
354 ixNet setMultiAttrs $sg_vport \
355 -transmitIgnoreLinkStatus False \
356 -txGapControlMode averageMode \
358 -connectedTo ::ixNet::OBJ-null \
359 -txMode interleaved \
361 -rxMode captureAndMeasure \
362 -name {10GE LAN - 001}
363 ixNet setMultiAttrs $sg_vport/l1Config \
364 -currentType tenGigLan
365 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan \
367 -flowControlDirectedAddress "01 80 C2 00 00 01" \
369 -autoInstrumentation endOfFrame \
370 -transmitClocking internal \
371 -txIgnoreRxLinkFaults False \
373 -enableLASIMonitoring False \
374 -enabledFlowControl True
375 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/oam \
379 -vendorSpecificInformation {00 00 00 00} \
380 -macAddress "00:00:00:00:00:00" \
384 -enableTlvOption False \
386 -organizationUniqueIdentifier {000000}
387 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/fcoe \
388 -supportDataCenterMode False \
389 -priorityGroupSize priorityGroupSize-8 \
391 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
392 -flowControlType ieee802.1Qbb \
393 -enablePFCPauseDelay False
394 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan \
396 -flowControlDirectedAddress "01 80 C2 00 00 01" \
398 -autoInstrumentation endOfFrame \
399 -transmitClocking internal \
400 -txIgnoreRxLinkFaults False \
402 -enableLASIMonitoring False \
403 -enabledFlowControl False
404 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan/fcoe \
405 -supportDataCenterMode False \
406 -priorityGroupSize priorityGroupSize-8 \
408 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
409 -flowControlType ieee802.1Qbb \
410 -enablePFCPauseDelay False
411 ixNet setMultiAttrs $sg_vport/l1Config/OAM \
415 -vendorSpecificInformation {00 00 00 00} \
416 -macAddress "00:00:00:00:00:00" \
420 -enableTlvOption False \
422 -organizationUniqueIdentifier {000000}
423 ixNet setMultiAttrs $sg_vport/l1Config/rxFilters/filterPalette \
424 -sourceAddress1Mask {00:00:00:00:00:00} \
425 -destinationAddress1Mask {00:00:00:00:00:00} \
426 -sourceAddress2 {00:00:00:00:00:00} \
427 -pattern2OffsetType fromStartOfFrame \
430 -sourceAddress2Mask {00:00:00:00:00:00} \
431 -destinationAddress2 {00:00:00:00:00:00} \
432 -destinationAddress1 {00:00:00:00:00:00} \
433 -sourceAddress1 {00:00:00:00:00:00} \
435 -destinationAddress2Mask {00:00:00:00:00:00} \
439 -pattern1OffsetType fromStartOfFrame
440 ixNet setMultiAttrs $sg_vport/protocols/arp \
442 ixNet setMultiAttrs $sg_vport/protocols/bfd \
445 -packetsPerInterval 0
446 ixNet setMultiAttrs $sg_vport/protocols/bgp \
447 -autoFillUpDutIp False \
448 -disableReceivedUpdateValidation False \
449 -enableAdVplsPrefixLengthInBits False \
450 -enableExternalActiveConnect True \
451 -enableInternalActiveConnect True \
452 -enableVpnLabelExchangeOverLsp True \
455 -externalRetryDelay 120 \
457 -internalRetryDelay 120 \
459 -triggerVplsPwInitiation False
460 ixNet setMultiAttrs $sg_vport/protocols/cfm \
461 -enableOptionalLmFunctionality False \
462 -enableOptionalTlvValidation True \
466 -suppressErrorsOnAis True
467 ixNet setMultiAttrs $sg_vport/protocols/eigrp \
469 ixNet setMultiAttrs $sg_vport/protocols/elmi \
471 ixNet setMultiAttrs $sg_vport/protocols/igmp \
476 -sendLeaveOnStop True \
477 -statsEnabled False \
479 ixNet setMultiAttrs $sg_vport/protocols/isis \
480 -allL1RbridgesMac "01:80:c2:00:00:40" \
481 -emulationType isisL3Routing \
483 -helloMulticastMac "01:80:c2:00:00:41" \
484 -lspMgroupPdusPerInterval 0 \
486 -rateControlInterval 0 \
487 -sendP2PHellosToUnicastMac True \
488 -spbAllL1BridgesMac "09:00:2b:00:00:05" \
489 -spbHelloMulticastMac "09:00:2b:00:00:05" \
491 ixNet setMultiAttrs $sg_vport/protocols/lacp \
492 -enablePreservePartnerInfo False \
494 ixNet setMultiAttrs $sg_vport/protocols/ldp \
495 -enableDiscardSelfAdvFecs False \
496 -enableHelloJitter True \
497 -enableVpnLabelExchangeOverLsp True \
501 -keepAliveHoldTime 30 \
502 -keepAliveInterval 10 \
503 -p2mpCapabilityParam 1288 \
505 -targetedHelloInterval 15 \
506 -targetedHoldTime 45 \
507 -useTransportLabelsForMplsOam False
508 ixNet setMultiAttrs $sg_vport/protocols/linkOam \
510 ixNet setMultiAttrs $sg_vport/protocols/lisp \
511 -burstIntervalInMs 0 \
513 -ipv4MapRegisterPacketsPerBurst 0 \
514 -ipv4MapRequestPacketsPerBurst 0 \
515 -ipv4SmrPacketsPerBurst 0 \
516 -ipv6MapRegisterPacketsPerBurst 0 \
517 -ipv6MapRequestPacketsPerBurst 0 \
518 -ipv6SmrPacketsPerBurst 0
519 ixNet setMultiAttrs $sg_vport/protocols/mld \
520 -enableDoneOnStop True \
522 -mldv2Report type143 \
527 ixNet setMultiAttrs $sg_vport/protocols/mplsOam \
529 ixNet setMultiAttrs $sg_vport/protocols/mplsTp \
530 -apsChannelType {00 02 } \
531 -bfdCcChannelType {00 07 } \
532 -delayManagementChannelType {00 05 } \
533 -enableHighPerformanceMode True \
535 -faultManagementChannelType {00 58 } \
536 -lossMeasurementChannelType {00 04 } \
537 -onDemandCvChannelType {00 09 } \
538 -pwStatusChannelType {00 0B } \
539 -y1731ChannelType {7F FA }
540 ixNet setMultiAttrs $sg_vport/protocols/ospf \
541 -enableDrOrBdr False \
543 -floodLinkStateUpdatesPerInterval 0 \
544 -rateControlInterval 0
545 ixNet setMultiAttrs $sg_vport/protocols/ospfV3 \
547 ixNet setMultiAttrs $sg_vport/protocols/pimsm \
548 -bsmFramePerInterval 0 \
549 -crpFramePerInterval 0 \
550 -dataMdtFramePerInterval 0 \
551 -denyGrePimIpPrefix {0.0.0.0/32} \
552 -enableDiscardJoinPruneProcessing False \
553 -enableRateControl False \
555 -helloMsgsPerInterval 0 \
557 -joinPruneMessagesPerInterval 0 \
558 -registerMessagesPerInterval 0 \
559 -registerStopMessagesPerInterval 0
560 ixNet setMultiAttrs $sg_vport/protocols/ping \
562 ixNet setMultiAttrs $sg_vport/protocols/rip \
564 ixNet setMultiAttrs $sg_vport/protocols/ripng \
566 ixNet setMultiAttrs $sg_vport/protocols/rsvp \
567 -enableControlLspInitiationRate False \
568 -enableShowTimeValue False \
569 -enableVpnLabelExchangeOverLsp True \
571 -maxLspInitiationsPerSec 400 \
572 -useTransportLabelsForMplsOam False
573 ixNet setMultiAttrs $sg_vport/protocols/stp \
575 ixNet setMultiAttrs $sg_vport/rateControlParameters \
576 -maxRequestsPerBurst 1 \
577 -maxRequestsPerSec 250 \
578 -minRetryInterval 10 \
580 -sendInBursts False \
581 -sendRequestsAsFastAsPossible False
582 ixNet setMultiAttrs $sg_vport/capture \
583 -controlCaptureTrigger {} \
584 -controlCaptureFilter {} \
585 -hardwareEnabled False \
586 -softwareEnabled False \
587 -displayFiltersDataCapture {} \
588 -displayFiltersControlCapture {} \
589 -controlBufferSize 30 \
590 -controlBufferBehaviour bufferLiveNonCircular
591 ixNet setMultiAttrs $sg_vport/protocolStack/options \
592 -routerSolicitationDelay 1 \
593 -routerSolicitationInterval 4 \
594 -routerSolicitations 3 \
598 -ipv4RetransTime 3000 \
601 set sg_vport [lindex [ixNet remapIds $sg_vport] 0]
602 set ixNetSG_ref(2) $sg_vport
603 set ixNetSG_Stack(1) $sg_vport
606 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:1
608 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:1
609 ixNet setMultiAttrs $sg_uds \
610 -destinationAddressSelector anyAddr \
611 -customFrameSizeTo 0 \
612 -customFrameSizeFrom 0 \
614 -patternSelector anyPattern \
615 -sourceAddressSelector anyAddr \
619 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
622 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:2
624 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:2
625 ixNet setMultiAttrs $sg_uds \
626 -destinationAddressSelector anyAddr \
627 -customFrameSizeTo 0 \
628 -customFrameSizeFrom 0 \
630 -patternSelector anyPattern \
631 -sourceAddressSelector anyAddr \
635 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
638 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:3
640 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:3
641 ixNet setMultiAttrs $sg_uds \
642 -destinationAddressSelector anyAddr \
643 -customFrameSizeTo 0 \
644 -customFrameSizeFrom 0 \
646 -patternSelector anyPattern \
647 -sourceAddressSelector anyAddr \
651 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
654 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:4
656 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:4
657 ixNet setMultiAttrs $sg_uds \
658 -destinationAddressSelector anyAddr \
659 -customFrameSizeTo 0 \
660 -customFrameSizeFrom 0 \
662 -patternSelector anyPattern \
663 -sourceAddressSelector anyAddr \
667 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
670 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:5
672 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:5
673 ixNet setMultiAttrs $sg_uds \
674 -destinationAddressSelector anyAddr \
675 -customFrameSizeTo 0 \
676 -customFrameSizeFrom 0 \
678 -patternSelector anyPattern \
679 -sourceAddressSelector anyAddr \
683 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
686 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:6
688 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:6
689 ixNet setMultiAttrs $sg_uds \
690 -destinationAddressSelector anyAddr \
691 -customFrameSizeTo 0 \
692 -customFrameSizeFrom 0 \
694 -patternSelector anyPattern \
695 -sourceAddressSelector anyAddr \
699 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
702 # configuring the object that corresponds to /vport:1/protocols/static/lan:1
704 set sg_lan [ixNet add $ixNetSG_Stack(1)/protocols/static lan]
705 ixNet setMultiAttrs $sg_lan \
706 -atmEncapsulation ::ixNet::OBJ-null \
707 -count $L2CountValue \
709 -enableIncrementMac $L2Increment \
710 -enableIncrementVlan False \
711 -enableSiteId False \
714 -frEncapsulation ::ixNet::OBJ-null \
715 -incrementPerVcVlanMode noIncrement \
716 -incrementVlanMode noIncrement \
718 -macRangeMode normal \
721 -skipVlanIdZero True \
723 -trafficGroupId ::ixNet::OBJ-null \
728 set sg_lan [lindex [ixNet remapIds $sg_lan] 0]
731 # configuring the object that corresponds to /vport:2
733 set sg_vport [ixNet add $ixNetSG_Stack(0) vport]
734 ixNet setMultiAttrs $sg_vport \
735 -transmitIgnoreLinkStatus False \
736 -txGapControlMode averageMode \
738 -connectedTo ::ixNet::OBJ-null \
739 -txMode interleaved \
741 -rxMode captureAndMeasure \
742 -name {10GE LAN - 002}
743 ixNet setMultiAttrs $sg_vport/l1Config \
744 -currentType tenGigLan
745 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan \
747 -flowControlDirectedAddress "01 80 C2 00 00 01" \
749 -autoInstrumentation endOfFrame \
750 -transmitClocking internal \
751 -txIgnoreRxLinkFaults False \
753 -enableLASIMonitoring False \
754 -enabledFlowControl False
755 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/oam \
759 -vendorSpecificInformation {00 00 00 00} \
760 -macAddress "00:00:00:00:00:00" \
764 -enableTlvOption False \
766 -organizationUniqueIdentifier {000000}
767 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/fcoe \
768 -supportDataCenterMode False \
769 -priorityGroupSize priorityGroupSize-8 \
771 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
772 -flowControlType ieee802.1Qbb \
773 -enablePFCPauseDelay False
774 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan \
776 -flowControlDirectedAddress "01 80 C2 00 00 01" \
778 -autoInstrumentation endOfFrame \
779 -transmitClocking internal \
780 -txIgnoreRxLinkFaults False \
782 -enableLASIMonitoring False \
783 -enabledFlowControl False
784 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan/fcoe \
785 -supportDataCenterMode False \
786 -priorityGroupSize priorityGroupSize-8 \
788 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
789 -flowControlType ieee802.1Qbb \
790 -enablePFCPauseDelay False
791 ixNet setMultiAttrs $sg_vport/l1Config/OAM \
795 -vendorSpecificInformation {00 00 00 00} \
796 -macAddress "00:00:00:00:00:00" \
800 -enableTlvOption False \
802 -organizationUniqueIdentifier {000000}
803 ixNet setMultiAttrs $sg_vport/l1Config/rxFilters/filterPalette \
804 -sourceAddress1Mask {00:00:00:00:00:00} \
805 -destinationAddress1Mask {00:00:00:00:00:00} \
806 -sourceAddress2 {00:00:00:00:00:00} \
807 -pattern2OffsetType fromStartOfFrame \
810 -sourceAddress2Mask {00:00:00:00:00:00} \
811 -destinationAddress2 {00:00:00:00:00:00} \
812 -destinationAddress1 {00:00:00:00:00:00} \
813 -sourceAddress1 {00:00:00:00:00:00} \
815 -destinationAddress2Mask {00:00:00:00:00:00} \
819 -pattern1OffsetType fromStartOfFrame
820 ixNet setMultiAttrs $sg_vport/protocols/arp \
822 ixNet setMultiAttrs $sg_vport/protocols/bfd \
825 -packetsPerInterval 0
826 ixNet setMultiAttrs $sg_vport/protocols/bgp \
827 -autoFillUpDutIp False \
828 -disableReceivedUpdateValidation False \
829 -enableAdVplsPrefixLengthInBits False \
830 -enableExternalActiveConnect True \
831 -enableInternalActiveConnect True \
832 -enableVpnLabelExchangeOverLsp True \
835 -externalRetryDelay 120 \
837 -internalRetryDelay 120 \
839 -triggerVplsPwInitiation False
840 ixNet setMultiAttrs $sg_vport/protocols/cfm \
841 -enableOptionalLmFunctionality False \
842 -enableOptionalTlvValidation True \
846 -suppressErrorsOnAis True
847 ixNet setMultiAttrs $sg_vport/protocols/eigrp \
849 ixNet setMultiAttrs $sg_vport/protocols/elmi \
851 ixNet setMultiAttrs $sg_vport/protocols/igmp \
856 -sendLeaveOnStop True \
857 -statsEnabled False \
859 ixNet setMultiAttrs $sg_vport/protocols/isis \
860 -allL1RbridgesMac "01:80:c2:00:00:40" \
861 -emulationType isisL3Routing \
863 -helloMulticastMac "01:80:c2:00:00:41" \
864 -lspMgroupPdusPerInterval 0 \
866 -rateControlInterval 0 \
867 -sendP2PHellosToUnicastMac True \
868 -spbAllL1BridgesMac "09:00:2b:00:00:05" \
869 -spbHelloMulticastMac "09:00:2b:00:00:05" \
871 ixNet setMultiAttrs $sg_vport/protocols/lacp \
872 -enablePreservePartnerInfo False \
874 ixNet setMultiAttrs $sg_vport/protocols/ldp \
875 -enableDiscardSelfAdvFecs False \
876 -enableHelloJitter True \
877 -enableVpnLabelExchangeOverLsp True \
881 -keepAliveHoldTime 30 \
882 -keepAliveInterval 10 \
883 -p2mpCapabilityParam 1288 \
885 -targetedHelloInterval 15 \
886 -targetedHoldTime 45 \
887 -useTransportLabelsForMplsOam False
888 ixNet setMultiAttrs $sg_vport/protocols/linkOam \
890 ixNet setMultiAttrs $sg_vport/protocols/lisp \
891 -burstIntervalInMs 0 \
893 -ipv4MapRegisterPacketsPerBurst 0 \
894 -ipv4MapRequestPacketsPerBurst 0 \
895 -ipv4SmrPacketsPerBurst 0 \
896 -ipv6MapRegisterPacketsPerBurst 0 \
897 -ipv6MapRequestPacketsPerBurst 0 \
898 -ipv6SmrPacketsPerBurst 0
899 ixNet setMultiAttrs $sg_vport/protocols/mld \
900 -enableDoneOnStop True \
902 -mldv2Report type143 \
907 ixNet setMultiAttrs $sg_vport/protocols/mplsOam \
909 ixNet setMultiAttrs $sg_vport/protocols/mplsTp \
910 -apsChannelType {00 02 } \
911 -bfdCcChannelType {00 07 } \
912 -delayManagementChannelType {00 05 } \
913 -enableHighPerformanceMode True \
915 -faultManagementChannelType {00 58 } \
916 -lossMeasurementChannelType {00 04 } \
917 -onDemandCvChannelType {00 09 } \
918 -pwStatusChannelType {00 0B } \
919 -y1731ChannelType {7F FA }
920 ixNet setMultiAttrs $sg_vport/protocols/ospf \
921 -enableDrOrBdr False \
923 -floodLinkStateUpdatesPerInterval 0 \
924 -rateControlInterval 0
925 ixNet setMultiAttrs $sg_vport/protocols/ospfV3 \
927 ixNet setMultiAttrs $sg_vport/protocols/pimsm \
928 -bsmFramePerInterval 0 \
929 -crpFramePerInterval 0 \
930 -dataMdtFramePerInterval 0 \
931 -denyGrePimIpPrefix {0.0.0.0/32} \
932 -enableDiscardJoinPruneProcessing False \
933 -enableRateControl False \
935 -helloMsgsPerInterval 0 \
937 -joinPruneMessagesPerInterval 0 \
938 -registerMessagesPerInterval 0 \
939 -registerStopMessagesPerInterval 0
940 ixNet setMultiAttrs $sg_vport/protocols/ping \
942 ixNet setMultiAttrs $sg_vport/protocols/rip \
944 ixNet setMultiAttrs $sg_vport/protocols/ripng \
946 ixNet setMultiAttrs $sg_vport/protocols/rsvp \
947 -enableControlLspInitiationRate False \
948 -enableShowTimeValue False \
949 -enableVpnLabelExchangeOverLsp True \
951 -maxLspInitiationsPerSec 400 \
952 -useTransportLabelsForMplsOam False
953 ixNet setMultiAttrs $sg_vport/protocols/stp \
955 ixNet setMultiAttrs $sg_vport/rateControlParameters \
956 -maxRequestsPerBurst 1 \
957 -maxRequestsPerSec 250 \
958 -minRetryInterval 10 \
960 -sendInBursts False \
961 -sendRequestsAsFastAsPossible False
962 ixNet setMultiAttrs $sg_vport/capture \
963 -controlCaptureTrigger {} \
964 -controlCaptureFilter {} \
965 -hardwareEnabled False \
966 -softwareEnabled False \
967 -displayFiltersDataCapture {} \
968 -displayFiltersControlCapture {} \
969 -controlBufferSize 30 \
970 -controlBufferBehaviour bufferLiveNonCircular
971 ixNet setMultiAttrs $sg_vport/protocolStack/options \
972 -routerSolicitationDelay 1 \
973 -routerSolicitationInterval 4 \
974 -routerSolicitations 3 \
978 -ipv4RetransTime 3000 \
981 set sg_vport [lindex [ixNet remapIds $sg_vport] 0]
982 set ixNetSG_ref(10) $sg_vport
983 set ixNetSG_Stack(1) $sg_vport
986 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:1
988 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:1
989 ixNet setMultiAttrs $sg_uds \
990 -destinationAddressSelector anyAddr \
991 -customFrameSizeTo 0 \
992 -customFrameSizeFrom 0 \
994 -patternSelector anyPattern \
995 -sourceAddressSelector anyAddr \
999 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1002 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:2
1004 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:2
1005 ixNet setMultiAttrs $sg_uds \
1006 -destinationAddressSelector anyAddr \
1007 -customFrameSizeTo 0 \
1008 -customFrameSizeFrom 0 \
1009 -error errAnyFrame \
1010 -patternSelector anyPattern \
1011 -sourceAddressSelector anyAddr \
1015 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1018 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:3
1020 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:3
1021 ixNet setMultiAttrs $sg_uds \
1022 -destinationAddressSelector anyAddr \
1023 -customFrameSizeTo 0 \
1024 -customFrameSizeFrom 0 \
1025 -error errAnyFrame \
1026 -patternSelector anyPattern \
1027 -sourceAddressSelector anyAddr \
1031 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1034 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:4
1036 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:4
1037 ixNet setMultiAttrs $sg_uds \
1038 -destinationAddressSelector anyAddr \
1039 -customFrameSizeTo 0 \
1040 -customFrameSizeFrom 0 \
1041 -error errAnyFrame \
1042 -patternSelector anyPattern \
1043 -sourceAddressSelector anyAddr \
1047 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1050 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:5
1052 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:5
1053 ixNet setMultiAttrs $sg_uds \
1054 -destinationAddressSelector anyAddr \
1055 -customFrameSizeTo 0 \
1056 -customFrameSizeFrom 0 \
1057 -error errAnyFrame \
1058 -patternSelector anyPattern \
1059 -sourceAddressSelector anyAddr \
1063 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1066 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:6
1068 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:6
1069 ixNet setMultiAttrs $sg_uds \
1070 -destinationAddressSelector anyAddr \
1071 -customFrameSizeTo 0 \
1072 -customFrameSizeFrom 0 \
1073 -error errAnyFrame \
1074 -patternSelector anyPattern \
1075 -sourceAddressSelector anyAddr \
1079 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1082 # configuring the object that corresponds to /vport:2/protocols/static/lan:1
1084 set sg_lan [ixNet add $ixNetSG_Stack(1)/protocols/static lan]
1085 ixNet setMultiAttrs $sg_lan \
1086 -atmEncapsulation ::ixNet::OBJ-null \
1087 -count $L2CountValue \
1089 -enableIncrementMac $L2Increment \
1090 -enableIncrementVlan False \
1091 -enableSiteId False \
1094 -frEncapsulation ::ixNet::OBJ-null \
1095 -incrementPerVcVlanMode noIncrement \
1096 -incrementVlanMode noIncrement \
1098 -macRangeMode normal \
1101 -skipVlanIdZero True \
1103 -trafficGroupId ::ixNet::OBJ-null \
1108 set sg_lan [lindex [ixNet remapIds $sg_lan] 0]
1111 ### /availableHardware area
1115 # configuring the object that corresponds to /availableHardware/chassis"
1117 set sg_chassis [ixNet add $ixNetSG_Stack(0)/availableHardware chassis]
1118 ixNet setMultiAttrs $sg_chassis \
1122 -hostname $::chassis
1124 set sg_chassis [lindex [ixNet remapIds $sg_chassis] 0]
1125 set ixNetSG_Stack(1) $sg_chassis
1128 # configuring the object that corresponds to /availableHardware/chassis/card
1130 set sg_card $ixNetSG_Stack(1)/card:$::card
1131 ixNet setMultiAttrs $sg_card \
1132 -aggregationMode normal
1134 set sg_card [lindex [ixNet remapIds $sg_card] 0]
1135 set ixNetSG_ref(19) $sg_card
1136 set ixNetSG_Stack(2) $sg_card
1139 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:1
1141 set sg_aggregation $ixNetSG_Stack(2)/aggregation:1
1142 ixNet setMultiAttrs $sg_aggregation \
1145 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1148 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:2
1150 set sg_aggregation $ixNetSG_Stack(2)/aggregation:2
1151 ixNet setMultiAttrs $sg_aggregation \
1154 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1157 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:3
1159 set sg_aggregation $ixNetSG_Stack(2)/aggregation:3
1160 ixNet setMultiAttrs $sg_aggregation \
1163 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1166 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:4
1168 set sg_aggregation $ixNetSG_Stack(2)/aggregation:4
1169 ixNet setMultiAttrs $sg_aggregation \
1172 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1173 ixNet setMultiAttrs $ixNetSG_ref(2) \
1174 -connectedTo $ixNetSG_ref(19)/port:$::port1
1176 ixNet setMultiAttrs $ixNetSG_ref(10) \
1177 -connectedTo $ixNetSG_ref(19)/port:$::port2
1182 ### /impairment area
1186 # configuring the object that corresponds to /impairment/profile:3
1188 set sg_profile [ixNet add $ixNetSG_Stack(0)/impairment profile]
1189 ixNet setMultiAttrs $sg_profile \
1191 -name {Impairment Profile 1} \
1195 ixNet setMultiAttrs $sg_profile/checksums \
1196 -dropRxL2FcsErrors False \
1197 -correctTxL2FcsErrors False \
1198 -alwaysCorrectWhenModifying True \
1199 -correctTxChecksumOverIp False \
1200 -correctTxIpv4Checksum False
1201 ixNet setMultiAttrs $sg_profile/rxRateLimit \
1204 -units {kKilobitsPerSecond}
1205 ixNet setMultiAttrs $sg_profile/drop \
1209 ixNet setMultiAttrs $sg_profile/reorder \
1214 ixNet setMultiAttrs $sg_profile/duplicate \
1219 ixNet setMultiAttrs $sg_profile/bitError \
1224 ixNet setMultiAttrs $sg_profile/delay \
1227 -units {kMicroseconds}
1228 ixNet setMultiAttrs $sg_profile/delayVariation \
1231 -units {kMicroseconds} \
1232 -distribution {kUniform} \
1233 -exponentialMeanArrival 0 \
1234 -gaussianStandardDeviation 0
1235 ixNet setMultiAttrs $sg_profile/customDelayVariation \
1239 set sg_profile [lindex [ixNet remapIds $sg_profile] 0]
1240 set ixNetSG_Stack(1) $sg_profile
1243 # configuring the object that corresponds to /impairment/profile:3/fixedClassifier:1
1245 set sg_fixedClassifier [ixNet add $ixNetSG_Stack(1) fixedClassifier]
1247 set sg_fixedClassifier [lindex [ixNet remapIds $sg_fixedClassifier] 0]
1254 # configuring the object that corresponds to /traffic/trafficItem:1
1256 set sg_trafficItem [ixNet add $ixNetSG_Stack(0)/traffic trafficItem]
1257 ixNet setMultiAttrs $sg_trafficItem \
1258 -transportRsvpTePreference one \
1259 -trafficItemType l2L3 \
1260 -biDirectional $::biDirect \
1261 -mergeDestinations True \
1262 -hostsPerNetwork 1 \
1263 -transmitMode interleaved \
1265 -trafficType {ethernetVlan} \
1266 -interAsLdpPreference two \
1267 -allowSelfDestined False \
1269 -maxNumberOfVpnLabelStack 2 \
1270 -interAsBgpPreference one \
1272 -transportLdpPreference two \
1273 -egressEnabled False \
1274 -enableDynamicMplsLabelValues False \
1275 -routeMesh oneToOne \
1276 -name {Traffic Item 1} \
1277 -srcDestMesh oneToOne
1279 set sg_trafficItem [lindex [ixNet remapIds $sg_trafficItem] 0]
1280 set ixNetSG_ref(26) $sg_trafficItem
1281 set ixNetSG_Stack(1) $sg_trafficItem
1284 # configuring the object that corresponds to /traffic/trafficItem:1/endpointSet:1
1286 set sg_endpointSet [ixNet add $ixNetSG_Stack(1) endpointSet]
1287 ixNet setMultiAttrs $sg_endpointSet \
1288 -destinations [list $ixNetSG_ref(10)/protocols] \
1289 -destinationFilter {} \
1292 -sources [list $ixNetSG_ref(2)/protocols] \
1293 -name {EndpointSet-1}
1295 set sg_endpointSet [lindex [ixNet remapIds $sg_endpointSet] 0]
1298 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1
1300 set sg_configElement $ixNetSG_Stack(1)/configElement:1
1301 ixNet setMultiAttrs $sg_configElement \
1303 -preambleCustomSize 8 \
1304 -enableDisparityError False \
1305 -preambleFrameSizeMode auto \
1306 -destinationMacMode manual
1307 ixNet setMultiAttrs $sg_configElement/frameSize \
1315 -presetDistribution cisco \
1318 ixNet setMultiAttrs $sg_configElement/frameRate \
1319 -bitRateUnitsType bitsPerSec \
1321 -enforceMinimumInterPacketGap 0 \
1322 -type percentLineRate \
1323 -interPacketGapUnitsType nanoseconds
1324 ixNet setMultiAttrs $sg_configElement/framePayload \
1325 -type incrementByte \
1326 -customRepeat True \
1328 ixNet setMultiAttrs $sg_configElement/frameRateDistribution \
1329 -streamDistribution applyRateToAll \
1330 -portDistribution applyRateToAll
1331 ixNet setMultiAttrs $sg_configElement/transmissionControl \
1336 -interBurstGapUnits nanoseconds \
1340 -enableInterStreamGap False \
1341 -startDelayUnits bytes \
1343 -burstPacketCount 1 \
1344 -enableInterBurstGap False \
1347 set sg_configElement [lindex [ixNet remapIds $sg_configElement] 0]
1348 set ixNetSG_Stack(2) $sg_configElement
1351 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"
1353 set sg_stack $ixNetSG_Stack(2)/stack:"ethernet-1"
1355 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
1356 set ixNetSG_Stack(3) $sg_stack
1359 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
1361 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
1362 ixNet setMultiAttrs $sg_field \
1363 -singleValue $dstMac \
1365 -optionalEnabled True \
1367 -valueList {{00:00:00:00:00:00}} \
1368 -stepValue {00:00:00:00:00:01} \
1369 -fixedBits {00:00:00:00:00:00} \
1370 -fieldValue $dstMac \
1372 -randomMask {00:00:00:00:00:00} \
1373 -trackingEnabled False \
1374 -valueType singleValue \
1375 -activeFieldChoice False \
1376 -startValue $dstMac \
1379 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1382 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
1384 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
1385 ixNet setMultiAttrs $sg_field \
1386 -singleValue {00:00:00:00:00:00} \
1388 -optionalEnabled True \
1390 -valueList {{00:00:00:00:00:00}} \
1391 -stepValue {00:00:00:00:00:00} \
1392 -fixedBits {00:00:00:00:00:00} \
1393 -fieldValue {00:00:00:00:00:00} \
1395 -randomMask {00:00:00:00:00:00} \
1396 -trackingEnabled False \
1397 -valueType singleValue \
1398 -activeFieldChoice False \
1399 -startValue {00:00:00:00:00:00} \
1402 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1405 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
1407 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
1408 ixNet setMultiAttrs $sg_field \
1409 -singleValue {800} \
1411 -optionalEnabled True \
1413 -valueList {{0xFFFF}} \
1414 -stepValue {0xFFFF} \
1415 -fixedBits {0xFFFF} \
1418 -randomMask {0xFFFF} \
1419 -trackingEnabled False \
1420 -valueType singleValue \
1421 -activeFieldChoice False \
1422 -startValue {0xFFFF} \
1425 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1428 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
1430 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
1431 ixNet setMultiAttrs $sg_field \
1434 -optionalEnabled True \
1442 -trackingEnabled False \
1443 -valueType singleValue \
1444 -activeFieldChoice False \
1448 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1451 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"
1453 set sg_stack $ixNetSG_Stack(2)/stack:"ipv4-2"
1455 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
1456 set ixNetSG_Stack(3) $sg_stack
1459 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.version-1"
1461 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
1462 ixNet setMultiAttrs $sg_field \
1465 -optionalEnabled True \
1473 -trackingEnabled False \
1474 -valueType singleValue \
1475 -activeFieldChoice False \
1479 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1482 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
1484 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
1485 ixNet setMultiAttrs $sg_field \
1488 -optionalEnabled True \
1496 -trackingEnabled False \
1497 -valueType singleValue \
1498 -activeFieldChoice False \
1502 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1505 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
1507 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
1508 ixNet setMultiAttrs $sg_field \
1511 -optionalEnabled True \
1519 -trackingEnabled False \
1520 -valueType singleValue \
1521 -activeFieldChoice False \
1525 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1528 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
1530 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
1531 ixNet setMultiAttrs $sg_field \
1534 -optionalEnabled True \
1539 -fieldValue {000 Routine} \
1542 -trackingEnabled False \
1543 -valueType singleValue \
1544 -activeFieldChoice True \
1548 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1551 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
1553 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
1554 ixNet setMultiAttrs $sg_field \
1557 -optionalEnabled True \
1562 -fieldValue {Normal} \
1565 -trackingEnabled False \
1566 -valueType singleValue \
1567 -activeFieldChoice True \
1571 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1574 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
1576 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
1577 ixNet setMultiAttrs $sg_field \
1580 -optionalEnabled True \
1585 -fieldValue {Normal} \
1588 -trackingEnabled False \
1589 -valueType singleValue \
1590 -activeFieldChoice True \
1594 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1597 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
1599 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
1600 ixNet setMultiAttrs $sg_field \
1603 -optionalEnabled True \
1608 -fieldValue {Normal} \
1611 -trackingEnabled False \
1612 -valueType singleValue \
1613 -activeFieldChoice True \
1617 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1620 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
1622 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
1623 ixNet setMultiAttrs $sg_field \
1626 -optionalEnabled True \
1631 -fieldValue {Normal} \
1634 -trackingEnabled False \
1635 -valueType singleValue \
1636 -activeFieldChoice True \
1640 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1643 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
1645 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
1646 ixNet setMultiAttrs $sg_field \
1649 -optionalEnabled True \
1657 -trackingEnabled False \
1658 -valueType singleValue \
1659 -activeFieldChoice True \
1663 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1666 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
1668 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
1669 ixNet setMultiAttrs $sg_field \
1672 -optionalEnabled True \
1680 -trackingEnabled False \
1681 -valueType singleValue \
1682 -activeFieldChoice False \
1686 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1689 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
1691 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
1692 ixNet setMultiAttrs $sg_field \
1695 -optionalEnabled True \
1703 -trackingEnabled False \
1704 -valueType singleValue \
1705 -activeFieldChoice False \
1709 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1712 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
1714 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
1715 ixNet setMultiAttrs $sg_field \
1718 -optionalEnabled True \
1723 -fieldValue {Precedence 1} \
1726 -trackingEnabled False \
1727 -valueType singleValue \
1728 -activeFieldChoice False \
1732 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1735 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
1737 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
1738 ixNet setMultiAttrs $sg_field \
1741 -optionalEnabled True \
1749 -trackingEnabled False \
1750 -valueType singleValue \
1751 -activeFieldChoice False \
1755 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1758 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
1760 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
1761 ixNet setMultiAttrs $sg_field \
1764 -optionalEnabled True \
1769 -fieldValue {Class 1, Low drop precedence} \
1772 -trackingEnabled False \
1773 -valueType singleValue \
1774 -activeFieldChoice False \
1778 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1781 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
1783 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
1784 ixNet setMultiAttrs $sg_field \
1787 -optionalEnabled True \
1795 -trackingEnabled False \
1796 -valueType singleValue \
1797 -activeFieldChoice False \
1801 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1804 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
1806 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
1807 ixNet setMultiAttrs $sg_field \
1810 -optionalEnabled True \
1818 -trackingEnabled False \
1819 -valueType singleValue \
1820 -activeFieldChoice False \
1824 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1827 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
1829 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
1830 ixNet setMultiAttrs $sg_field \
1833 -optionalEnabled True \
1841 -trackingEnabled False \
1842 -valueType singleValue \
1843 -activeFieldChoice False \
1847 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1850 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
1852 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
1853 ixNet setMultiAttrs $sg_field \
1856 -optionalEnabled True \
1864 -trackingEnabled False \
1865 -valueType singleValue \
1866 -activeFieldChoice False \
1870 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1873 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.identification-19"
1875 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
1876 ixNet setMultiAttrs $sg_field \
1879 -optionalEnabled True \
1887 -trackingEnabled False \
1888 -valueType singleValue \
1889 -activeFieldChoice False \
1893 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1896 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
1898 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
1899 ixNet setMultiAttrs $sg_field \
1902 -optionalEnabled True \
1910 -trackingEnabled False \
1911 -valueType singleValue \
1912 -activeFieldChoice False \
1916 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1919 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
1921 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
1922 ixNet setMultiAttrs $sg_field \
1925 -optionalEnabled True \
1930 -fieldValue {May fragment} \
1933 -trackingEnabled False \
1934 -valueType singleValue \
1935 -activeFieldChoice False \
1939 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1942 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
1944 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
1945 ixNet setMultiAttrs $sg_field \
1948 -optionalEnabled True \
1953 -fieldValue {Last fragment} \
1956 -trackingEnabled False \
1957 -valueType singleValue \
1958 -activeFieldChoice False \
1962 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1965 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
1967 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
1968 ixNet setMultiAttrs $sg_field \
1971 -optionalEnabled True \
1979 -trackingEnabled False \
1980 -valueType singleValue \
1981 -activeFieldChoice False \
1985 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1988 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
1990 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
1991 ixNet setMultiAttrs $sg_field \
1994 -optionalEnabled True \
2002 -trackingEnabled False \
2003 -valueType singleValue \
2004 -activeFieldChoice False \
2008 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2011 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
2013 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
2014 ixNet setMultiAttrs $sg_field \
2017 -optionalEnabled True \
2025 -trackingEnabled False \
2026 -valueType singleValue \
2027 -activeFieldChoice False \
2031 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2034 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
2036 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
2037 ixNet setMultiAttrs $sg_field \
2040 -optionalEnabled True \
2048 -trackingEnabled False \
2049 -valueType singleValue \
2050 -activeFieldChoice False \
2054 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2057 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
2059 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
2060 ixNet setMultiAttrs $sg_field \
2061 -singleValue $srcIp \
2063 -optionalEnabled True \
2065 -valueList {{0.0.0.0}} \
2066 -stepValue {0.0.0.0} \
2067 -fixedBits {0.0.0.0} \
2068 -fieldValue $srcIp \
2070 -randomMask {0.0.0.0} \
2071 -trackingEnabled False \
2072 -valueType singleValue \
2073 -activeFieldChoice False \
2074 -startValue {0.0.0.0} \
2077 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2080 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
2082 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
2083 ixNet setMultiAttrs $sg_field \
2084 -singleValue $dstIp \
2086 -optionalEnabled True \
2088 -valueList {{0.0.0.0}} \
2089 -stepValue {0.0.0.1} \
2090 -fixedBits {0.0.0.0} \
2091 -fieldValue $dstIp \
2093 -randomMask {0.0.0.0} \
2094 -trackingEnabled False \
2095 -valueType $L3ValueType \
2096 -activeFieldChoice False \
2097 -startValue $dstIp \
2098 -countValue $L3CountValue
2100 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2103 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
2105 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
2106 ixNet setMultiAttrs $sg_field \
2109 -optionalEnabled False \
2117 -trackingEnabled False \
2118 -valueType singleValue \
2119 -activeFieldChoice True \
2123 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2126 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
2128 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
2129 ixNet setMultiAttrs $sg_field \
2130 -singleValue {130} \
2132 -optionalEnabled False \
2134 -valueList {{130}} \
2140 -trackingEnabled False \
2141 -valueType singleValue \
2142 -activeFieldChoice False \
2146 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2149 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
2151 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
2152 ixNet setMultiAttrs $sg_field \
2155 -optionalEnabled False \
2163 -trackingEnabled False \
2164 -valueType singleValue \
2165 -activeFieldChoice False \
2169 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2172 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
2174 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
2175 ixNet setMultiAttrs $sg_field \
2178 -optionalEnabled False \
2183 -fieldValue {Unclassified} \
2186 -trackingEnabled False \
2187 -valueType singleValue \
2188 -activeFieldChoice False \
2192 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2195 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
2197 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
2198 ixNet setMultiAttrs $sg_field \
2201 -optionalEnabled False \
2209 -trackingEnabled False \
2210 -valueType singleValue \
2211 -activeFieldChoice False \
2215 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2218 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
2220 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
2221 ixNet setMultiAttrs $sg_field \
2224 -optionalEnabled False \
2232 -trackingEnabled False \
2233 -valueType singleValue \
2234 -activeFieldChoice False \
2238 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2241 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
2243 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
2244 ixNet setMultiAttrs $sg_field \
2247 -optionalEnabled False \
2255 -trackingEnabled False \
2256 -valueType singleValue \
2257 -activeFieldChoice False \
2261 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2264 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
2266 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
2267 ixNet setMultiAttrs $sg_field \
2268 -singleValue {131} \
2270 -optionalEnabled False \
2272 -valueList {{131}} \
2278 -trackingEnabled False \
2279 -valueType singleValue \
2280 -activeFieldChoice False \
2284 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2287 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
2289 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
2290 ixNet setMultiAttrs $sg_field \
2293 -optionalEnabled False \
2301 -trackingEnabled False \
2302 -valueType singleValue \
2303 -activeFieldChoice False \
2307 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2310 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
2312 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
2313 ixNet setMultiAttrs $sg_field \
2316 -optionalEnabled False \
2324 -trackingEnabled False \
2325 -valueType singleValue \
2326 -activeFieldChoice False \
2330 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2333 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
2335 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
2336 ixNet setMultiAttrs $sg_field \
2339 -optionalEnabled False \
2347 -trackingEnabled False \
2348 -valueType singleValue \
2349 -activeFieldChoice False \
2353 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2356 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
2358 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
2359 ixNet setMultiAttrs $sg_field \
2360 -singleValue {137} \
2362 -optionalEnabled False \
2364 -valueList {{137}} \
2370 -trackingEnabled False \
2371 -valueType singleValue \
2372 -activeFieldChoice False \
2376 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2379 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
2381 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
2382 ixNet setMultiAttrs $sg_field \
2385 -optionalEnabled False \
2393 -trackingEnabled False \
2394 -valueType singleValue \
2395 -activeFieldChoice False \
2399 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2402 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
2404 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
2405 ixNet setMultiAttrs $sg_field \
2408 -optionalEnabled False \
2416 -trackingEnabled False \
2417 -valueType singleValue \
2418 -activeFieldChoice False \
2422 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2425 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
2427 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
2428 ixNet setMultiAttrs $sg_field \
2431 -optionalEnabled False \
2439 -trackingEnabled False \
2440 -valueType singleValue \
2441 -activeFieldChoice False \
2445 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2448 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
2450 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
2451 ixNet setMultiAttrs $sg_field \
2452 -singleValue {136} \
2454 -optionalEnabled False \
2456 -valueList {{136}} \
2462 -trackingEnabled False \
2463 -valueType singleValue \
2464 -activeFieldChoice False \
2468 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2471 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
2473 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
2474 ixNet setMultiAttrs $sg_field \
2477 -optionalEnabled False \
2485 -trackingEnabled False \
2486 -valueType singleValue \
2487 -activeFieldChoice False \
2491 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2494 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
2496 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
2497 ixNet setMultiAttrs $sg_field \
2500 -optionalEnabled False \
2508 -trackingEnabled False \
2509 -valueType singleValue \
2510 -activeFieldChoice False \
2514 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2517 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
2519 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
2520 ixNet setMultiAttrs $sg_field \
2523 -optionalEnabled False \
2531 -trackingEnabled False \
2532 -valueType singleValue \
2533 -activeFieldChoice False \
2537 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2540 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
2542 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
2543 ixNet setMultiAttrs $sg_field \
2546 -optionalEnabled False \
2554 -trackingEnabled False \
2555 -valueType singleValue \
2556 -activeFieldChoice False \
2560 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2563 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
2565 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
2566 ixNet setMultiAttrs $sg_field \
2569 -optionalEnabled False \
2577 -trackingEnabled False \
2578 -valueType singleValue \
2579 -activeFieldChoice False \
2583 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2586 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
2588 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
2589 ixNet setMultiAttrs $sg_field \
2592 -optionalEnabled False \
2600 -trackingEnabled False \
2601 -valueType singleValue \
2602 -activeFieldChoice False \
2606 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2609 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
2611 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
2612 ixNet setMultiAttrs $sg_field \
2615 -optionalEnabled False \
2620 -fieldValue {Timestamps only, in consecutive 32-bit words} \
2623 -trackingEnabled False \
2624 -valueType singleValue \
2625 -activeFieldChoice False \
2629 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2632 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
2634 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
2635 ixNet setMultiAttrs $sg_field \
2638 -optionalEnabled False \
2646 -trackingEnabled False \
2647 -valueType singleValue \
2648 -activeFieldChoice False \
2652 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2655 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
2657 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
2658 ixNet setMultiAttrs $sg_field \
2661 -optionalEnabled False \
2669 -trackingEnabled False \
2670 -valueType singleValue \
2671 -activeFieldChoice False \
2675 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2678 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
2680 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
2681 ixNet setMultiAttrs $sg_field \
2684 -optionalEnabled False \
2692 -trackingEnabled False \
2693 -valueType singleValue \
2694 -activeFieldChoice False \
2698 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2701 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
2703 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
2704 ixNet setMultiAttrs $sg_field \
2707 -optionalEnabled False \
2709 -valueList {{0x94}} \
2714 -randomMask {0x94} \
2715 -trackingEnabled False \
2716 -valueType singleValue \
2717 -activeFieldChoice False \
2718 -startValue {0x94} \
2721 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2724 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
2726 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
2727 ixNet setMultiAttrs $sg_field \
2730 -optionalEnabled False \
2732 -valueList {{0x04}} \
2737 -randomMask {0x04} \
2738 -trackingEnabled False \
2739 -valueType singleValue \
2740 -activeFieldChoice False \
2741 -startValue {0x04} \
2744 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2747 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
2749 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
2750 ixNet setMultiAttrs $sg_field \
2753 -optionalEnabled False \
2758 -fieldValue {Router shall examine packet} \
2761 -trackingEnabled False \
2762 -valueType singleValue \
2763 -activeFieldChoice False \
2767 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2770 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
2772 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
2773 ixNet setMultiAttrs $sg_field \
2776 -optionalEnabled False \
2784 -trackingEnabled False \
2785 -valueType singleValue \
2786 -activeFieldChoice False \
2790 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2793 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"
2795 set sg_stack $ixNetSG_Stack(2)/stack:"udp-3"
2797 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
2798 set ixNetSG_Stack(3) $sg_stack
2801 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.srcPort-1"
2803 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
2804 ixNet setMultiAttrs $sg_field \
2807 -optionalEnabled True \
2812 -fieldValue {Default} \
2815 -trackingEnabled False \
2816 -valueType singleValue \
2817 -activeFieldChoice False \
2821 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2824 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.dstPort-2"
2826 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
2827 ixNet setMultiAttrs $sg_field \
2830 -optionalEnabled True \
2835 -fieldValue {Default} \
2838 -trackingEnabled False \
2839 -valueType $L4ValueType \
2840 -activeFieldChoice False \
2842 -countValue $L4CountValue
2844 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2847 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.length-3"
2849 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
2850 ixNet setMultiAttrs $sg_field \
2853 -optionalEnabled True \
2861 -trackingEnabled False \
2862 -valueType singleValue \
2863 -activeFieldChoice False \
2867 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2870 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.checksum-4"
2872 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
2873 ixNet setMultiAttrs $sg_field \
2876 -optionalEnabled True \
2884 -trackingEnabled False \
2885 -valueType singleValue \
2886 -activeFieldChoice False \
2890 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2893 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"fcs-4"
2895 set sg_stack $ixNetSG_Stack(2)/stack:"fcs-4"
2897 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
2898 set ixNetSG_Stack(3) $sg_stack
2901 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"fcs-4"/field:"ethernet.fcs-1"
2903 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
2904 ixNet setMultiAttrs $sg_field \
2907 -optionalEnabled True \
2915 -trackingEnabled False \
2916 -valueType singleValue \
2917 -activeFieldChoice False \
2921 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2924 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/transmissionDistribution
2926 set sg_transmissionDistribution $ixNetSG_Stack(2)/transmissionDistribution
2927 ixNet setMultiAttrs $sg_transmissionDistribution \
2930 set sg_transmissionDistribution [lindex [ixNet remapIds $sg_transmissionDistribution] 0]
2933 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1
2935 set sg_highLevelStream $ixNetSG_Stack(1)/highLevelStream:1
2936 ixNet setMultiAttrs $sg_highLevelStream \
2937 -destinationMacMode manual \
2939 -txPortId $ixNetSG_ref(2) \
2940 -preambleFrameSizeMode auto \
2941 -rxPortIds [list $ixNetSG_ref(10)] \
2943 -preambleCustomSize 8 \
2944 -name {Traffic Item 1-EndpointSet-1 - Flow Group 0001}
2945 ixNet setMultiAttrs $sg_highLevelStream/frameSize \
2953 -presetDistribution cisco \
2956 ixNet setMultiAttrs $sg_highLevelStream/frameRate \
2957 -bitRateUnitsType bitsPerSec \
2959 -enforceMinimumInterPacketGap 0 \
2960 -type percentLineRate \
2961 -interPacketGapUnitsType nanoseconds
2962 ixNet setMultiAttrs $sg_highLevelStream/framePayload \
2963 -type incrementByte \
2964 -customRepeat True \
2966 ixNet setMultiAttrs $sg_highLevelStream/transmissionControl \
2971 -interBurstGapUnits nanoseconds \
2975 -enableInterStreamGap False \
2976 -startDelayUnits bytes \
2978 -burstPacketCount 1 \
2979 -enableInterBurstGap False \
2982 set sg_highLevelStream [lindex [ixNet remapIds $sg_highLevelStream] 0]
2983 set ixNetSG_Stack(2) $sg_highLevelStream
2986 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"
2988 set sg_stack $ixNetSG_Stack(2)/stack:"ethernet-1"
2990 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
2991 set ixNetSG_Stack(3) $sg_stack
2994 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
2996 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
2997 ixNet setMultiAttrs $sg_field \
2998 -singleValue $dstMac \
3000 -optionalEnabled True \
3002 -valueList {{00:00:00:00:00:00}} \
3003 -stepValue {00:00:00:00:00:01} \
3004 -fixedBits {00:00:00:00:00:00} \
3005 -fieldValue $dstMac \
3007 -randomMask {00:00:00:00:00:00} \
3008 -trackingEnabled False \
3009 -valueType singleValue \
3010 -activeFieldChoice False \
3011 -startValue $dstMac \
3014 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3017 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
3019 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
3020 ixNet setMultiAttrs $sg_field \
3021 -singleValue {00:00:00:00:00:01} \
3023 -optionalEnabled True \
3025 -valueList {{00:00:00:00:00:00}} \
3026 -stepValue {00:00:00:00:00:00} \
3027 -fixedBits {00:00:00:00:00:00} \
3028 -fieldValue {00:00:00:00:00:01} \
3030 -randomMask {00:00:00:00:00:00} \
3031 -trackingEnabled False \
3032 -valueType singleValue \
3033 -activeFieldChoice False \
3034 -startValue {00:00:00:00:00:00} \
3037 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3040 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
3042 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
3043 ixNet setMultiAttrs $sg_field \
3044 -singleValue {800} \
3046 -optionalEnabled True \
3048 -valueList {{0xFFFF}} \
3049 -stepValue {0xFFFF} \
3050 -fixedBits {0xFFFF} \
3053 -randomMask {0xFFFF} \
3054 -trackingEnabled False \
3055 -valueType singleValue \
3056 -activeFieldChoice False \
3057 -startValue {0xFFFF} \
3060 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3063 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
3065 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
3066 ixNet setMultiAttrs $sg_field \
3069 -optionalEnabled True \
3077 -trackingEnabled False \
3078 -valueType singleValue \
3079 -activeFieldChoice False \
3083 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3086 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"
3088 set sg_stack $ixNetSG_Stack(2)/stack:"ipv4-2"
3090 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
3091 set ixNetSG_Stack(3) $sg_stack
3094 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.version-1"
3096 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
3097 ixNet setMultiAttrs $sg_field \
3100 -optionalEnabled True \
3108 -trackingEnabled False \
3109 -valueType singleValue \
3110 -activeFieldChoice False \
3114 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3117 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
3119 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
3120 ixNet setMultiAttrs $sg_field \
3123 -optionalEnabled True \
3131 -trackingEnabled False \
3132 -valueType singleValue \
3133 -activeFieldChoice False \
3137 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3140 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
3142 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
3143 ixNet setMultiAttrs $sg_field \
3146 -optionalEnabled True \
3154 -trackingEnabled False \
3155 -valueType singleValue \
3156 -activeFieldChoice False \
3160 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3163 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
3165 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
3166 ixNet setMultiAttrs $sg_field \
3169 -optionalEnabled True \
3174 -fieldValue {000 Routine} \
3177 -trackingEnabled False \
3178 -valueType singleValue \
3179 -activeFieldChoice True \
3183 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3186 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
3188 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
3189 ixNet setMultiAttrs $sg_field \
3192 -optionalEnabled True \
3197 -fieldValue {Normal} \
3200 -trackingEnabled False \
3201 -valueType singleValue \
3202 -activeFieldChoice True \
3206 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3209 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
3211 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
3212 ixNet setMultiAttrs $sg_field \
3215 -optionalEnabled True \
3220 -fieldValue {Normal} \
3223 -trackingEnabled False \
3224 -valueType singleValue \
3225 -activeFieldChoice True \
3229 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3232 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
3234 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
3235 ixNet setMultiAttrs $sg_field \
3238 -optionalEnabled True \
3243 -fieldValue {Normal} \
3246 -trackingEnabled False \
3247 -valueType singleValue \
3248 -activeFieldChoice True \
3252 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3255 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
3257 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
3258 ixNet setMultiAttrs $sg_field \
3261 -optionalEnabled True \
3266 -fieldValue {Normal} \
3269 -trackingEnabled False \
3270 -valueType singleValue \
3271 -activeFieldChoice True \
3275 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3278 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
3280 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
3281 ixNet setMultiAttrs $sg_field \
3284 -optionalEnabled True \
3292 -trackingEnabled False \
3293 -valueType singleValue \
3294 -activeFieldChoice True \
3298 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3301 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
3303 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
3304 ixNet setMultiAttrs $sg_field \
3307 -optionalEnabled True \
3315 -trackingEnabled False \
3316 -valueType singleValue \
3317 -activeFieldChoice False \
3321 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3324 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
3326 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
3327 ixNet setMultiAttrs $sg_field \
3330 -optionalEnabled True \
3338 -trackingEnabled False \
3339 -valueType singleValue \
3340 -activeFieldChoice False \
3344 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3347 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
3349 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
3350 ixNet setMultiAttrs $sg_field \
3353 -optionalEnabled True \
3358 -fieldValue {Precedence 1} \
3361 -trackingEnabled False \
3362 -valueType singleValue \
3363 -activeFieldChoice False \
3367 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3370 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
3372 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
3373 ixNet setMultiAttrs $sg_field \
3376 -optionalEnabled True \
3384 -trackingEnabled False \
3385 -valueType singleValue \
3386 -activeFieldChoice False \
3390 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3393 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
3395 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
3396 ixNet setMultiAttrs $sg_field \
3399 -optionalEnabled True \
3404 -fieldValue {Class 1, Low drop precedence} \
3407 -trackingEnabled False \
3408 -valueType singleValue \
3409 -activeFieldChoice False \
3413 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3416 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
3418 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
3419 ixNet setMultiAttrs $sg_field \
3422 -optionalEnabled True \
3430 -trackingEnabled False \
3431 -valueType singleValue \
3432 -activeFieldChoice False \
3436 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3439 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
3441 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
3442 ixNet setMultiAttrs $sg_field \
3445 -optionalEnabled True \
3453 -trackingEnabled False \
3454 -valueType singleValue \
3455 -activeFieldChoice False \
3459 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3462 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
3464 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
3465 ixNet setMultiAttrs $sg_field \
3468 -optionalEnabled True \
3476 -trackingEnabled False \
3477 -valueType singleValue \
3478 -activeFieldChoice False \
3482 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3485 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
3487 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
3488 ixNet setMultiAttrs $sg_field \
3491 -optionalEnabled True \
3499 -trackingEnabled False \
3500 -valueType singleValue \
3501 -activeFieldChoice False \
3505 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3508 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.identification-19"
3510 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
3511 ixNet setMultiAttrs $sg_field \
3514 -optionalEnabled True \
3522 -trackingEnabled False \
3523 -valueType singleValue \
3524 -activeFieldChoice False \
3528 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3531 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
3533 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
3534 ixNet setMultiAttrs $sg_field \
3537 -optionalEnabled True \
3545 -trackingEnabled False \
3546 -valueType singleValue \
3547 -activeFieldChoice False \
3551 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3554 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
3556 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
3557 ixNet setMultiAttrs $sg_field \
3560 -optionalEnabled True \
3565 -fieldValue {May fragment} \
3568 -trackingEnabled False \
3569 -valueType singleValue \
3570 -activeFieldChoice False \
3574 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3577 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
3579 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
3580 ixNet setMultiAttrs $sg_field \
3583 -optionalEnabled True \
3588 -fieldValue {Last fragment} \
3591 -trackingEnabled False \
3592 -valueType singleValue \
3593 -activeFieldChoice False \
3597 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3600 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
3602 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
3603 ixNet setMultiAttrs $sg_field \
3606 -optionalEnabled True \
3614 -trackingEnabled False \
3615 -valueType singleValue \
3616 -activeFieldChoice False \
3620 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3623 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
3625 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
3626 ixNet setMultiAttrs $sg_field \
3629 -optionalEnabled True \
3637 -trackingEnabled False \
3638 -valueType singleValue \
3639 -activeFieldChoice False \
3643 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3646 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
3648 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
3649 ixNet setMultiAttrs $sg_field \
3652 -optionalEnabled True \
3660 -trackingEnabled False \
3661 -valueType singleValue \
3662 -activeFieldChoice False \
3666 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3669 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
3671 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
3672 ixNet setMultiAttrs $sg_field \
3675 -optionalEnabled True \
3683 -trackingEnabled False \
3684 -valueType singleValue \
3685 -activeFieldChoice False \
3689 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3692 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
3694 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
3695 ixNet setMultiAttrs $sg_field \
3696 -singleValue $srcIp \
3698 -optionalEnabled True \
3700 -valueList {{0.0.0.0}} \
3701 -stepValue {0.0.0.0} \
3702 -fixedBits {0.0.0.0} \
3703 -fieldValue {1.1.1.1} \
3705 -randomMask {0.0.0.0} \
3706 -trackingEnabled False \
3707 -valueType singleValue \
3708 -activeFieldChoice False \
3709 -startValue {0.0.0.0} \
3712 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3715 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
3717 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
3718 ixNet setMultiAttrs $sg_field \
3719 -singleValue $dstIp \
3721 -optionalEnabled True \
3723 -valueList {{0.0.0.0}} \
3724 -stepValue {0.0.0.1} \
3725 -fixedBits {0.0.0.0} \
3726 -fieldValue $dstIp \
3728 -randomMask {0.0.0.0} \
3729 -trackingEnabled False \
3730 -valueType $L3ValueType \
3731 -activeFieldChoice False \
3732 -startValue $dstIp \
3733 -countValue $L3CountValue
3735 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3738 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
3740 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
3741 ixNet setMultiAttrs $sg_field \
3744 -optionalEnabled False \
3752 -trackingEnabled False \
3753 -valueType singleValue \
3754 -activeFieldChoice True \
3758 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3761 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
3763 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
3764 ixNet setMultiAttrs $sg_field \
3765 -singleValue {130} \
3767 -optionalEnabled False \
3769 -valueList {{130}} \
3775 -trackingEnabled False \
3776 -valueType singleValue \
3777 -activeFieldChoice False \
3781 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3784 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
3786 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
3787 ixNet setMultiAttrs $sg_field \
3790 -optionalEnabled False \
3798 -trackingEnabled False \
3799 -valueType singleValue \
3800 -activeFieldChoice False \
3804 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3807 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
3809 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
3810 ixNet setMultiAttrs $sg_field \
3813 -optionalEnabled False \
3818 -fieldValue {Unclassified} \
3821 -trackingEnabled False \
3822 -valueType singleValue \
3823 -activeFieldChoice False \
3827 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3830 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
3832 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
3833 ixNet setMultiAttrs $sg_field \
3836 -optionalEnabled False \
3844 -trackingEnabled False \
3845 -valueType singleValue \
3846 -activeFieldChoice False \
3850 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3853 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
3855 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
3856 ixNet setMultiAttrs $sg_field \
3859 -optionalEnabled False \
3867 -trackingEnabled False \
3868 -valueType singleValue \
3869 -activeFieldChoice False \
3873 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3876 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
3878 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
3879 ixNet setMultiAttrs $sg_field \
3882 -optionalEnabled False \
3890 -trackingEnabled False \
3891 -valueType singleValue \
3892 -activeFieldChoice False \
3896 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3899 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
3901 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
3902 ixNet setMultiAttrs $sg_field \
3903 -singleValue {131} \
3905 -optionalEnabled False \
3907 -valueList {{131}} \
3913 -trackingEnabled False \
3914 -valueType singleValue \
3915 -activeFieldChoice False \
3919 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3922 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
3924 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
3925 ixNet setMultiAttrs $sg_field \
3928 -optionalEnabled False \
3936 -trackingEnabled False \
3937 -valueType singleValue \
3938 -activeFieldChoice False \
3942 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3945 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
3947 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
3948 ixNet setMultiAttrs $sg_field \
3951 -optionalEnabled False \
3959 -trackingEnabled False \
3960 -valueType singleValue \
3961 -activeFieldChoice False \
3965 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3968 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
3970 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
3971 ixNet setMultiAttrs $sg_field \
3974 -optionalEnabled False \
3982 -trackingEnabled False \
3983 -valueType singleValue \
3984 -activeFieldChoice False \
3988 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3991 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
3993 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
3994 ixNet setMultiAttrs $sg_field \
3995 -singleValue {137} \
3997 -optionalEnabled False \
3999 -valueList {{137}} \
4005 -trackingEnabled False \
4006 -valueType singleValue \
4007 -activeFieldChoice False \
4011 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4014 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
4016 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
4017 ixNet setMultiAttrs $sg_field \
4020 -optionalEnabled False \
4028 -trackingEnabled False \
4029 -valueType singleValue \
4030 -activeFieldChoice False \
4034 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4037 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
4039 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
4040 ixNet setMultiAttrs $sg_field \
4043 -optionalEnabled False \
4051 -trackingEnabled False \
4052 -valueType singleValue \
4053 -activeFieldChoice False \
4057 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4060 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
4062 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
4063 ixNet setMultiAttrs $sg_field \
4066 -optionalEnabled False \
4074 -trackingEnabled False \
4075 -valueType singleValue \
4076 -activeFieldChoice False \
4080 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4083 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
4085 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
4086 ixNet setMultiAttrs $sg_field \
4087 -singleValue {136} \
4089 -optionalEnabled False \
4091 -valueList {{136}} \
4097 -trackingEnabled False \
4098 -valueType singleValue \
4099 -activeFieldChoice False \
4103 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4106 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
4108 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
4109 ixNet setMultiAttrs $sg_field \
4112 -optionalEnabled False \
4120 -trackingEnabled False \
4121 -valueType singleValue \
4122 -activeFieldChoice False \
4126 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4129 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
4131 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
4132 ixNet setMultiAttrs $sg_field \
4135 -optionalEnabled False \
4143 -trackingEnabled False \
4144 -valueType singleValue \
4145 -activeFieldChoice False \
4149 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4152 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
4154 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
4155 ixNet setMultiAttrs $sg_field \
4158 -optionalEnabled False \
4166 -trackingEnabled False \
4167 -valueType singleValue \
4168 -activeFieldChoice False \
4172 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4175 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
4177 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
4178 ixNet setMultiAttrs $sg_field \
4181 -optionalEnabled False \
4189 -trackingEnabled False \
4190 -valueType singleValue \
4191 -activeFieldChoice False \
4195 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4198 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
4200 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
4201 ixNet setMultiAttrs $sg_field \
4204 -optionalEnabled False \
4212 -trackingEnabled False \
4213 -valueType singleValue \
4214 -activeFieldChoice False \
4218 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4221 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
4223 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
4224 ixNet setMultiAttrs $sg_field \
4227 -optionalEnabled False \
4235 -trackingEnabled False \
4236 -valueType singleValue \
4237 -activeFieldChoice False \
4241 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4244 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
4246 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
4247 ixNet setMultiAttrs $sg_field \
4250 -optionalEnabled False \
4255 -fieldValue {Timestamps only, in consecutive 32-bit words} \
4258 -trackingEnabled False \
4259 -valueType singleValue \
4260 -activeFieldChoice False \
4264 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4267 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
4269 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
4270 ixNet setMultiAttrs $sg_field \
4273 -optionalEnabled False \
4281 -trackingEnabled False \
4282 -valueType singleValue \
4283 -activeFieldChoice False \
4287 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4290 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
4292 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
4293 ixNet setMultiAttrs $sg_field \
4296 -optionalEnabled False \
4304 -trackingEnabled False \
4305 -valueType singleValue \
4306 -activeFieldChoice False \
4310 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4313 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
4315 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
4316 ixNet setMultiAttrs $sg_field \
4319 -optionalEnabled False \
4327 -trackingEnabled False \
4328 -valueType singleValue \
4329 -activeFieldChoice False \
4333 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4336 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
4338 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
4339 ixNet setMultiAttrs $sg_field \
4342 -optionalEnabled False \
4344 -valueList {{0x94}} \
4349 -randomMask {0x94} \
4350 -trackingEnabled False \
4351 -valueType singleValue \
4352 -activeFieldChoice False \
4353 -startValue {0x94} \
4356 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4359 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
4361 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
4362 ixNet setMultiAttrs $sg_field \
4365 -optionalEnabled False \
4367 -valueList {{0x04}} \
4372 -randomMask {0x04} \
4373 -trackingEnabled False \
4374 -valueType singleValue \
4375 -activeFieldChoice False \
4376 -startValue {0x04} \
4379 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4382 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
4384 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
4385 ixNet setMultiAttrs $sg_field \
4388 -optionalEnabled False \
4393 -fieldValue {Router shall examine packet} \
4396 -trackingEnabled False \
4397 -valueType singleValue \
4398 -activeFieldChoice False \
4402 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4405 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
4407 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
4408 ixNet setMultiAttrs $sg_field \
4411 -optionalEnabled False \
4419 -trackingEnabled False \
4420 -valueType singleValue \
4421 -activeFieldChoice False \
4425 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4428 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"
4430 set sg_stack $ixNetSG_Stack(2)/stack:"udp-3"
4432 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4433 set ixNetSG_Stack(3) $sg_stack
4436 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.srcPort-1"
4438 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
4439 ixNet setMultiAttrs $sg_field \
4442 -optionalEnabled True \
4447 -fieldValue {Default} \
4450 -trackingEnabled False \
4451 -valueType singleValue \
4452 -activeFieldChoice False \
4456 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4459 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.dstPort-2"
4461 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
4462 ixNet setMultiAttrs $sg_field \
4465 -optionalEnabled True \
4470 -fieldValue {Default} \
4473 -trackingEnabled False \
4474 -valueType $L4ValueType \
4475 -activeFieldChoice False \
4477 -countValue $L4CountValue
4479 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4482 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.length-3"
4484 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
4485 ixNet setMultiAttrs $sg_field \
4488 -optionalEnabled True \
4496 -trackingEnabled False \
4497 -valueType singleValue \
4498 -activeFieldChoice False \
4502 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4505 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.checksum-4"
4507 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
4508 ixNet setMultiAttrs $sg_field \
4511 -optionalEnabled True \
4519 -trackingEnabled False \
4520 -valueType singleValue \
4521 -activeFieldChoice False \
4525 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4528 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"fcs-4"
4530 set sg_stack $ixNetSG_Stack(2)/stack:"fcs-4"
4532 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4533 set ixNetSG_Stack(3) $sg_stack
4536 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"fcs-4"/field:"ethernet.fcs-1"
4538 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
4539 ixNet setMultiAttrs $sg_field \
4542 -optionalEnabled True \
4550 -trackingEnabled False \
4551 -valueType singleValue \
4552 -activeFieldChoice False \
4556 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4559 # configuring the object that corresponds to /traffic/trafficItem:1/transmissionDistribution
4561 set sg_transmissionDistribution $ixNetSG_Stack(1)/transmissionDistribution
4562 ixNet setMultiAttrs $sg_transmissionDistribution \
4565 set sg_transmissionDistribution [lindex [ixNet remapIds $sg_transmissionDistribution] 0]
4568 # configuring the object that corresponds to /traffic/trafficItem:1/tracking
4570 set sg_tracking $ixNetSG_Stack(1)/tracking
4571 ixNet setMultiAttrs $sg_tracking \
4573 -oneToOneMesh False \
4576 -fieldWidth thirtyTwoBits \
4577 -protocolOffset {Root.0}
4578 ixNet setMultiAttrs $sg_tracking/egress \
4579 -offset {Outer VLAN Priority (3 bits)} \
4581 -customOffsetBits 0 \
4582 -encapsulation {Ethernet} \
4584 ixNet setMultiAttrs $sg_tracking/latencyBin \
4586 -binLimits {1 1.42 2 2.82 4 5.66 8 11.32} \
4589 set sg_tracking [lindex [ixNet remapIds $sg_tracking] 0]
4590 set ixNetSG_Stack(2) $sg_tracking
4593 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"
4595 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"ethernet-1"
4597 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4598 set ixNetSG_Stack(3) $sg_stack
4601 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
4603 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
4604 ixNet setMultiAttrs $sg_field \
4605 -singleValue {00:00:00:00:00:00} \
4607 -optionalEnabled True \
4609 -valueList {{00:00:00:00:00:00}} \
4610 -stepValue {00:00:00:00:00:00} \
4611 -fixedBits {00:00:00:00:00:00} \
4612 -fieldValue {00:00:00:00:00:00} \
4614 -randomMask {00:00:00:00:00:00} \
4615 -trackingEnabled True \
4616 -valueType singleValue \
4617 -activeFieldChoice False \
4618 -startValue {00:00:00:00:00:00} \
4621 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4624 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
4626 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
4627 ixNet setMultiAttrs $sg_field \
4628 -singleValue {00:00:00:00:00:00} \
4630 -optionalEnabled True \
4632 -valueList {{00:00:00:00:00:00}} \
4633 -stepValue {00:00:00:00:00:00} \
4634 -fixedBits {00:00:00:00:00:00} \
4635 -fieldValue {00:00:00:00:00:00} \
4637 -randomMask {00:00:00:00:00:00} \
4638 -trackingEnabled False \
4639 -valueType singleValue \
4640 -activeFieldChoice False \
4641 -startValue {00:00:00:00:00:00} \
4644 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4647 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
4649 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
4650 ixNet setMultiAttrs $sg_field \
4651 -singleValue {800} \
4653 -optionalEnabled True \
4655 -valueList {{0xFFFF}} \
4656 -stepValue {0xFFFF} \
4657 -fixedBits {0xFFFF} \
4660 -randomMask {0xFFFF} \
4661 -trackingEnabled False \
4662 -valueType singleValue \
4663 -activeFieldChoice False \
4664 -startValue {0xFFFF} \
4667 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4670 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
4672 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
4673 ixNet setMultiAttrs $sg_field \
4676 -optionalEnabled True \
4684 -trackingEnabled False \
4685 -valueType singleValue \
4686 -activeFieldChoice False \
4690 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4693 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"
4695 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"ipv4-2"
4697 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4698 set ixNetSG_Stack(3) $sg_stack
4701 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.version-1"
4703 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
4704 ixNet setMultiAttrs $sg_field \
4707 -optionalEnabled True \
4715 -trackingEnabled False \
4716 -valueType singleValue \
4717 -activeFieldChoice False \
4721 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4724 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
4726 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
4727 ixNet setMultiAttrs $sg_field \
4730 -optionalEnabled True \
4738 -trackingEnabled False \
4739 -valueType singleValue \
4740 -activeFieldChoice False \
4744 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4747 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
4749 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
4750 ixNet setMultiAttrs $sg_field \
4753 -optionalEnabled True \
4761 -trackingEnabled False \
4762 -valueType singleValue \
4763 -activeFieldChoice False \
4767 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4770 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
4772 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
4773 ixNet setMultiAttrs $sg_field \
4776 -optionalEnabled True \
4781 -fieldValue {000 Routine} \
4784 -trackingEnabled False \
4785 -valueType singleValue \
4786 -activeFieldChoice True \
4790 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4793 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
4795 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
4796 ixNet setMultiAttrs $sg_field \
4799 -optionalEnabled True \
4804 -fieldValue {Normal} \
4807 -trackingEnabled False \
4808 -valueType singleValue \
4809 -activeFieldChoice True \
4813 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4816 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
4818 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
4819 ixNet setMultiAttrs $sg_field \
4822 -optionalEnabled True \
4827 -fieldValue {Normal} \
4830 -trackingEnabled False \
4831 -valueType singleValue \
4832 -activeFieldChoice True \
4836 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4839 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
4841 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
4842 ixNet setMultiAttrs $sg_field \
4845 -optionalEnabled True \
4850 -fieldValue {Normal} \
4853 -trackingEnabled False \
4854 -valueType singleValue \
4855 -activeFieldChoice True \
4859 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4862 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
4864 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
4865 ixNet setMultiAttrs $sg_field \
4868 -optionalEnabled True \
4873 -fieldValue {Normal} \
4876 -trackingEnabled False \
4877 -valueType singleValue \
4878 -activeFieldChoice True \
4882 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4885 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
4887 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
4888 ixNet setMultiAttrs $sg_field \
4891 -optionalEnabled True \
4899 -trackingEnabled False \
4900 -valueType singleValue \
4901 -activeFieldChoice True \
4905 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4908 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
4910 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
4911 ixNet setMultiAttrs $sg_field \
4914 -optionalEnabled True \
4922 -trackingEnabled False \
4923 -valueType singleValue \
4924 -activeFieldChoice False \
4928 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4931 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
4933 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
4934 ixNet setMultiAttrs $sg_field \
4937 -optionalEnabled True \
4945 -trackingEnabled False \
4946 -valueType singleValue \
4947 -activeFieldChoice False \
4951 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4954 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
4956 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
4957 ixNet setMultiAttrs $sg_field \
4960 -optionalEnabled True \
4965 -fieldValue {Precedence 1} \
4968 -trackingEnabled False \
4969 -valueType singleValue \
4970 -activeFieldChoice False \
4974 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4977 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
4979 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
4980 ixNet setMultiAttrs $sg_field \
4983 -optionalEnabled True \
4991 -trackingEnabled False \
4992 -valueType singleValue \
4993 -activeFieldChoice False \
4997 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5000 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
5002 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
5003 ixNet setMultiAttrs $sg_field \
5006 -optionalEnabled True \
5011 -fieldValue {Class 1, Low drop precedence} \
5014 -trackingEnabled False \
5015 -valueType singleValue \
5016 -activeFieldChoice False \
5020 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5023 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
5025 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
5026 ixNet setMultiAttrs $sg_field \
5029 -optionalEnabled True \
5037 -trackingEnabled False \
5038 -valueType singleValue \
5039 -activeFieldChoice False \
5043 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5046 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
5048 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
5049 ixNet setMultiAttrs $sg_field \
5052 -optionalEnabled True \
5060 -trackingEnabled False \
5061 -valueType singleValue \
5062 -activeFieldChoice False \
5066 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5069 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
5071 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
5072 ixNet setMultiAttrs $sg_field \
5075 -optionalEnabled True \
5083 -trackingEnabled False \
5084 -valueType singleValue \
5085 -activeFieldChoice False \
5089 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5092 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
5094 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
5095 ixNet setMultiAttrs $sg_field \
5098 -optionalEnabled True \
5106 -trackingEnabled False \
5107 -valueType singleValue \
5108 -activeFieldChoice False \
5112 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5115 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.identification-19"
5117 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
5118 ixNet setMultiAttrs $sg_field \
5121 -optionalEnabled True \
5129 -trackingEnabled False \
5130 -valueType singleValue \
5131 -activeFieldChoice False \
5135 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5138 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
5140 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
5141 ixNet setMultiAttrs $sg_field \
5144 -optionalEnabled True \
5152 -trackingEnabled False \
5153 -valueType singleValue \
5154 -activeFieldChoice False \
5158 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5161 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
5163 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
5164 ixNet setMultiAttrs $sg_field \
5167 -optionalEnabled True \
5172 -fieldValue {May fragment} \
5175 -trackingEnabled False \
5176 -valueType singleValue \
5177 -activeFieldChoice False \
5181 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5184 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
5186 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
5187 ixNet setMultiAttrs $sg_field \
5190 -optionalEnabled True \
5195 -fieldValue {Last fragment} \
5198 -trackingEnabled False \
5199 -valueType singleValue \
5200 -activeFieldChoice False \
5204 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5207 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
5209 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
5210 ixNet setMultiAttrs $sg_field \
5213 -optionalEnabled True \
5221 -trackingEnabled False \
5222 -valueType singleValue \
5223 -activeFieldChoice False \
5227 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5230 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
5232 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
5233 ixNet setMultiAttrs $sg_field \
5236 -optionalEnabled True \
5244 -trackingEnabled False \
5245 -valueType singleValue \
5246 -activeFieldChoice False \
5250 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5253 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
5255 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
5256 ixNet setMultiAttrs $sg_field \
5259 -optionalEnabled True \
5267 -trackingEnabled False \
5268 -valueType singleValue \
5269 -activeFieldChoice False \
5273 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5276 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
5278 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
5279 ixNet setMultiAttrs $sg_field \
5282 -optionalEnabled True \
5290 -trackingEnabled False \
5291 -valueType singleValue \
5292 -activeFieldChoice False \
5296 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5299 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
5301 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
5302 ixNet setMultiAttrs $sg_field \
5303 -singleValue {0.0.0.0} \
5305 -optionalEnabled True \
5307 -valueList {{0.0.0.0}} \
5308 -stepValue {0.0.0.0} \
5309 -fixedBits {0.0.0.0} \
5310 -fieldValue {0.0.0.0} \
5312 -randomMask {0.0.0.0} \
5313 -trackingEnabled False \
5314 -valueType singleValue \
5315 -activeFieldChoice False \
5316 -startValue {0.0.0.0} \
5319 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5322 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
5324 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
5325 ixNet setMultiAttrs $sg_field \
5326 -singleValue {0.0.0.0} \
5328 -optionalEnabled True \
5330 -valueList {{0.0.0.0}} \
5331 -stepValue {0.0.0.0} \
5332 -fixedBits {0.0.0.0} \
5333 -fieldValue {0.0.0.0} \
5335 -randomMask {0.0.0.0} \
5336 -trackingEnabled False \
5337 -valueType singleValue \
5338 -activeFieldChoice False \
5339 -startValue {0.0.0.0} \
5342 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5345 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
5347 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
5348 ixNet setMultiAttrs $sg_field \
5351 -optionalEnabled False \
5359 -trackingEnabled False \
5360 -valueType singleValue \
5361 -activeFieldChoice True \
5365 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5368 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
5370 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
5371 ixNet setMultiAttrs $sg_field \
5372 -singleValue {130} \
5374 -optionalEnabled False \
5376 -valueList {{130}} \
5382 -trackingEnabled False \
5383 -valueType singleValue \
5384 -activeFieldChoice False \
5388 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5391 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
5393 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
5394 ixNet setMultiAttrs $sg_field \
5397 -optionalEnabled False \
5405 -trackingEnabled False \
5406 -valueType singleValue \
5407 -activeFieldChoice False \
5411 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5414 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
5416 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
5417 ixNet setMultiAttrs $sg_field \
5420 -optionalEnabled False \
5425 -fieldValue {Unclassified} \
5428 -trackingEnabled False \
5429 -valueType singleValue \
5430 -activeFieldChoice False \
5434 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5437 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
5439 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
5440 ixNet setMultiAttrs $sg_field \
5443 -optionalEnabled False \
5451 -trackingEnabled False \
5452 -valueType singleValue \
5453 -activeFieldChoice False \
5457 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5460 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
5462 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
5463 ixNet setMultiAttrs $sg_field \
5466 -optionalEnabled False \
5474 -trackingEnabled False \
5475 -valueType singleValue \
5476 -activeFieldChoice False \
5480 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5483 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
5485 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
5486 ixNet setMultiAttrs $sg_field \
5489 -optionalEnabled False \
5497 -trackingEnabled False \
5498 -valueType singleValue \
5499 -activeFieldChoice False \
5503 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5506 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
5508 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
5509 ixNet setMultiAttrs $sg_field \
5510 -singleValue {131} \
5512 -optionalEnabled False \
5514 -valueList {{131}} \
5520 -trackingEnabled False \
5521 -valueType singleValue \
5522 -activeFieldChoice False \
5526 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5529 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
5531 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
5532 ixNet setMultiAttrs $sg_field \
5535 -optionalEnabled False \
5543 -trackingEnabled False \
5544 -valueType singleValue \
5545 -activeFieldChoice False \
5549 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5552 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
5554 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
5555 ixNet setMultiAttrs $sg_field \
5558 -optionalEnabled False \
5566 -trackingEnabled False \
5567 -valueType singleValue \
5568 -activeFieldChoice False \
5572 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5575 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
5577 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
5578 ixNet setMultiAttrs $sg_field \
5581 -optionalEnabled False \
5589 -trackingEnabled False \
5590 -valueType singleValue \
5591 -activeFieldChoice False \
5595 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5598 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
5600 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
5601 ixNet setMultiAttrs $sg_field \
5602 -singleValue {137} \
5604 -optionalEnabled False \
5606 -valueList {{137}} \
5612 -trackingEnabled False \
5613 -valueType singleValue \
5614 -activeFieldChoice False \
5618 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5621 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
5623 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
5624 ixNet setMultiAttrs $sg_field \
5627 -optionalEnabled False \
5635 -trackingEnabled False \
5636 -valueType singleValue \
5637 -activeFieldChoice False \
5641 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5644 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
5646 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
5647 ixNet setMultiAttrs $sg_field \
5650 -optionalEnabled False \
5658 -trackingEnabled False \
5659 -valueType singleValue \
5660 -activeFieldChoice False \
5664 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5667 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
5669 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
5670 ixNet setMultiAttrs $sg_field \
5673 -optionalEnabled False \
5681 -trackingEnabled False \
5682 -valueType singleValue \
5683 -activeFieldChoice False \
5687 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5690 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
5692 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
5693 ixNet setMultiAttrs $sg_field \
5694 -singleValue {136} \
5696 -optionalEnabled False \
5698 -valueList {{136}} \
5704 -trackingEnabled False \
5705 -valueType singleValue \
5706 -activeFieldChoice False \
5710 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5713 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
5715 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
5716 ixNet setMultiAttrs $sg_field \
5719 -optionalEnabled False \
5727 -trackingEnabled False \
5728 -valueType singleValue \
5729 -activeFieldChoice False \
5733 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5736 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
5738 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
5739 ixNet setMultiAttrs $sg_field \
5742 -optionalEnabled False \
5750 -trackingEnabled False \
5751 -valueType singleValue \
5752 -activeFieldChoice False \
5756 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5759 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
5761 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
5762 ixNet setMultiAttrs $sg_field \
5765 -optionalEnabled False \
5773 -trackingEnabled False \
5774 -valueType singleValue \
5775 -activeFieldChoice False \
5779 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5782 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
5784 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
5785 ixNet setMultiAttrs $sg_field \
5788 -optionalEnabled False \
5796 -trackingEnabled False \
5797 -valueType singleValue \
5798 -activeFieldChoice False \
5802 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5805 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
5807 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
5808 ixNet setMultiAttrs $sg_field \
5811 -optionalEnabled False \
5819 -trackingEnabled False \
5820 -valueType singleValue \
5821 -activeFieldChoice False \
5825 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5828 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
5830 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
5831 ixNet setMultiAttrs $sg_field \
5834 -optionalEnabled False \
5842 -trackingEnabled False \
5843 -valueType singleValue \
5844 -activeFieldChoice False \
5848 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5851 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
5853 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
5854 ixNet setMultiAttrs $sg_field \
5857 -optionalEnabled False \
5862 -fieldValue {Timestamps only, in consecutive 32-bit words} \
5865 -trackingEnabled False \
5866 -valueType singleValue \
5867 -activeFieldChoice False \
5871 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5874 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
5876 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
5877 ixNet setMultiAttrs $sg_field \
5880 -optionalEnabled False \
5888 -trackingEnabled False \
5889 -valueType singleValue \
5890 -activeFieldChoice False \
5894 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5897 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
5899 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
5900 ixNet setMultiAttrs $sg_field \
5903 -optionalEnabled False \
5911 -trackingEnabled False \
5912 -valueType singleValue \
5913 -activeFieldChoice False \
5917 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5920 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
5922 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
5923 ixNet setMultiAttrs $sg_field \
5926 -optionalEnabled False \
5934 -trackingEnabled False \
5935 -valueType singleValue \
5936 -activeFieldChoice False \
5940 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5943 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
5945 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
5946 ixNet setMultiAttrs $sg_field \
5949 -optionalEnabled False \
5951 -valueList {{0x94}} \
5956 -randomMask {0x94} \
5957 -trackingEnabled False \
5958 -valueType singleValue \
5959 -activeFieldChoice False \
5960 -startValue {0x94} \
5963 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5966 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
5968 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
5969 ixNet setMultiAttrs $sg_field \
5972 -optionalEnabled False \
5974 -valueList {{0x04}} \
5979 -randomMask {0x04} \
5980 -trackingEnabled False \
5981 -valueType singleValue \
5982 -activeFieldChoice False \
5983 -startValue {0x04} \
5986 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5989 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
5991 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
5992 ixNet setMultiAttrs $sg_field \
5995 -optionalEnabled False \
6000 -fieldValue {Router shall examine packet} \
6003 -trackingEnabled False \
6004 -valueType singleValue \
6005 -activeFieldChoice False \
6009 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6012 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
6014 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
6015 ixNet setMultiAttrs $sg_field \
6018 -optionalEnabled False \
6026 -trackingEnabled False \
6027 -valueType singleValue \
6028 -activeFieldChoice False \
6032 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6035 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"
6037 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"udp-3"
6039 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6040 set ixNetSG_Stack(3) $sg_stack
6043 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.srcPort-1"
6045 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
6046 ixNet setMultiAttrs $sg_field \
6049 -optionalEnabled True \
6054 -fieldValue {Default} \
6057 -trackingEnabled False \
6058 -valueType singleValue \
6059 -activeFieldChoice False \
6063 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6066 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.dstPort-2"
6068 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
6069 ixNet setMultiAttrs $sg_field \
6072 -optionalEnabled True \
6077 -fieldValue {Default} \
6080 -trackingEnabled False \
6081 -valueType singleValue \
6082 -activeFieldChoice False \
6086 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6089 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.length-3"
6091 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
6092 ixNet setMultiAttrs $sg_field \
6095 -optionalEnabled True \
6103 -trackingEnabled False \
6104 -valueType singleValue \
6105 -activeFieldChoice False \
6109 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6112 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.checksum-4"
6114 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
6115 ixNet setMultiAttrs $sg_field \
6118 -optionalEnabled True \
6126 -trackingEnabled False \
6127 -valueType singleValue \
6128 -activeFieldChoice False \
6132 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6135 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"fcs-4"
6137 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"fcs-4"
6139 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6140 set ixNetSG_Stack(3) $sg_stack
6143 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"fcs-4"/field:"ethernet.fcs-1"
6145 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
6146 ixNet setMultiAttrs $sg_field \
6149 -optionalEnabled True \
6157 -trackingEnabled False \
6158 -valueType singleValue \
6159 -activeFieldChoice False \
6163 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6166 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1
6168 set sg_egressTracking [ixNet add $ixNetSG_Stack(1) egressTracking]
6169 ixNet setMultiAttrs $sg_egressTracking \
6170 -offset {Outer VLAN Priority (3 bits)} \
6171 -customOffsetBits 0 \
6172 -encapsulation {Ethernet} \
6175 set sg_egressTracking [lindex [ixNet remapIds $sg_egressTracking] 0]
6176 set ixNetSG_Stack(2) $sg_egressTracking
6179 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"
6181 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"ethernet-1"
6183 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6184 set ixNetSG_Stack(3) $sg_stack
6187 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
6189 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
6190 ixNet setMultiAttrs $sg_field \
6191 -singleValue {00:00:00:00:00:00} \
6193 -optionalEnabled True \
6195 -valueList {{00:00:00:00:00:00}} \
6196 -stepValue {00:00:00:00:00:00} \
6197 -fixedBits {00:00:00:00:00:00} \
6198 -fieldValue {00:00:00:00:00:00} \
6200 -randomMask {00:00:00:00:00:00} \
6201 -trackingEnabled True \
6202 -valueType singleValue \
6203 -activeFieldChoice False \
6204 -startValue {00:00:00:00:00:00} \
6207 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6210 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
6212 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
6213 ixNet setMultiAttrs $sg_field \
6214 -singleValue {00:00:00:00:00:00} \
6216 -optionalEnabled True \
6218 -valueList {{00:00:00:00:00:00}} \
6219 -stepValue {00:00:00:00:00:00} \
6220 -fixedBits {00:00:00:00:00:00} \
6221 -fieldValue {00:00:00:00:00:00} \
6223 -randomMask {00:00:00:00:00:00} \
6224 -trackingEnabled False \
6225 -valueType singleValue \
6226 -activeFieldChoice False \
6227 -startValue {00:00:00:00:00:00} \
6230 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6233 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
6235 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
6236 ixNet setMultiAttrs $sg_field \
6237 -singleValue {800} \
6239 -optionalEnabled True \
6241 -valueList {{0xFFFF}} \
6242 -stepValue {0xFFFF} \
6243 -fixedBits {0xFFFF} \
6246 -randomMask {0xFFFF} \
6247 -trackingEnabled False \
6248 -valueType singleValue \
6249 -activeFieldChoice False \
6250 -startValue {0xFFFF} \
6253 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6256 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
6258 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
6259 ixNet setMultiAttrs $sg_field \
6262 -optionalEnabled True \
6270 -trackingEnabled False \
6271 -valueType singleValue \
6272 -activeFieldChoice False \
6276 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6279 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"
6281 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"ipv4-2"
6283 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6284 set ixNetSG_Stack(3) $sg_stack
6287 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.version-1"
6289 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
6290 ixNet setMultiAttrs $sg_field \
6293 -optionalEnabled True \
6301 -trackingEnabled False \
6302 -valueType singleValue \
6303 -activeFieldChoice False \
6307 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6310 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
6312 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
6313 ixNet setMultiAttrs $sg_field \
6316 -optionalEnabled True \
6324 -trackingEnabled False \
6325 -valueType singleValue \
6326 -activeFieldChoice False \
6330 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6333 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
6335 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
6336 ixNet setMultiAttrs $sg_field \
6339 -optionalEnabled True \
6347 -trackingEnabled False \
6348 -valueType singleValue \
6349 -activeFieldChoice False \
6353 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6356 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
6358 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
6359 ixNet setMultiAttrs $sg_field \
6362 -optionalEnabled True \
6367 -fieldValue {000 Routine} \
6370 -trackingEnabled False \
6371 -valueType singleValue \
6372 -activeFieldChoice True \
6376 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6379 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
6381 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
6382 ixNet setMultiAttrs $sg_field \
6385 -optionalEnabled True \
6390 -fieldValue {Normal} \
6393 -trackingEnabled False \
6394 -valueType singleValue \
6395 -activeFieldChoice True \
6399 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6402 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
6404 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
6405 ixNet setMultiAttrs $sg_field \
6408 -optionalEnabled True \
6413 -fieldValue {Normal} \
6416 -trackingEnabled False \
6417 -valueType singleValue \
6418 -activeFieldChoice True \
6422 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6425 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
6427 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
6428 ixNet setMultiAttrs $sg_field \
6431 -optionalEnabled True \
6436 -fieldValue {Normal} \
6439 -trackingEnabled False \
6440 -valueType singleValue \
6441 -activeFieldChoice True \
6445 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6448 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
6450 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
6451 ixNet setMultiAttrs $sg_field \
6454 -optionalEnabled True \
6459 -fieldValue {Normal} \
6462 -trackingEnabled False \
6463 -valueType singleValue \
6464 -activeFieldChoice True \
6468 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6471 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
6473 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
6474 ixNet setMultiAttrs $sg_field \
6477 -optionalEnabled True \
6485 -trackingEnabled False \
6486 -valueType singleValue \
6487 -activeFieldChoice True \
6491 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6494 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
6496 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
6497 ixNet setMultiAttrs $sg_field \
6500 -optionalEnabled True \
6508 -trackingEnabled False \
6509 -valueType singleValue \
6510 -activeFieldChoice False \
6514 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6517 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
6519 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
6520 ixNet setMultiAttrs $sg_field \
6523 -optionalEnabled True \
6531 -trackingEnabled False \
6532 -valueType singleValue \
6533 -activeFieldChoice False \
6537 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6540 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
6542 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
6543 ixNet setMultiAttrs $sg_field \
6546 -optionalEnabled True \
6551 -fieldValue {Precedence 1} \
6554 -trackingEnabled False \
6555 -valueType singleValue \
6556 -activeFieldChoice False \
6560 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6563 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
6565 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
6566 ixNet setMultiAttrs $sg_field \
6569 -optionalEnabled True \
6577 -trackingEnabled False \
6578 -valueType singleValue \
6579 -activeFieldChoice False \
6583 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6586 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
6588 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
6589 ixNet setMultiAttrs $sg_field \
6592 -optionalEnabled True \
6597 -fieldValue {Class 1, Low drop precedence} \
6600 -trackingEnabled False \
6601 -valueType singleValue \
6602 -activeFieldChoice False \
6606 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6609 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
6611 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
6612 ixNet setMultiAttrs $sg_field \
6615 -optionalEnabled True \
6623 -trackingEnabled False \
6624 -valueType singleValue \
6625 -activeFieldChoice False \
6629 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6632 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
6634 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
6635 ixNet setMultiAttrs $sg_field \
6638 -optionalEnabled True \
6646 -trackingEnabled False \
6647 -valueType singleValue \
6648 -activeFieldChoice False \
6652 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6655 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
6657 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
6658 ixNet setMultiAttrs $sg_field \
6661 -optionalEnabled True \
6669 -trackingEnabled False \
6670 -valueType singleValue \
6671 -activeFieldChoice False \
6675 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6678 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
6680 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
6681 ixNet setMultiAttrs $sg_field \
6684 -optionalEnabled True \
6692 -trackingEnabled False \
6693 -valueType singleValue \
6694 -activeFieldChoice False \
6698 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6701 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.identification-19"
6703 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
6704 ixNet setMultiAttrs $sg_field \
6707 -optionalEnabled True \
6715 -trackingEnabled False \
6716 -valueType singleValue \
6717 -activeFieldChoice False \
6721 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6724 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
6726 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
6727 ixNet setMultiAttrs $sg_field \
6730 -optionalEnabled True \
6738 -trackingEnabled False \
6739 -valueType singleValue \
6740 -activeFieldChoice False \
6744 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6747 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
6749 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
6750 ixNet setMultiAttrs $sg_field \
6753 -optionalEnabled True \
6758 -fieldValue {May fragment} \
6761 -trackingEnabled False \
6762 -valueType singleValue \
6763 -activeFieldChoice False \
6767 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6770 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
6772 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
6773 ixNet setMultiAttrs $sg_field \
6776 -optionalEnabled True \
6781 -fieldValue {Last fragment} \
6784 -trackingEnabled False \
6785 -valueType singleValue \
6786 -activeFieldChoice False \
6790 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6793 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
6795 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
6796 ixNet setMultiAttrs $sg_field \
6799 -optionalEnabled True \
6807 -trackingEnabled False \
6808 -valueType singleValue \
6809 -activeFieldChoice False \
6813 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6816 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
6818 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
6819 ixNet setMultiAttrs $sg_field \
6822 -optionalEnabled True \
6830 -trackingEnabled False \
6831 -valueType singleValue \
6832 -activeFieldChoice False \
6836 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6839 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
6841 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
6842 ixNet setMultiAttrs $sg_field \
6845 -optionalEnabled True \
6853 -trackingEnabled False \
6854 -valueType singleValue \
6855 -activeFieldChoice False \
6859 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6862 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
6864 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
6865 ixNet setMultiAttrs $sg_field \
6868 -optionalEnabled True \
6876 -trackingEnabled False \
6877 -valueType singleValue \
6878 -activeFieldChoice False \
6882 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6885 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
6887 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
6888 ixNet setMultiAttrs $sg_field \
6889 -singleValue {0.0.0.0} \
6891 -optionalEnabled True \
6893 -valueList {{0.0.0.0}} \
6894 -stepValue {0.0.0.0} \
6895 -fixedBits {0.0.0.0} \
6896 -fieldValue {0.0.0.0} \
6898 -randomMask {0.0.0.0} \
6899 -trackingEnabled False \
6900 -valueType singleValue \
6901 -activeFieldChoice False \
6902 -startValue {0.0.0.0} \
6905 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6908 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
6910 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
6911 ixNet setMultiAttrs $sg_field \
6912 -singleValue {0.0.0.0} \
6914 -optionalEnabled True \
6916 -valueList {{0.0.0.0}} \
6917 -stepValue {0.0.0.0} \
6918 -fixedBits {0.0.0.0} \
6919 -fieldValue {0.0.0.0} \
6921 -randomMask {0.0.0.0} \
6922 -trackingEnabled False \
6923 -valueType singleValue \
6924 -activeFieldChoice False \
6925 -startValue {0.0.0.0} \
6928 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6931 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
6933 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
6934 ixNet setMultiAttrs $sg_field \
6937 -optionalEnabled False \
6945 -trackingEnabled False \
6946 -valueType singleValue \
6947 -activeFieldChoice True \
6951 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6954 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
6956 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
6957 ixNet setMultiAttrs $sg_field \
6958 -singleValue {130} \
6960 -optionalEnabled False \
6962 -valueList {{130}} \
6968 -trackingEnabled False \
6969 -valueType singleValue \
6970 -activeFieldChoice False \
6974 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6977 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
6979 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
6980 ixNet setMultiAttrs $sg_field \
6983 -optionalEnabled False \
6991 -trackingEnabled False \
6992 -valueType singleValue \
6993 -activeFieldChoice False \
6997 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7000 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
7002 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
7003 ixNet setMultiAttrs $sg_field \
7006 -optionalEnabled False \
7011 -fieldValue {Unclassified} \
7014 -trackingEnabled False \
7015 -valueType singleValue \
7016 -activeFieldChoice False \
7020 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7023 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
7025 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
7026 ixNet setMultiAttrs $sg_field \
7029 -optionalEnabled False \
7037 -trackingEnabled False \
7038 -valueType singleValue \
7039 -activeFieldChoice False \
7043 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7046 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
7048 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
7049 ixNet setMultiAttrs $sg_field \
7052 -optionalEnabled False \
7060 -trackingEnabled False \
7061 -valueType singleValue \
7062 -activeFieldChoice False \
7066 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7069 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
7071 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
7072 ixNet setMultiAttrs $sg_field \
7075 -optionalEnabled False \
7083 -trackingEnabled False \
7084 -valueType singleValue \
7085 -activeFieldChoice False \
7089 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7092 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
7094 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
7095 ixNet setMultiAttrs $sg_field \
7096 -singleValue {131} \
7098 -optionalEnabled False \
7100 -valueList {{131}} \
7106 -trackingEnabled False \
7107 -valueType singleValue \
7108 -activeFieldChoice False \
7112 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7115 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
7117 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
7118 ixNet setMultiAttrs $sg_field \
7121 -optionalEnabled False \
7129 -trackingEnabled False \
7130 -valueType singleValue \
7131 -activeFieldChoice False \
7135 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7138 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
7140 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
7141 ixNet setMultiAttrs $sg_field \
7144 -optionalEnabled False \
7152 -trackingEnabled False \
7153 -valueType singleValue \
7154 -activeFieldChoice False \
7158 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7161 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
7163 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
7164 ixNet setMultiAttrs $sg_field \
7167 -optionalEnabled False \
7175 -trackingEnabled False \
7176 -valueType singleValue \
7177 -activeFieldChoice False \
7181 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7184 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
7186 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
7187 ixNet setMultiAttrs $sg_field \
7188 -singleValue {137} \
7190 -optionalEnabled False \
7192 -valueList {{137}} \
7198 -trackingEnabled False \
7199 -valueType singleValue \
7200 -activeFieldChoice False \
7204 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7207 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
7209 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
7210 ixNet setMultiAttrs $sg_field \
7213 -optionalEnabled False \
7221 -trackingEnabled False \
7222 -valueType singleValue \
7223 -activeFieldChoice False \
7227 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7230 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
7232 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
7233 ixNet setMultiAttrs $sg_field \
7236 -optionalEnabled False \
7244 -trackingEnabled False \
7245 -valueType singleValue \
7246 -activeFieldChoice False \
7250 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7253 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
7255 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
7256 ixNet setMultiAttrs $sg_field \
7259 -optionalEnabled False \
7267 -trackingEnabled False \
7268 -valueType singleValue \
7269 -activeFieldChoice False \
7273 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7276 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
7278 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
7279 ixNet setMultiAttrs $sg_field \
7280 -singleValue {136} \
7282 -optionalEnabled False \
7284 -valueList {{136}} \
7290 -trackingEnabled False \
7291 -valueType singleValue \
7292 -activeFieldChoice False \
7296 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7299 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
7301 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
7302 ixNet setMultiAttrs $sg_field \
7305 -optionalEnabled False \
7313 -trackingEnabled False \
7314 -valueType singleValue \
7315 -activeFieldChoice False \
7319 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7322 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
7324 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
7325 ixNet setMultiAttrs $sg_field \
7328 -optionalEnabled False \
7336 -trackingEnabled False \
7337 -valueType singleValue \
7338 -activeFieldChoice False \
7342 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7345 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
7347 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
7348 ixNet setMultiAttrs $sg_field \
7351 -optionalEnabled False \
7359 -trackingEnabled False \
7360 -valueType singleValue \
7361 -activeFieldChoice False \
7365 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7368 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
7370 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
7371 ixNet setMultiAttrs $sg_field \
7374 -optionalEnabled False \
7382 -trackingEnabled False \
7383 -valueType singleValue \
7384 -activeFieldChoice False \
7388 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7391 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
7393 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
7394 ixNet setMultiAttrs $sg_field \
7397 -optionalEnabled False \
7405 -trackingEnabled False \
7406 -valueType singleValue \
7407 -activeFieldChoice False \
7411 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7414 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
7416 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
7417 ixNet setMultiAttrs $sg_field \
7420 -optionalEnabled False \
7428 -trackingEnabled False \
7429 -valueType singleValue \
7430 -activeFieldChoice False \
7434 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7437 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
7439 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
7440 ixNet setMultiAttrs $sg_field \
7443 -optionalEnabled False \
7448 -fieldValue {Timestamps only, in consecutive 32-bit words} \
7451 -trackingEnabled False \
7452 -valueType singleValue \
7453 -activeFieldChoice False \
7457 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7460 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
7462 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
7463 ixNet setMultiAttrs $sg_field \
7466 -optionalEnabled False \
7474 -trackingEnabled False \
7475 -valueType singleValue \
7476 -activeFieldChoice False \
7480 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7483 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
7485 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
7486 ixNet setMultiAttrs $sg_field \
7489 -optionalEnabled False \
7497 -trackingEnabled False \
7498 -valueType singleValue \
7499 -activeFieldChoice False \
7503 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7506 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
7508 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
7509 ixNet setMultiAttrs $sg_field \
7512 -optionalEnabled False \
7520 -trackingEnabled False \
7521 -valueType singleValue \
7522 -activeFieldChoice False \
7526 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7529 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
7531 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
7532 ixNet setMultiAttrs $sg_field \
7535 -optionalEnabled False \
7537 -valueList {{0x94}} \
7542 -randomMask {0x94} \
7543 -trackingEnabled False \
7544 -valueType singleValue \
7545 -activeFieldChoice False \
7546 -startValue {0x94} \
7549 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7552 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
7554 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
7555 ixNet setMultiAttrs $sg_field \
7558 -optionalEnabled False \
7560 -valueList {{0x04}} \
7565 -randomMask {0x04} \
7566 -trackingEnabled False \
7567 -valueType singleValue \
7568 -activeFieldChoice False \
7569 -startValue {0x04} \
7572 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7575 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
7577 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
7578 ixNet setMultiAttrs $sg_field \
7581 -optionalEnabled False \
7586 -fieldValue {Router shall examine packet} \
7589 -trackingEnabled False \
7590 -valueType singleValue \
7591 -activeFieldChoice False \
7595 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7598 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
7600 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
7601 ixNet setMultiAttrs $sg_field \
7604 -optionalEnabled False \
7612 -trackingEnabled False \
7613 -valueType singleValue \
7614 -activeFieldChoice False \
7618 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7621 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"
7623 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"udp-3"
7625 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
7626 set ixNetSG_Stack(3) $sg_stack
7629 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.srcPort-1"
7631 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
7632 ixNet setMultiAttrs $sg_field \
7635 -optionalEnabled True \
7640 -fieldValue {Default} \
7643 -trackingEnabled False \
7644 -valueType singleValue \
7645 -activeFieldChoice False \
7649 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7652 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.dstPort-2"
7654 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
7655 ixNet setMultiAttrs $sg_field \
7658 -optionalEnabled True \
7663 -fieldValue {Default} \
7666 -trackingEnabled False \
7667 -valueType singleValue \
7668 -activeFieldChoice False \
7672 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7675 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.length-3"
7677 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
7678 ixNet setMultiAttrs $sg_field \
7681 -optionalEnabled True \
7689 -trackingEnabled False \
7690 -valueType singleValue \
7691 -activeFieldChoice False \
7695 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7698 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.checksum-4"
7700 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
7701 ixNet setMultiAttrs $sg_field \
7704 -optionalEnabled True \
7712 -trackingEnabled False \
7713 -valueType singleValue \
7714 -activeFieldChoice False \
7718 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7721 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"fcs-4"
7723 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"fcs-4"
7725 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
7726 set ixNetSG_Stack(3) $sg_stack
7729 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"fcs-4"/field:"ethernet.fcs-1"
7731 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
7732 ixNet setMultiAttrs $sg_field \
7735 -optionalEnabled True \
7743 -trackingEnabled False \
7744 -valueType singleValue \
7745 -activeFieldChoice False \
7749 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7752 # configuring the object that corresponds to /traffic/trafficItem:1/dynamicUpdate
7754 set sg_dynamicUpdate $ixNetSG_Stack(1)/dynamicUpdate
7755 ixNet setMultiAttrs $sg_dynamicUpdate \
7756 -enabledSessionAwareTrafficFields {} \
7757 -enabledDynamicUpdateFields {}
7759 set sg_dynamicUpdate [lindex [ixNet remapIds $sg_dynamicUpdate] 0]
7766 # configuring the object that corresponds to /quickTest/rfc2544throughput:1
7768 if {$rfc2544TestType == "throughput"} {
7769 set sg_rfc2544throughput [ixNet add $ixNetSG_Stack(0)/quickTest rfc2544throughput]
7770 ixNet setMultiAttrs $sg_rfc2544throughput \
7771 -name {QuickTest1} \
7772 -mode existingMode \
7773 -inputParameters {{}}
7774 ixNet setMultiAttrs $sg_rfc2544throughput/testConfig \
7776 -enableMinFrameSize False \
7777 -framesize $frameSize \
7778 -reportTputRateUnit mbps \
7779 -duration $duration \
7780 -numtrials $numTrials \
7781 -trafficType constantLoading \
7783 -framesPerBurstGap 1 \
7785 -frameLossUnit {0} \
7786 -staggeredStart False \
7787 -framesizeList $frameSize \
7788 -frameSizeMode custom \
7789 -rateSelect percentMaxRate \
7790 -percentMaxRate 100 \
7792 -forceRegenerate False \
7793 -reportSequenceError False \
7796 -loadRateList $frameRate \
7797 -fixedLoadUnit percentMaxRate \
7799 -incrementLoadUnit percentMaxRate \
7800 -initialIncrementLoadRate 10 \
7801 -stepIncrementLoadRate 10 \
7802 -maxIncrementLoadRate 100 \
7803 -randomLoadUnit percentMaxRate \
7804 -minRandomLoadRate 10 \
7805 -maxRandomLoadRate 80 \
7806 -countRandomLoadRate 1 \
7810 -delayAfterTransmit 2 \
7811 -minRandomFrameSize 64 \
7812 -maxRandomFrameSize 1518 \
7813 -countRandomFrameSize 1 \
7814 -minIncrementFrameSize 64 \
7815 -stepIncrementFrameSize 64 \
7816 -maxIncrementFrameSize 1518 \
7817 -calculateLatency True \
7818 -latencyType storeForward \
7819 -calculateJitter False \
7820 -enableDataIntegrity False \
7821 -enableBackoffIteration False \
7822 -enableSaturationIteration False \
7823 -enableStopTestOnHighLoss False \
7824 -enableBackoffUseAs% False \
7825 -backoffIteration 1 \
7826 -saturationIteration 1 \
7827 -stopTestOnHighLoss 0 \
7828 -loadType $loadType \
7829 -stepLoadUnit percentMaxRate \
7830 -customLoadUnit percentMaxRate \
7831 -comboLoadUnit percentMaxRate \
7832 -binaryLoadUnit percentMaxRate \
7833 -initialBinaryLoadRate 100 \
7834 -minBinaryLoadRate 1 \
7835 -maxBinaryLoadRate 100 \
7836 -binaryResolution 1 \
7838 -binaryTolerance $tolerance \
7839 -binaryFrameLossUnit % \
7840 -comboFrameLossUnit % \
7841 -stepFrameLossUnit % \
7842 -initialStepLoadRate 10 \
7843 -maxStepLoadRate 100 \
7844 -stepStepLoadRate 10 \
7846 -initialComboLoadRate 10 \
7847 -maxComboLoadRate 100 \
7848 -minComboLoadRate 10 \
7849 -stepComboLoadRate 10 \
7850 -comboResolution 1 \
7853 -binarySearchType linear \
7854 -unchangedValueList {0} \
7855 -enableFastConvergence $fastConvergence \
7856 -fastConvergenceDuration $convergenceDuration \
7857 -fastConvergenceThreshold 10 \
7858 -framesizeFixedValue $frameSize \
7860 -unchangedInitial False \
7861 -generateTrackingOptionAggregationFiles False \
7862 -enableExtraIterations False \
7863 -extraIterationOffsets {10, -10} \
7864 -usePercentOffsets False \
7865 -imixDistribution weight \
7868 -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}}}} \
7869 -imixEnabled False \
7870 -imixTemplates none \
7871 -framesizeImixList $frameSize \
7872 -imixTrafficType {UNCHNAGED} \
7873 -mapType {oneToOne} \
7874 -supportedTrafficTypes {mac,ipv4,ipv6,ipmix}
7875 ixNet setMultiAttrs $sg_rfc2544throughput/learnFrames \
7876 -learnFrequency $learningFrequency \
7877 -learnNumFrames 10 \
7879 -learnWaitTime 1000 \
7880 -learnFrameSize $frameSize \
7881 -fastPathLearnFrameSize $frameSize \
7882 -learnWaitTimeBeforeTransmit 0 \
7883 -learnSendMacOnly False \
7884 -learnSendRouterSolicitation False \
7885 -fastPathEnable $fastPathEnable \
7887 -fastPathNumFrames 10
7888 ixNet setMultiAttrs $sg_rfc2544throughput/passCriteria \
7889 -passCriteriaLoadRateMode average \
7890 -passCriteriaLoadRateValue 100 \
7891 -passCriteriaLoadRateScale mbps \
7892 -enablePassFail False \
7893 -enableRatePassFail False \
7894 -enableLatencyPassFail False \
7895 -enableStandardDeviationPassFail False \
7896 -latencyThresholdValue 10 \
7897 -latencyThresholdScale us \
7898 -latencyThresholdMode average \
7899 -latencyVariationThresholdValue 0 \
7900 -latencyVariationThresholdScale us \
7901 -latencyVarThresholdMode average \
7902 -enableSequenceErrorsPassFail False \
7903 -seqErrorsThresholdValue 0 \
7904 -seqErrorsThresholdMode average \
7905 -enableDataIntegrityPassFail False \
7906 -dataErrorThresholdValue 0 \
7907 -dataErrorThresholdMode average
7909 set sg_rfc2544throughput [lindex [ixNet remapIds $sg_rfc2544throughput] 0]
7910 set ixNetSG_Stack(1) $sg_rfc2544throughput
7913 # configuring the object that corresponds to /quickTest/rfc2544throughput:1/protocols
7915 set sg_protocols $ixNetSG_Stack(1)/protocols
7916 ixNet setMultiAttrs $sg_protocols \
7917 -protocolState default \
7918 -waitAfterStart 120 \
7921 set sg_protocols [lindex [ixNet remapIds $sg_protocols] 0]
7924 # configuring the object that corresponds to /quickTest/rfc2544throughput:1/trafficSelection:1
7926 set sg_trafficSelection [ixNet add $ixNetSG_Stack(1) trafficSelection]
7927 ixNet setMultiAttrs $sg_trafficSelection \
7928 -id $ixNetSG_ref(26) \
7929 -includeMode inTest \
7930 -itemType trafficItem
7932 set sg_trafficSelection [lindex [ixNet remapIds $sg_trafficSelection] 0]
7935 } elseif {$rfc2544TestType == "back2back"} {
7937 # configuring the object that corresponds to /quickTest/rfc2544back2back:2
7939 set sg_rfc2544back2back [ixNet add $ixNetSG_Stack(0)/quickTest rfc2544back2back]
7940 ixNet setMultiAttrs $sg_rfc2544back2back \
7942 -mode existingMode \
7943 -inputParameters {{}}
7944 ixNet setMultiAttrs $sg_rfc2544back2back/testConfig \
7946 -framesize $frameSize \
7947 -reportTputRateUnit mbps \
7948 -rfc2544ImixDataQoS False \
7949 -detailedResultsEnabled True \
7950 -rfc2889ordering noOrdering \
7951 -floodedFramesEnabled False \
7952 -duration $duration \
7953 -numtrials $numTrials \
7954 -trafficType constantLoading \
7956 -framesPerBurstGap 1 \
7958 -frameLossUnit {0} \
7959 -staggeredStart False \
7960 -framesizeList $frameSize \
7961 -frameSizeMode custom \
7962 -rateSelect percentMaxRate \
7963 -percentMaxRate 100 \
7965 -forceRegenerate False \
7966 -reportSequenceError False \
7969 -loadRateList $frameRate \
7973 -delayAfterTransmit 2 \
7974 -minRandomFrameSize 64 \
7975 -maxRandomFrameSize 1518 \
7976 -countRandomFrameSize 1 \
7977 -minIncrementFrameSize 64 \
7978 -stepIncrementFrameSize 64 \
7979 -maxIncrementFrameSize 1518 \
7980 -calculateLatency False \
7981 -calibrateLatency False \
7982 -latencyType cutThrough \
7983 -calculateJitter False \
7984 -enableDataIntegrity False \
7985 -loadType $loadType \
7986 -binaryFrameLossUnit % \
7987 -loadUnit percentMaxRate \
7988 -customLoadUnit percentMaxRate \
7989 -randomLoadUnit percentMaxRate \
7990 -incrementLoadUnit percentMaxRate \
7991 -binaryResolution 100 \
7993 -binaryTolerance $tolerance \
7994 -initialIncrementLoadRate 100 \
7995 -stepIncrementLoadRate 10 \
7996 -maxIncrementLoadRate 100 \
7997 -minRandomLoadRate 10 \
7998 -maxRandomLoadRate 80 \
7999 -countRandomLoadRate 1 \
8000 -numFrames {100000} \
8002 -enableMinFrameSize False \
8004 -generateTrackingOptionAggregationFiles False \
8005 -sendFullyMeshed False \
8006 -imixDistribution weight \
8009 -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}}}} \
8010 -imixEnabled False \
8011 -imixTemplates none \
8012 -framesizeImixList $frameSize \
8013 -imixTrafficType {UNCHNAGED} \
8014 -ipRatioMode fixed \
8015 -ipv4RatioList {10,25,50,75,90} \
8016 -ipv6RatioList {90,75,50,25,10} \
8017 -minIncrementIpv4Ratio {10} \
8018 -stepIncrementIpv4Ratio {10} \
8019 -maxIncrementIpv4Ratio {90} \
8020 -minIncrementIpv6Ratio {90} \
8021 -stepIncrementIpv6Ratio {-10} \
8022 -maxIncrementIpv6Ratio {10} \
8023 -minRandomIpv4Ratio {10} \
8024 -maxRandomIpv4Ratio {90} \
8025 -minRandomIpv6Ratio {90} \
8026 -maxRandomIpv6Ratio {10} \
8027 -countRandomIpRatio 1 \
8028 -mapType {oneToOne|manyToMany|fullMesh} \
8029 -supportedTrafficTypes {mac,ipv4,ipv6,ipmix}
8030 ixNet setMultiAttrs $sg_rfc2544back2back/learnFrames \
8031 -learnFrequency $learningFrequency \
8032 -learnNumFrames 10 \
8034 -learnWaitTime 1000 \
8035 -learnFrameSize 64 \
8036 -fastPathLearnFrameSize 64 \
8037 -learnWaitTimeBeforeTransmit 0 \
8038 -learnSendMacOnly False \
8039 -learnSendRouterSolicitation False \
8040 -fastPathEnable $fastPathEnable \
8042 -fastPathNumFrames 10
8043 ixNet setMultiAttrs $sg_rfc2544back2back/passCriteria \
8044 -passCriteriaLoadRateMode average \
8045 -passCriteriaLoadRateValue 100 \
8046 -passCriteriaLoadRateScale mbps \
8047 -enablePassFail False \
8048 -enableRatePassFail False \
8049 -enableLatencyPassFail False \
8050 -enableStandardDeviationPassFail False \
8051 -latencyThresholdValue 10 \
8052 -latencyThresholdScale us \
8053 -latencyThresholdMode average \
8054 -latencyVariationThresholdValue 0 \
8055 -latencyVariationThresholdScale us \
8056 -latencyVarThresholdMode average \
8057 -enableSequenceErrorsPassFail False \
8058 -seqErrorsThresholdValue 0 \
8059 -seqErrorsThresholdMode average \
8060 -enableDataIntegrityPassFail False \
8061 -dataErrorThresholdValue 0 \
8062 -dataErrorThresholdMode average \
8063 -enableFrameCountPassFail False \
8064 -passCriteriaFrameCountValue 100 \
8065 -passCriteriaFrameCountMode average
8067 set sg_rfc2544back2back [lindex [ixNet remapIds $sg_rfc2544back2back] 0]
8068 set ixNetSG_Stack(1) $sg_rfc2544back2back
8071 # configuring the object that corresponds to /quickTest/rfc2544back2back:2/protocols
8073 set sg_protocols $ixNetSG_Stack(1)/protocols
8074 ixNet setMultiAttrs $sg_protocols \
8075 -protocolState default \
8076 -waitAfterStart 120 \
8079 set sg_protocols [lindex [ixNet remapIds $sg_protocols] 0]
8082 # configuring the object that corresponds to /quickTest/rfc2544back2back:2/trafficSelection:1
8084 set sg_trafficSelection [ixNet add $ixNetSG_Stack(1) trafficSelection]
8085 ixNet setMultiAttrs $sg_trafficSelection \
8086 -id $ixNetSG_ref(26) \
8087 -includeMode inTest \
8088 -itemType trafficItem
8090 set sg_trafficSelection [lindex [ixNet remapIds $sg_trafficSelection] 0]
8094 # getting and applying the RFC2544 test
8096 set root [ixNet getRoot]
8097 set qt [ixNet getList $root quickTest]
8098 if {$rfc2544TestType == "throughput"} {
8099 set rfc2544test [ixNet getList $qt rfc2544throughput]
8100 } elseif {$rfc2544TestType == "back2back"} {
8101 set rfc2544test [ixNet getList $qt rfc2544back2back]
8103 ixNet exec apply $rfc2544test
8107 # starting the RFC2544 Throughput test
8109 puts "Starting test..."
8110 ixNet exec start $rfc2544test
8113 proc waitForRfc2544Test { } {
8114 # Wait for- and return results of- RFC2544 quicktest.
8118 puts "Waiting for test to complete..."
8119 set result [ixNet exec waitForTest $rfc2544test]
8120 puts "Finished Test"