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"]
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
62 # change to windows path format and append directory
63 set output_dir [string map {"/" "\\"} $output_dir]
64 set output_dir "$output_dir\\rfctests"
65 puts "Output directory is $output_dir"
67 proc startRfc2544Test { testSpec trafficSpec } {
68 # Start RFC2544 quicktest.
70 # Configure global variables. See documentation on 'global' for more
71 # information on why this is necessary
72 # https://www.tcl.tk/man/tcl8.5/tutorial/Tcl13.html
74 global sg_rfc2544throughput
75 global sg_rfc2544back2back
79 set rfc2544TestType [dict get $testSpec rfc2544TestType]
81 set binary [dict get $testSpec binary]
84 set numTrials [dict get $testSpec trials]
85 set duration [dict get $testSpec duration]
87 set tolerance [dict get $testSpec lossrate]
91 set duration [dict get $testSpec time]
92 set frameRate [dict get $testSpec framerate]
97 set learningFrames True
99 if {$learningFrames} {
100 set learningFrequency oncePerTest
101 set fastPathEnable True
103 set learningFrequency never
104 set fastPathEnable False
107 set multipleStreams [dict get $testSpec multipleStreams]
109 if {$multipleStreams} {
110 set multipleStreams increment
112 set multipleStreams singleValue
115 set fastConvergence True
116 set convergenceDuration [expr $duration/10]
120 # extract nested dictionaries
121 set trafficSpec_l2 [dict get $trafficSpec l2]
122 set trafficSpec_l3 [dict get $trafficSpec l3]
123 set trafficSpec_vlan [dict get $trafficSpec vlan]
125 set frameSize [dict get $trafficSpec_l2 framesize]
126 set srcMac [dict get $trafficSpec_l2 srcmac]
127 set dstMac [dict get $trafficSpec_l2 dstmac]
128 set srcPort [dict get $trafficSpec_l2 srcport]
129 set dstPort [dict get $trafficSpec_l2 dstport]
131 set proto [dict get $trafficSpec_l3 proto]
132 set srcIp [dict get $trafficSpec_l3 srcip]
133 set dstIp [dict get $trafficSpec_l3 dstip]
136 if {$frameSize < 68 } {
137 if {$rfc2544TestType == "back2back"} {
138 puts "WARNING: Packet size too small, packet size will be \
139 increased to 68 for this test"
144 set VERSION [package require IxTclNetwork]
146 ###################################################################
147 ############################ Operation ############################
148 ###################################################################
150 puts "Connecting to IxNetwork machine..."
152 ixNet connect $::IxNserver -port $::IxNport -version $VERSION
154 puts "Connected to IxNetwork machine"
156 puts "Configuring IxNetwork machine..."
159 proc sg_commit {} {ixNet commit}
162 ixNet setSessionParameter version 6.30.701.16
163 ixNet execute newConfig
164 set ixNetSG_Stack(0) [ixNet getRoot]
167 # setting global options
169 set sg_top [ixNet getRoot]
170 ixNet setMultiAttrs $sg_top/availableHardware \
173 ixNet setMultiAttrs $sg_top/globals/preferences \
174 -connectPortsOnLoadConfig True \
175 -rebootPortsOnConnect False
176 ixNet setMultiAttrs $sg_top/globals/interfaces \
179 -sendSingleArpPerGateway True \
180 -sendSingleNsPerGateway True
181 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/checksums \
182 -dropRxL2FcsErrors False \
183 -correctTxL2FcsErrors False \
184 -alwaysCorrectWhenModifying True \
185 -correctTxChecksumOverIp False \
186 -correctTxIpv4Checksum False
187 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/rxRateLimit \
190 -units {kKilobitsPerSecond}
191 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/drop \
195 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/reorder \
200 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/duplicate \
205 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/bitError \
210 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/delay \
213 -units {kMicroseconds}
214 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/delayVariation \
217 -units {kMicroseconds} \
218 -distribution {kUniform} \
219 -exponentialMeanArrival 0 \
220 -gaussianStandardDeviation 0
221 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/customDelayVariation \
224 ixNet setMultiAttrs $sg_top/statistics \
225 -additionalFcoeStat2 fcoeInvalidFrames \
226 -csvLogPollIntervalMultiplier 1 \
228 -guardrailEnabled True \
229 -enableCsvLogging False \
230 -dataStorePollingIntervalMultiplier 1 \
231 -maxNumberOfStatsPerCustomGraph 16 \
232 -additionalFcoeStat1 fcoeInvalidDelimiter \
233 -timestampPrecision 3 \
234 -enableDataCenterSharedStats False \
235 -timeSynchronization syncTimeToTestStart \
236 -enableAutoDataStore False
237 ixNet setMultiAttrs $sg_top/statistics/measurementMode \
238 -measurementMode mixedMode
239 ixNet setMultiAttrs $sg_top/eventScheduler \
240 -licenseServerLocation {127.0.0.1}
241 ixNet setMultiAttrs $sg_top/traffic \
242 -destMacRetryCount 1 \
243 -maxTrafficGenerationQueries 500 \
244 -enableStaggeredTransmit False \
245 -learningFrameSize 64 \
247 -enableDestMacRetry True \
248 -enableMulticastScalingFactor False \
249 -destMacRetryDelay 5 \
250 -largeErrorThreshhold 2 \
251 -refreshLearnedInfoBeforeApply False \
252 -enableMinFrameSize False \
253 -macChangeOnFly False \
255 -enableInstantaneousStatsSupport False \
256 -learningFramesCount 10 \
257 -globalStreamControl continuous \
258 -displayMplsCurrentLabelValue False \
259 -mplsLabelLearningTimeout 30 \
260 -enableStaggeredStartDelay True \
261 -enableDataIntegrityCheck False \
262 -enableSequenceChecking False \
263 -globalStreamControlIterations 1 \
264 -enableStreamOrdering False \
265 -frameOrderingMode none \
266 -learningFramesRate 100
267 ixNet setMultiAttrs $sg_top/traffic/statistics/latency \
270 ixNet setMultiAttrs $sg_top/traffic/statistics/interArrivalTimeRate \
272 ixNet setMultiAttrs $sg_top/traffic/statistics/delayVariation \
274 -statisticsMode rxDelayVariationErrorsAndRate \
275 -latencyMode storeForward \
276 -largeSequenceNumberErrorThreshold 2
277 ixNet setMultiAttrs $sg_top/traffic/statistics/sequenceChecking \
279 -sequenceMode rxThreshold
280 ixNet setMultiAttrs $sg_top/traffic/statistics/advancedSequenceChecking \
282 -advancedSequenceThreshold 1
283 ixNet setMultiAttrs $sg_top/traffic/statistics/cpdpConvergence \
285 -dataPlaneJitterWindow 10485760 \
286 -dataPlaneThreshold 95 \
287 -enableDataPlaneEventsRateMonitor False \
288 -enableControlPlaneEvents False
289 ixNet setMultiAttrs $sg_top/traffic/statistics/packetLossDuration \
291 ixNet setMultiAttrs $sg_top/traffic/statistics/dataIntegrity \
293 ixNet setMultiAttrs $sg_top/traffic/statistics/errorStats \
295 ixNet setMultiAttrs $sg_top/traffic/statistics/prbs \
297 ixNet setMultiAttrs $sg_top/traffic/statistics/iptv \
299 ixNet setMultiAttrs $sg_top/traffic/statistics/l1Rates \
301 ixNet setMultiAttrs $sg_top/quickTest/globals \
302 -productLabel {Your switch/router name here} \
303 -serialNumber {Your switch/router serial number here} \
304 -version {Your firmware version here} \
306 -titlePageComments {} \
307 -maxLinesToDisplay 100 \
308 -enableCheckLinkState False \
309 -enableAbortIfLinkDown False \
310 -enableSwitchToStats True \
311 -enableCapture False \
312 -enableSwitchToResult True \
313 -enableGenerateReportAfterRun False \
314 -enableRebootCpu False \
315 -saveCaptureBeforeRun False \
317 -sleepTimeAfterReboot 10 \
318 -useDefaultRootPath False \
319 -outputRootPath $::output_dir
321 set sg_top [lindex [ixNet remapIds $sg_top] 0]
322 set ixNetSG_Stack(0) $sg_top
329 # configuring the object that corresponds to /vport:1
331 set sg_vport [ixNet add $ixNetSG_Stack(0) vport]
332 ixNet setMultiAttrs $sg_vport \
333 -transmitIgnoreLinkStatus False \
334 -txGapControlMode averageMode \
336 -connectedTo ::ixNet::OBJ-null \
337 -txMode interleaved \
339 -rxMode captureAndMeasure \
340 -name {10GE LAN - 001}
341 ixNet setMultiAttrs $sg_vport/l1Config \
342 -currentType tenGigLan
343 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan \
345 -flowControlDirectedAddress "01 80 C2 00 00 01" \
347 -autoInstrumentation endOfFrame \
348 -transmitClocking internal \
349 -txIgnoreRxLinkFaults False \
351 -enableLASIMonitoring False \
352 -enabledFlowControl True
353 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/oam \
357 -vendorSpecificInformation {00 00 00 00} \
358 -macAddress "00:00:00:00:00:00" \
362 -enableTlvOption False \
364 -organizationUniqueIdentifier {000000}
365 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/fcoe \
366 -supportDataCenterMode False \
367 -priorityGroupSize priorityGroupSize-8 \
369 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
370 -flowControlType ieee802.1Qbb \
371 -enablePFCPauseDelay False
372 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan \
374 -flowControlDirectedAddress "01 80 C2 00 00 01" \
376 -autoInstrumentation endOfFrame \
377 -transmitClocking internal \
378 -txIgnoreRxLinkFaults False \
380 -enableLASIMonitoring False \
381 -enabledFlowControl False
382 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan/fcoe \
383 -supportDataCenterMode False \
384 -priorityGroupSize priorityGroupSize-8 \
386 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
387 -flowControlType ieee802.1Qbb \
388 -enablePFCPauseDelay False
389 ixNet setMultiAttrs $sg_vport/l1Config/OAM \
393 -vendorSpecificInformation {00 00 00 00} \
394 -macAddress "00:00:00:00:00:00" \
398 -enableTlvOption False \
400 -organizationUniqueIdentifier {000000}
401 ixNet setMultiAttrs $sg_vport/l1Config/rxFilters/filterPalette \
402 -sourceAddress1Mask {00:00:00:00:00:00} \
403 -destinationAddress1Mask {00:00:00:00:00:00} \
404 -sourceAddress2 {00:00:00:00:00:00} \
405 -pattern2OffsetType fromStartOfFrame \
408 -sourceAddress2Mask {00:00:00:00:00:00} \
409 -destinationAddress2 {00:00:00:00:00:00} \
410 -destinationAddress1 {00:00:00:00:00:00} \
411 -sourceAddress1 {00:00:00:00:00:00} \
413 -destinationAddress2Mask {00:00:00:00:00:00} \
417 -pattern1OffsetType fromStartOfFrame
418 ixNet setMultiAttrs $sg_vport/protocols/arp \
420 ixNet setMultiAttrs $sg_vport/protocols/bfd \
423 -packetsPerInterval 0
424 ixNet setMultiAttrs $sg_vport/protocols/bgp \
425 -autoFillUpDutIp False \
426 -disableReceivedUpdateValidation False \
427 -enableAdVplsPrefixLengthInBits False \
428 -enableExternalActiveConnect True \
429 -enableInternalActiveConnect True \
430 -enableVpnLabelExchangeOverLsp True \
433 -externalRetryDelay 120 \
435 -internalRetryDelay 120 \
437 -triggerVplsPwInitiation False
438 ixNet setMultiAttrs $sg_vport/protocols/cfm \
439 -enableOptionalLmFunctionality False \
440 -enableOptionalTlvValidation True \
444 -suppressErrorsOnAis True
445 ixNet setMultiAttrs $sg_vport/protocols/eigrp \
447 ixNet setMultiAttrs $sg_vport/protocols/elmi \
449 ixNet setMultiAttrs $sg_vport/protocols/igmp \
454 -sendLeaveOnStop True \
455 -statsEnabled False \
457 ixNet setMultiAttrs $sg_vport/protocols/isis \
458 -allL1RbridgesMac "01:80:c2:00:00:40" \
459 -emulationType isisL3Routing \
461 -helloMulticastMac "01:80:c2:00:00:41" \
462 -lspMgroupPdusPerInterval 0 \
464 -rateControlInterval 0 \
465 -sendP2PHellosToUnicastMac True \
466 -spbAllL1BridgesMac "09:00:2b:00:00:05" \
467 -spbHelloMulticastMac "09:00:2b:00:00:05" \
469 ixNet setMultiAttrs $sg_vport/protocols/lacp \
470 -enablePreservePartnerInfo False \
472 ixNet setMultiAttrs $sg_vport/protocols/ldp \
473 -enableDiscardSelfAdvFecs False \
474 -enableHelloJitter True \
475 -enableVpnLabelExchangeOverLsp True \
479 -keepAliveHoldTime 30 \
480 -keepAliveInterval 10 \
481 -p2mpCapabilityParam 1288 \
483 -targetedHelloInterval 15 \
484 -targetedHoldTime 45 \
485 -useTransportLabelsForMplsOam False
486 ixNet setMultiAttrs $sg_vport/protocols/linkOam \
488 ixNet setMultiAttrs $sg_vport/protocols/lisp \
489 -burstIntervalInMs 0 \
491 -ipv4MapRegisterPacketsPerBurst 0 \
492 -ipv4MapRequestPacketsPerBurst 0 \
493 -ipv4SmrPacketsPerBurst 0 \
494 -ipv6MapRegisterPacketsPerBurst 0 \
495 -ipv6MapRequestPacketsPerBurst 0 \
496 -ipv6SmrPacketsPerBurst 0
497 ixNet setMultiAttrs $sg_vport/protocols/mld \
498 -enableDoneOnStop True \
500 -mldv2Report type143 \
505 ixNet setMultiAttrs $sg_vport/protocols/mplsOam \
507 ixNet setMultiAttrs $sg_vport/protocols/mplsTp \
508 -apsChannelType {00 02 } \
509 -bfdCcChannelType {00 07 } \
510 -delayManagementChannelType {00 05 } \
511 -enableHighPerformanceMode True \
513 -faultManagementChannelType {00 58 } \
514 -lossMeasurementChannelType {00 04 } \
515 -onDemandCvChannelType {00 09 } \
516 -pwStatusChannelType {00 0B } \
517 -y1731ChannelType {7F FA }
518 ixNet setMultiAttrs $sg_vport/protocols/ospf \
519 -enableDrOrBdr False \
521 -floodLinkStateUpdatesPerInterval 0 \
522 -rateControlInterval 0
523 ixNet setMultiAttrs $sg_vport/protocols/ospfV3 \
525 ixNet setMultiAttrs $sg_vport/protocols/pimsm \
526 -bsmFramePerInterval 0 \
527 -crpFramePerInterval 0 \
528 -dataMdtFramePerInterval 0 \
529 -denyGrePimIpPrefix {0.0.0.0/32} \
530 -enableDiscardJoinPruneProcessing False \
531 -enableRateControl False \
533 -helloMsgsPerInterval 0 \
535 -joinPruneMessagesPerInterval 0 \
536 -registerMessagesPerInterval 0 \
537 -registerStopMessagesPerInterval 0
538 ixNet setMultiAttrs $sg_vport/protocols/ping \
540 ixNet setMultiAttrs $sg_vport/protocols/rip \
542 ixNet setMultiAttrs $sg_vport/protocols/ripng \
544 ixNet setMultiAttrs $sg_vport/protocols/rsvp \
545 -enableControlLspInitiationRate False \
546 -enableShowTimeValue False \
547 -enableVpnLabelExchangeOverLsp True \
549 -maxLspInitiationsPerSec 400 \
550 -useTransportLabelsForMplsOam False
551 ixNet setMultiAttrs $sg_vport/protocols/stp \
553 ixNet setMultiAttrs $sg_vport/rateControlParameters \
554 -maxRequestsPerBurst 1 \
555 -maxRequestsPerSec 250 \
556 -minRetryInterval 10 \
558 -sendInBursts False \
559 -sendRequestsAsFastAsPossible False
560 ixNet setMultiAttrs $sg_vport/capture \
561 -controlCaptureTrigger {} \
562 -controlCaptureFilter {} \
563 -hardwareEnabled False \
564 -softwareEnabled False \
565 -displayFiltersDataCapture {} \
566 -displayFiltersControlCapture {} \
567 -controlBufferSize 30 \
568 -controlBufferBehaviour bufferLiveNonCircular
569 ixNet setMultiAttrs $sg_vport/protocolStack/options \
570 -routerSolicitationDelay 1 \
571 -routerSolicitationInterval 4 \
572 -routerSolicitations 3 \
576 -ipv4RetransTime 3000 \
579 set sg_vport [lindex [ixNet remapIds $sg_vport] 0]
580 set ixNetSG_ref(2) $sg_vport
581 set ixNetSG_Stack(1) $sg_vport
584 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:1
586 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:1
587 ixNet setMultiAttrs $sg_uds \
588 -destinationAddressSelector anyAddr \
589 -customFrameSizeTo 0 \
590 -customFrameSizeFrom 0 \
592 -patternSelector anyPattern \
593 -sourceAddressSelector anyAddr \
597 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
600 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:2
602 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:2
603 ixNet setMultiAttrs $sg_uds \
604 -destinationAddressSelector anyAddr \
605 -customFrameSizeTo 0 \
606 -customFrameSizeFrom 0 \
608 -patternSelector anyPattern \
609 -sourceAddressSelector anyAddr \
613 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
616 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:3
618 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:3
619 ixNet setMultiAttrs $sg_uds \
620 -destinationAddressSelector anyAddr \
621 -customFrameSizeTo 0 \
622 -customFrameSizeFrom 0 \
624 -patternSelector anyPattern \
625 -sourceAddressSelector anyAddr \
629 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
632 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:4
634 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:4
635 ixNet setMultiAttrs $sg_uds \
636 -destinationAddressSelector anyAddr \
637 -customFrameSizeTo 0 \
638 -customFrameSizeFrom 0 \
640 -patternSelector anyPattern \
641 -sourceAddressSelector anyAddr \
645 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
648 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:5
650 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:5
651 ixNet setMultiAttrs $sg_uds \
652 -destinationAddressSelector anyAddr \
653 -customFrameSizeTo 0 \
654 -customFrameSizeFrom 0 \
656 -patternSelector anyPattern \
657 -sourceAddressSelector anyAddr \
661 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
664 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:6
666 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:6
667 ixNet setMultiAttrs $sg_uds \
668 -destinationAddressSelector anyAddr \
669 -customFrameSizeTo 0 \
670 -customFrameSizeFrom 0 \
672 -patternSelector anyPattern \
673 -sourceAddressSelector anyAddr \
677 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
680 # configuring the object that corresponds to /vport:1/protocols/static/lan:1
682 set sg_lan [ixNet add $ixNetSG_Stack(1)/protocols/static lan]
683 ixNet setMultiAttrs $sg_lan \
684 -atmEncapsulation ::ixNet::OBJ-null \
687 -enableIncrementMac False \
688 -enableIncrementVlan False \
689 -enableSiteId False \
692 -frEncapsulation ::ixNet::OBJ-null \
693 -incrementPerVcVlanMode noIncrement \
694 -incrementVlanMode noIncrement \
695 -mac "00:00:00:00:00:01" \
696 -macRangeMode normal \
699 -skipVlanIdZero True \
701 -trafficGroupId ::ixNet::OBJ-null \
706 set sg_lan [lindex [ixNet remapIds $sg_lan] 0]
709 # configuring the object that corresponds to /vport:2
711 set sg_vport [ixNet add $ixNetSG_Stack(0) vport]
712 ixNet setMultiAttrs $sg_vport \
713 -transmitIgnoreLinkStatus False \
714 -txGapControlMode averageMode \
716 -connectedTo ::ixNet::OBJ-null \
717 -txMode interleaved \
719 -rxMode captureAndMeasure \
720 -name {10GE LAN - 002}
721 ixNet setMultiAttrs $sg_vport/l1Config \
722 -currentType tenGigLan
723 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan \
725 -flowControlDirectedAddress "01 80 C2 00 00 01" \
727 -autoInstrumentation endOfFrame \
728 -transmitClocking internal \
729 -txIgnoreRxLinkFaults False \
731 -enableLASIMonitoring False \
732 -enabledFlowControl False
733 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/oam \
737 -vendorSpecificInformation {00 00 00 00} \
738 -macAddress "00:00:00:00:00:00" \
742 -enableTlvOption False \
744 -organizationUniqueIdentifier {000000}
745 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/fcoe \
746 -supportDataCenterMode False \
747 -priorityGroupSize priorityGroupSize-8 \
749 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
750 -flowControlType ieee802.1Qbb \
751 -enablePFCPauseDelay False
752 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan \
754 -flowControlDirectedAddress "01 80 C2 00 00 01" \
756 -autoInstrumentation endOfFrame \
757 -transmitClocking internal \
758 -txIgnoreRxLinkFaults False \
760 -enableLASIMonitoring False \
761 -enabledFlowControl False
762 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan/fcoe \
763 -supportDataCenterMode False \
764 -priorityGroupSize priorityGroupSize-8 \
766 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
767 -flowControlType ieee802.1Qbb \
768 -enablePFCPauseDelay False
769 ixNet setMultiAttrs $sg_vport/l1Config/OAM \
773 -vendorSpecificInformation {00 00 00 00} \
774 -macAddress "00:00:00:00:00:00" \
778 -enableTlvOption False \
780 -organizationUniqueIdentifier {000000}
781 ixNet setMultiAttrs $sg_vport/l1Config/rxFilters/filterPalette \
782 -sourceAddress1Mask {00:00:00:00:00:00} \
783 -destinationAddress1Mask {00:00:00:00:00:00} \
784 -sourceAddress2 {00:00:00:00:00:00} \
785 -pattern2OffsetType fromStartOfFrame \
788 -sourceAddress2Mask {00:00:00:00:00:00} \
789 -destinationAddress2 {00:00:00:00:00:00} \
790 -destinationAddress1 {00:00:00:00:00:00} \
791 -sourceAddress1 {00:00:00:00:00:00} \
793 -destinationAddress2Mask {00:00:00:00:00:00} \
797 -pattern1OffsetType fromStartOfFrame
798 ixNet setMultiAttrs $sg_vport/protocols/arp \
800 ixNet setMultiAttrs $sg_vport/protocols/bfd \
803 -packetsPerInterval 0
804 ixNet setMultiAttrs $sg_vport/protocols/bgp \
805 -autoFillUpDutIp False \
806 -disableReceivedUpdateValidation False \
807 -enableAdVplsPrefixLengthInBits False \
808 -enableExternalActiveConnect True \
809 -enableInternalActiveConnect True \
810 -enableVpnLabelExchangeOverLsp True \
813 -externalRetryDelay 120 \
815 -internalRetryDelay 120 \
817 -triggerVplsPwInitiation False
818 ixNet setMultiAttrs $sg_vport/protocols/cfm \
819 -enableOptionalLmFunctionality False \
820 -enableOptionalTlvValidation True \
824 -suppressErrorsOnAis True
825 ixNet setMultiAttrs $sg_vport/protocols/eigrp \
827 ixNet setMultiAttrs $sg_vport/protocols/elmi \
829 ixNet setMultiAttrs $sg_vport/protocols/igmp \
834 -sendLeaveOnStop True \
835 -statsEnabled False \
837 ixNet setMultiAttrs $sg_vport/protocols/isis \
838 -allL1RbridgesMac "01:80:c2:00:00:40" \
839 -emulationType isisL3Routing \
841 -helloMulticastMac "01:80:c2:00:00:41" \
842 -lspMgroupPdusPerInterval 0 \
844 -rateControlInterval 0 \
845 -sendP2PHellosToUnicastMac True \
846 -spbAllL1BridgesMac "09:00:2b:00:00:05" \
847 -spbHelloMulticastMac "09:00:2b:00:00:05" \
849 ixNet setMultiAttrs $sg_vport/protocols/lacp \
850 -enablePreservePartnerInfo False \
852 ixNet setMultiAttrs $sg_vport/protocols/ldp \
853 -enableDiscardSelfAdvFecs False \
854 -enableHelloJitter True \
855 -enableVpnLabelExchangeOverLsp True \
859 -keepAliveHoldTime 30 \
860 -keepAliveInterval 10 \
861 -p2mpCapabilityParam 1288 \
863 -targetedHelloInterval 15 \
864 -targetedHoldTime 45 \
865 -useTransportLabelsForMplsOam False
866 ixNet setMultiAttrs $sg_vport/protocols/linkOam \
868 ixNet setMultiAttrs $sg_vport/protocols/lisp \
869 -burstIntervalInMs 0 \
871 -ipv4MapRegisterPacketsPerBurst 0 \
872 -ipv4MapRequestPacketsPerBurst 0 \
873 -ipv4SmrPacketsPerBurst 0 \
874 -ipv6MapRegisterPacketsPerBurst 0 \
875 -ipv6MapRequestPacketsPerBurst 0 \
876 -ipv6SmrPacketsPerBurst 0
877 ixNet setMultiAttrs $sg_vport/protocols/mld \
878 -enableDoneOnStop True \
880 -mldv2Report type143 \
885 ixNet setMultiAttrs $sg_vport/protocols/mplsOam \
887 ixNet setMultiAttrs $sg_vport/protocols/mplsTp \
888 -apsChannelType {00 02 } \
889 -bfdCcChannelType {00 07 } \
890 -delayManagementChannelType {00 05 } \
891 -enableHighPerformanceMode True \
893 -faultManagementChannelType {00 58 } \
894 -lossMeasurementChannelType {00 04 } \
895 -onDemandCvChannelType {00 09 } \
896 -pwStatusChannelType {00 0B } \
897 -y1731ChannelType {7F FA }
898 ixNet setMultiAttrs $sg_vport/protocols/ospf \
899 -enableDrOrBdr False \
901 -floodLinkStateUpdatesPerInterval 0 \
902 -rateControlInterval 0
903 ixNet setMultiAttrs $sg_vport/protocols/ospfV3 \
905 ixNet setMultiAttrs $sg_vport/protocols/pimsm \
906 -bsmFramePerInterval 0 \
907 -crpFramePerInterval 0 \
908 -dataMdtFramePerInterval 0 \
909 -denyGrePimIpPrefix {0.0.0.0/32} \
910 -enableDiscardJoinPruneProcessing False \
911 -enableRateControl False \
913 -helloMsgsPerInterval 0 \
915 -joinPruneMessagesPerInterval 0 \
916 -registerMessagesPerInterval 0 \
917 -registerStopMessagesPerInterval 0
918 ixNet setMultiAttrs $sg_vport/protocols/ping \
920 ixNet setMultiAttrs $sg_vport/protocols/rip \
922 ixNet setMultiAttrs $sg_vport/protocols/ripng \
924 ixNet setMultiAttrs $sg_vport/protocols/rsvp \
925 -enableControlLspInitiationRate False \
926 -enableShowTimeValue False \
927 -enableVpnLabelExchangeOverLsp True \
929 -maxLspInitiationsPerSec 400 \
930 -useTransportLabelsForMplsOam False
931 ixNet setMultiAttrs $sg_vport/protocols/stp \
933 ixNet setMultiAttrs $sg_vport/rateControlParameters \
934 -maxRequestsPerBurst 1 \
935 -maxRequestsPerSec 250 \
936 -minRetryInterval 10 \
938 -sendInBursts False \
939 -sendRequestsAsFastAsPossible False
940 ixNet setMultiAttrs $sg_vport/capture \
941 -controlCaptureTrigger {} \
942 -controlCaptureFilter {} \
943 -hardwareEnabled False \
944 -softwareEnabled False \
945 -displayFiltersDataCapture {} \
946 -displayFiltersControlCapture {} \
947 -controlBufferSize 30 \
948 -controlBufferBehaviour bufferLiveNonCircular
949 ixNet setMultiAttrs $sg_vport/protocolStack/options \
950 -routerSolicitationDelay 1 \
951 -routerSolicitationInterval 4 \
952 -routerSolicitations 3 \
956 -ipv4RetransTime 3000 \
959 set sg_vport [lindex [ixNet remapIds $sg_vport] 0]
960 set ixNetSG_ref(10) $sg_vport
961 set ixNetSG_Stack(1) $sg_vport
964 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:1
966 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:1
967 ixNet setMultiAttrs $sg_uds \
968 -destinationAddressSelector anyAddr \
969 -customFrameSizeTo 0 \
970 -customFrameSizeFrom 0 \
972 -patternSelector anyPattern \
973 -sourceAddressSelector anyAddr \
977 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
980 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:2
982 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:2
983 ixNet setMultiAttrs $sg_uds \
984 -destinationAddressSelector anyAddr \
985 -customFrameSizeTo 0 \
986 -customFrameSizeFrom 0 \
988 -patternSelector anyPattern \
989 -sourceAddressSelector anyAddr \
993 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
996 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:3
998 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:3
999 ixNet setMultiAttrs $sg_uds \
1000 -destinationAddressSelector anyAddr \
1001 -customFrameSizeTo 0 \
1002 -customFrameSizeFrom 0 \
1003 -error errAnyFrame \
1004 -patternSelector anyPattern \
1005 -sourceAddressSelector anyAddr \
1009 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1012 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:4
1014 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:4
1015 ixNet setMultiAttrs $sg_uds \
1016 -destinationAddressSelector anyAddr \
1017 -customFrameSizeTo 0 \
1018 -customFrameSizeFrom 0 \
1019 -error errAnyFrame \
1020 -patternSelector anyPattern \
1021 -sourceAddressSelector anyAddr \
1025 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1028 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:5
1030 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:5
1031 ixNet setMultiAttrs $sg_uds \
1032 -destinationAddressSelector anyAddr \
1033 -customFrameSizeTo 0 \
1034 -customFrameSizeFrom 0 \
1035 -error errAnyFrame \
1036 -patternSelector anyPattern \
1037 -sourceAddressSelector anyAddr \
1041 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1044 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:6
1046 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:6
1047 ixNet setMultiAttrs $sg_uds \
1048 -destinationAddressSelector anyAddr \
1049 -customFrameSizeTo 0 \
1050 -customFrameSizeFrom 0 \
1051 -error errAnyFrame \
1052 -patternSelector anyPattern \
1053 -sourceAddressSelector anyAddr \
1057 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1060 # configuring the object that corresponds to /vport:2/protocols/static/lan:1
1062 set sg_lan [ixNet add $ixNetSG_Stack(1)/protocols/static lan]
1063 ixNet setMultiAttrs $sg_lan \
1064 -atmEncapsulation ::ixNet::OBJ-null \
1067 -enableIncrementMac False \
1068 -enableIncrementVlan False \
1069 -enableSiteId False \
1072 -frEncapsulation ::ixNet::OBJ-null \
1073 -incrementPerVcVlanMode noIncrement \
1074 -incrementVlanMode noIncrement \
1075 -mac "00:01:00:05:08:00" \
1076 -macRangeMode normal \
1079 -skipVlanIdZero True \
1081 -trafficGroupId ::ixNet::OBJ-null \
1086 set sg_lan [lindex [ixNet remapIds $sg_lan] 0]
1089 ### /availableHardware area
1093 # configuring the object that corresponds to /availableHardware/chassis"
1095 set sg_chassis [ixNet add $ixNetSG_Stack(0)/availableHardware chassis]
1096 ixNet setMultiAttrs $sg_chassis \
1100 -hostname $::chassis
1102 set sg_chassis [lindex [ixNet remapIds $sg_chassis] 0]
1103 set ixNetSG_Stack(1) $sg_chassis
1106 # configuring the object that corresponds to /availableHardware/chassis/card
1108 set sg_card $ixNetSG_Stack(1)/card:$::card
1109 ixNet setMultiAttrs $sg_card \
1110 -aggregationMode normal
1112 set sg_card [lindex [ixNet remapIds $sg_card] 0]
1113 set ixNetSG_ref(19) $sg_card
1114 set ixNetSG_Stack(2) $sg_card
1117 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:1
1119 set sg_aggregation $ixNetSG_Stack(2)/aggregation:1
1120 ixNet setMultiAttrs $sg_aggregation \
1123 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1126 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:2
1128 set sg_aggregation $ixNetSG_Stack(2)/aggregation:2
1129 ixNet setMultiAttrs $sg_aggregation \
1132 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1135 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:3
1137 set sg_aggregation $ixNetSG_Stack(2)/aggregation:3
1138 ixNet setMultiAttrs $sg_aggregation \
1141 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1144 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:4
1146 set sg_aggregation $ixNetSG_Stack(2)/aggregation:4
1147 ixNet setMultiAttrs $sg_aggregation \
1150 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1151 ixNet setMultiAttrs $ixNetSG_ref(2) \
1152 -connectedTo $ixNetSG_ref(19)/port:$::port1
1154 ixNet setMultiAttrs $ixNetSG_ref(10) \
1155 -connectedTo $ixNetSG_ref(19)/port:$::port2
1160 ### /impairment area
1164 # configuring the object that corresponds to /impairment/profile:3
1166 set sg_profile [ixNet add $ixNetSG_Stack(0)/impairment profile]
1167 ixNet setMultiAttrs $sg_profile \
1169 -name {Impairment Profile 1} \
1173 ixNet setMultiAttrs $sg_profile/checksums \
1174 -dropRxL2FcsErrors False \
1175 -correctTxL2FcsErrors False \
1176 -alwaysCorrectWhenModifying True \
1177 -correctTxChecksumOverIp False \
1178 -correctTxIpv4Checksum False
1179 ixNet setMultiAttrs $sg_profile/rxRateLimit \
1182 -units {kKilobitsPerSecond}
1183 ixNet setMultiAttrs $sg_profile/drop \
1187 ixNet setMultiAttrs $sg_profile/reorder \
1192 ixNet setMultiAttrs $sg_profile/duplicate \
1197 ixNet setMultiAttrs $sg_profile/bitError \
1202 ixNet setMultiAttrs $sg_profile/delay \
1205 -units {kMicroseconds}
1206 ixNet setMultiAttrs $sg_profile/delayVariation \
1209 -units {kMicroseconds} \
1210 -distribution {kUniform} \
1211 -exponentialMeanArrival 0 \
1212 -gaussianStandardDeviation 0
1213 ixNet setMultiAttrs $sg_profile/customDelayVariation \
1217 set sg_profile [lindex [ixNet remapIds $sg_profile] 0]
1218 set ixNetSG_Stack(1) $sg_profile
1221 # configuring the object that corresponds to /impairment/profile:3/fixedClassifier:1
1223 set sg_fixedClassifier [ixNet add $ixNetSG_Stack(1) fixedClassifier]
1225 set sg_fixedClassifier [lindex [ixNet remapIds $sg_fixedClassifier] 0]
1232 # configuring the object that corresponds to /traffic/trafficItem:1
1234 set sg_trafficItem [ixNet add $ixNetSG_Stack(0)/traffic trafficItem]
1235 ixNet setMultiAttrs $sg_trafficItem \
1236 -transportRsvpTePreference one \
1237 -trafficItemType l2L3 \
1238 -biDirectional False \
1239 -mergeDestinations True \
1240 -hostsPerNetwork 1 \
1241 -transmitMode interleaved \
1243 -trafficType {ethernetVlan} \
1244 -interAsLdpPreference two \
1245 -allowSelfDestined False \
1247 -maxNumberOfVpnLabelStack 2 \
1248 -interAsBgpPreference one \
1250 -transportLdpPreference two \
1251 -egressEnabled False \
1252 -enableDynamicMplsLabelValues False \
1253 -routeMesh oneToOne \
1254 -name {Traffic Item 1} \
1255 -srcDestMesh oneToOne
1257 set sg_trafficItem [lindex [ixNet remapIds $sg_trafficItem] 0]
1258 set ixNetSG_ref(26) $sg_trafficItem
1259 set ixNetSG_Stack(1) $sg_trafficItem
1262 # configuring the object that corresponds to /traffic/trafficItem:1/endpointSet:1
1264 set sg_endpointSet [ixNet add $ixNetSG_Stack(1) endpointSet]
1265 ixNet setMultiAttrs $sg_endpointSet \
1266 -destinations [list $ixNetSG_ref(10)/protocols] \
1267 -destinationFilter {} \
1270 -sources [list $ixNetSG_ref(2)/protocols] \
1271 -name {EndpointSet-1}
1273 set sg_endpointSet [lindex [ixNet remapIds $sg_endpointSet] 0]
1276 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1
1278 set sg_configElement $ixNetSG_Stack(1)/configElement:1
1279 ixNet setMultiAttrs $sg_configElement \
1281 -preambleCustomSize 8 \
1282 -enableDisparityError False \
1283 -preambleFrameSizeMode auto \
1284 -destinationMacMode manual
1285 ixNet setMultiAttrs $sg_configElement/frameSize \
1293 -presetDistribution cisco \
1296 ixNet setMultiAttrs $sg_configElement/frameRate \
1297 -bitRateUnitsType bitsPerSec \
1299 -enforceMinimumInterPacketGap 0 \
1300 -type percentLineRate \
1301 -interPacketGapUnitsType nanoseconds
1302 ixNet setMultiAttrs $sg_configElement/framePayload \
1303 -type incrementByte \
1304 -customRepeat True \
1306 ixNet setMultiAttrs $sg_configElement/frameRateDistribution \
1307 -streamDistribution applyRateToAll \
1308 -portDistribution applyRateToAll
1309 ixNet setMultiAttrs $sg_configElement/transmissionControl \
1314 -interBurstGapUnits nanoseconds \
1318 -enableInterStreamGap False \
1319 -startDelayUnits bytes \
1321 -burstPacketCount 1 \
1322 -enableInterBurstGap False \
1325 set sg_configElement [lindex [ixNet remapIds $sg_configElement] 0]
1326 set ixNetSG_Stack(2) $sg_configElement
1329 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"
1331 set sg_stack $ixNetSG_Stack(2)/stack:"ethernet-1"
1333 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
1334 set ixNetSG_Stack(3) $sg_stack
1337 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
1339 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
1340 ixNet setMultiAttrs $sg_field \
1341 -singleValue {00:00:00:00:00:00} \
1343 -optionalEnabled True \
1345 -valueList {{00:00:00:00:00:00}} \
1346 -stepValue {00:00:00:00:00:00} \
1347 -fixedBits {00:00:00:00:00:00} \
1348 -fieldValue {00:00:00:00:00:00} \
1350 -randomMask {00:00:00:00:00:00} \
1351 -trackingEnabled False \
1352 -valueType singleValue \
1353 -activeFieldChoice False \
1354 -startValue {00:00:00:00:00:00} \
1357 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1360 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
1362 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
1363 ixNet setMultiAttrs $sg_field \
1364 -singleValue {00:00:00:00:00:00} \
1366 -optionalEnabled True \
1368 -valueList {{00:00:00:00:00:00}} \
1369 -stepValue {00:00:00:00:00:00} \
1370 -fixedBits {00:00:00:00:00:00} \
1371 -fieldValue {00:00:00:00:00:00} \
1373 -randomMask {00:00:00:00:00:00} \
1374 -trackingEnabled False \
1375 -valueType singleValue \
1376 -activeFieldChoice False \
1377 -startValue {00:00:00:00:00:00} \
1380 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1383 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
1385 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
1386 ixNet setMultiAttrs $sg_field \
1387 -singleValue {800} \
1389 -optionalEnabled True \
1391 -valueList {{0xFFFF}} \
1392 -stepValue {0xFFFF} \
1393 -fixedBits {0xFFFF} \
1396 -randomMask {0xFFFF} \
1397 -trackingEnabled False \
1398 -valueType singleValue \
1399 -activeFieldChoice False \
1400 -startValue {0xFFFF} \
1403 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1406 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
1408 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
1409 ixNet setMultiAttrs $sg_field \
1412 -optionalEnabled True \
1420 -trackingEnabled False \
1421 -valueType singleValue \
1422 -activeFieldChoice False \
1426 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1429 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"
1431 set sg_stack $ixNetSG_Stack(2)/stack:"ipv4-2"
1433 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
1434 set ixNetSG_Stack(3) $sg_stack
1437 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.version-1"
1439 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
1440 ixNet setMultiAttrs $sg_field \
1443 -optionalEnabled True \
1451 -trackingEnabled False \
1452 -valueType singleValue \
1453 -activeFieldChoice False \
1457 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1460 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
1462 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
1463 ixNet setMultiAttrs $sg_field \
1466 -optionalEnabled True \
1474 -trackingEnabled False \
1475 -valueType singleValue \
1476 -activeFieldChoice False \
1480 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1483 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
1485 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
1486 ixNet setMultiAttrs $sg_field \
1489 -optionalEnabled True \
1497 -trackingEnabled False \
1498 -valueType singleValue \
1499 -activeFieldChoice False \
1503 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1506 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
1508 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
1509 ixNet setMultiAttrs $sg_field \
1512 -optionalEnabled True \
1517 -fieldValue {000 Routine} \
1520 -trackingEnabled False \
1521 -valueType singleValue \
1522 -activeFieldChoice True \
1526 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1529 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
1531 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
1532 ixNet setMultiAttrs $sg_field \
1535 -optionalEnabled True \
1540 -fieldValue {Normal} \
1543 -trackingEnabled False \
1544 -valueType singleValue \
1545 -activeFieldChoice True \
1549 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1552 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
1554 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
1555 ixNet setMultiAttrs $sg_field \
1558 -optionalEnabled True \
1563 -fieldValue {Normal} \
1566 -trackingEnabled False \
1567 -valueType singleValue \
1568 -activeFieldChoice True \
1572 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1575 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
1577 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
1578 ixNet setMultiAttrs $sg_field \
1581 -optionalEnabled True \
1586 -fieldValue {Normal} \
1589 -trackingEnabled False \
1590 -valueType singleValue \
1591 -activeFieldChoice True \
1595 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1598 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
1600 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
1601 ixNet setMultiAttrs $sg_field \
1604 -optionalEnabled True \
1609 -fieldValue {Normal} \
1612 -trackingEnabled False \
1613 -valueType singleValue \
1614 -activeFieldChoice True \
1618 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1621 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
1623 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
1624 ixNet setMultiAttrs $sg_field \
1627 -optionalEnabled True \
1635 -trackingEnabled False \
1636 -valueType singleValue \
1637 -activeFieldChoice True \
1641 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1644 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
1646 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
1647 ixNet setMultiAttrs $sg_field \
1650 -optionalEnabled True \
1658 -trackingEnabled False \
1659 -valueType singleValue \
1660 -activeFieldChoice False \
1664 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1667 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
1669 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
1670 ixNet setMultiAttrs $sg_field \
1673 -optionalEnabled True \
1681 -trackingEnabled False \
1682 -valueType singleValue \
1683 -activeFieldChoice False \
1687 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1690 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
1692 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
1693 ixNet setMultiAttrs $sg_field \
1696 -optionalEnabled True \
1701 -fieldValue {Precedence 1} \
1704 -trackingEnabled False \
1705 -valueType singleValue \
1706 -activeFieldChoice False \
1710 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1713 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
1715 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
1716 ixNet setMultiAttrs $sg_field \
1719 -optionalEnabled True \
1727 -trackingEnabled False \
1728 -valueType singleValue \
1729 -activeFieldChoice False \
1733 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1736 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
1738 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
1739 ixNet setMultiAttrs $sg_field \
1742 -optionalEnabled True \
1747 -fieldValue {Class 1, Low drop precedence} \
1750 -trackingEnabled False \
1751 -valueType singleValue \
1752 -activeFieldChoice False \
1756 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1759 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
1761 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
1762 ixNet setMultiAttrs $sg_field \
1765 -optionalEnabled True \
1773 -trackingEnabled False \
1774 -valueType singleValue \
1775 -activeFieldChoice False \
1779 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1782 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
1784 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
1785 ixNet setMultiAttrs $sg_field \
1788 -optionalEnabled True \
1796 -trackingEnabled False \
1797 -valueType singleValue \
1798 -activeFieldChoice False \
1802 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1805 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
1807 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
1808 ixNet setMultiAttrs $sg_field \
1811 -optionalEnabled True \
1819 -trackingEnabled False \
1820 -valueType singleValue \
1821 -activeFieldChoice False \
1825 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1828 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
1830 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
1831 ixNet setMultiAttrs $sg_field \
1834 -optionalEnabled True \
1842 -trackingEnabled False \
1843 -valueType singleValue \
1844 -activeFieldChoice False \
1848 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1851 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.identification-19"
1853 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
1854 ixNet setMultiAttrs $sg_field \
1857 -optionalEnabled True \
1865 -trackingEnabled False \
1866 -valueType singleValue \
1867 -activeFieldChoice False \
1871 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1874 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
1876 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
1877 ixNet setMultiAttrs $sg_field \
1880 -optionalEnabled True \
1888 -trackingEnabled False \
1889 -valueType singleValue \
1890 -activeFieldChoice False \
1894 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1897 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
1899 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
1900 ixNet setMultiAttrs $sg_field \
1903 -optionalEnabled True \
1908 -fieldValue {May fragment} \
1911 -trackingEnabled False \
1912 -valueType singleValue \
1913 -activeFieldChoice False \
1917 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1920 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
1922 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
1923 ixNet setMultiAttrs $sg_field \
1926 -optionalEnabled True \
1931 -fieldValue {Last fragment} \
1934 -trackingEnabled False \
1935 -valueType singleValue \
1936 -activeFieldChoice False \
1940 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1943 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
1945 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
1946 ixNet setMultiAttrs $sg_field \
1949 -optionalEnabled True \
1957 -trackingEnabled False \
1958 -valueType singleValue \
1959 -activeFieldChoice False \
1963 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1966 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
1968 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
1969 ixNet setMultiAttrs $sg_field \
1972 -optionalEnabled True \
1980 -trackingEnabled False \
1981 -valueType singleValue \
1982 -activeFieldChoice False \
1986 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1989 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
1991 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
1992 ixNet setMultiAttrs $sg_field \
1995 -optionalEnabled True \
2003 -trackingEnabled False \
2004 -valueType singleValue \
2005 -activeFieldChoice False \
2009 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2012 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
2014 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
2015 ixNet setMultiAttrs $sg_field \
2018 -optionalEnabled True \
2026 -trackingEnabled False \
2027 -valueType singleValue \
2028 -activeFieldChoice False \
2032 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2035 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
2037 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
2038 ixNet setMultiAttrs $sg_field \
2039 -singleValue {1.1.1.1} \
2041 -optionalEnabled True \
2043 -valueList {{0.0.0.0}} \
2044 -stepValue {0.0.0.0} \
2045 -fixedBits {0.0.0.0} \
2046 -fieldValue {1.1.1.1} \
2048 -randomMask {0.0.0.0} \
2049 -trackingEnabled False \
2050 -valueType singleValue \
2051 -activeFieldChoice False \
2052 -startValue {0.0.0.0} \
2055 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2058 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
2060 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
2061 ixNet setMultiAttrs $sg_field \
2062 -singleValue {90.90.90.90} \
2064 -optionalEnabled True \
2066 -valueList {{0.0.0.0}} \
2067 -stepValue {0.0.0.0} \
2068 -fixedBits {0.0.0.0} \
2069 -fieldValue {90.90.90.90} \
2071 -randomMask {0.0.0.0} \
2072 -trackingEnabled False \
2073 -valueType singleValue \
2074 -activeFieldChoice False \
2075 -startValue {0.0.0.0} \
2078 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2081 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
2083 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
2084 ixNet setMultiAttrs $sg_field \
2087 -optionalEnabled False \
2095 -trackingEnabled False \
2096 -valueType singleValue \
2097 -activeFieldChoice True \
2101 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2104 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
2106 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
2107 ixNet setMultiAttrs $sg_field \
2108 -singleValue {130} \
2110 -optionalEnabled False \
2112 -valueList {{130}} \
2118 -trackingEnabled False \
2119 -valueType singleValue \
2120 -activeFieldChoice False \
2124 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2127 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
2129 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
2130 ixNet setMultiAttrs $sg_field \
2133 -optionalEnabled False \
2141 -trackingEnabled False \
2142 -valueType singleValue \
2143 -activeFieldChoice False \
2147 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2150 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
2152 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
2153 ixNet setMultiAttrs $sg_field \
2156 -optionalEnabled False \
2161 -fieldValue {Unclassified} \
2164 -trackingEnabled False \
2165 -valueType singleValue \
2166 -activeFieldChoice False \
2170 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2173 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
2175 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
2176 ixNet setMultiAttrs $sg_field \
2179 -optionalEnabled False \
2187 -trackingEnabled False \
2188 -valueType singleValue \
2189 -activeFieldChoice False \
2193 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2196 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
2198 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
2199 ixNet setMultiAttrs $sg_field \
2202 -optionalEnabled False \
2210 -trackingEnabled False \
2211 -valueType singleValue \
2212 -activeFieldChoice False \
2216 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2219 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
2221 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
2222 ixNet setMultiAttrs $sg_field \
2225 -optionalEnabled False \
2233 -trackingEnabled False \
2234 -valueType singleValue \
2235 -activeFieldChoice False \
2239 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2242 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
2244 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
2245 ixNet setMultiAttrs $sg_field \
2246 -singleValue {131} \
2248 -optionalEnabled False \
2250 -valueList {{131}} \
2256 -trackingEnabled False \
2257 -valueType singleValue \
2258 -activeFieldChoice False \
2262 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2265 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
2267 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
2268 ixNet setMultiAttrs $sg_field \
2271 -optionalEnabled False \
2279 -trackingEnabled False \
2280 -valueType singleValue \
2281 -activeFieldChoice False \
2285 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2288 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
2290 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
2291 ixNet setMultiAttrs $sg_field \
2294 -optionalEnabled False \
2302 -trackingEnabled False \
2303 -valueType singleValue \
2304 -activeFieldChoice False \
2308 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2311 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
2313 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
2314 ixNet setMultiAttrs $sg_field \
2317 -optionalEnabled False \
2325 -trackingEnabled False \
2326 -valueType singleValue \
2327 -activeFieldChoice False \
2331 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2334 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
2336 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
2337 ixNet setMultiAttrs $sg_field \
2338 -singleValue {137} \
2340 -optionalEnabled False \
2342 -valueList {{137}} \
2348 -trackingEnabled False \
2349 -valueType singleValue \
2350 -activeFieldChoice False \
2354 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2357 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
2359 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
2360 ixNet setMultiAttrs $sg_field \
2363 -optionalEnabled False \
2371 -trackingEnabled False \
2372 -valueType singleValue \
2373 -activeFieldChoice False \
2377 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2380 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
2382 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
2383 ixNet setMultiAttrs $sg_field \
2386 -optionalEnabled False \
2394 -trackingEnabled False \
2395 -valueType singleValue \
2396 -activeFieldChoice False \
2400 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2403 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
2405 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
2406 ixNet setMultiAttrs $sg_field \
2409 -optionalEnabled False \
2417 -trackingEnabled False \
2418 -valueType singleValue \
2419 -activeFieldChoice False \
2423 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2426 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
2428 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
2429 ixNet setMultiAttrs $sg_field \
2430 -singleValue {136} \
2432 -optionalEnabled False \
2434 -valueList {{136}} \
2440 -trackingEnabled False \
2441 -valueType singleValue \
2442 -activeFieldChoice False \
2446 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2449 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
2451 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
2452 ixNet setMultiAttrs $sg_field \
2455 -optionalEnabled False \
2463 -trackingEnabled False \
2464 -valueType singleValue \
2465 -activeFieldChoice False \
2469 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2472 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
2474 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
2475 ixNet setMultiAttrs $sg_field \
2478 -optionalEnabled False \
2486 -trackingEnabled False \
2487 -valueType singleValue \
2488 -activeFieldChoice False \
2492 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2495 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
2497 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
2498 ixNet setMultiAttrs $sg_field \
2501 -optionalEnabled False \
2509 -trackingEnabled False \
2510 -valueType singleValue \
2511 -activeFieldChoice False \
2515 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2518 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
2520 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
2521 ixNet setMultiAttrs $sg_field \
2524 -optionalEnabled False \
2532 -trackingEnabled False \
2533 -valueType singleValue \
2534 -activeFieldChoice False \
2538 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2541 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
2543 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
2544 ixNet setMultiAttrs $sg_field \
2547 -optionalEnabled False \
2555 -trackingEnabled False \
2556 -valueType singleValue \
2557 -activeFieldChoice False \
2561 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2564 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
2566 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
2567 ixNet setMultiAttrs $sg_field \
2570 -optionalEnabled False \
2578 -trackingEnabled False \
2579 -valueType singleValue \
2580 -activeFieldChoice False \
2584 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2587 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
2589 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
2590 ixNet setMultiAttrs $sg_field \
2593 -optionalEnabled False \
2598 -fieldValue {Timestamps only, in consecutive 32-bit words} \
2601 -trackingEnabled False \
2602 -valueType singleValue \
2603 -activeFieldChoice False \
2607 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2610 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
2612 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
2613 ixNet setMultiAttrs $sg_field \
2616 -optionalEnabled False \
2624 -trackingEnabled False \
2625 -valueType singleValue \
2626 -activeFieldChoice False \
2630 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2633 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
2635 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
2636 ixNet setMultiAttrs $sg_field \
2639 -optionalEnabled False \
2647 -trackingEnabled False \
2648 -valueType singleValue \
2649 -activeFieldChoice False \
2653 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2656 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
2658 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
2659 ixNet setMultiAttrs $sg_field \
2662 -optionalEnabled False \
2670 -trackingEnabled False \
2671 -valueType singleValue \
2672 -activeFieldChoice False \
2676 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2679 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
2681 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
2682 ixNet setMultiAttrs $sg_field \
2685 -optionalEnabled False \
2687 -valueList {{0x94}} \
2692 -randomMask {0x94} \
2693 -trackingEnabled False \
2694 -valueType singleValue \
2695 -activeFieldChoice False \
2696 -startValue {0x94} \
2699 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2702 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
2704 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
2705 ixNet setMultiAttrs $sg_field \
2708 -optionalEnabled False \
2710 -valueList {{0x04}} \
2715 -randomMask {0x04} \
2716 -trackingEnabled False \
2717 -valueType singleValue \
2718 -activeFieldChoice False \
2719 -startValue {0x04} \
2722 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2725 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
2727 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
2728 ixNet setMultiAttrs $sg_field \
2731 -optionalEnabled False \
2736 -fieldValue {Router shall examine packet} \
2739 -trackingEnabled False \
2740 -valueType singleValue \
2741 -activeFieldChoice False \
2745 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2748 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
2750 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
2751 ixNet setMultiAttrs $sg_field \
2754 -optionalEnabled False \
2762 -trackingEnabled False \
2763 -valueType singleValue \
2764 -activeFieldChoice False \
2768 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2771 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"
2773 set sg_stack $ixNetSG_Stack(2)/stack:"udp-3"
2775 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
2776 set ixNetSG_Stack(3) $sg_stack
2779 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.srcPort-1"
2781 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
2782 ixNet setMultiAttrs $sg_field \
2785 -optionalEnabled True \
2790 -fieldValue {Default} \
2793 -trackingEnabled False \
2794 -valueType singleValue \
2795 -activeFieldChoice False \
2799 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2802 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.dstPort-2"
2804 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
2805 ixNet setMultiAttrs $sg_field \
2808 -optionalEnabled True \
2813 -fieldValue {Default} \
2816 -trackingEnabled False \
2817 -valueType $multipleStreams \
2818 -activeFieldChoice False \
2822 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2825 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.length-3"
2827 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
2828 ixNet setMultiAttrs $sg_field \
2831 -optionalEnabled True \
2839 -trackingEnabled False \
2840 -valueType singleValue \
2841 -activeFieldChoice False \
2845 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2848 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.checksum-4"
2850 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
2851 ixNet setMultiAttrs $sg_field \
2854 -optionalEnabled True \
2862 -trackingEnabled False \
2863 -valueType singleValue \
2864 -activeFieldChoice False \
2868 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2871 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"fcs-4"
2873 set sg_stack $ixNetSG_Stack(2)/stack:"fcs-4"
2875 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
2876 set ixNetSG_Stack(3) $sg_stack
2879 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"fcs-4"/field:"ethernet.fcs-1"
2881 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
2882 ixNet setMultiAttrs $sg_field \
2885 -optionalEnabled True \
2893 -trackingEnabled False \
2894 -valueType singleValue \
2895 -activeFieldChoice False \
2899 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2902 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/transmissionDistribution
2904 set sg_transmissionDistribution $ixNetSG_Stack(2)/transmissionDistribution
2905 ixNet setMultiAttrs $sg_transmissionDistribution \
2908 set sg_transmissionDistribution [lindex [ixNet remapIds $sg_transmissionDistribution] 0]
2911 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1
2913 set sg_highLevelStream $ixNetSG_Stack(1)/highLevelStream:1
2914 ixNet setMultiAttrs $sg_highLevelStream \
2915 -destinationMacMode manual \
2917 -txPortId $ixNetSG_ref(2) \
2918 -preambleFrameSizeMode auto \
2919 -rxPortIds [list $ixNetSG_ref(10)] \
2921 -preambleCustomSize 8 \
2922 -name {Traffic Item 1-EndpointSet-1 - Flow Group 0001}
2923 ixNet setMultiAttrs $sg_highLevelStream/frameSize \
2931 -presetDistribution cisco \
2934 ixNet setMultiAttrs $sg_highLevelStream/frameRate \
2935 -bitRateUnitsType bitsPerSec \
2937 -enforceMinimumInterPacketGap 0 \
2938 -type percentLineRate \
2939 -interPacketGapUnitsType nanoseconds
2940 ixNet setMultiAttrs $sg_highLevelStream/framePayload \
2941 -type incrementByte \
2942 -customRepeat True \
2944 ixNet setMultiAttrs $sg_highLevelStream/transmissionControl \
2949 -interBurstGapUnits nanoseconds \
2953 -enableInterStreamGap False \
2954 -startDelayUnits bytes \
2956 -burstPacketCount 1 \
2957 -enableInterBurstGap False \
2960 set sg_highLevelStream [lindex [ixNet remapIds $sg_highLevelStream] 0]
2961 set ixNetSG_Stack(2) $sg_highLevelStream
2964 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"
2966 set sg_stack $ixNetSG_Stack(2)/stack:"ethernet-1"
2968 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
2969 set ixNetSG_Stack(3) $sg_stack
2972 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
2974 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
2975 ixNet setMultiAttrs $sg_field \
2976 -singleValue {00:01:00:05:08:00} \
2978 -optionalEnabled True \
2980 -valueList {{LearntInfo}} \
2981 -stepValue {00:00:00:00:00:00} \
2982 -fixedBits {00:00:00:00:00:00} \
2983 -fieldValue {00:01:00:05:08:00} \
2985 -randomMask {00:00:00:00:00:00} \
2986 -trackingEnabled False \
2987 -valueType singleValue \
2988 -activeFieldChoice False \
2989 -startValue {00:00:00:00:00:00} \
2992 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2995 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
2997 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
2998 ixNet setMultiAttrs $sg_field \
2999 -singleValue {00:00:00:00:00:01} \
3001 -optionalEnabled True \
3003 -valueList {{LearntInfo}} \
3004 -stepValue {00:00:00:00:00:00} \
3005 -fixedBits {00:00:00:00:00:00} \
3006 -fieldValue {00:00:00:00:00:01} \
3008 -randomMask {00:00:00:00:00:00} \
3009 -trackingEnabled False \
3010 -valueType singleValue \
3011 -activeFieldChoice False \
3012 -startValue {00:00:00:00:00:00} \
3015 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3018 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
3020 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
3021 ixNet setMultiAttrs $sg_field \
3022 -singleValue {800} \
3024 -optionalEnabled True \
3026 -valueList {{0xFFFF}} \
3027 -stepValue {0xFFFF} \
3028 -fixedBits {0xFFFF} \
3031 -randomMask {0xFFFF} \
3032 -trackingEnabled False \
3033 -valueType singleValue \
3034 -activeFieldChoice False \
3035 -startValue {0xFFFF} \
3038 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3041 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
3043 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
3044 ixNet setMultiAttrs $sg_field \
3047 -optionalEnabled True \
3055 -trackingEnabled False \
3056 -valueType singleValue \
3057 -activeFieldChoice False \
3061 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3064 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"
3066 set sg_stack $ixNetSG_Stack(2)/stack:"ipv4-2"
3068 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
3069 set ixNetSG_Stack(3) $sg_stack
3072 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.version-1"
3074 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
3075 ixNet setMultiAttrs $sg_field \
3078 -optionalEnabled True \
3086 -trackingEnabled False \
3087 -valueType singleValue \
3088 -activeFieldChoice False \
3092 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3095 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
3097 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
3098 ixNet setMultiAttrs $sg_field \
3101 -optionalEnabled True \
3109 -trackingEnabled False \
3110 -valueType singleValue \
3111 -activeFieldChoice False \
3115 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3118 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
3120 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
3121 ixNet setMultiAttrs $sg_field \
3124 -optionalEnabled True \
3132 -trackingEnabled False \
3133 -valueType singleValue \
3134 -activeFieldChoice False \
3138 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3141 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
3143 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
3144 ixNet setMultiAttrs $sg_field \
3147 -optionalEnabled True \
3152 -fieldValue {000 Routine} \
3155 -trackingEnabled False \
3156 -valueType singleValue \
3157 -activeFieldChoice True \
3161 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3164 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
3166 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
3167 ixNet setMultiAttrs $sg_field \
3170 -optionalEnabled True \
3175 -fieldValue {Normal} \
3178 -trackingEnabled False \
3179 -valueType singleValue \
3180 -activeFieldChoice True \
3184 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3187 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
3189 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
3190 ixNet setMultiAttrs $sg_field \
3193 -optionalEnabled True \
3198 -fieldValue {Normal} \
3201 -trackingEnabled False \
3202 -valueType singleValue \
3203 -activeFieldChoice True \
3207 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3210 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
3212 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
3213 ixNet setMultiAttrs $sg_field \
3216 -optionalEnabled True \
3221 -fieldValue {Normal} \
3224 -trackingEnabled False \
3225 -valueType singleValue \
3226 -activeFieldChoice True \
3230 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3233 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
3235 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
3236 ixNet setMultiAttrs $sg_field \
3239 -optionalEnabled True \
3244 -fieldValue {Normal} \
3247 -trackingEnabled False \
3248 -valueType singleValue \
3249 -activeFieldChoice True \
3253 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3256 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
3258 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
3259 ixNet setMultiAttrs $sg_field \
3262 -optionalEnabled True \
3270 -trackingEnabled False \
3271 -valueType singleValue \
3272 -activeFieldChoice True \
3276 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3279 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
3281 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
3282 ixNet setMultiAttrs $sg_field \
3285 -optionalEnabled True \
3293 -trackingEnabled False \
3294 -valueType singleValue \
3295 -activeFieldChoice False \
3299 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3302 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
3304 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
3305 ixNet setMultiAttrs $sg_field \
3308 -optionalEnabled True \
3316 -trackingEnabled False \
3317 -valueType singleValue \
3318 -activeFieldChoice False \
3322 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3325 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
3327 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
3328 ixNet setMultiAttrs $sg_field \
3331 -optionalEnabled True \
3336 -fieldValue {Precedence 1} \
3339 -trackingEnabled False \
3340 -valueType singleValue \
3341 -activeFieldChoice False \
3345 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3348 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
3350 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
3351 ixNet setMultiAttrs $sg_field \
3354 -optionalEnabled True \
3362 -trackingEnabled False \
3363 -valueType singleValue \
3364 -activeFieldChoice False \
3368 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3371 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
3373 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
3374 ixNet setMultiAttrs $sg_field \
3377 -optionalEnabled True \
3382 -fieldValue {Class 1, Low drop precedence} \
3385 -trackingEnabled False \
3386 -valueType singleValue \
3387 -activeFieldChoice False \
3391 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3394 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
3396 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
3397 ixNet setMultiAttrs $sg_field \
3400 -optionalEnabled True \
3408 -trackingEnabled False \
3409 -valueType singleValue \
3410 -activeFieldChoice False \
3414 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3417 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
3419 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
3420 ixNet setMultiAttrs $sg_field \
3423 -optionalEnabled True \
3431 -trackingEnabled False \
3432 -valueType singleValue \
3433 -activeFieldChoice False \
3437 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3440 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
3442 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
3443 ixNet setMultiAttrs $sg_field \
3446 -optionalEnabled True \
3454 -trackingEnabled False \
3455 -valueType singleValue \
3456 -activeFieldChoice False \
3460 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3463 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
3465 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
3466 ixNet setMultiAttrs $sg_field \
3469 -optionalEnabled True \
3477 -trackingEnabled False \
3478 -valueType singleValue \
3479 -activeFieldChoice False \
3483 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3486 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.identification-19"
3488 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
3489 ixNet setMultiAttrs $sg_field \
3492 -optionalEnabled True \
3500 -trackingEnabled False \
3501 -valueType singleValue \
3502 -activeFieldChoice False \
3506 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3509 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
3511 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
3512 ixNet setMultiAttrs $sg_field \
3515 -optionalEnabled True \
3523 -trackingEnabled False \
3524 -valueType singleValue \
3525 -activeFieldChoice False \
3529 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3532 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
3534 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
3535 ixNet setMultiAttrs $sg_field \
3538 -optionalEnabled True \
3543 -fieldValue {May fragment} \
3546 -trackingEnabled False \
3547 -valueType singleValue \
3548 -activeFieldChoice False \
3552 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3555 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
3557 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
3558 ixNet setMultiAttrs $sg_field \
3561 -optionalEnabled True \
3566 -fieldValue {Last fragment} \
3569 -trackingEnabled False \
3570 -valueType singleValue \
3571 -activeFieldChoice False \
3575 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3578 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
3580 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
3581 ixNet setMultiAttrs $sg_field \
3584 -optionalEnabled True \
3592 -trackingEnabled False \
3593 -valueType singleValue \
3594 -activeFieldChoice False \
3598 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3601 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
3603 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
3604 ixNet setMultiAttrs $sg_field \
3607 -optionalEnabled True \
3615 -trackingEnabled False \
3616 -valueType singleValue \
3617 -activeFieldChoice False \
3621 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3624 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
3626 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
3627 ixNet setMultiAttrs $sg_field \
3630 -optionalEnabled True \
3638 -trackingEnabled False \
3639 -valueType singleValue \
3640 -activeFieldChoice False \
3644 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3647 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
3649 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
3650 ixNet setMultiAttrs $sg_field \
3653 -optionalEnabled True \
3661 -trackingEnabled False \
3662 -valueType singleValue \
3663 -activeFieldChoice False \
3667 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3670 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
3672 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
3673 ixNet setMultiAttrs $sg_field \
3674 -singleValue {1.1.1.1} \
3676 -optionalEnabled True \
3678 -valueList {{0.0.0.0}} \
3679 -stepValue {0.0.0.0} \
3680 -fixedBits {0.0.0.0} \
3681 -fieldValue {1.1.1.1} \
3683 -randomMask {0.0.0.0} \
3684 -trackingEnabled False \
3685 -valueType singleValue \
3686 -activeFieldChoice False \
3687 -startValue {0.0.0.0} \
3690 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3693 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
3695 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
3696 ixNet setMultiAttrs $sg_field \
3697 -singleValue {90.90.90.90} \
3699 -optionalEnabled True \
3701 -valueList {{0.0.0.0}} \
3702 -stepValue {0.0.0.0} \
3703 -fixedBits {0.0.0.0} \
3704 -fieldValue {90.90.90.90} \
3706 -randomMask {0.0.0.0} \
3707 -trackingEnabled False \
3708 -valueType singleValue \
3709 -activeFieldChoice False \
3710 -startValue {0.0.0.0} \
3713 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3716 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
3718 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
3719 ixNet setMultiAttrs $sg_field \
3722 -optionalEnabled False \
3730 -trackingEnabled False \
3731 -valueType singleValue \
3732 -activeFieldChoice True \
3736 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3739 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
3741 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
3742 ixNet setMultiAttrs $sg_field \
3743 -singleValue {130} \
3745 -optionalEnabled False \
3747 -valueList {{130}} \
3753 -trackingEnabled False \
3754 -valueType singleValue \
3755 -activeFieldChoice False \
3759 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3762 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
3764 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
3765 ixNet setMultiAttrs $sg_field \
3768 -optionalEnabled False \
3776 -trackingEnabled False \
3777 -valueType singleValue \
3778 -activeFieldChoice False \
3782 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3785 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
3787 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
3788 ixNet setMultiAttrs $sg_field \
3791 -optionalEnabled False \
3796 -fieldValue {Unclassified} \
3799 -trackingEnabled False \
3800 -valueType singleValue \
3801 -activeFieldChoice False \
3805 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3808 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
3810 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
3811 ixNet setMultiAttrs $sg_field \
3814 -optionalEnabled False \
3822 -trackingEnabled False \
3823 -valueType singleValue \
3824 -activeFieldChoice False \
3828 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3831 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
3833 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
3834 ixNet setMultiAttrs $sg_field \
3837 -optionalEnabled False \
3845 -trackingEnabled False \
3846 -valueType singleValue \
3847 -activeFieldChoice False \
3851 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3854 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
3856 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
3857 ixNet setMultiAttrs $sg_field \
3860 -optionalEnabled False \
3868 -trackingEnabled False \
3869 -valueType singleValue \
3870 -activeFieldChoice False \
3874 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3877 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
3879 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
3880 ixNet setMultiAttrs $sg_field \
3881 -singleValue {131} \
3883 -optionalEnabled False \
3885 -valueList {{131}} \
3891 -trackingEnabled False \
3892 -valueType singleValue \
3893 -activeFieldChoice False \
3897 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3900 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
3902 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
3903 ixNet setMultiAttrs $sg_field \
3906 -optionalEnabled False \
3914 -trackingEnabled False \
3915 -valueType singleValue \
3916 -activeFieldChoice False \
3920 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3923 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
3925 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
3926 ixNet setMultiAttrs $sg_field \
3929 -optionalEnabled False \
3937 -trackingEnabled False \
3938 -valueType singleValue \
3939 -activeFieldChoice False \
3943 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3946 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
3948 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
3949 ixNet setMultiAttrs $sg_field \
3952 -optionalEnabled False \
3960 -trackingEnabled False \
3961 -valueType singleValue \
3962 -activeFieldChoice False \
3966 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3969 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
3971 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
3972 ixNet setMultiAttrs $sg_field \
3973 -singleValue {137} \
3975 -optionalEnabled False \
3977 -valueList {{137}} \
3983 -trackingEnabled False \
3984 -valueType singleValue \
3985 -activeFieldChoice False \
3989 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3992 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
3994 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
3995 ixNet setMultiAttrs $sg_field \
3998 -optionalEnabled False \
4006 -trackingEnabled False \
4007 -valueType singleValue \
4008 -activeFieldChoice False \
4012 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4015 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
4017 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
4018 ixNet setMultiAttrs $sg_field \
4021 -optionalEnabled False \
4029 -trackingEnabled False \
4030 -valueType singleValue \
4031 -activeFieldChoice False \
4035 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4038 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
4040 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
4041 ixNet setMultiAttrs $sg_field \
4044 -optionalEnabled False \
4052 -trackingEnabled False \
4053 -valueType singleValue \
4054 -activeFieldChoice False \
4058 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4061 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
4063 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
4064 ixNet setMultiAttrs $sg_field \
4065 -singleValue {136} \
4067 -optionalEnabled False \
4069 -valueList {{136}} \
4075 -trackingEnabled False \
4076 -valueType singleValue \
4077 -activeFieldChoice False \
4081 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4084 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
4086 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
4087 ixNet setMultiAttrs $sg_field \
4090 -optionalEnabled False \
4098 -trackingEnabled False \
4099 -valueType singleValue \
4100 -activeFieldChoice False \
4104 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4107 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
4109 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
4110 ixNet setMultiAttrs $sg_field \
4113 -optionalEnabled False \
4121 -trackingEnabled False \
4122 -valueType singleValue \
4123 -activeFieldChoice False \
4127 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4130 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
4132 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
4133 ixNet setMultiAttrs $sg_field \
4136 -optionalEnabled False \
4144 -trackingEnabled False \
4145 -valueType singleValue \
4146 -activeFieldChoice False \
4150 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4153 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
4155 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
4156 ixNet setMultiAttrs $sg_field \
4159 -optionalEnabled False \
4167 -trackingEnabled False \
4168 -valueType singleValue \
4169 -activeFieldChoice False \
4173 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4176 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
4178 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
4179 ixNet setMultiAttrs $sg_field \
4182 -optionalEnabled False \
4190 -trackingEnabled False \
4191 -valueType singleValue \
4192 -activeFieldChoice False \
4196 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4199 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
4201 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
4202 ixNet setMultiAttrs $sg_field \
4205 -optionalEnabled False \
4213 -trackingEnabled False \
4214 -valueType singleValue \
4215 -activeFieldChoice False \
4219 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4222 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
4224 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
4225 ixNet setMultiAttrs $sg_field \
4228 -optionalEnabled False \
4233 -fieldValue {Timestamps only, in consecutive 32-bit words} \
4236 -trackingEnabled False \
4237 -valueType singleValue \
4238 -activeFieldChoice False \
4242 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4245 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
4247 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
4248 ixNet setMultiAttrs $sg_field \
4251 -optionalEnabled False \
4259 -trackingEnabled False \
4260 -valueType singleValue \
4261 -activeFieldChoice False \
4265 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4268 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
4270 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
4271 ixNet setMultiAttrs $sg_field \
4274 -optionalEnabled False \
4282 -trackingEnabled False \
4283 -valueType singleValue \
4284 -activeFieldChoice False \
4288 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4291 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
4293 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
4294 ixNet setMultiAttrs $sg_field \
4297 -optionalEnabled False \
4305 -trackingEnabled False \
4306 -valueType singleValue \
4307 -activeFieldChoice False \
4311 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4314 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
4316 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
4317 ixNet setMultiAttrs $sg_field \
4320 -optionalEnabled False \
4322 -valueList {{0x94}} \
4327 -randomMask {0x94} \
4328 -trackingEnabled False \
4329 -valueType singleValue \
4330 -activeFieldChoice False \
4331 -startValue {0x94} \
4334 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4337 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
4339 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
4340 ixNet setMultiAttrs $sg_field \
4343 -optionalEnabled False \
4345 -valueList {{0x04}} \
4350 -randomMask {0x04} \
4351 -trackingEnabled False \
4352 -valueType singleValue \
4353 -activeFieldChoice False \
4354 -startValue {0x04} \
4357 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4360 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
4362 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
4363 ixNet setMultiAttrs $sg_field \
4366 -optionalEnabled False \
4371 -fieldValue {Router shall examine packet} \
4374 -trackingEnabled False \
4375 -valueType singleValue \
4376 -activeFieldChoice False \
4380 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4383 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
4385 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
4386 ixNet setMultiAttrs $sg_field \
4389 -optionalEnabled False \
4397 -trackingEnabled False \
4398 -valueType singleValue \
4399 -activeFieldChoice False \
4403 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4406 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"
4408 set sg_stack $ixNetSG_Stack(2)/stack:"udp-3"
4410 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4411 set ixNetSG_Stack(3) $sg_stack
4414 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.srcPort-1"
4416 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
4417 ixNet setMultiAttrs $sg_field \
4420 -optionalEnabled True \
4425 -fieldValue {Default} \
4428 -trackingEnabled False \
4429 -valueType singleValue \
4430 -activeFieldChoice False \
4434 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4437 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.dstPort-2"
4439 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
4440 ixNet setMultiAttrs $sg_field \
4443 -optionalEnabled True \
4448 -fieldValue {Default} \
4451 -trackingEnabled False \
4452 -valueType $multipleStreams \
4453 -activeFieldChoice False \
4457 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4460 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.length-3"
4462 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
4463 ixNet setMultiAttrs $sg_field \
4466 -optionalEnabled True \
4474 -trackingEnabled False \
4475 -valueType singleValue \
4476 -activeFieldChoice False \
4480 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4483 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.checksum-4"
4485 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
4486 ixNet setMultiAttrs $sg_field \
4489 -optionalEnabled True \
4497 -trackingEnabled False \
4498 -valueType singleValue \
4499 -activeFieldChoice False \
4503 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4506 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"fcs-4"
4508 set sg_stack $ixNetSG_Stack(2)/stack:"fcs-4"
4510 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4511 set ixNetSG_Stack(3) $sg_stack
4514 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"fcs-4"/field:"ethernet.fcs-1"
4516 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
4517 ixNet setMultiAttrs $sg_field \
4520 -optionalEnabled True \
4528 -trackingEnabled False \
4529 -valueType singleValue \
4530 -activeFieldChoice False \
4534 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4537 # configuring the object that corresponds to /traffic/trafficItem:1/transmissionDistribution
4539 set sg_transmissionDistribution $ixNetSG_Stack(1)/transmissionDistribution
4540 ixNet setMultiAttrs $sg_transmissionDistribution \
4543 set sg_transmissionDistribution [lindex [ixNet remapIds $sg_transmissionDistribution] 0]
4546 # configuring the object that corresponds to /traffic/trafficItem:1/tracking
4548 set sg_tracking $ixNetSG_Stack(1)/tracking
4549 ixNet setMultiAttrs $sg_tracking \
4551 -oneToOneMesh False \
4554 -fieldWidth thirtyTwoBits \
4555 -protocolOffset {Root.0}
4556 ixNet setMultiAttrs $sg_tracking/egress \
4557 -offset {Outer VLAN Priority (3 bits)} \
4559 -customOffsetBits 0 \
4560 -encapsulation {Ethernet} \
4562 ixNet setMultiAttrs $sg_tracking/latencyBin \
4564 -binLimits {1 1.42 2 2.82 4 5.66 8 11.32} \
4567 set sg_tracking [lindex [ixNet remapIds $sg_tracking] 0]
4568 set ixNetSG_Stack(2) $sg_tracking
4571 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"
4573 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"ethernet-1"
4575 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4576 set ixNetSG_Stack(3) $sg_stack
4579 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
4581 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
4582 ixNet setMultiAttrs $sg_field \
4583 -singleValue {00:00:00:00:00:00} \
4585 -optionalEnabled True \
4587 -valueList {{00:00:00:00:00:00}} \
4588 -stepValue {00:00:00:00:00:00} \
4589 -fixedBits {00:00:00:00:00:00} \
4590 -fieldValue {00:00:00:00:00:00} \
4592 -randomMask {00:00:00:00:00:00} \
4593 -trackingEnabled True \
4594 -valueType singleValue \
4595 -activeFieldChoice False \
4596 -startValue {00:00:00:00:00:00} \
4599 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4602 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
4604 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
4605 ixNet setMultiAttrs $sg_field \
4606 -singleValue {00:00:00:00:00:00} \
4608 -optionalEnabled True \
4610 -valueList {{00:00:00:00:00:00}} \
4611 -stepValue {00:00:00:00:00:00} \
4612 -fixedBits {00:00:00:00:00:00} \
4613 -fieldValue {00:00:00:00:00:00} \
4615 -randomMask {00:00:00:00:00:00} \
4616 -trackingEnabled False \
4617 -valueType singleValue \
4618 -activeFieldChoice False \
4619 -startValue {00:00:00:00:00:00} \
4622 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4625 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
4627 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
4628 ixNet setMultiAttrs $sg_field \
4629 -singleValue {800} \
4631 -optionalEnabled True \
4633 -valueList {{0xFFFF}} \
4634 -stepValue {0xFFFF} \
4635 -fixedBits {0xFFFF} \
4638 -randomMask {0xFFFF} \
4639 -trackingEnabled False \
4640 -valueType singleValue \
4641 -activeFieldChoice False \
4642 -startValue {0xFFFF} \
4645 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4648 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
4650 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
4651 ixNet setMultiAttrs $sg_field \
4654 -optionalEnabled True \
4662 -trackingEnabled False \
4663 -valueType singleValue \
4664 -activeFieldChoice False \
4668 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4671 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"
4673 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"ipv4-2"
4675 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4676 set ixNetSG_Stack(3) $sg_stack
4679 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.version-1"
4681 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
4682 ixNet setMultiAttrs $sg_field \
4685 -optionalEnabled True \
4693 -trackingEnabled False \
4694 -valueType singleValue \
4695 -activeFieldChoice False \
4699 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4702 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
4704 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
4705 ixNet setMultiAttrs $sg_field \
4708 -optionalEnabled True \
4716 -trackingEnabled False \
4717 -valueType singleValue \
4718 -activeFieldChoice False \
4722 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4725 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
4727 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
4728 ixNet setMultiAttrs $sg_field \
4731 -optionalEnabled True \
4739 -trackingEnabled False \
4740 -valueType singleValue \
4741 -activeFieldChoice False \
4745 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4748 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
4750 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
4751 ixNet setMultiAttrs $sg_field \
4754 -optionalEnabled True \
4759 -fieldValue {000 Routine} \
4762 -trackingEnabled False \
4763 -valueType singleValue \
4764 -activeFieldChoice True \
4768 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4771 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
4773 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
4774 ixNet setMultiAttrs $sg_field \
4777 -optionalEnabled True \
4782 -fieldValue {Normal} \
4785 -trackingEnabled False \
4786 -valueType singleValue \
4787 -activeFieldChoice True \
4791 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4794 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
4796 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
4797 ixNet setMultiAttrs $sg_field \
4800 -optionalEnabled True \
4805 -fieldValue {Normal} \
4808 -trackingEnabled False \
4809 -valueType singleValue \
4810 -activeFieldChoice True \
4814 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4817 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
4819 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
4820 ixNet setMultiAttrs $sg_field \
4823 -optionalEnabled True \
4828 -fieldValue {Normal} \
4831 -trackingEnabled False \
4832 -valueType singleValue \
4833 -activeFieldChoice True \
4837 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4840 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
4842 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
4843 ixNet setMultiAttrs $sg_field \
4846 -optionalEnabled True \
4851 -fieldValue {Normal} \
4854 -trackingEnabled False \
4855 -valueType singleValue \
4856 -activeFieldChoice True \
4860 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4863 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
4865 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
4866 ixNet setMultiAttrs $sg_field \
4869 -optionalEnabled True \
4877 -trackingEnabled False \
4878 -valueType singleValue \
4879 -activeFieldChoice True \
4883 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4886 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
4888 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
4889 ixNet setMultiAttrs $sg_field \
4892 -optionalEnabled True \
4900 -trackingEnabled False \
4901 -valueType singleValue \
4902 -activeFieldChoice False \
4906 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4909 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
4911 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
4912 ixNet setMultiAttrs $sg_field \
4915 -optionalEnabled True \
4923 -trackingEnabled False \
4924 -valueType singleValue \
4925 -activeFieldChoice False \
4929 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4932 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
4934 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
4935 ixNet setMultiAttrs $sg_field \
4938 -optionalEnabled True \
4943 -fieldValue {Precedence 1} \
4946 -trackingEnabled False \
4947 -valueType singleValue \
4948 -activeFieldChoice False \
4952 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4955 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
4957 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
4958 ixNet setMultiAttrs $sg_field \
4961 -optionalEnabled True \
4969 -trackingEnabled False \
4970 -valueType singleValue \
4971 -activeFieldChoice False \
4975 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4978 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
4980 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
4981 ixNet setMultiAttrs $sg_field \
4984 -optionalEnabled True \
4989 -fieldValue {Class 1, Low drop precedence} \
4992 -trackingEnabled False \
4993 -valueType singleValue \
4994 -activeFieldChoice False \
4998 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5001 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
5003 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
5004 ixNet setMultiAttrs $sg_field \
5007 -optionalEnabled True \
5015 -trackingEnabled False \
5016 -valueType singleValue \
5017 -activeFieldChoice False \
5021 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5024 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
5026 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
5027 ixNet setMultiAttrs $sg_field \
5030 -optionalEnabled True \
5038 -trackingEnabled False \
5039 -valueType singleValue \
5040 -activeFieldChoice False \
5044 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5047 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
5049 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
5050 ixNet setMultiAttrs $sg_field \
5053 -optionalEnabled True \
5061 -trackingEnabled False \
5062 -valueType singleValue \
5063 -activeFieldChoice False \
5067 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5070 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
5072 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
5073 ixNet setMultiAttrs $sg_field \
5076 -optionalEnabled True \
5084 -trackingEnabled False \
5085 -valueType singleValue \
5086 -activeFieldChoice False \
5090 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5093 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.identification-19"
5095 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
5096 ixNet setMultiAttrs $sg_field \
5099 -optionalEnabled True \
5107 -trackingEnabled False \
5108 -valueType singleValue \
5109 -activeFieldChoice False \
5113 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5116 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
5118 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
5119 ixNet setMultiAttrs $sg_field \
5122 -optionalEnabled True \
5130 -trackingEnabled False \
5131 -valueType singleValue \
5132 -activeFieldChoice False \
5136 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5139 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
5141 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
5142 ixNet setMultiAttrs $sg_field \
5145 -optionalEnabled True \
5150 -fieldValue {May fragment} \
5153 -trackingEnabled False \
5154 -valueType singleValue \
5155 -activeFieldChoice False \
5159 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5162 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
5164 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
5165 ixNet setMultiAttrs $sg_field \
5168 -optionalEnabled True \
5173 -fieldValue {Last fragment} \
5176 -trackingEnabled False \
5177 -valueType singleValue \
5178 -activeFieldChoice False \
5182 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5185 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
5187 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
5188 ixNet setMultiAttrs $sg_field \
5191 -optionalEnabled True \
5199 -trackingEnabled False \
5200 -valueType singleValue \
5201 -activeFieldChoice False \
5205 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5208 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
5210 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
5211 ixNet setMultiAttrs $sg_field \
5214 -optionalEnabled True \
5222 -trackingEnabled False \
5223 -valueType singleValue \
5224 -activeFieldChoice False \
5228 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5231 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
5233 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
5234 ixNet setMultiAttrs $sg_field \
5237 -optionalEnabled True \
5245 -trackingEnabled False \
5246 -valueType singleValue \
5247 -activeFieldChoice False \
5251 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5254 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
5256 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
5257 ixNet setMultiAttrs $sg_field \
5260 -optionalEnabled True \
5268 -trackingEnabled False \
5269 -valueType singleValue \
5270 -activeFieldChoice False \
5274 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5277 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
5279 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
5280 ixNet setMultiAttrs $sg_field \
5281 -singleValue {0.0.0.0} \
5283 -optionalEnabled True \
5285 -valueList {{0.0.0.0}} \
5286 -stepValue {0.0.0.0} \
5287 -fixedBits {0.0.0.0} \
5288 -fieldValue {0.0.0.0} \
5290 -randomMask {0.0.0.0} \
5291 -trackingEnabled False \
5292 -valueType singleValue \
5293 -activeFieldChoice False \
5294 -startValue {0.0.0.0} \
5297 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5300 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
5302 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
5303 ixNet setMultiAttrs $sg_field \
5304 -singleValue {0.0.0.0} \
5306 -optionalEnabled True \
5308 -valueList {{0.0.0.0}} \
5309 -stepValue {0.0.0.0} \
5310 -fixedBits {0.0.0.0} \
5311 -fieldValue {0.0.0.0} \
5313 -randomMask {0.0.0.0} \
5314 -trackingEnabled False \
5315 -valueType singleValue \
5316 -activeFieldChoice False \
5317 -startValue {0.0.0.0} \
5320 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5323 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
5325 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
5326 ixNet setMultiAttrs $sg_field \
5329 -optionalEnabled False \
5337 -trackingEnabled False \
5338 -valueType singleValue \
5339 -activeFieldChoice True \
5343 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5346 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
5348 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
5349 ixNet setMultiAttrs $sg_field \
5350 -singleValue {130} \
5352 -optionalEnabled False \
5354 -valueList {{130}} \
5360 -trackingEnabled False \
5361 -valueType singleValue \
5362 -activeFieldChoice False \
5366 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5369 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
5371 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
5372 ixNet setMultiAttrs $sg_field \
5375 -optionalEnabled False \
5383 -trackingEnabled False \
5384 -valueType singleValue \
5385 -activeFieldChoice False \
5389 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5392 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
5394 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
5395 ixNet setMultiAttrs $sg_field \
5398 -optionalEnabled False \
5403 -fieldValue {Unclassified} \
5406 -trackingEnabled False \
5407 -valueType singleValue \
5408 -activeFieldChoice False \
5412 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5415 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
5417 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
5418 ixNet setMultiAttrs $sg_field \
5421 -optionalEnabled False \
5429 -trackingEnabled False \
5430 -valueType singleValue \
5431 -activeFieldChoice False \
5435 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5438 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
5440 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
5441 ixNet setMultiAttrs $sg_field \
5444 -optionalEnabled False \
5452 -trackingEnabled False \
5453 -valueType singleValue \
5454 -activeFieldChoice False \
5458 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5461 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
5463 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
5464 ixNet setMultiAttrs $sg_field \
5467 -optionalEnabled False \
5475 -trackingEnabled False \
5476 -valueType singleValue \
5477 -activeFieldChoice False \
5481 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5484 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
5486 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
5487 ixNet setMultiAttrs $sg_field \
5488 -singleValue {131} \
5490 -optionalEnabled False \
5492 -valueList {{131}} \
5498 -trackingEnabled False \
5499 -valueType singleValue \
5500 -activeFieldChoice False \
5504 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5507 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
5509 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
5510 ixNet setMultiAttrs $sg_field \
5513 -optionalEnabled False \
5521 -trackingEnabled False \
5522 -valueType singleValue \
5523 -activeFieldChoice False \
5527 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5530 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
5532 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
5533 ixNet setMultiAttrs $sg_field \
5536 -optionalEnabled False \
5544 -trackingEnabled False \
5545 -valueType singleValue \
5546 -activeFieldChoice False \
5550 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5553 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
5555 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
5556 ixNet setMultiAttrs $sg_field \
5559 -optionalEnabled False \
5567 -trackingEnabled False \
5568 -valueType singleValue \
5569 -activeFieldChoice False \
5573 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5576 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
5578 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
5579 ixNet setMultiAttrs $sg_field \
5580 -singleValue {137} \
5582 -optionalEnabled False \
5584 -valueList {{137}} \
5590 -trackingEnabled False \
5591 -valueType singleValue \
5592 -activeFieldChoice False \
5596 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5599 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
5601 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
5602 ixNet setMultiAttrs $sg_field \
5605 -optionalEnabled False \
5613 -trackingEnabled False \
5614 -valueType singleValue \
5615 -activeFieldChoice False \
5619 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5622 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
5624 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
5625 ixNet setMultiAttrs $sg_field \
5628 -optionalEnabled False \
5636 -trackingEnabled False \
5637 -valueType singleValue \
5638 -activeFieldChoice False \
5642 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5645 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
5647 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
5648 ixNet setMultiAttrs $sg_field \
5651 -optionalEnabled False \
5659 -trackingEnabled False \
5660 -valueType singleValue \
5661 -activeFieldChoice False \
5665 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5668 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
5670 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
5671 ixNet setMultiAttrs $sg_field \
5672 -singleValue {136} \
5674 -optionalEnabled False \
5676 -valueList {{136}} \
5682 -trackingEnabled False \
5683 -valueType singleValue \
5684 -activeFieldChoice False \
5688 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5691 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
5693 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
5694 ixNet setMultiAttrs $sg_field \
5697 -optionalEnabled False \
5705 -trackingEnabled False \
5706 -valueType singleValue \
5707 -activeFieldChoice False \
5711 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5714 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
5716 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
5717 ixNet setMultiAttrs $sg_field \
5720 -optionalEnabled False \
5728 -trackingEnabled False \
5729 -valueType singleValue \
5730 -activeFieldChoice False \
5734 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5737 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
5739 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
5740 ixNet setMultiAttrs $sg_field \
5743 -optionalEnabled False \
5751 -trackingEnabled False \
5752 -valueType singleValue \
5753 -activeFieldChoice False \
5757 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5760 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
5762 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
5763 ixNet setMultiAttrs $sg_field \
5766 -optionalEnabled False \
5774 -trackingEnabled False \
5775 -valueType singleValue \
5776 -activeFieldChoice False \
5780 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5783 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
5785 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
5786 ixNet setMultiAttrs $sg_field \
5789 -optionalEnabled False \
5797 -trackingEnabled False \
5798 -valueType singleValue \
5799 -activeFieldChoice False \
5803 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5806 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
5808 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
5809 ixNet setMultiAttrs $sg_field \
5812 -optionalEnabled False \
5820 -trackingEnabled False \
5821 -valueType singleValue \
5822 -activeFieldChoice False \
5826 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5829 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
5831 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
5832 ixNet setMultiAttrs $sg_field \
5835 -optionalEnabled False \
5840 -fieldValue {Timestamps only, in consecutive 32-bit words} \
5843 -trackingEnabled False \
5844 -valueType singleValue \
5845 -activeFieldChoice False \
5849 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5852 # 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"
5854 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
5855 ixNet setMultiAttrs $sg_field \
5858 -optionalEnabled False \
5866 -trackingEnabled False \
5867 -valueType singleValue \
5868 -activeFieldChoice False \
5872 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5875 # 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"
5877 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
5878 ixNet setMultiAttrs $sg_field \
5881 -optionalEnabled False \
5889 -trackingEnabled False \
5890 -valueType singleValue \
5891 -activeFieldChoice False \
5895 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5898 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
5900 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
5901 ixNet setMultiAttrs $sg_field \
5904 -optionalEnabled False \
5912 -trackingEnabled False \
5913 -valueType singleValue \
5914 -activeFieldChoice False \
5918 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5921 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
5923 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
5924 ixNet setMultiAttrs $sg_field \
5927 -optionalEnabled False \
5929 -valueList {{0x94}} \
5934 -randomMask {0x94} \
5935 -trackingEnabled False \
5936 -valueType singleValue \
5937 -activeFieldChoice False \
5938 -startValue {0x94} \
5941 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5944 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
5946 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
5947 ixNet setMultiAttrs $sg_field \
5950 -optionalEnabled False \
5952 -valueList {{0x04}} \
5957 -randomMask {0x04} \
5958 -trackingEnabled False \
5959 -valueType singleValue \
5960 -activeFieldChoice False \
5961 -startValue {0x04} \
5964 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5967 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
5969 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
5970 ixNet setMultiAttrs $sg_field \
5973 -optionalEnabled False \
5978 -fieldValue {Router shall examine packet} \
5981 -trackingEnabled False \
5982 -valueType singleValue \
5983 -activeFieldChoice False \
5987 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5990 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
5992 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
5993 ixNet setMultiAttrs $sg_field \
5996 -optionalEnabled False \
6004 -trackingEnabled False \
6005 -valueType singleValue \
6006 -activeFieldChoice False \
6010 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6013 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"
6015 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"udp-3"
6017 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6018 set ixNetSG_Stack(3) $sg_stack
6021 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.srcPort-1"
6023 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
6024 ixNet setMultiAttrs $sg_field \
6027 -optionalEnabled True \
6032 -fieldValue {Default} \
6035 -trackingEnabled False \
6036 -valueType singleValue \
6037 -activeFieldChoice False \
6041 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6044 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.dstPort-2"
6046 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
6047 ixNet setMultiAttrs $sg_field \
6050 -optionalEnabled True \
6055 -fieldValue {Default} \
6058 -trackingEnabled False \
6059 -valueType singleValue \
6060 -activeFieldChoice False \
6064 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6067 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.length-3"
6069 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
6070 ixNet setMultiAttrs $sg_field \
6073 -optionalEnabled True \
6081 -trackingEnabled False \
6082 -valueType singleValue \
6083 -activeFieldChoice False \
6087 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6090 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.checksum-4"
6092 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
6093 ixNet setMultiAttrs $sg_field \
6096 -optionalEnabled True \
6104 -trackingEnabled False \
6105 -valueType singleValue \
6106 -activeFieldChoice False \
6110 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6113 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"fcs-4"
6115 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"fcs-4"
6117 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6118 set ixNetSG_Stack(3) $sg_stack
6121 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"fcs-4"/field:"ethernet.fcs-1"
6123 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
6124 ixNet setMultiAttrs $sg_field \
6127 -optionalEnabled True \
6135 -trackingEnabled False \
6136 -valueType singleValue \
6137 -activeFieldChoice False \
6141 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6144 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1
6146 set sg_egressTracking [ixNet add $ixNetSG_Stack(1) egressTracking]
6147 ixNet setMultiAttrs $sg_egressTracking \
6148 -offset {Outer VLAN Priority (3 bits)} \
6149 -customOffsetBits 0 \
6150 -encapsulation {Ethernet} \
6153 set sg_egressTracking [lindex [ixNet remapIds $sg_egressTracking] 0]
6154 set ixNetSG_Stack(2) $sg_egressTracking
6157 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"
6159 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"ethernet-1"
6161 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6162 set ixNetSG_Stack(3) $sg_stack
6165 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
6167 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
6168 ixNet setMultiAttrs $sg_field \
6169 -singleValue {00:00:00:00:00:00} \
6171 -optionalEnabled True \
6173 -valueList {{00:00:00:00:00:00}} \
6174 -stepValue {00:00:00:00:00:00} \
6175 -fixedBits {00:00:00:00:00:00} \
6176 -fieldValue {00:00:00:00:00:00} \
6178 -randomMask {00:00:00:00:00:00} \
6179 -trackingEnabled True \
6180 -valueType singleValue \
6181 -activeFieldChoice False \
6182 -startValue {00:00:00:00:00:00} \
6185 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6188 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
6190 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
6191 ixNet setMultiAttrs $sg_field \
6192 -singleValue {00:00:00:00:00:00} \
6194 -optionalEnabled True \
6196 -valueList {{00:00:00:00:00:00}} \
6197 -stepValue {00:00:00:00:00:00} \
6198 -fixedBits {00:00:00:00:00:00} \
6199 -fieldValue {00:00:00:00:00:00} \
6201 -randomMask {00:00:00:00:00:00} \
6202 -trackingEnabled False \
6203 -valueType singleValue \
6204 -activeFieldChoice False \
6205 -startValue {00:00:00:00:00:00} \
6208 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6211 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
6213 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
6214 ixNet setMultiAttrs $sg_field \
6215 -singleValue {800} \
6217 -optionalEnabled True \
6219 -valueList {{0xFFFF}} \
6220 -stepValue {0xFFFF} \
6221 -fixedBits {0xFFFF} \
6224 -randomMask {0xFFFF} \
6225 -trackingEnabled False \
6226 -valueType singleValue \
6227 -activeFieldChoice False \
6228 -startValue {0xFFFF} \
6231 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6234 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
6236 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
6237 ixNet setMultiAttrs $sg_field \
6240 -optionalEnabled True \
6248 -trackingEnabled False \
6249 -valueType singleValue \
6250 -activeFieldChoice False \
6254 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6257 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"
6259 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"ipv4-2"
6261 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6262 set ixNetSG_Stack(3) $sg_stack
6265 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.version-1"
6267 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
6268 ixNet setMultiAttrs $sg_field \
6271 -optionalEnabled True \
6279 -trackingEnabled False \
6280 -valueType singleValue \
6281 -activeFieldChoice False \
6285 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6288 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
6290 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
6291 ixNet setMultiAttrs $sg_field \
6294 -optionalEnabled True \
6302 -trackingEnabled False \
6303 -valueType singleValue \
6304 -activeFieldChoice False \
6308 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6311 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
6313 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
6314 ixNet setMultiAttrs $sg_field \
6317 -optionalEnabled True \
6325 -trackingEnabled False \
6326 -valueType singleValue \
6327 -activeFieldChoice False \
6331 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6334 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
6336 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
6337 ixNet setMultiAttrs $sg_field \
6340 -optionalEnabled True \
6345 -fieldValue {000 Routine} \
6348 -trackingEnabled False \
6349 -valueType singleValue \
6350 -activeFieldChoice True \
6354 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6357 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
6359 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
6360 ixNet setMultiAttrs $sg_field \
6363 -optionalEnabled True \
6368 -fieldValue {Normal} \
6371 -trackingEnabled False \
6372 -valueType singleValue \
6373 -activeFieldChoice True \
6377 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6380 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
6382 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
6383 ixNet setMultiAttrs $sg_field \
6386 -optionalEnabled True \
6391 -fieldValue {Normal} \
6394 -trackingEnabled False \
6395 -valueType singleValue \
6396 -activeFieldChoice True \
6400 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6403 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
6405 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
6406 ixNet setMultiAttrs $sg_field \
6409 -optionalEnabled True \
6414 -fieldValue {Normal} \
6417 -trackingEnabled False \
6418 -valueType singleValue \
6419 -activeFieldChoice True \
6423 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6426 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
6428 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
6429 ixNet setMultiAttrs $sg_field \
6432 -optionalEnabled True \
6437 -fieldValue {Normal} \
6440 -trackingEnabled False \
6441 -valueType singleValue \
6442 -activeFieldChoice True \
6446 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6449 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
6451 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
6452 ixNet setMultiAttrs $sg_field \
6455 -optionalEnabled True \
6463 -trackingEnabled False \
6464 -valueType singleValue \
6465 -activeFieldChoice True \
6469 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6472 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
6474 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
6475 ixNet setMultiAttrs $sg_field \
6478 -optionalEnabled True \
6486 -trackingEnabled False \
6487 -valueType singleValue \
6488 -activeFieldChoice False \
6492 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6495 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
6497 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
6498 ixNet setMultiAttrs $sg_field \
6501 -optionalEnabled True \
6509 -trackingEnabled False \
6510 -valueType singleValue \
6511 -activeFieldChoice False \
6515 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6518 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
6520 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
6521 ixNet setMultiAttrs $sg_field \
6524 -optionalEnabled True \
6529 -fieldValue {Precedence 1} \
6532 -trackingEnabled False \
6533 -valueType singleValue \
6534 -activeFieldChoice False \
6538 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6541 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
6543 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
6544 ixNet setMultiAttrs $sg_field \
6547 -optionalEnabled True \
6555 -trackingEnabled False \
6556 -valueType singleValue \
6557 -activeFieldChoice False \
6561 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6564 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
6566 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
6567 ixNet setMultiAttrs $sg_field \
6570 -optionalEnabled True \
6575 -fieldValue {Class 1, Low drop precedence} \
6578 -trackingEnabled False \
6579 -valueType singleValue \
6580 -activeFieldChoice False \
6584 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6587 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
6589 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
6590 ixNet setMultiAttrs $sg_field \
6593 -optionalEnabled True \
6601 -trackingEnabled False \
6602 -valueType singleValue \
6603 -activeFieldChoice False \
6607 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6610 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
6612 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
6613 ixNet setMultiAttrs $sg_field \
6616 -optionalEnabled True \
6624 -trackingEnabled False \
6625 -valueType singleValue \
6626 -activeFieldChoice False \
6630 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6633 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
6635 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
6636 ixNet setMultiAttrs $sg_field \
6639 -optionalEnabled True \
6647 -trackingEnabled False \
6648 -valueType singleValue \
6649 -activeFieldChoice False \
6653 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6656 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
6658 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
6659 ixNet setMultiAttrs $sg_field \
6662 -optionalEnabled True \
6670 -trackingEnabled False \
6671 -valueType singleValue \
6672 -activeFieldChoice False \
6676 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6679 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.identification-19"
6681 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
6682 ixNet setMultiAttrs $sg_field \
6685 -optionalEnabled True \
6693 -trackingEnabled False \
6694 -valueType singleValue \
6695 -activeFieldChoice False \
6699 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6702 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
6704 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
6705 ixNet setMultiAttrs $sg_field \
6708 -optionalEnabled True \
6716 -trackingEnabled False \
6717 -valueType singleValue \
6718 -activeFieldChoice False \
6722 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6725 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
6727 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
6728 ixNet setMultiAttrs $sg_field \
6731 -optionalEnabled True \
6736 -fieldValue {May fragment} \
6739 -trackingEnabled False \
6740 -valueType singleValue \
6741 -activeFieldChoice False \
6745 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6748 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
6750 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
6751 ixNet setMultiAttrs $sg_field \
6754 -optionalEnabled True \
6759 -fieldValue {Last fragment} \
6762 -trackingEnabled False \
6763 -valueType singleValue \
6764 -activeFieldChoice False \
6768 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6771 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
6773 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
6774 ixNet setMultiAttrs $sg_field \
6777 -optionalEnabled True \
6785 -trackingEnabled False \
6786 -valueType singleValue \
6787 -activeFieldChoice False \
6791 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6794 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
6796 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
6797 ixNet setMultiAttrs $sg_field \
6800 -optionalEnabled True \
6808 -trackingEnabled False \
6809 -valueType singleValue \
6810 -activeFieldChoice False \
6814 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6817 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
6819 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
6820 ixNet setMultiAttrs $sg_field \
6823 -optionalEnabled True \
6831 -trackingEnabled False \
6832 -valueType singleValue \
6833 -activeFieldChoice False \
6837 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6840 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
6842 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
6843 ixNet setMultiAttrs $sg_field \
6846 -optionalEnabled True \
6854 -trackingEnabled False \
6855 -valueType singleValue \
6856 -activeFieldChoice False \
6860 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6863 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
6865 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
6866 ixNet setMultiAttrs $sg_field \
6867 -singleValue {0.0.0.0} \
6869 -optionalEnabled True \
6871 -valueList {{0.0.0.0}} \
6872 -stepValue {0.0.0.0} \
6873 -fixedBits {0.0.0.0} \
6874 -fieldValue {0.0.0.0} \
6876 -randomMask {0.0.0.0} \
6877 -trackingEnabled False \
6878 -valueType singleValue \
6879 -activeFieldChoice False \
6880 -startValue {0.0.0.0} \
6883 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6886 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
6888 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
6889 ixNet setMultiAttrs $sg_field \
6890 -singleValue {0.0.0.0} \
6892 -optionalEnabled True \
6894 -valueList {{0.0.0.0}} \
6895 -stepValue {0.0.0.0} \
6896 -fixedBits {0.0.0.0} \
6897 -fieldValue {0.0.0.0} \
6899 -randomMask {0.0.0.0} \
6900 -trackingEnabled False \
6901 -valueType singleValue \
6902 -activeFieldChoice False \
6903 -startValue {0.0.0.0} \
6906 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6909 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
6911 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
6912 ixNet setMultiAttrs $sg_field \
6915 -optionalEnabled False \
6923 -trackingEnabled False \
6924 -valueType singleValue \
6925 -activeFieldChoice True \
6929 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6932 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
6934 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
6935 ixNet setMultiAttrs $sg_field \
6936 -singleValue {130} \
6938 -optionalEnabled False \
6940 -valueList {{130}} \
6946 -trackingEnabled False \
6947 -valueType singleValue \
6948 -activeFieldChoice False \
6952 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6955 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
6957 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
6958 ixNet setMultiAttrs $sg_field \
6961 -optionalEnabled False \
6969 -trackingEnabled False \
6970 -valueType singleValue \
6971 -activeFieldChoice False \
6975 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6978 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
6980 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
6981 ixNet setMultiAttrs $sg_field \
6984 -optionalEnabled False \
6989 -fieldValue {Unclassified} \
6992 -trackingEnabled False \
6993 -valueType singleValue \
6994 -activeFieldChoice False \
6998 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7001 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
7003 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
7004 ixNet setMultiAttrs $sg_field \
7007 -optionalEnabled False \
7015 -trackingEnabled False \
7016 -valueType singleValue \
7017 -activeFieldChoice False \
7021 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7024 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
7026 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
7027 ixNet setMultiAttrs $sg_field \
7030 -optionalEnabled False \
7038 -trackingEnabled False \
7039 -valueType singleValue \
7040 -activeFieldChoice False \
7044 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7047 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
7049 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
7050 ixNet setMultiAttrs $sg_field \
7053 -optionalEnabled False \
7061 -trackingEnabled False \
7062 -valueType singleValue \
7063 -activeFieldChoice False \
7067 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7070 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
7072 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
7073 ixNet setMultiAttrs $sg_field \
7074 -singleValue {131} \
7076 -optionalEnabled False \
7078 -valueList {{131}} \
7084 -trackingEnabled False \
7085 -valueType singleValue \
7086 -activeFieldChoice False \
7090 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7093 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
7095 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
7096 ixNet setMultiAttrs $sg_field \
7099 -optionalEnabled False \
7107 -trackingEnabled False \
7108 -valueType singleValue \
7109 -activeFieldChoice False \
7113 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7116 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
7118 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
7119 ixNet setMultiAttrs $sg_field \
7122 -optionalEnabled False \
7130 -trackingEnabled False \
7131 -valueType singleValue \
7132 -activeFieldChoice False \
7136 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7139 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
7141 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
7142 ixNet setMultiAttrs $sg_field \
7145 -optionalEnabled False \
7153 -trackingEnabled False \
7154 -valueType singleValue \
7155 -activeFieldChoice False \
7159 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7162 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
7164 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
7165 ixNet setMultiAttrs $sg_field \
7166 -singleValue {137} \
7168 -optionalEnabled False \
7170 -valueList {{137}} \
7176 -trackingEnabled False \
7177 -valueType singleValue \
7178 -activeFieldChoice False \
7182 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7185 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
7187 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
7188 ixNet setMultiAttrs $sg_field \
7191 -optionalEnabled False \
7199 -trackingEnabled False \
7200 -valueType singleValue \
7201 -activeFieldChoice False \
7205 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7208 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
7210 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
7211 ixNet setMultiAttrs $sg_field \
7214 -optionalEnabled False \
7222 -trackingEnabled False \
7223 -valueType singleValue \
7224 -activeFieldChoice False \
7228 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7231 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
7233 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
7234 ixNet setMultiAttrs $sg_field \
7237 -optionalEnabled False \
7245 -trackingEnabled False \
7246 -valueType singleValue \
7247 -activeFieldChoice False \
7251 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7254 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
7256 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
7257 ixNet setMultiAttrs $sg_field \
7258 -singleValue {136} \
7260 -optionalEnabled False \
7262 -valueList {{136}} \
7268 -trackingEnabled False \
7269 -valueType singleValue \
7270 -activeFieldChoice False \
7274 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7277 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
7279 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
7280 ixNet setMultiAttrs $sg_field \
7283 -optionalEnabled False \
7291 -trackingEnabled False \
7292 -valueType singleValue \
7293 -activeFieldChoice False \
7297 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7300 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
7302 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
7303 ixNet setMultiAttrs $sg_field \
7306 -optionalEnabled False \
7314 -trackingEnabled False \
7315 -valueType singleValue \
7316 -activeFieldChoice False \
7320 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7323 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
7325 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
7326 ixNet setMultiAttrs $sg_field \
7329 -optionalEnabled False \
7337 -trackingEnabled False \
7338 -valueType singleValue \
7339 -activeFieldChoice False \
7343 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7346 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
7348 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
7349 ixNet setMultiAttrs $sg_field \
7352 -optionalEnabled False \
7360 -trackingEnabled False \
7361 -valueType singleValue \
7362 -activeFieldChoice False \
7366 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7369 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
7371 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
7372 ixNet setMultiAttrs $sg_field \
7375 -optionalEnabled False \
7383 -trackingEnabled False \
7384 -valueType singleValue \
7385 -activeFieldChoice False \
7389 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7392 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
7394 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
7395 ixNet setMultiAttrs $sg_field \
7398 -optionalEnabled False \
7406 -trackingEnabled False \
7407 -valueType singleValue \
7408 -activeFieldChoice False \
7412 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7415 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
7417 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
7418 ixNet setMultiAttrs $sg_field \
7421 -optionalEnabled False \
7426 -fieldValue {Timestamps only, in consecutive 32-bit words} \
7429 -trackingEnabled False \
7430 -valueType singleValue \
7431 -activeFieldChoice False \
7435 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7438 # 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"
7440 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
7441 ixNet setMultiAttrs $sg_field \
7444 -optionalEnabled False \
7452 -trackingEnabled False \
7453 -valueType singleValue \
7454 -activeFieldChoice False \
7458 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7461 # 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"
7463 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
7464 ixNet setMultiAttrs $sg_field \
7467 -optionalEnabled False \
7475 -trackingEnabled False \
7476 -valueType singleValue \
7477 -activeFieldChoice False \
7481 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7484 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
7486 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
7487 ixNet setMultiAttrs $sg_field \
7490 -optionalEnabled False \
7498 -trackingEnabled False \
7499 -valueType singleValue \
7500 -activeFieldChoice False \
7504 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7507 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
7509 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
7510 ixNet setMultiAttrs $sg_field \
7513 -optionalEnabled False \
7515 -valueList {{0x94}} \
7520 -randomMask {0x94} \
7521 -trackingEnabled False \
7522 -valueType singleValue \
7523 -activeFieldChoice False \
7524 -startValue {0x94} \
7527 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7530 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
7532 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
7533 ixNet setMultiAttrs $sg_field \
7536 -optionalEnabled False \
7538 -valueList {{0x04}} \
7543 -randomMask {0x04} \
7544 -trackingEnabled False \
7545 -valueType singleValue \
7546 -activeFieldChoice False \
7547 -startValue {0x04} \
7550 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7553 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
7555 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
7556 ixNet setMultiAttrs $sg_field \
7559 -optionalEnabled False \
7564 -fieldValue {Router shall examine packet} \
7567 -trackingEnabled False \
7568 -valueType singleValue \
7569 -activeFieldChoice False \
7573 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7576 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
7578 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
7579 ixNet setMultiAttrs $sg_field \
7582 -optionalEnabled False \
7590 -trackingEnabled False \
7591 -valueType singleValue \
7592 -activeFieldChoice False \
7596 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7599 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"
7601 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"udp-3"
7603 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
7604 set ixNetSG_Stack(3) $sg_stack
7607 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.srcPort-1"
7609 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
7610 ixNet setMultiAttrs $sg_field \
7613 -optionalEnabled True \
7618 -fieldValue {Default} \
7621 -trackingEnabled False \
7622 -valueType singleValue \
7623 -activeFieldChoice False \
7627 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7630 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.dstPort-2"
7632 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
7633 ixNet setMultiAttrs $sg_field \
7636 -optionalEnabled True \
7641 -fieldValue {Default} \
7644 -trackingEnabled False \
7645 -valueType singleValue \
7646 -activeFieldChoice False \
7650 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7653 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.length-3"
7655 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
7656 ixNet setMultiAttrs $sg_field \
7659 -optionalEnabled True \
7667 -trackingEnabled False \
7668 -valueType singleValue \
7669 -activeFieldChoice False \
7673 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7676 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.checksum-4"
7678 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
7679 ixNet setMultiAttrs $sg_field \
7682 -optionalEnabled True \
7690 -trackingEnabled False \
7691 -valueType singleValue \
7692 -activeFieldChoice False \
7696 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7699 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"fcs-4"
7701 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"fcs-4"
7703 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
7704 set ixNetSG_Stack(3) $sg_stack
7707 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"fcs-4"/field:"ethernet.fcs-1"
7709 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
7710 ixNet setMultiAttrs $sg_field \
7713 -optionalEnabled True \
7721 -trackingEnabled False \
7722 -valueType singleValue \
7723 -activeFieldChoice False \
7727 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7730 # configuring the object that corresponds to /traffic/trafficItem:1/dynamicUpdate
7732 set sg_dynamicUpdate $ixNetSG_Stack(1)/dynamicUpdate
7733 ixNet setMultiAttrs $sg_dynamicUpdate \
7734 -enabledSessionAwareTrafficFields {} \
7735 -enabledDynamicUpdateFields {}
7737 set sg_dynamicUpdate [lindex [ixNet remapIds $sg_dynamicUpdate] 0]
7744 # configuring the object that corresponds to /quickTest/rfc2544throughput:1
7746 if {$rfc2544TestType == "throughput"} {
7747 set sg_rfc2544throughput [ixNet add $ixNetSG_Stack(0)/quickTest rfc2544throughput]
7748 ixNet setMultiAttrs $sg_rfc2544throughput \
7749 -name {QuickTest1} \
7750 -mode existingMode \
7751 -inputParameters {{}}
7752 ixNet setMultiAttrs $sg_rfc2544throughput/testConfig \
7754 -enableMinFrameSize False \
7755 -framesize $frameSize \
7756 -reportTputRateUnit mbps \
7757 -duration $duration \
7758 -numtrials $numTrials \
7759 -trafficType constantLoading \
7761 -framesPerBurstGap 1 \
7763 -frameLossUnit {0} \
7764 -staggeredStart False \
7765 -framesizeList {64} \
7766 -frameSizeMode custom \
7767 -rateSelect percentMaxRate \
7768 -percentMaxRate 100 \
7770 -forceRegenerate False \
7771 -reportSequenceError False \
7774 -loadRateList $frameRate \
7775 -fixedLoadUnit percentMaxRate \
7777 -incrementLoadUnit percentMaxRate \
7778 -initialIncrementLoadRate 10 \
7779 -stepIncrementLoadRate 10 \
7780 -maxIncrementLoadRate 100 \
7781 -randomLoadUnit percentMaxRate \
7782 -minRandomLoadRate 10 \
7783 -maxRandomLoadRate 80 \
7784 -countRandomLoadRate 1 \
7788 -delayAfterTransmit 2 \
7789 -minRandomFrameSize 64 \
7790 -maxRandomFrameSize 1518 \
7791 -countRandomFrameSize 1 \
7792 -minIncrementFrameSize 64 \
7793 -stepIncrementFrameSize 64 \
7794 -maxIncrementFrameSize 1518 \
7795 -calculateLatency True \
7796 -latencyType storeForward \
7797 -calculateJitter False \
7798 -enableDataIntegrity False \
7799 -enableBackoffIteration False \
7800 -enableSaturationIteration False \
7801 -enableStopTestOnHighLoss False \
7802 -enableBackoffUseAs% False \
7803 -backoffIteration 1 \
7804 -saturationIteration 1 \
7805 -stopTestOnHighLoss 0 \
7806 -loadType $loadType \
7807 -stepLoadUnit percentMaxRate \
7808 -customLoadUnit percentMaxRate \
7809 -comboLoadUnit percentMaxRate \
7810 -binaryLoadUnit percentMaxRate \
7811 -initialBinaryLoadRate 100 \
7812 -minBinaryLoadRate 1 \
7813 -maxBinaryLoadRate 100 \
7814 -binaryResolution 1 \
7816 -binaryTolerance $tolerance \
7817 -binaryFrameLossUnit % \
7818 -comboFrameLossUnit % \
7819 -stepFrameLossUnit % \
7820 -initialStepLoadRate 10 \
7821 -maxStepLoadRate 100 \
7822 -stepStepLoadRate 10 \
7824 -initialComboLoadRate 10 \
7825 -maxComboLoadRate 100 \
7826 -minComboLoadRate 10 \
7827 -stepComboLoadRate 10 \
7828 -comboResolution 1 \
7831 -binarySearchType linear \
7832 -unchangedValueList {0} \
7833 -enableFastConvergence $fastConvergence \
7834 -fastConvergenceDuration $convergenceDuration \
7835 -fastConvergenceThreshold 10 \
7836 -framesizeFixedValue 128 \
7838 -unchangedInitial False \
7839 -generateTrackingOptionAggregationFiles False \
7840 -enableExtraIterations False \
7841 -extraIterationOffsets {10, -10} \
7842 -usePercentOffsets False \
7843 -imixDistribution weight \
7846 -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}}}} \
7847 -imixEnabled False \
7848 -imixTemplates none \
7849 -framesizeImixList {64} \
7850 -imixTrafficType {UNCHNAGED} \
7851 -mapType {oneToOne} \
7852 -supportedTrafficTypes {mac,ipv4,ipv6,ipmix}
7853 ixNet setMultiAttrs $sg_rfc2544throughput/learnFrames \
7854 -learnFrequency $learningFrequency \
7855 -learnNumFrames 10 \
7857 -learnWaitTime 1000 \
7858 -learnFrameSize 64 \
7859 -fastPathLearnFrameSize 64 \
7860 -learnWaitTimeBeforeTransmit 0 \
7861 -learnSendMacOnly False \
7862 -learnSendRouterSolicitation False \
7863 -fastPathEnable $fastPathEnable \
7865 -fastPathNumFrames 10
7866 ixNet setMultiAttrs $sg_rfc2544throughput/passCriteria \
7867 -passCriteriaLoadRateMode average \
7868 -passCriteriaLoadRateValue 100 \
7869 -passCriteriaLoadRateScale mbps \
7870 -enablePassFail False \
7871 -enableRatePassFail False \
7872 -enableLatencyPassFail False \
7873 -enableStandardDeviationPassFail False \
7874 -latencyThresholdValue 10 \
7875 -latencyThresholdScale us \
7876 -latencyThresholdMode average \
7877 -latencyVariationThresholdValue 0 \
7878 -latencyVariationThresholdScale us \
7879 -latencyVarThresholdMode average \
7880 -enableSequenceErrorsPassFail False \
7881 -seqErrorsThresholdValue 0 \
7882 -seqErrorsThresholdMode average \
7883 -enableDataIntegrityPassFail False \
7884 -dataErrorThresholdValue 0 \
7885 -dataErrorThresholdMode average
7887 set sg_rfc2544throughput [lindex [ixNet remapIds $sg_rfc2544throughput] 0]
7888 set ixNetSG_Stack(1) $sg_rfc2544throughput
7891 # configuring the object that corresponds to /quickTest/rfc2544throughput:1/protocols
7893 set sg_protocols $ixNetSG_Stack(1)/protocols
7894 ixNet setMultiAttrs $sg_protocols \
7895 -protocolState default \
7896 -waitAfterStart 120 \
7899 set sg_protocols [lindex [ixNet remapIds $sg_protocols] 0]
7902 # configuring the object that corresponds to /quickTest/rfc2544throughput:1/trafficSelection:1
7904 set sg_trafficSelection [ixNet add $ixNetSG_Stack(1) trafficSelection]
7905 ixNet setMultiAttrs $sg_trafficSelection \
7906 -id $ixNetSG_ref(26) \
7907 -includeMode inTest \
7908 -itemType trafficItem
7910 set sg_trafficSelection [lindex [ixNet remapIds $sg_trafficSelection] 0]
7913 } elseif {$rfc2544TestType == "back2back"} {
7915 # configuring the object that corresponds to /quickTest/rfc2544back2back:2
7917 set sg_rfc2544back2back [ixNet add $ixNetSG_Stack(0)/quickTest rfc2544back2back]
7918 ixNet setMultiAttrs $sg_rfc2544back2back \
7920 -mode existingMode \
7921 -inputParameters {{}}
7922 ixNet setMultiAttrs $sg_rfc2544back2back/testConfig \
7924 -framesize $frameSize \
7925 -reportTputRateUnit mbps \
7926 -rfc2544ImixDataQoS False \
7927 -detailedResultsEnabled True \
7928 -rfc2889ordering noOrdering \
7929 -floodedFramesEnabled False \
7930 -duration $duration \
7931 -numtrials $numTrials \
7932 -trafficType constantLoading \
7934 -framesPerBurstGap 1 \
7936 -frameLossUnit {0} \
7937 -staggeredStart False \
7938 -framesizeList {64} \
7939 -frameSizeMode custom \
7940 -rateSelect percentMaxRate \
7941 -percentMaxRate 100 \
7943 -forceRegenerate False \
7944 -reportSequenceError False \
7947 -loadRateList $frameRate \
7951 -delayAfterTransmit 2 \
7952 -minRandomFrameSize 64 \
7953 -maxRandomFrameSize 1518 \
7954 -countRandomFrameSize 1 \
7955 -minIncrementFrameSize 64 \
7956 -stepIncrementFrameSize 64 \
7957 -maxIncrementFrameSize 1518 \
7958 -calculateLatency False \
7959 -calibrateLatency False \
7960 -latencyType cutThrough \
7961 -calculateJitter False \
7962 -enableDataIntegrity False \
7963 -loadType $loadType \
7964 -binaryFrameLossUnit % \
7965 -loadUnit percentMaxRate \
7966 -customLoadUnit percentMaxRate \
7967 -randomLoadUnit percentMaxRate \
7968 -incrementLoadUnit percentMaxRate \
7969 -binaryResolution 100 \
7971 -binaryTolerance $tolerance \
7972 -initialIncrementLoadRate 100 \
7973 -stepIncrementLoadRate 10 \
7974 -maxIncrementLoadRate 100 \
7975 -minRandomLoadRate 10 \
7976 -maxRandomLoadRate 80 \
7977 -countRandomLoadRate 1 \
7978 -numFrames {100000} \
7980 -enableMinFrameSize False \
7982 -generateTrackingOptionAggregationFiles False \
7983 -sendFullyMeshed False \
7984 -imixDistribution weight \
7987 -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}}}} \
7988 -imixEnabled False \
7989 -imixTemplates none \
7990 -framesizeImixList {64} \
7991 -imixTrafficType {UNCHNAGED} \
7992 -ipRatioMode fixed \
7993 -ipv4RatioList {10,25,50,75,90} \
7994 -ipv6RatioList {90,75,50,25,10} \
7995 -minIncrementIpv4Ratio {10} \
7996 -stepIncrementIpv4Ratio {10} \
7997 -maxIncrementIpv4Ratio {90} \
7998 -minIncrementIpv6Ratio {90} \
7999 -stepIncrementIpv6Ratio {-10} \
8000 -maxIncrementIpv6Ratio {10} \
8001 -minRandomIpv4Ratio {10} \
8002 -maxRandomIpv4Ratio {90} \
8003 -minRandomIpv6Ratio {90} \
8004 -maxRandomIpv6Ratio {10} \
8005 -countRandomIpRatio 1 \
8006 -mapType {oneToOne|manyToMany|fullMesh} \
8007 -supportedTrafficTypes {mac,ipv4,ipv6,ipmix}
8008 ixNet setMultiAttrs $sg_rfc2544back2back/learnFrames \
8009 -learnFrequency $learningFrequency \
8010 -learnNumFrames 10 \
8012 -learnWaitTime 1000 \
8013 -learnFrameSize 64 \
8014 -fastPathLearnFrameSize 64 \
8015 -learnWaitTimeBeforeTransmit 0 \
8016 -learnSendMacOnly False \
8017 -learnSendRouterSolicitation False \
8018 -fastPathEnable $fastPathEnable \
8020 -fastPathNumFrames 10
8021 ixNet setMultiAttrs $sg_rfc2544back2back/passCriteria \
8022 -passCriteriaLoadRateMode average \
8023 -passCriteriaLoadRateValue 100 \
8024 -passCriteriaLoadRateScale mbps \
8025 -enablePassFail False \
8026 -enableRatePassFail False \
8027 -enableLatencyPassFail False \
8028 -enableStandardDeviationPassFail False \
8029 -latencyThresholdValue 10 \
8030 -latencyThresholdScale us \
8031 -latencyThresholdMode average \
8032 -latencyVariationThresholdValue 0 \
8033 -latencyVariationThresholdScale us \
8034 -latencyVarThresholdMode average \
8035 -enableSequenceErrorsPassFail False \
8036 -seqErrorsThresholdValue 0 \
8037 -seqErrorsThresholdMode average \
8038 -enableDataIntegrityPassFail False \
8039 -dataErrorThresholdValue 0 \
8040 -dataErrorThresholdMode average \
8041 -enableFrameCountPassFail False \
8042 -passCriteriaFrameCountValue 100 \
8043 -passCriteriaFrameCountMode average
8045 set sg_rfc2544back2back [lindex [ixNet remapIds $sg_rfc2544back2back] 0]
8046 set ixNetSG_Stack(1) $sg_rfc2544back2back
8049 # configuring the object that corresponds to /quickTest/rfc2544back2back:2/protocols
8051 set sg_protocols $ixNetSG_Stack(1)/protocols
8052 ixNet setMultiAttrs $sg_protocols \
8053 -protocolState default \
8054 -waitAfterStart 120 \
8057 set sg_protocols [lindex [ixNet remapIds $sg_protocols] 0]
8060 # configuring the object that corresponds to /quickTest/rfc2544back2back:2/trafficSelection:1
8062 set sg_trafficSelection [ixNet add $ixNetSG_Stack(1) trafficSelection]
8063 ixNet setMultiAttrs $sg_trafficSelection \
8064 -id $ixNetSG_ref(26) \
8065 -includeMode inTest \
8066 -itemType trafficItem
8068 set sg_trafficSelection [lindex [ixNet remapIds $sg_trafficSelection] 0]
8072 # getting and applying the RFC2544 test
8074 set root [ixNet getRoot]
8075 set qt [ixNet getList $root quickTest]
8076 if {$rfc2544TestType == "throughput"} {
8077 set rfc2544test [ixNet getList $qt rfc2544throughput]
8078 } elseif {$rfc2544TestType == "back2back"} {
8079 set rfc2544test [ixNet getList $qt rfc2544back2back]
8081 ixNet exec apply $rfc2544test
8085 # starting the RFC2544 Throughput test
8087 puts "Starting test..."
8088 ixNet exec start $rfc2544test
8091 proc waitForRfc2544Test { } {
8092 # Wait for- and return results of- RFC2544 quicktest.
8096 puts "Waiting for test to complete..."
8097 set result [ixNet exec waitForTest $rfc2544test]
8098 puts "Finished Test"