3 # Copyright (c) 2014, Ixia
4 # Copyright (c) 2015-2017, Intel Corporation
7 # Redistribution and use in source and binary forms, with or without
8 # modification, are permitted provided that the following conditions
11 # 1. Redistributions of source code must retain the above copyright
12 # notice, this list of conditions and the following disclaimer.
14 # 2. Redistributions in binary form must reproduce the above copyright
15 # notice, this list of conditions and the following disclaimer in the
16 # documentation and/or other materials provided with the distribution.
18 # 3. Neither the name of the copyright holder nor the names of its
19 # contributors may be used to endorse or promote products derived
20 # from this software without specific prior written permission.
22 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
25 # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
26 # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
27 # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
28 # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
30 # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
32 # ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33 # POSSIBILITY OF SUCH DAMAGE.
35 # This file is a modified version of a script generated by Ixia
38 lappend auto_path [list $lib_path]
40 ###################################################################
41 ########################## Configuration ##########################
42 ###################################################################
44 # verify that the IXIA chassis spec is given
46 set reqVars [list "machine" "port" "user" "chassis" "card" "port1" "port2" "output_dir" "bidir"]
49 foreach var $reqVars {
50 set var_ns [namespace which -variable "$var"]
51 if { [string compare $var_ns ""] == 0 } {
52 errorMsg "The '$var' variable is undefined. Did you set it?"
57 # machine configuration
59 set ::IxNserver $machine
63 # change to windows path format and append directory
64 set output_dir [string map {"/" "\\"} $output_dir]
65 set output_dir "$output_dir\\rfctests"
66 puts "Output directory is $output_dir"
68 proc startRfc2544Test { testSpec trafficSpec } {
69 # Start RFC2544 quicktest.
71 # Configure global variables. See documentation on 'global' for more
72 # information on why this is necessary
73 # https://www.tcl.tk/man/tcl8.5/tutorial/Tcl13.html
75 global sg_rfc2544throughput
76 global sg_rfc2544back2back
80 set rfc2544TestType [dict get $testSpec rfc2544TestType]
82 set binary [dict get $testSpec binary]
84 set duration [dict get $testSpec duration]
86 # RFC2544 to IXIA terminology mapping (it affects Ixia configuration inside this script):
90 set numTests [dict get $testSpec tests]
92 set tolerance [dict get $testSpec lossrate]
96 set frameRate [dict get $testSpec framerate]
101 set learningFrames True
104 set L2Increment False
105 set L3ValueType singleValue
107 set L4ValueType singleValue
110 if {$learningFrames} {
111 set learningFrequency oncePerTest
112 set fastPathEnable True
114 set learningFrequency never
115 set fastPathEnable False
118 set multipleStreams [dict get $testSpec multipleStreams]
119 set streamType [dict get $testSpec streamType]
121 if {($multipleStreams < 0)} {
122 set multipleStreams 0
125 if {$multipleStreams} {
126 if {($streamType == "L2")} {
127 set L2CountValue $multipleStreams
129 } elseif {($streamType == "L3")} {
130 set L3ValueType increment
131 set L3CountValue $multipleStreams
133 set L4ValueType increment
134 set L4CountValue $multipleStreams
138 set fastConvergence True
139 set convergenceDuration [expr $duration/10]
143 # extract nested dictionaries
144 set trafficSpec_l2 [dict get $trafficSpec l2]
145 set trafficSpec_l3 [dict get $trafficSpec l3]
146 set trafficSpec_l4 [dict get $trafficSpec l4]
147 set trafficSpec_vlan [dict get $trafficSpec vlan]
149 set frameSize [dict get $trafficSpec_l2 framesize]
150 set srcMac [dict get $trafficSpec_l2 srcmac]
151 set dstMac [dict get $trafficSpec_l2 dstmac]
152 set srcPort [dict get $trafficSpec_l4 srcport]
153 set dstPort [dict get $trafficSpec_l4 dstport]
155 set proto [dict get $trafficSpec_l3 proto]
156 set srcIp [dict get $trafficSpec_l3 srcip]
157 set dstIp [dict get $trafficSpec_l3 dstip]
160 if {$frameSize < 68 } {
161 if {$rfc2544TestType == "back2back"} {
162 puts "INFO: Packet size too small, packet size will be \
163 increased to 68 for this test"
168 set VERSION [package require IxTclNetwork]
170 ###################################################################
171 ############################ Operation ############################
172 ###################################################################
174 puts "Connecting to IxNetwork machine..."
176 ixNet connect $::IxNserver -port $::IxNport -version $VERSION
178 puts "Connected to IxNetwork machine"
180 puts "Configuring IxNetwork machine..."
183 proc sg_commit {} {ixNet commit}
186 ixNet setSessionParameter version 6.30.701.16
187 ixNet execute newConfig
188 set ixNetSG_Stack(0) [ixNet getRoot]
191 # setting global options
193 set sg_top [ixNet getRoot]
194 ixNet setMultiAttrs $sg_top/availableHardware \
197 ixNet setMultiAttrs $sg_top/globals/preferences \
198 -connectPortsOnLoadConfig True \
199 -rebootPortsOnConnect False
200 ixNet setMultiAttrs $sg_top/globals/interfaces \
203 -sendSingleArpPerGateway True \
204 -sendSingleNsPerGateway True
205 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/checksums \
206 -dropRxL2FcsErrors False \
207 -correctTxL2FcsErrors False \
208 -alwaysCorrectWhenModifying True \
209 -correctTxChecksumOverIp False \
210 -correctTxIpv4Checksum False
211 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/rxRateLimit \
214 -units {kKilobitsPerSecond}
215 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/drop \
219 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/reorder \
224 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/duplicate \
229 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/bitError \
234 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/delay \
237 -units {kMicroseconds}
238 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/delayVariation \
241 -units {kMicroseconds} \
242 -distribution {kUniform} \
243 -exponentialMeanArrival 0 \
244 -gaussianStandardDeviation 0
245 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/customDelayVariation \
248 ixNet setMultiAttrs $sg_top/statistics \
249 -additionalFcoeStat2 fcoeInvalidFrames \
250 -csvLogPollIntervalMultiplier 1 \
252 -guardrailEnabled True \
253 -enableCsvLogging False \
254 -dataStorePollingIntervalMultiplier 1 \
255 -maxNumberOfStatsPerCustomGraph 16 \
256 -additionalFcoeStat1 fcoeInvalidDelimiter \
257 -timestampPrecision 3 \
258 -enableDataCenterSharedStats False \
259 -timeSynchronization syncTimeToTestStart \
260 -enableAutoDataStore False
261 ixNet setMultiAttrs $sg_top/statistics/measurementMode \
262 -measurementMode mixedMode
263 ixNet setMultiAttrs $sg_top/eventScheduler \
264 -licenseServerLocation {127.0.0.1}
265 ixNet setMultiAttrs $sg_top/traffic \
266 -destMacRetryCount 1 \
267 -maxTrafficGenerationQueries 500 \
268 -enableStaggeredTransmit False \
269 -learningFrameSize $frameSize \
271 -enableDestMacRetry True \
272 -enableMulticastScalingFactor False \
273 -destMacRetryDelay 5 \
274 -largeErrorThreshhold 2 \
275 -refreshLearnedInfoBeforeApply False \
276 -enableMinFrameSize True \
277 -macChangeOnFly False \
279 -enableInstantaneousStatsSupport False \
280 -learningFramesCount 10 \
281 -globalStreamControl continuous \
282 -displayMplsCurrentLabelValue False \
283 -mplsLabelLearningTimeout 30 \
284 -enableStaggeredStartDelay True \
285 -enableDataIntegrityCheck False \
286 -enableSequenceChecking False \
287 -globalStreamControlIterations 1 \
288 -enableStreamOrdering False \
289 -frameOrderingMode none \
290 -learningFramesRate 100
291 ixNet setMultiAttrs $sg_top/traffic/statistics/latency \
294 ixNet setMultiAttrs $sg_top/traffic/statistics/interArrivalTimeRate \
296 ixNet setMultiAttrs $sg_top/traffic/statistics/delayVariation \
298 -statisticsMode rxDelayVariationErrorsAndRate \
299 -latencyMode storeForward \
300 -largeSequenceNumberErrorThreshold 2
301 ixNet setMultiAttrs $sg_top/traffic/statistics/sequenceChecking \
303 -sequenceMode rxThreshold
304 ixNet setMultiAttrs $sg_top/traffic/statistics/advancedSequenceChecking \
306 -advancedSequenceThreshold 1
307 ixNet setMultiAttrs $sg_top/traffic/statistics/cpdpConvergence \
309 -dataPlaneJitterWindow 10485760 \
310 -dataPlaneThreshold 95 \
311 -enableDataPlaneEventsRateMonitor False \
312 -enableControlPlaneEvents False
313 ixNet setMultiAttrs $sg_top/traffic/statistics/packetLossDuration \
315 ixNet setMultiAttrs $sg_top/traffic/statistics/dataIntegrity \
317 ixNet setMultiAttrs $sg_top/traffic/statistics/errorStats \
319 ixNet setMultiAttrs $sg_top/traffic/statistics/prbs \
321 ixNet setMultiAttrs $sg_top/traffic/statistics/iptv \
323 ixNet setMultiAttrs $sg_top/traffic/statistics/l1Rates \
325 ixNet setMultiAttrs $sg_top/quickTest/globals \
326 -productLabel {Your switch/router name here} \
327 -serialNumber {Your switch/router serial number here} \
328 -version {Your firmware version here} \
330 -titlePageComments {} \
331 -maxLinesToDisplay 100 \
332 -enableCheckLinkState False \
333 -enableAbortIfLinkDown False \
334 -enableSwitchToStats True \
335 -enableCapture False \
336 -enableSwitchToResult True \
337 -enableGenerateReportAfterRun False \
338 -enableRebootCpu False \
339 -saveCaptureBeforeRun False \
341 -sleepTimeAfterReboot 10 \
342 -useDefaultRootPath False \
343 -outputRootPath $::output_dir
345 set sg_top [lindex [ixNet remapIds $sg_top] 0]
346 set ixNetSG_Stack(0) $sg_top
353 # configuring the object that corresponds to /vport:1
355 set sg_vport [ixNet add $ixNetSG_Stack(0) vport]
356 ixNet setMultiAttrs $sg_vport \
357 -transmitIgnoreLinkStatus False \
358 -txGapControlMode averageMode \
360 -connectedTo ::ixNet::OBJ-null \
361 -txMode interleaved \
363 -rxMode captureAndMeasure \
364 -name {10GE LAN - 001}
365 ixNet setMultiAttrs $sg_vport/l1Config \
366 -currentType tenGigLan
367 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan \
369 -flowControlDirectedAddress "01 80 C2 00 00 01" \
371 -autoInstrumentation endOfFrame \
372 -transmitClocking internal \
373 -txIgnoreRxLinkFaults False \
375 -enableLASIMonitoring False \
376 -enabledFlowControl True
377 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/oam \
381 -vendorSpecificInformation {00 00 00 00} \
382 -macAddress "00:00:00:00:00:00" \
386 -enableTlvOption False \
388 -organizationUniqueIdentifier {000000}
389 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/fcoe \
390 -supportDataCenterMode False \
391 -priorityGroupSize priorityGroupSize-8 \
393 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
394 -flowControlType ieee802.1Qbb \
395 -enablePFCPauseDelay False
396 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan \
398 -flowControlDirectedAddress "01 80 C2 00 00 01" \
400 -autoInstrumentation endOfFrame \
401 -transmitClocking internal \
402 -txIgnoreRxLinkFaults False \
404 -enableLASIMonitoring False \
405 -enabledFlowControl False
406 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan/fcoe \
407 -supportDataCenterMode False \
408 -priorityGroupSize priorityGroupSize-8 \
410 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
411 -flowControlType ieee802.1Qbb \
412 -enablePFCPauseDelay False
413 ixNet setMultiAttrs $sg_vport/l1Config/OAM \
417 -vendorSpecificInformation {00 00 00 00} \
418 -macAddress "00:00:00:00:00:00" \
422 -enableTlvOption False \
424 -organizationUniqueIdentifier {000000}
425 ixNet setMultiAttrs $sg_vport/l1Config/rxFilters/filterPalette \
426 -sourceAddress1Mask {00:00:00:00:00:00} \
427 -destinationAddress1Mask {00:00:00:00:00:00} \
428 -sourceAddress2 {00:00:00:00:00:00} \
429 -pattern2OffsetType fromStartOfFrame \
432 -sourceAddress2Mask {00:00:00:00:00:00} \
433 -destinationAddress2 {00:00:00:00:00:00} \
434 -destinationAddress1 {00:00:00:00:00:00} \
435 -sourceAddress1 {00:00:00:00:00:00} \
437 -destinationAddress2Mask {00:00:00:00:00:00} \
441 -pattern1OffsetType fromStartOfFrame
442 ixNet setMultiAttrs $sg_vport/protocols/arp \
444 ixNet setMultiAttrs $sg_vport/protocols/bfd \
447 -packetsPerInterval 0
448 ixNet setMultiAttrs $sg_vport/protocols/bgp \
449 -autoFillUpDutIp False \
450 -disableReceivedUpdateValidation False \
451 -enableAdVplsPrefixLengthInBits False \
452 -enableExternalActiveConnect True \
453 -enableInternalActiveConnect True \
454 -enableVpnLabelExchangeOverLsp True \
457 -externalRetryDelay 120 \
459 -internalRetryDelay 120 \
461 -triggerVplsPwInitiation False
462 ixNet setMultiAttrs $sg_vport/protocols/cfm \
463 -enableOptionalLmFunctionality False \
464 -enableOptionalTlvValidation True \
468 -suppressErrorsOnAis True
469 ixNet setMultiAttrs $sg_vport/protocols/eigrp \
471 ixNet setMultiAttrs $sg_vport/protocols/elmi \
473 ixNet setMultiAttrs $sg_vport/protocols/igmp \
478 -sendLeaveOnStop True \
479 -statsEnabled False \
481 ixNet setMultiAttrs $sg_vport/protocols/isis \
482 -allL1RbridgesMac "01:80:c2:00:00:40" \
483 -emulationType isisL3Routing \
485 -helloMulticastMac "01:80:c2:00:00:41" \
486 -lspMgroupPdusPerInterval 0 \
488 -rateControlInterval 0 \
489 -sendP2PHellosToUnicastMac True \
490 -spbAllL1BridgesMac "09:00:2b:00:00:05" \
491 -spbHelloMulticastMac "09:00:2b:00:00:05" \
493 ixNet setMultiAttrs $sg_vport/protocols/lacp \
494 -enablePreservePartnerInfo False \
496 ixNet setMultiAttrs $sg_vport/protocols/ldp \
497 -enableDiscardSelfAdvFecs False \
498 -enableHelloJitter True \
499 -enableVpnLabelExchangeOverLsp True \
503 -keepAliveHoldTime 30 \
504 -keepAliveInterval 10 \
505 -p2mpCapabilityParam 1288 \
507 -targetedHelloInterval 15 \
508 -targetedHoldTime 45 \
509 -useTransportLabelsForMplsOam False
510 ixNet setMultiAttrs $sg_vport/protocols/linkOam \
512 ixNet setMultiAttrs $sg_vport/protocols/lisp \
513 -burstIntervalInMs 0 \
515 -ipv4MapRegisterPacketsPerBurst 0 \
516 -ipv4MapRequestPacketsPerBurst 0 \
517 -ipv4SmrPacketsPerBurst 0 \
518 -ipv6MapRegisterPacketsPerBurst 0 \
519 -ipv6MapRequestPacketsPerBurst 0 \
520 -ipv6SmrPacketsPerBurst 0
521 ixNet setMultiAttrs $sg_vport/protocols/mld \
522 -enableDoneOnStop True \
524 -mldv2Report type143 \
529 ixNet setMultiAttrs $sg_vport/protocols/mplsOam \
531 ixNet setMultiAttrs $sg_vport/protocols/mplsTp \
532 -apsChannelType {00 02 } \
533 -bfdCcChannelType {00 07 } \
534 -delayManagementChannelType {00 05 } \
535 -enableHighPerformanceMode True \
537 -faultManagementChannelType {00 58 } \
538 -lossMeasurementChannelType {00 04 } \
539 -onDemandCvChannelType {00 09 } \
540 -pwStatusChannelType {00 0B } \
541 -y1731ChannelType {7F FA }
542 ixNet setMultiAttrs $sg_vport/protocols/ospf \
543 -enableDrOrBdr False \
545 -floodLinkStateUpdatesPerInterval 0 \
546 -rateControlInterval 0
547 ixNet setMultiAttrs $sg_vport/protocols/ospfV3 \
549 ixNet setMultiAttrs $sg_vport/protocols/pimsm \
550 -bsmFramePerInterval 0 \
551 -crpFramePerInterval 0 \
552 -dataMdtFramePerInterval 0 \
553 -denyGrePimIpPrefix {0.0.0.0/32} \
554 -enableDiscardJoinPruneProcessing False \
555 -enableRateControl False \
557 -helloMsgsPerInterval 0 \
559 -joinPruneMessagesPerInterval 0 \
560 -registerMessagesPerInterval 0 \
561 -registerStopMessagesPerInterval 0
562 ixNet setMultiAttrs $sg_vport/protocols/ping \
564 ixNet setMultiAttrs $sg_vport/protocols/rip \
566 ixNet setMultiAttrs $sg_vport/protocols/ripng \
568 ixNet setMultiAttrs $sg_vport/protocols/rsvp \
569 -enableControlLspInitiationRate False \
570 -enableShowTimeValue False \
571 -enableVpnLabelExchangeOverLsp True \
573 -maxLspInitiationsPerSec 400 \
574 -useTransportLabelsForMplsOam False
575 ixNet setMultiAttrs $sg_vport/protocols/stp \
577 ixNet setMultiAttrs $sg_vport/rateControlParameters \
578 -maxRequestsPerBurst 1 \
579 -maxRequestsPerSec 250 \
580 -minRetryInterval 10 \
582 -sendInBursts False \
583 -sendRequestsAsFastAsPossible False
584 ixNet setMultiAttrs $sg_vport/capture \
585 -controlCaptureTrigger {} \
586 -controlCaptureFilter {} \
587 -hardwareEnabled False \
588 -softwareEnabled False \
589 -displayFiltersDataCapture {} \
590 -displayFiltersControlCapture {} \
591 -controlBufferSize 30 \
592 -controlBufferBehaviour bufferLiveNonCircular
593 ixNet setMultiAttrs $sg_vport/protocolStack/options \
594 -routerSolicitationDelay 1 \
595 -routerSolicitationInterval 4 \
596 -routerSolicitations 3 \
600 -ipv4RetransTime 3000 \
603 set sg_vport [lindex [ixNet remapIds $sg_vport] 0]
604 set ixNetSG_ref(2) $sg_vport
605 set ixNetSG_Stack(1) $sg_vport
608 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:1
610 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:1
611 ixNet setMultiAttrs $sg_uds \
612 -destinationAddressSelector anyAddr \
613 -customFrameSizeTo 0 \
614 -customFrameSizeFrom 0 \
616 -patternSelector anyPattern \
617 -sourceAddressSelector anyAddr \
621 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
624 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:2
626 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:2
627 ixNet setMultiAttrs $sg_uds \
628 -destinationAddressSelector anyAddr \
629 -customFrameSizeTo 0 \
630 -customFrameSizeFrom 0 \
632 -patternSelector anyPattern \
633 -sourceAddressSelector anyAddr \
637 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
640 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:3
642 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:3
643 ixNet setMultiAttrs $sg_uds \
644 -destinationAddressSelector anyAddr \
645 -customFrameSizeTo 0 \
646 -customFrameSizeFrom 0 \
648 -patternSelector anyPattern \
649 -sourceAddressSelector anyAddr \
653 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
656 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:4
658 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:4
659 ixNet setMultiAttrs $sg_uds \
660 -destinationAddressSelector anyAddr \
661 -customFrameSizeTo 0 \
662 -customFrameSizeFrom 0 \
664 -patternSelector anyPattern \
665 -sourceAddressSelector anyAddr \
669 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
672 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:5
674 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:5
675 ixNet setMultiAttrs $sg_uds \
676 -destinationAddressSelector anyAddr \
677 -customFrameSizeTo 0 \
678 -customFrameSizeFrom 0 \
680 -patternSelector anyPattern \
681 -sourceAddressSelector anyAddr \
685 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
688 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:6
690 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:6
691 ixNet setMultiAttrs $sg_uds \
692 -destinationAddressSelector anyAddr \
693 -customFrameSizeTo 0 \
694 -customFrameSizeFrom 0 \
696 -patternSelector anyPattern \
697 -sourceAddressSelector anyAddr \
701 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
704 # configuring the object that corresponds to /vport:1/protocols/static/lan:1
706 set sg_lan [ixNet add $ixNetSG_Stack(1)/protocols/static lan]
707 ixNet setMultiAttrs $sg_lan \
708 -atmEncapsulation ::ixNet::OBJ-null \
709 -count $L2CountValue \
711 -enableIncrementMac $L2Increment \
712 -enableIncrementVlan False \
713 -enableSiteId False \
716 -frEncapsulation ::ixNet::OBJ-null \
717 -incrementPerVcVlanMode noIncrement \
718 -incrementVlanMode noIncrement \
720 -macRangeMode normal \
723 -skipVlanIdZero True \
725 -trafficGroupId ::ixNet::OBJ-null \
730 set sg_lan [lindex [ixNet remapIds $sg_lan] 0]
733 # configuring the object that corresponds to /vport:2
735 set sg_vport [ixNet add $ixNetSG_Stack(0) vport]
736 ixNet setMultiAttrs $sg_vport \
737 -transmitIgnoreLinkStatus False \
738 -txGapControlMode averageMode \
740 -connectedTo ::ixNet::OBJ-null \
741 -txMode interleaved \
743 -rxMode captureAndMeasure \
744 -name {10GE LAN - 002}
745 ixNet setMultiAttrs $sg_vport/l1Config \
746 -currentType tenGigLan
747 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan \
749 -flowControlDirectedAddress "01 80 C2 00 00 01" \
751 -autoInstrumentation endOfFrame \
752 -transmitClocking internal \
753 -txIgnoreRxLinkFaults False \
755 -enableLASIMonitoring False \
756 -enabledFlowControl False
757 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/oam \
761 -vendorSpecificInformation {00 00 00 00} \
762 -macAddress "00:00:00:00:00:00" \
766 -enableTlvOption False \
768 -organizationUniqueIdentifier {000000}
769 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/fcoe \
770 -supportDataCenterMode False \
771 -priorityGroupSize priorityGroupSize-8 \
773 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
774 -flowControlType ieee802.1Qbb \
775 -enablePFCPauseDelay False
776 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan \
778 -flowControlDirectedAddress "01 80 C2 00 00 01" \
780 -autoInstrumentation endOfFrame \
781 -transmitClocking internal \
782 -txIgnoreRxLinkFaults False \
784 -enableLASIMonitoring False \
785 -enabledFlowControl False
786 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan/fcoe \
787 -supportDataCenterMode False \
788 -priorityGroupSize priorityGroupSize-8 \
790 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
791 -flowControlType ieee802.1Qbb \
792 -enablePFCPauseDelay False
793 ixNet setMultiAttrs $sg_vport/l1Config/OAM \
797 -vendorSpecificInformation {00 00 00 00} \
798 -macAddress "00:00:00:00:00:00" \
802 -enableTlvOption False \
804 -organizationUniqueIdentifier {000000}
805 ixNet setMultiAttrs $sg_vport/l1Config/rxFilters/filterPalette \
806 -sourceAddress1Mask {00:00:00:00:00:00} \
807 -destinationAddress1Mask {00:00:00:00:00:00} \
808 -sourceAddress2 {00:00:00:00:00:00} \
809 -pattern2OffsetType fromStartOfFrame \
812 -sourceAddress2Mask {00:00:00:00:00:00} \
813 -destinationAddress2 {00:00:00:00:00:00} \
814 -destinationAddress1 {00:00:00:00:00:00} \
815 -sourceAddress1 {00:00:00:00:00:00} \
817 -destinationAddress2Mask {00:00:00:00:00:00} \
821 -pattern1OffsetType fromStartOfFrame
822 ixNet setMultiAttrs $sg_vport/protocols/arp \
824 ixNet setMultiAttrs $sg_vport/protocols/bfd \
827 -packetsPerInterval 0
828 ixNet setMultiAttrs $sg_vport/protocols/bgp \
829 -autoFillUpDutIp False \
830 -disableReceivedUpdateValidation False \
831 -enableAdVplsPrefixLengthInBits False \
832 -enableExternalActiveConnect True \
833 -enableInternalActiveConnect True \
834 -enableVpnLabelExchangeOverLsp True \
837 -externalRetryDelay 120 \
839 -internalRetryDelay 120 \
841 -triggerVplsPwInitiation False
842 ixNet setMultiAttrs $sg_vport/protocols/cfm \
843 -enableOptionalLmFunctionality False \
844 -enableOptionalTlvValidation True \
848 -suppressErrorsOnAis True
849 ixNet setMultiAttrs $sg_vport/protocols/eigrp \
851 ixNet setMultiAttrs $sg_vport/protocols/elmi \
853 ixNet setMultiAttrs $sg_vport/protocols/igmp \
858 -sendLeaveOnStop True \
859 -statsEnabled False \
861 ixNet setMultiAttrs $sg_vport/protocols/isis \
862 -allL1RbridgesMac "01:80:c2:00:00:40" \
863 -emulationType isisL3Routing \
865 -helloMulticastMac "01:80:c2:00:00:41" \
866 -lspMgroupPdusPerInterval 0 \
868 -rateControlInterval 0 \
869 -sendP2PHellosToUnicastMac True \
870 -spbAllL1BridgesMac "09:00:2b:00:00:05" \
871 -spbHelloMulticastMac "09:00:2b:00:00:05" \
873 ixNet setMultiAttrs $sg_vport/protocols/lacp \
874 -enablePreservePartnerInfo False \
876 ixNet setMultiAttrs $sg_vport/protocols/ldp \
877 -enableDiscardSelfAdvFecs False \
878 -enableHelloJitter True \
879 -enableVpnLabelExchangeOverLsp True \
883 -keepAliveHoldTime 30 \
884 -keepAliveInterval 10 \
885 -p2mpCapabilityParam 1288 \
887 -targetedHelloInterval 15 \
888 -targetedHoldTime 45 \
889 -useTransportLabelsForMplsOam False
890 ixNet setMultiAttrs $sg_vport/protocols/linkOam \
892 ixNet setMultiAttrs $sg_vport/protocols/lisp \
893 -burstIntervalInMs 0 \
895 -ipv4MapRegisterPacketsPerBurst 0 \
896 -ipv4MapRequestPacketsPerBurst 0 \
897 -ipv4SmrPacketsPerBurst 0 \
898 -ipv6MapRegisterPacketsPerBurst 0 \
899 -ipv6MapRequestPacketsPerBurst 0 \
900 -ipv6SmrPacketsPerBurst 0
901 ixNet setMultiAttrs $sg_vport/protocols/mld \
902 -enableDoneOnStop True \
904 -mldv2Report type143 \
909 ixNet setMultiAttrs $sg_vport/protocols/mplsOam \
911 ixNet setMultiAttrs $sg_vport/protocols/mplsTp \
912 -apsChannelType {00 02 } \
913 -bfdCcChannelType {00 07 } \
914 -delayManagementChannelType {00 05 } \
915 -enableHighPerformanceMode True \
917 -faultManagementChannelType {00 58 } \
918 -lossMeasurementChannelType {00 04 } \
919 -onDemandCvChannelType {00 09 } \
920 -pwStatusChannelType {00 0B } \
921 -y1731ChannelType {7F FA }
922 ixNet setMultiAttrs $sg_vport/protocols/ospf \
923 -enableDrOrBdr False \
925 -floodLinkStateUpdatesPerInterval 0 \
926 -rateControlInterval 0
927 ixNet setMultiAttrs $sg_vport/protocols/ospfV3 \
929 ixNet setMultiAttrs $sg_vport/protocols/pimsm \
930 -bsmFramePerInterval 0 \
931 -crpFramePerInterval 0 \
932 -dataMdtFramePerInterval 0 \
933 -denyGrePimIpPrefix {0.0.0.0/32} \
934 -enableDiscardJoinPruneProcessing False \
935 -enableRateControl False \
937 -helloMsgsPerInterval 0 \
939 -joinPruneMessagesPerInterval 0 \
940 -registerMessagesPerInterval 0 \
941 -registerStopMessagesPerInterval 0
942 ixNet setMultiAttrs $sg_vport/protocols/ping \
944 ixNet setMultiAttrs $sg_vport/protocols/rip \
946 ixNet setMultiAttrs $sg_vport/protocols/ripng \
948 ixNet setMultiAttrs $sg_vport/protocols/rsvp \
949 -enableControlLspInitiationRate False \
950 -enableShowTimeValue False \
951 -enableVpnLabelExchangeOverLsp True \
953 -maxLspInitiationsPerSec 400 \
954 -useTransportLabelsForMplsOam False
955 ixNet setMultiAttrs $sg_vport/protocols/stp \
957 ixNet setMultiAttrs $sg_vport/rateControlParameters \
958 -maxRequestsPerBurst 1 \
959 -maxRequestsPerSec 250 \
960 -minRetryInterval 10 \
962 -sendInBursts False \
963 -sendRequestsAsFastAsPossible False
964 ixNet setMultiAttrs $sg_vport/capture \
965 -controlCaptureTrigger {} \
966 -controlCaptureFilter {} \
967 -hardwareEnabled False \
968 -softwareEnabled False \
969 -displayFiltersDataCapture {} \
970 -displayFiltersControlCapture {} \
971 -controlBufferSize 30 \
972 -controlBufferBehaviour bufferLiveNonCircular
973 ixNet setMultiAttrs $sg_vport/protocolStack/options \
974 -routerSolicitationDelay 1 \
975 -routerSolicitationInterval 4 \
976 -routerSolicitations 3 \
980 -ipv4RetransTime 3000 \
983 set sg_vport [lindex [ixNet remapIds $sg_vport] 0]
984 set ixNetSG_ref(10) $sg_vport
985 set ixNetSG_Stack(1) $sg_vport
988 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:1
990 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:1
991 ixNet setMultiAttrs $sg_uds \
992 -destinationAddressSelector anyAddr \
993 -customFrameSizeTo 0 \
994 -customFrameSizeFrom 0 \
996 -patternSelector anyPattern \
997 -sourceAddressSelector anyAddr \
1001 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1004 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:2
1006 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:2
1007 ixNet setMultiAttrs $sg_uds \
1008 -destinationAddressSelector anyAddr \
1009 -customFrameSizeTo 0 \
1010 -customFrameSizeFrom 0 \
1011 -error errAnyFrame \
1012 -patternSelector anyPattern \
1013 -sourceAddressSelector anyAddr \
1017 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1020 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:3
1022 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:3
1023 ixNet setMultiAttrs $sg_uds \
1024 -destinationAddressSelector anyAddr \
1025 -customFrameSizeTo 0 \
1026 -customFrameSizeFrom 0 \
1027 -error errAnyFrame \
1028 -patternSelector anyPattern \
1029 -sourceAddressSelector anyAddr \
1033 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1036 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:4
1038 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:4
1039 ixNet setMultiAttrs $sg_uds \
1040 -destinationAddressSelector anyAddr \
1041 -customFrameSizeTo 0 \
1042 -customFrameSizeFrom 0 \
1043 -error errAnyFrame \
1044 -patternSelector anyPattern \
1045 -sourceAddressSelector anyAddr \
1049 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1052 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:5
1054 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:5
1055 ixNet setMultiAttrs $sg_uds \
1056 -destinationAddressSelector anyAddr \
1057 -customFrameSizeTo 0 \
1058 -customFrameSizeFrom 0 \
1059 -error errAnyFrame \
1060 -patternSelector anyPattern \
1061 -sourceAddressSelector anyAddr \
1065 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1068 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:6
1070 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:6
1071 ixNet setMultiAttrs $sg_uds \
1072 -destinationAddressSelector anyAddr \
1073 -customFrameSizeTo 0 \
1074 -customFrameSizeFrom 0 \
1075 -error errAnyFrame \
1076 -patternSelector anyPattern \
1077 -sourceAddressSelector anyAddr \
1081 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1084 # configuring the object that corresponds to /vport:2/protocols/static/lan:1
1086 set sg_lan [ixNet add $ixNetSG_Stack(1)/protocols/static lan]
1087 ixNet setMultiAttrs $sg_lan \
1088 -atmEncapsulation ::ixNet::OBJ-null \
1089 -count $L2CountValue \
1091 -enableIncrementMac $L2Increment \
1092 -enableIncrementVlan False \
1093 -enableSiteId False \
1096 -frEncapsulation ::ixNet::OBJ-null \
1097 -incrementPerVcVlanMode noIncrement \
1098 -incrementVlanMode noIncrement \
1100 -macRangeMode normal \
1103 -skipVlanIdZero True \
1105 -trafficGroupId ::ixNet::OBJ-null \
1110 set sg_lan [lindex [ixNet remapIds $sg_lan] 0]
1113 ### /availableHardware area
1117 # configuring the object that corresponds to /availableHardware/chassis"
1119 set sg_chassis [ixNet add $ixNetSG_Stack(0)/availableHardware chassis]
1120 ixNet setMultiAttrs $sg_chassis \
1124 -hostname $::chassis
1126 set sg_chassis [lindex [ixNet remapIds $sg_chassis] 0]
1127 set ixNetSG_Stack(1) $sg_chassis
1130 # configuring the object that corresponds to /availableHardware/chassis/card
1132 set sg_card $ixNetSG_Stack(1)/card:$::card
1133 ixNet setMultiAttrs $sg_card \
1134 -aggregationMode normal
1136 set sg_card [lindex [ixNet remapIds $sg_card] 0]
1137 set ixNetSG_ref(19) $sg_card
1138 set ixNetSG_Stack(2) $sg_card
1141 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:1
1143 set sg_aggregation $ixNetSG_Stack(2)/aggregation:1
1144 ixNet setMultiAttrs $sg_aggregation \
1147 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1150 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:2
1152 set sg_aggregation $ixNetSG_Stack(2)/aggregation:2
1153 ixNet setMultiAttrs $sg_aggregation \
1156 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1159 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:3
1161 set sg_aggregation $ixNetSG_Stack(2)/aggregation:3
1162 ixNet setMultiAttrs $sg_aggregation \
1165 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1168 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:4
1170 set sg_aggregation $ixNetSG_Stack(2)/aggregation:4
1171 ixNet setMultiAttrs $sg_aggregation \
1174 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1175 ixNet setMultiAttrs $ixNetSG_ref(2) \
1176 -connectedTo $ixNetSG_ref(19)/port:$::port1
1178 ixNet setMultiAttrs $ixNetSG_ref(10) \
1179 -connectedTo $ixNetSG_ref(19)/port:$::port2
1184 ### /impairment area
1188 # configuring the object that corresponds to /impairment/profile:3
1190 set sg_profile [ixNet add $ixNetSG_Stack(0)/impairment profile]
1191 ixNet setMultiAttrs $sg_profile \
1193 -name {Impairment Profile 1} \
1197 ixNet setMultiAttrs $sg_profile/checksums \
1198 -dropRxL2FcsErrors False \
1199 -correctTxL2FcsErrors False \
1200 -alwaysCorrectWhenModifying True \
1201 -correctTxChecksumOverIp False \
1202 -correctTxIpv4Checksum False
1203 ixNet setMultiAttrs $sg_profile/rxRateLimit \
1206 -units {kKilobitsPerSecond}
1207 ixNet setMultiAttrs $sg_profile/drop \
1211 ixNet setMultiAttrs $sg_profile/reorder \
1216 ixNet setMultiAttrs $sg_profile/duplicate \
1221 ixNet setMultiAttrs $sg_profile/bitError \
1226 ixNet setMultiAttrs $sg_profile/delay \
1229 -units {kMicroseconds}
1230 ixNet setMultiAttrs $sg_profile/delayVariation \
1233 -units {kMicroseconds} \
1234 -distribution {kUniform} \
1235 -exponentialMeanArrival 0 \
1236 -gaussianStandardDeviation 0
1237 ixNet setMultiAttrs $sg_profile/customDelayVariation \
1241 set sg_profile [lindex [ixNet remapIds $sg_profile] 0]
1242 set ixNetSG_Stack(1) $sg_profile
1245 # configuring the object that corresponds to /impairment/profile:3/fixedClassifier:1
1247 set sg_fixedClassifier [ixNet add $ixNetSG_Stack(1) fixedClassifier]
1249 set sg_fixedClassifier [lindex [ixNet remapIds $sg_fixedClassifier] 0]
1256 # configuring the object that corresponds to /traffic/trafficItem:1
1258 set sg_trafficItem [ixNet add $ixNetSG_Stack(0)/traffic trafficItem]
1259 ixNet setMultiAttrs $sg_trafficItem \
1260 -transportRsvpTePreference one \
1261 -trafficItemType l2L3 \
1262 -biDirectional $::biDirect \
1263 -mergeDestinations True \
1264 -hostsPerNetwork 1 \
1265 -transmitMode interleaved \
1267 -trafficType {ethernetVlan} \
1268 -interAsLdpPreference two \
1269 -allowSelfDestined False \
1271 -maxNumberOfVpnLabelStack 2 \
1272 -interAsBgpPreference one \
1274 -transportLdpPreference two \
1275 -egressEnabled False \
1276 -enableDynamicMplsLabelValues False \
1277 -routeMesh oneToOne \
1278 -name {Traffic Item 1} \
1279 -srcDestMesh oneToOne
1281 set sg_trafficItem [lindex [ixNet remapIds $sg_trafficItem] 0]
1282 set ixNetSG_ref(26) $sg_trafficItem
1283 set ixNetSG_Stack(1) $sg_trafficItem
1286 # configuring the object that corresponds to /traffic/trafficItem:1/endpointSet:1
1288 set sg_endpointSet [ixNet add $ixNetSG_Stack(1) endpointSet]
1289 ixNet setMultiAttrs $sg_endpointSet \
1290 -destinations [list $ixNetSG_ref(10)/protocols] \
1291 -destinationFilter {} \
1294 -sources [list $ixNetSG_ref(2)/protocols] \
1295 -name {EndpointSet-1}
1297 set sg_endpointSet [lindex [ixNet remapIds $sg_endpointSet] 0]
1300 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1
1302 set sg_configElement $ixNetSG_Stack(1)/configElement:1
1303 ixNet setMultiAttrs $sg_configElement \
1305 -preambleCustomSize 8 \
1306 -enableDisparityError False \
1307 -preambleFrameSizeMode auto \
1308 -destinationMacMode manual
1309 ixNet setMultiAttrs $sg_configElement/frameSize \
1317 -presetDistribution cisco \
1320 ixNet setMultiAttrs $sg_configElement/frameRate \
1321 -bitRateUnitsType bitsPerSec \
1323 -enforceMinimumInterPacketGap 0 \
1324 -type percentLineRate \
1325 -interPacketGapUnitsType nanoseconds
1326 ixNet setMultiAttrs $sg_configElement/framePayload \
1327 -type incrementByte \
1328 -customRepeat True \
1330 ixNet setMultiAttrs $sg_configElement/frameRateDistribution \
1331 -streamDistribution applyRateToAll \
1332 -portDistribution applyRateToAll
1333 ixNet setMultiAttrs $sg_configElement/transmissionControl \
1338 -interBurstGapUnits nanoseconds \
1342 -enableInterStreamGap False \
1343 -startDelayUnits bytes \
1345 -burstPacketCount 1 \
1346 -enableInterBurstGap False \
1349 set sg_configElement [lindex [ixNet remapIds $sg_configElement] 0]
1350 set ixNetSG_Stack(2) $sg_configElement
1353 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"
1355 set sg_stack $ixNetSG_Stack(2)/stack:"ethernet-1"
1357 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
1358 set ixNetSG_Stack(3) $sg_stack
1361 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
1363 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
1364 ixNet setMultiAttrs $sg_field \
1365 -singleValue $dstMac \
1367 -optionalEnabled True \
1369 -valueList {{00:00:00:00:00:00}} \
1370 -stepValue {00:00:00:00:00:01} \
1371 -fixedBits {00:00:00:00:00:00} \
1372 -fieldValue $dstMac \
1374 -randomMask {00:00:00:00:00:00} \
1375 -trackingEnabled False \
1376 -valueType singleValue \
1377 -activeFieldChoice False \
1378 -startValue $dstMac \
1381 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1384 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
1386 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
1387 ixNet setMultiAttrs $sg_field \
1388 -singleValue $srcMac \
1390 -optionalEnabled True \
1392 -valueList {{00:00:00:00:00:00}} \
1393 -stepValue {00:00:00:00:00:00} \
1394 -fixedBits {00:00:00:00:00:00} \
1395 -fieldValue $srcMac \
1397 -randomMask {00:00:00:00:00:00} \
1398 -trackingEnabled False \
1399 -valueType singleValue \
1400 -activeFieldChoice False \
1401 -startValue $srcMac \
1404 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1407 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
1409 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
1410 ixNet setMultiAttrs $sg_field \
1411 -singleValue {800} \
1413 -optionalEnabled True \
1415 -valueList {{0xFFFF}} \
1416 -stepValue {0xFFFF} \
1417 -fixedBits {0xFFFF} \
1420 -randomMask {0xFFFF} \
1421 -trackingEnabled False \
1422 -valueType singleValue \
1423 -activeFieldChoice False \
1424 -startValue {0xFFFF} \
1427 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1430 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
1432 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
1433 ixNet setMultiAttrs $sg_field \
1436 -optionalEnabled True \
1444 -trackingEnabled False \
1445 -valueType singleValue \
1446 -activeFieldChoice False \
1450 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1453 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"
1455 set sg_stack $ixNetSG_Stack(2)/stack:"ipv4-2"
1457 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
1458 set ixNetSG_Stack(3) $sg_stack
1461 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.version-1"
1463 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
1464 ixNet setMultiAttrs $sg_field \
1467 -optionalEnabled True \
1475 -trackingEnabled False \
1476 -valueType singleValue \
1477 -activeFieldChoice False \
1481 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1484 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
1486 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
1487 ixNet setMultiAttrs $sg_field \
1490 -optionalEnabled True \
1498 -trackingEnabled False \
1499 -valueType singleValue \
1500 -activeFieldChoice False \
1504 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1507 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
1509 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
1510 ixNet setMultiAttrs $sg_field \
1513 -optionalEnabled True \
1521 -trackingEnabled False \
1522 -valueType singleValue \
1523 -activeFieldChoice False \
1527 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1530 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
1532 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
1533 ixNet setMultiAttrs $sg_field \
1536 -optionalEnabled True \
1541 -fieldValue {000 Routine} \
1544 -trackingEnabled False \
1545 -valueType singleValue \
1546 -activeFieldChoice True \
1550 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1553 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
1555 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
1556 ixNet setMultiAttrs $sg_field \
1559 -optionalEnabled True \
1564 -fieldValue {Normal} \
1567 -trackingEnabled False \
1568 -valueType singleValue \
1569 -activeFieldChoice True \
1573 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1576 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
1578 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
1579 ixNet setMultiAttrs $sg_field \
1582 -optionalEnabled True \
1587 -fieldValue {Normal} \
1590 -trackingEnabled False \
1591 -valueType singleValue \
1592 -activeFieldChoice True \
1596 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1599 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
1601 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
1602 ixNet setMultiAttrs $sg_field \
1605 -optionalEnabled True \
1610 -fieldValue {Normal} \
1613 -trackingEnabled False \
1614 -valueType singleValue \
1615 -activeFieldChoice True \
1619 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1622 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
1624 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
1625 ixNet setMultiAttrs $sg_field \
1628 -optionalEnabled True \
1633 -fieldValue {Normal} \
1636 -trackingEnabled False \
1637 -valueType singleValue \
1638 -activeFieldChoice True \
1642 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1645 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
1647 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
1648 ixNet setMultiAttrs $sg_field \
1651 -optionalEnabled True \
1659 -trackingEnabled False \
1660 -valueType singleValue \
1661 -activeFieldChoice True \
1665 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1668 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
1670 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
1671 ixNet setMultiAttrs $sg_field \
1674 -optionalEnabled True \
1682 -trackingEnabled False \
1683 -valueType singleValue \
1684 -activeFieldChoice False \
1688 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1691 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
1693 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
1694 ixNet setMultiAttrs $sg_field \
1697 -optionalEnabled True \
1705 -trackingEnabled False \
1706 -valueType singleValue \
1707 -activeFieldChoice False \
1711 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1714 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
1716 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
1717 ixNet setMultiAttrs $sg_field \
1720 -optionalEnabled True \
1725 -fieldValue {Precedence 1} \
1728 -trackingEnabled False \
1729 -valueType singleValue \
1730 -activeFieldChoice False \
1734 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1737 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
1739 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
1740 ixNet setMultiAttrs $sg_field \
1743 -optionalEnabled True \
1751 -trackingEnabled False \
1752 -valueType singleValue \
1753 -activeFieldChoice False \
1757 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1760 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
1762 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
1763 ixNet setMultiAttrs $sg_field \
1766 -optionalEnabled True \
1771 -fieldValue {Class 1, Low drop precedence} \
1774 -trackingEnabled False \
1775 -valueType singleValue \
1776 -activeFieldChoice False \
1780 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1783 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
1785 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
1786 ixNet setMultiAttrs $sg_field \
1789 -optionalEnabled True \
1797 -trackingEnabled False \
1798 -valueType singleValue \
1799 -activeFieldChoice False \
1803 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1806 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
1808 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
1809 ixNet setMultiAttrs $sg_field \
1812 -optionalEnabled True \
1820 -trackingEnabled False \
1821 -valueType singleValue \
1822 -activeFieldChoice False \
1826 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1829 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
1831 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
1832 ixNet setMultiAttrs $sg_field \
1835 -optionalEnabled True \
1843 -trackingEnabled False \
1844 -valueType singleValue \
1845 -activeFieldChoice False \
1849 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1852 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
1854 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
1855 ixNet setMultiAttrs $sg_field \
1858 -optionalEnabled True \
1866 -trackingEnabled False \
1867 -valueType singleValue \
1868 -activeFieldChoice False \
1872 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1875 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.identification-19"
1877 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
1878 ixNet setMultiAttrs $sg_field \
1881 -optionalEnabled True \
1889 -trackingEnabled False \
1890 -valueType singleValue \
1891 -activeFieldChoice False \
1895 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1898 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
1900 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
1901 ixNet setMultiAttrs $sg_field \
1904 -optionalEnabled True \
1912 -trackingEnabled False \
1913 -valueType singleValue \
1914 -activeFieldChoice False \
1918 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1921 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
1923 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
1924 ixNet setMultiAttrs $sg_field \
1927 -optionalEnabled True \
1932 -fieldValue {May fragment} \
1935 -trackingEnabled False \
1936 -valueType singleValue \
1937 -activeFieldChoice False \
1941 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1944 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
1946 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
1947 ixNet setMultiAttrs $sg_field \
1950 -optionalEnabled True \
1955 -fieldValue {Last fragment} \
1958 -trackingEnabled False \
1959 -valueType singleValue \
1960 -activeFieldChoice False \
1964 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1967 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
1969 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
1970 ixNet setMultiAttrs $sg_field \
1973 -optionalEnabled True \
1981 -trackingEnabled False \
1982 -valueType singleValue \
1983 -activeFieldChoice False \
1987 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1990 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
1992 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
1993 ixNet setMultiAttrs $sg_field \
1996 -optionalEnabled True \
2004 -trackingEnabled False \
2005 -valueType singleValue \
2006 -activeFieldChoice False \
2010 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2013 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
2015 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
2016 ixNet setMultiAttrs $sg_field \
2019 -optionalEnabled True \
2027 -trackingEnabled False \
2028 -valueType singleValue \
2029 -activeFieldChoice False \
2033 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2036 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
2038 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
2039 ixNet setMultiAttrs $sg_field \
2042 -optionalEnabled True \
2050 -trackingEnabled False \
2051 -valueType singleValue \
2052 -activeFieldChoice False \
2056 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2059 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
2061 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
2062 ixNet setMultiAttrs $sg_field \
2063 -singleValue $srcIp \
2065 -optionalEnabled True \
2067 -valueList {{0.0.0.0}} \
2068 -stepValue {0.0.0.0} \
2069 -fixedBits {0.0.0.0} \
2070 -fieldValue $srcIp \
2072 -randomMask {0.0.0.0} \
2073 -trackingEnabled False \
2074 -valueType singleValue \
2075 -activeFieldChoice False \
2076 -startValue {0.0.0.0} \
2079 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2082 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
2084 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
2085 ixNet setMultiAttrs $sg_field \
2086 -singleValue $dstIp \
2088 -optionalEnabled True \
2090 -valueList {{0.0.0.0}} \
2091 -stepValue {0.0.0.1} \
2092 -fixedBits {0.0.0.0} \
2093 -fieldValue $dstIp \
2095 -randomMask {0.0.0.0} \
2096 -trackingEnabled False \
2097 -valueType $L3ValueType \
2098 -activeFieldChoice False \
2099 -startValue $dstIp \
2100 -countValue $L3CountValue
2102 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2105 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
2107 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
2108 ixNet setMultiAttrs $sg_field \
2111 -optionalEnabled False \
2119 -trackingEnabled False \
2120 -valueType singleValue \
2121 -activeFieldChoice True \
2125 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2128 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
2130 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
2131 ixNet setMultiAttrs $sg_field \
2132 -singleValue {130} \
2134 -optionalEnabled False \
2136 -valueList {{130}} \
2142 -trackingEnabled False \
2143 -valueType singleValue \
2144 -activeFieldChoice False \
2148 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2151 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
2153 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
2154 ixNet setMultiAttrs $sg_field \
2157 -optionalEnabled False \
2165 -trackingEnabled False \
2166 -valueType singleValue \
2167 -activeFieldChoice False \
2171 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2174 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
2176 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
2177 ixNet setMultiAttrs $sg_field \
2180 -optionalEnabled False \
2185 -fieldValue {Unclassified} \
2188 -trackingEnabled False \
2189 -valueType singleValue \
2190 -activeFieldChoice False \
2194 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2197 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
2199 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
2200 ixNet setMultiAttrs $sg_field \
2203 -optionalEnabled False \
2211 -trackingEnabled False \
2212 -valueType singleValue \
2213 -activeFieldChoice False \
2217 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2220 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
2222 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
2223 ixNet setMultiAttrs $sg_field \
2226 -optionalEnabled False \
2234 -trackingEnabled False \
2235 -valueType singleValue \
2236 -activeFieldChoice False \
2240 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2243 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
2245 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
2246 ixNet setMultiAttrs $sg_field \
2249 -optionalEnabled False \
2257 -trackingEnabled False \
2258 -valueType singleValue \
2259 -activeFieldChoice False \
2263 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2266 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
2268 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
2269 ixNet setMultiAttrs $sg_field \
2270 -singleValue {131} \
2272 -optionalEnabled False \
2274 -valueList {{131}} \
2280 -trackingEnabled False \
2281 -valueType singleValue \
2282 -activeFieldChoice False \
2286 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2289 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
2291 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
2292 ixNet setMultiAttrs $sg_field \
2295 -optionalEnabled False \
2303 -trackingEnabled False \
2304 -valueType singleValue \
2305 -activeFieldChoice False \
2309 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2312 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
2314 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
2315 ixNet setMultiAttrs $sg_field \
2318 -optionalEnabled False \
2326 -trackingEnabled False \
2327 -valueType singleValue \
2328 -activeFieldChoice False \
2332 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2335 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
2337 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
2338 ixNet setMultiAttrs $sg_field \
2341 -optionalEnabled False \
2349 -trackingEnabled False \
2350 -valueType singleValue \
2351 -activeFieldChoice False \
2355 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2358 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
2360 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
2361 ixNet setMultiAttrs $sg_field \
2362 -singleValue {137} \
2364 -optionalEnabled False \
2366 -valueList {{137}} \
2372 -trackingEnabled False \
2373 -valueType singleValue \
2374 -activeFieldChoice False \
2378 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2381 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
2383 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
2384 ixNet setMultiAttrs $sg_field \
2387 -optionalEnabled False \
2395 -trackingEnabled False \
2396 -valueType singleValue \
2397 -activeFieldChoice False \
2401 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2404 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
2406 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
2407 ixNet setMultiAttrs $sg_field \
2410 -optionalEnabled False \
2418 -trackingEnabled False \
2419 -valueType singleValue \
2420 -activeFieldChoice False \
2424 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2427 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
2429 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
2430 ixNet setMultiAttrs $sg_field \
2433 -optionalEnabled False \
2441 -trackingEnabled False \
2442 -valueType singleValue \
2443 -activeFieldChoice False \
2447 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2450 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
2452 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
2453 ixNet setMultiAttrs $sg_field \
2454 -singleValue {136} \
2456 -optionalEnabled False \
2458 -valueList {{136}} \
2464 -trackingEnabled False \
2465 -valueType singleValue \
2466 -activeFieldChoice False \
2470 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2473 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
2475 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
2476 ixNet setMultiAttrs $sg_field \
2479 -optionalEnabled False \
2487 -trackingEnabled False \
2488 -valueType singleValue \
2489 -activeFieldChoice False \
2493 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2496 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
2498 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
2499 ixNet setMultiAttrs $sg_field \
2502 -optionalEnabled False \
2510 -trackingEnabled False \
2511 -valueType singleValue \
2512 -activeFieldChoice False \
2516 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2519 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
2521 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
2522 ixNet setMultiAttrs $sg_field \
2525 -optionalEnabled False \
2533 -trackingEnabled False \
2534 -valueType singleValue \
2535 -activeFieldChoice False \
2539 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2542 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
2544 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
2545 ixNet setMultiAttrs $sg_field \
2548 -optionalEnabled False \
2556 -trackingEnabled False \
2557 -valueType singleValue \
2558 -activeFieldChoice False \
2562 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2565 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
2567 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
2568 ixNet setMultiAttrs $sg_field \
2571 -optionalEnabled False \
2579 -trackingEnabled False \
2580 -valueType singleValue \
2581 -activeFieldChoice False \
2585 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2588 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
2590 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
2591 ixNet setMultiAttrs $sg_field \
2594 -optionalEnabled False \
2602 -trackingEnabled False \
2603 -valueType singleValue \
2604 -activeFieldChoice False \
2608 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2611 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
2613 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
2614 ixNet setMultiAttrs $sg_field \
2617 -optionalEnabled False \
2622 -fieldValue {Timestamps only, in consecutive 32-bit words} \
2625 -trackingEnabled False \
2626 -valueType singleValue \
2627 -activeFieldChoice False \
2631 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2634 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
2636 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
2637 ixNet setMultiAttrs $sg_field \
2640 -optionalEnabled False \
2648 -trackingEnabled False \
2649 -valueType singleValue \
2650 -activeFieldChoice False \
2654 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2657 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
2659 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
2660 ixNet setMultiAttrs $sg_field \
2663 -optionalEnabled False \
2671 -trackingEnabled False \
2672 -valueType singleValue \
2673 -activeFieldChoice False \
2677 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2680 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
2682 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
2683 ixNet setMultiAttrs $sg_field \
2686 -optionalEnabled False \
2694 -trackingEnabled False \
2695 -valueType singleValue \
2696 -activeFieldChoice False \
2700 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2703 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
2705 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
2706 ixNet setMultiAttrs $sg_field \
2709 -optionalEnabled False \
2711 -valueList {{0x94}} \
2716 -randomMask {0x94} \
2717 -trackingEnabled False \
2718 -valueType singleValue \
2719 -activeFieldChoice False \
2720 -startValue {0x94} \
2723 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2726 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
2728 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
2729 ixNet setMultiAttrs $sg_field \
2732 -optionalEnabled False \
2734 -valueList {{0x04}} \
2739 -randomMask {0x04} \
2740 -trackingEnabled False \
2741 -valueType singleValue \
2742 -activeFieldChoice False \
2743 -startValue {0x04} \
2746 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2749 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
2751 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
2752 ixNet setMultiAttrs $sg_field \
2755 -optionalEnabled False \
2760 -fieldValue {Router shall examine packet} \
2763 -trackingEnabled False \
2764 -valueType singleValue \
2765 -activeFieldChoice False \
2769 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2772 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
2774 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
2775 ixNet setMultiAttrs $sg_field \
2778 -optionalEnabled False \
2786 -trackingEnabled False \
2787 -valueType singleValue \
2788 -activeFieldChoice False \
2792 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2795 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"
2797 set sg_stack $ixNetSG_Stack(2)/stack:"udp-3"
2799 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
2800 set ixNetSG_Stack(3) $sg_stack
2803 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.srcPort-1"
2805 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
2806 ixNet setMultiAttrs $sg_field \
2807 -singleValue $srcPort \
2809 -optionalEnabled True \
2814 -fieldValue $srcPort \
2817 -trackingEnabled False \
2818 -valueType singleValue \
2819 -activeFieldChoice False \
2820 -startValue $srcPort \
2823 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2826 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.dstPort-2"
2828 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
2829 ixNet setMultiAttrs $sg_field \
2830 -singleValue $dstPort \
2832 -optionalEnabled True \
2837 -fieldValue $dstPort \
2840 -trackingEnabled False \
2841 -valueType $L4ValueType \
2842 -activeFieldChoice False \
2844 -countValue $L4CountValue
2846 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2849 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.length-3"
2851 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
2852 ixNet setMultiAttrs $sg_field \
2855 -optionalEnabled True \
2863 -trackingEnabled False \
2864 -valueType singleValue \
2865 -activeFieldChoice False \
2869 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2872 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.checksum-4"
2874 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
2875 ixNet setMultiAttrs $sg_field \
2878 -optionalEnabled True \
2886 -trackingEnabled False \
2887 -valueType singleValue \
2888 -activeFieldChoice False \
2892 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2895 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"fcs-4"
2897 set sg_stack $ixNetSG_Stack(2)/stack:"fcs-4"
2899 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
2900 set ixNetSG_Stack(3) $sg_stack
2903 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"fcs-4"/field:"ethernet.fcs-1"
2905 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
2906 ixNet setMultiAttrs $sg_field \
2909 -optionalEnabled True \
2917 -trackingEnabled False \
2918 -valueType singleValue \
2919 -activeFieldChoice False \
2923 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2926 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/transmissionDistribution
2928 set sg_transmissionDistribution $ixNetSG_Stack(2)/transmissionDistribution
2929 ixNet setMultiAttrs $sg_transmissionDistribution \
2932 set sg_transmissionDistribution [lindex [ixNet remapIds $sg_transmissionDistribution] 0]
2935 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1
2937 set sg_highLevelStream $ixNetSG_Stack(1)/highLevelStream:1
2938 ixNet setMultiAttrs $sg_highLevelStream \
2939 -destinationMacMode manual \
2941 -txPortId $ixNetSG_ref(2) \
2942 -preambleFrameSizeMode auto \
2943 -rxPortIds [list $ixNetSG_ref(10)] \
2945 -preambleCustomSize 8 \
2946 -name {Traffic Item 1-EndpointSet-1 - Flow Group 0001}
2947 ixNet setMultiAttrs $sg_highLevelStream/frameSize \
2955 -presetDistribution cisco \
2958 ixNet setMultiAttrs $sg_highLevelStream/frameRate \
2959 -bitRateUnitsType bitsPerSec \
2961 -enforceMinimumInterPacketGap 0 \
2962 -type percentLineRate \
2963 -interPacketGapUnitsType nanoseconds
2964 ixNet setMultiAttrs $sg_highLevelStream/framePayload \
2965 -type incrementByte \
2966 -customRepeat True \
2968 ixNet setMultiAttrs $sg_highLevelStream/transmissionControl \
2973 -interBurstGapUnits nanoseconds \
2977 -enableInterStreamGap False \
2978 -startDelayUnits bytes \
2980 -burstPacketCount 1 \
2981 -enableInterBurstGap False \
2984 set sg_highLevelStream [lindex [ixNet remapIds $sg_highLevelStream] 0]
2985 set ixNetSG_Stack(2) $sg_highLevelStream
2988 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"
2990 set sg_stack $ixNetSG_Stack(2)/stack:"ethernet-1"
2992 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
2993 set ixNetSG_Stack(3) $sg_stack
2996 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
2998 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
2999 ixNet setMultiAttrs $sg_field \
3000 -singleValue $dstMac \
3002 -optionalEnabled True \
3004 -valueList {{00:00:00:00:00:00}} \
3005 -stepValue {00:00:00:00:00:01} \
3006 -fixedBits {00:00:00:00:00:00} \
3007 -fieldValue $dstMac \
3009 -randomMask {00:00:00:00:00:00} \
3010 -trackingEnabled False \
3011 -valueType singleValue \
3012 -activeFieldChoice False \
3013 -startValue $dstMac \
3016 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3019 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
3021 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
3022 ixNet setMultiAttrs $sg_field \
3023 -singleValue {00:00:00:00:00:01} \
3025 -optionalEnabled True \
3027 -valueList {{00:00:00:00:00:00}} \
3028 -stepValue {00:00:00:00:00:00} \
3029 -fixedBits {00:00:00:00:00:00} \
3030 -fieldValue {00:00:00:00:00:01} \
3032 -randomMask {00:00:00:00:00:00} \
3033 -trackingEnabled False \
3034 -valueType singleValue \
3035 -activeFieldChoice False \
3036 -startValue {00:00:00:00:00:00} \
3039 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3042 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
3044 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
3045 ixNet setMultiAttrs $sg_field \
3046 -singleValue {800} \
3048 -optionalEnabled True \
3050 -valueList {{0xFFFF}} \
3051 -stepValue {0xFFFF} \
3052 -fixedBits {0xFFFF} \
3055 -randomMask {0xFFFF} \
3056 -trackingEnabled False \
3057 -valueType singleValue \
3058 -activeFieldChoice False \
3059 -startValue {0xFFFF} \
3062 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3065 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
3067 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
3068 ixNet setMultiAttrs $sg_field \
3071 -optionalEnabled True \
3079 -trackingEnabled False \
3080 -valueType singleValue \
3081 -activeFieldChoice False \
3085 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3088 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"
3090 set sg_stack $ixNetSG_Stack(2)/stack:"ipv4-2"
3092 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
3093 set ixNetSG_Stack(3) $sg_stack
3096 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.version-1"
3098 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
3099 ixNet setMultiAttrs $sg_field \
3102 -optionalEnabled True \
3110 -trackingEnabled False \
3111 -valueType singleValue \
3112 -activeFieldChoice False \
3116 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3119 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
3121 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
3122 ixNet setMultiAttrs $sg_field \
3125 -optionalEnabled True \
3133 -trackingEnabled False \
3134 -valueType singleValue \
3135 -activeFieldChoice False \
3139 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3142 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
3144 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
3145 ixNet setMultiAttrs $sg_field \
3148 -optionalEnabled True \
3156 -trackingEnabled False \
3157 -valueType singleValue \
3158 -activeFieldChoice False \
3162 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3165 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
3167 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
3168 ixNet setMultiAttrs $sg_field \
3171 -optionalEnabled True \
3176 -fieldValue {000 Routine} \
3179 -trackingEnabled False \
3180 -valueType singleValue \
3181 -activeFieldChoice True \
3185 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3188 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
3190 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
3191 ixNet setMultiAttrs $sg_field \
3194 -optionalEnabled True \
3199 -fieldValue {Normal} \
3202 -trackingEnabled False \
3203 -valueType singleValue \
3204 -activeFieldChoice True \
3208 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3211 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
3213 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
3214 ixNet setMultiAttrs $sg_field \
3217 -optionalEnabled True \
3222 -fieldValue {Normal} \
3225 -trackingEnabled False \
3226 -valueType singleValue \
3227 -activeFieldChoice True \
3231 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3234 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
3236 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
3237 ixNet setMultiAttrs $sg_field \
3240 -optionalEnabled True \
3245 -fieldValue {Normal} \
3248 -trackingEnabled False \
3249 -valueType singleValue \
3250 -activeFieldChoice True \
3254 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3257 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
3259 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
3260 ixNet setMultiAttrs $sg_field \
3263 -optionalEnabled True \
3268 -fieldValue {Normal} \
3271 -trackingEnabled False \
3272 -valueType singleValue \
3273 -activeFieldChoice True \
3277 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3280 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
3282 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
3283 ixNet setMultiAttrs $sg_field \
3286 -optionalEnabled True \
3294 -trackingEnabled False \
3295 -valueType singleValue \
3296 -activeFieldChoice True \
3300 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3303 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
3305 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
3306 ixNet setMultiAttrs $sg_field \
3309 -optionalEnabled True \
3317 -trackingEnabled False \
3318 -valueType singleValue \
3319 -activeFieldChoice False \
3323 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3326 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
3328 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
3329 ixNet setMultiAttrs $sg_field \
3332 -optionalEnabled True \
3340 -trackingEnabled False \
3341 -valueType singleValue \
3342 -activeFieldChoice False \
3346 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3349 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
3351 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
3352 ixNet setMultiAttrs $sg_field \
3355 -optionalEnabled True \
3360 -fieldValue {Precedence 1} \
3363 -trackingEnabled False \
3364 -valueType singleValue \
3365 -activeFieldChoice False \
3369 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3372 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
3374 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
3375 ixNet setMultiAttrs $sg_field \
3378 -optionalEnabled True \
3386 -trackingEnabled False \
3387 -valueType singleValue \
3388 -activeFieldChoice False \
3392 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3395 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
3397 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
3398 ixNet setMultiAttrs $sg_field \
3401 -optionalEnabled True \
3406 -fieldValue {Class 1, Low drop precedence} \
3409 -trackingEnabled False \
3410 -valueType singleValue \
3411 -activeFieldChoice False \
3415 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3418 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
3420 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
3421 ixNet setMultiAttrs $sg_field \
3424 -optionalEnabled True \
3432 -trackingEnabled False \
3433 -valueType singleValue \
3434 -activeFieldChoice False \
3438 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3441 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
3443 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
3444 ixNet setMultiAttrs $sg_field \
3447 -optionalEnabled True \
3455 -trackingEnabled False \
3456 -valueType singleValue \
3457 -activeFieldChoice False \
3461 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3464 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
3466 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
3467 ixNet setMultiAttrs $sg_field \
3470 -optionalEnabled True \
3478 -trackingEnabled False \
3479 -valueType singleValue \
3480 -activeFieldChoice False \
3484 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3487 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
3489 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
3490 ixNet setMultiAttrs $sg_field \
3493 -optionalEnabled True \
3501 -trackingEnabled False \
3502 -valueType singleValue \
3503 -activeFieldChoice False \
3507 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3510 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.identification-19"
3512 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
3513 ixNet setMultiAttrs $sg_field \
3516 -optionalEnabled True \
3524 -trackingEnabled False \
3525 -valueType singleValue \
3526 -activeFieldChoice False \
3530 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3533 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
3535 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
3536 ixNet setMultiAttrs $sg_field \
3539 -optionalEnabled True \
3547 -trackingEnabled False \
3548 -valueType singleValue \
3549 -activeFieldChoice False \
3553 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3556 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
3558 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
3559 ixNet setMultiAttrs $sg_field \
3562 -optionalEnabled True \
3567 -fieldValue {May fragment} \
3570 -trackingEnabled False \
3571 -valueType singleValue \
3572 -activeFieldChoice False \
3576 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3579 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
3581 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
3582 ixNet setMultiAttrs $sg_field \
3585 -optionalEnabled True \
3590 -fieldValue {Last fragment} \
3593 -trackingEnabled False \
3594 -valueType singleValue \
3595 -activeFieldChoice False \
3599 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3602 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
3604 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
3605 ixNet setMultiAttrs $sg_field \
3608 -optionalEnabled True \
3616 -trackingEnabled False \
3617 -valueType singleValue \
3618 -activeFieldChoice False \
3622 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3625 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
3627 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
3628 ixNet setMultiAttrs $sg_field \
3631 -optionalEnabled True \
3639 -trackingEnabled False \
3640 -valueType singleValue \
3641 -activeFieldChoice False \
3645 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3648 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
3650 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
3651 ixNet setMultiAttrs $sg_field \
3654 -optionalEnabled True \
3662 -trackingEnabled False \
3663 -valueType singleValue \
3664 -activeFieldChoice False \
3668 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3671 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
3673 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
3674 ixNet setMultiAttrs $sg_field \
3677 -optionalEnabled True \
3685 -trackingEnabled False \
3686 -valueType singleValue \
3687 -activeFieldChoice False \
3691 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3694 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
3696 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
3697 ixNet setMultiAttrs $sg_field \
3698 -singleValue $srcIp \
3700 -optionalEnabled True \
3702 -valueList {{0.0.0.0}} \
3703 -stepValue {0.0.0.0} \
3704 -fixedBits {0.0.0.0} \
3705 -fieldValue {1.1.1.1} \
3707 -randomMask {0.0.0.0} \
3708 -trackingEnabled False \
3709 -valueType singleValue \
3710 -activeFieldChoice False \
3711 -startValue {0.0.0.0} \
3714 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3717 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
3719 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
3720 ixNet setMultiAttrs $sg_field \
3721 -singleValue $dstIp \
3723 -optionalEnabled True \
3725 -valueList {{0.0.0.0}} \
3726 -stepValue {0.0.0.1} \
3727 -fixedBits {0.0.0.0} \
3728 -fieldValue $dstIp \
3730 -randomMask {0.0.0.0} \
3731 -trackingEnabled False \
3732 -valueType $L3ValueType \
3733 -activeFieldChoice False \
3734 -startValue $dstIp \
3735 -countValue $L3CountValue
3737 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3740 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
3742 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
3743 ixNet setMultiAttrs $sg_field \
3746 -optionalEnabled False \
3754 -trackingEnabled False \
3755 -valueType singleValue \
3756 -activeFieldChoice True \
3760 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3763 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
3765 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
3766 ixNet setMultiAttrs $sg_field \
3767 -singleValue {130} \
3769 -optionalEnabled False \
3771 -valueList {{130}} \
3777 -trackingEnabled False \
3778 -valueType singleValue \
3779 -activeFieldChoice False \
3783 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3786 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
3788 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
3789 ixNet setMultiAttrs $sg_field \
3792 -optionalEnabled False \
3800 -trackingEnabled False \
3801 -valueType singleValue \
3802 -activeFieldChoice False \
3806 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3809 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
3811 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
3812 ixNet setMultiAttrs $sg_field \
3815 -optionalEnabled False \
3820 -fieldValue {Unclassified} \
3823 -trackingEnabled False \
3824 -valueType singleValue \
3825 -activeFieldChoice False \
3829 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3832 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
3834 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
3835 ixNet setMultiAttrs $sg_field \
3838 -optionalEnabled False \
3846 -trackingEnabled False \
3847 -valueType singleValue \
3848 -activeFieldChoice False \
3852 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3855 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
3857 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
3858 ixNet setMultiAttrs $sg_field \
3861 -optionalEnabled False \
3869 -trackingEnabled False \
3870 -valueType singleValue \
3871 -activeFieldChoice False \
3875 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3878 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
3880 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
3881 ixNet setMultiAttrs $sg_field \
3884 -optionalEnabled False \
3892 -trackingEnabled False \
3893 -valueType singleValue \
3894 -activeFieldChoice False \
3898 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3901 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
3903 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
3904 ixNet setMultiAttrs $sg_field \
3905 -singleValue {131} \
3907 -optionalEnabled False \
3909 -valueList {{131}} \
3915 -trackingEnabled False \
3916 -valueType singleValue \
3917 -activeFieldChoice False \
3921 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3924 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
3926 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
3927 ixNet setMultiAttrs $sg_field \
3930 -optionalEnabled False \
3938 -trackingEnabled False \
3939 -valueType singleValue \
3940 -activeFieldChoice False \
3944 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3947 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
3949 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
3950 ixNet setMultiAttrs $sg_field \
3953 -optionalEnabled False \
3961 -trackingEnabled False \
3962 -valueType singleValue \
3963 -activeFieldChoice False \
3967 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3970 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
3972 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
3973 ixNet setMultiAttrs $sg_field \
3976 -optionalEnabled False \
3984 -trackingEnabled False \
3985 -valueType singleValue \
3986 -activeFieldChoice False \
3990 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3993 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
3995 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
3996 ixNet setMultiAttrs $sg_field \
3997 -singleValue {137} \
3999 -optionalEnabled False \
4001 -valueList {{137}} \
4007 -trackingEnabled False \
4008 -valueType singleValue \
4009 -activeFieldChoice False \
4013 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4016 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
4018 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
4019 ixNet setMultiAttrs $sg_field \
4022 -optionalEnabled False \
4030 -trackingEnabled False \
4031 -valueType singleValue \
4032 -activeFieldChoice False \
4036 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4039 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
4041 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
4042 ixNet setMultiAttrs $sg_field \
4045 -optionalEnabled False \
4053 -trackingEnabled False \
4054 -valueType singleValue \
4055 -activeFieldChoice False \
4059 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4062 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
4064 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
4065 ixNet setMultiAttrs $sg_field \
4068 -optionalEnabled False \
4076 -trackingEnabled False \
4077 -valueType singleValue \
4078 -activeFieldChoice False \
4082 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4085 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
4087 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
4088 ixNet setMultiAttrs $sg_field \
4089 -singleValue {136} \
4091 -optionalEnabled False \
4093 -valueList {{136}} \
4099 -trackingEnabled False \
4100 -valueType singleValue \
4101 -activeFieldChoice False \
4105 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4108 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
4110 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
4111 ixNet setMultiAttrs $sg_field \
4114 -optionalEnabled False \
4122 -trackingEnabled False \
4123 -valueType singleValue \
4124 -activeFieldChoice False \
4128 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4131 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
4133 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
4134 ixNet setMultiAttrs $sg_field \
4137 -optionalEnabled False \
4145 -trackingEnabled False \
4146 -valueType singleValue \
4147 -activeFieldChoice False \
4151 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4154 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
4156 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
4157 ixNet setMultiAttrs $sg_field \
4160 -optionalEnabled False \
4168 -trackingEnabled False \
4169 -valueType singleValue \
4170 -activeFieldChoice False \
4174 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4177 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
4179 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
4180 ixNet setMultiAttrs $sg_field \
4183 -optionalEnabled False \
4191 -trackingEnabled False \
4192 -valueType singleValue \
4193 -activeFieldChoice False \
4197 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4200 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
4202 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
4203 ixNet setMultiAttrs $sg_field \
4206 -optionalEnabled False \
4214 -trackingEnabled False \
4215 -valueType singleValue \
4216 -activeFieldChoice False \
4220 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4223 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
4225 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
4226 ixNet setMultiAttrs $sg_field \
4229 -optionalEnabled False \
4237 -trackingEnabled False \
4238 -valueType singleValue \
4239 -activeFieldChoice False \
4243 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4246 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
4248 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
4249 ixNet setMultiAttrs $sg_field \
4252 -optionalEnabled False \
4257 -fieldValue {Timestamps only, in consecutive 32-bit words} \
4260 -trackingEnabled False \
4261 -valueType singleValue \
4262 -activeFieldChoice False \
4266 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4269 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
4271 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
4272 ixNet setMultiAttrs $sg_field \
4275 -optionalEnabled False \
4283 -trackingEnabled False \
4284 -valueType singleValue \
4285 -activeFieldChoice False \
4289 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4292 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
4294 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
4295 ixNet setMultiAttrs $sg_field \
4298 -optionalEnabled False \
4306 -trackingEnabled False \
4307 -valueType singleValue \
4308 -activeFieldChoice False \
4312 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4315 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
4317 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
4318 ixNet setMultiAttrs $sg_field \
4321 -optionalEnabled False \
4329 -trackingEnabled False \
4330 -valueType singleValue \
4331 -activeFieldChoice False \
4335 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4338 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
4340 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
4341 ixNet setMultiAttrs $sg_field \
4344 -optionalEnabled False \
4346 -valueList {{0x94}} \
4351 -randomMask {0x94} \
4352 -trackingEnabled False \
4353 -valueType singleValue \
4354 -activeFieldChoice False \
4355 -startValue {0x94} \
4358 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4361 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
4363 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
4364 ixNet setMultiAttrs $sg_field \
4367 -optionalEnabled False \
4369 -valueList {{0x04}} \
4374 -randomMask {0x04} \
4375 -trackingEnabled False \
4376 -valueType singleValue \
4377 -activeFieldChoice False \
4378 -startValue {0x04} \
4381 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4384 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
4386 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
4387 ixNet setMultiAttrs $sg_field \
4390 -optionalEnabled False \
4395 -fieldValue {Router shall examine packet} \
4398 -trackingEnabled False \
4399 -valueType singleValue \
4400 -activeFieldChoice False \
4404 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4407 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
4409 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
4410 ixNet setMultiAttrs $sg_field \
4413 -optionalEnabled False \
4421 -trackingEnabled False \
4422 -valueType singleValue \
4423 -activeFieldChoice False \
4427 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4430 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"
4432 set sg_stack $ixNetSG_Stack(2)/stack:"udp-3"
4434 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4435 set ixNetSG_Stack(3) $sg_stack
4438 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.srcPort-1"
4440 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
4441 ixNet setMultiAttrs $sg_field \
4444 -optionalEnabled True \
4449 -fieldValue {Default} \
4452 -trackingEnabled False \
4453 -valueType singleValue \
4454 -activeFieldChoice False \
4458 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4461 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.dstPort-2"
4463 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
4464 ixNet setMultiAttrs $sg_field \
4467 -optionalEnabled True \
4472 -fieldValue {Default} \
4475 -trackingEnabled False \
4476 -valueType $L4ValueType \
4477 -activeFieldChoice False \
4479 -countValue $L4CountValue
4481 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4484 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.length-3"
4486 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
4487 ixNet setMultiAttrs $sg_field \
4490 -optionalEnabled True \
4498 -trackingEnabled False \
4499 -valueType singleValue \
4500 -activeFieldChoice False \
4504 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4507 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.checksum-4"
4509 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
4510 ixNet setMultiAttrs $sg_field \
4513 -optionalEnabled True \
4521 -trackingEnabled False \
4522 -valueType singleValue \
4523 -activeFieldChoice False \
4527 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4530 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"fcs-4"
4532 set sg_stack $ixNetSG_Stack(2)/stack:"fcs-4"
4534 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4535 set ixNetSG_Stack(3) $sg_stack
4538 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"fcs-4"/field:"ethernet.fcs-1"
4540 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
4541 ixNet setMultiAttrs $sg_field \
4544 -optionalEnabled True \
4552 -trackingEnabled False \
4553 -valueType singleValue \
4554 -activeFieldChoice False \
4558 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4561 # configuring the object that corresponds to /traffic/trafficItem:1/transmissionDistribution
4563 set sg_transmissionDistribution $ixNetSG_Stack(1)/transmissionDistribution
4564 ixNet setMultiAttrs $sg_transmissionDistribution \
4567 set sg_transmissionDistribution [lindex [ixNet remapIds $sg_transmissionDistribution] 0]
4570 # configuring the object that corresponds to /traffic/trafficItem:1/tracking
4572 set sg_tracking $ixNetSG_Stack(1)/tracking
4573 ixNet setMultiAttrs $sg_tracking \
4575 -oneToOneMesh False \
4578 -fieldWidth thirtyTwoBits \
4579 -protocolOffset {Root.0}
4580 ixNet setMultiAttrs $sg_tracking/egress \
4581 -offset {Outer VLAN Priority (3 bits)} \
4583 -customOffsetBits 0 \
4584 -encapsulation {Ethernet} \
4586 ixNet setMultiAttrs $sg_tracking/latencyBin \
4588 -binLimits {1 1.42 2 2.82 4 5.66 8 11.32} \
4591 set sg_tracking [lindex [ixNet remapIds $sg_tracking] 0]
4592 set ixNetSG_Stack(2) $sg_tracking
4595 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"
4597 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"ethernet-1"
4599 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4600 set ixNetSG_Stack(3) $sg_stack
4603 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
4605 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
4606 ixNet setMultiAttrs $sg_field \
4607 -singleValue {00:00:00:00:00:00} \
4609 -optionalEnabled True \
4611 -valueList {{00:00:00:00:00:00}} \
4612 -stepValue {00:00:00:00:00:00} \
4613 -fixedBits {00:00:00:00:00:00} \
4614 -fieldValue {00:00:00:00:00:00} \
4616 -randomMask {00:00:00:00:00:00} \
4617 -trackingEnabled True \
4618 -valueType singleValue \
4619 -activeFieldChoice False \
4620 -startValue {00:00:00:00:00:00} \
4623 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4626 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
4628 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
4629 ixNet setMultiAttrs $sg_field \
4630 -singleValue {00:00:00:00:00:00} \
4632 -optionalEnabled True \
4634 -valueList {{00:00:00:00:00:00}} \
4635 -stepValue {00:00:00:00:00:00} \
4636 -fixedBits {00:00:00:00:00:00} \
4637 -fieldValue {00:00:00:00:00:00} \
4639 -randomMask {00:00:00:00:00:00} \
4640 -trackingEnabled False \
4641 -valueType singleValue \
4642 -activeFieldChoice False \
4643 -startValue {00:00:00:00:00:00} \
4646 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4649 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
4651 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
4652 ixNet setMultiAttrs $sg_field \
4653 -singleValue {800} \
4655 -optionalEnabled True \
4657 -valueList {{0xFFFF}} \
4658 -stepValue {0xFFFF} \
4659 -fixedBits {0xFFFF} \
4662 -randomMask {0xFFFF} \
4663 -trackingEnabled False \
4664 -valueType singleValue \
4665 -activeFieldChoice False \
4666 -startValue {0xFFFF} \
4669 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4672 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
4674 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
4675 ixNet setMultiAttrs $sg_field \
4678 -optionalEnabled True \
4686 -trackingEnabled False \
4687 -valueType singleValue \
4688 -activeFieldChoice False \
4692 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4695 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"
4697 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"ipv4-2"
4699 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4700 set ixNetSG_Stack(3) $sg_stack
4703 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.version-1"
4705 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
4706 ixNet setMultiAttrs $sg_field \
4709 -optionalEnabled True \
4717 -trackingEnabled False \
4718 -valueType singleValue \
4719 -activeFieldChoice False \
4723 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4726 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
4728 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
4729 ixNet setMultiAttrs $sg_field \
4732 -optionalEnabled True \
4740 -trackingEnabled False \
4741 -valueType singleValue \
4742 -activeFieldChoice False \
4746 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4749 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
4751 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
4752 ixNet setMultiAttrs $sg_field \
4755 -optionalEnabled True \
4763 -trackingEnabled False \
4764 -valueType singleValue \
4765 -activeFieldChoice False \
4769 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4772 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
4774 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
4775 ixNet setMultiAttrs $sg_field \
4778 -optionalEnabled True \
4783 -fieldValue {000 Routine} \
4786 -trackingEnabled False \
4787 -valueType singleValue \
4788 -activeFieldChoice True \
4792 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4795 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
4797 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
4798 ixNet setMultiAttrs $sg_field \
4801 -optionalEnabled True \
4806 -fieldValue {Normal} \
4809 -trackingEnabled False \
4810 -valueType singleValue \
4811 -activeFieldChoice True \
4815 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4818 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
4820 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
4821 ixNet setMultiAttrs $sg_field \
4824 -optionalEnabled True \
4829 -fieldValue {Normal} \
4832 -trackingEnabled False \
4833 -valueType singleValue \
4834 -activeFieldChoice True \
4838 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4841 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
4843 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
4844 ixNet setMultiAttrs $sg_field \
4847 -optionalEnabled True \
4852 -fieldValue {Normal} \
4855 -trackingEnabled False \
4856 -valueType singleValue \
4857 -activeFieldChoice True \
4861 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4864 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
4866 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
4867 ixNet setMultiAttrs $sg_field \
4870 -optionalEnabled True \
4875 -fieldValue {Normal} \
4878 -trackingEnabled False \
4879 -valueType singleValue \
4880 -activeFieldChoice True \
4884 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4887 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
4889 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
4890 ixNet setMultiAttrs $sg_field \
4893 -optionalEnabled True \
4901 -trackingEnabled False \
4902 -valueType singleValue \
4903 -activeFieldChoice True \
4907 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4910 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
4912 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
4913 ixNet setMultiAttrs $sg_field \
4916 -optionalEnabled True \
4924 -trackingEnabled False \
4925 -valueType singleValue \
4926 -activeFieldChoice False \
4930 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4933 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
4935 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
4936 ixNet setMultiAttrs $sg_field \
4939 -optionalEnabled True \
4947 -trackingEnabled False \
4948 -valueType singleValue \
4949 -activeFieldChoice False \
4953 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4956 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
4958 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
4959 ixNet setMultiAttrs $sg_field \
4962 -optionalEnabled True \
4967 -fieldValue {Precedence 1} \
4970 -trackingEnabled False \
4971 -valueType singleValue \
4972 -activeFieldChoice False \
4976 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4979 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
4981 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
4982 ixNet setMultiAttrs $sg_field \
4985 -optionalEnabled True \
4993 -trackingEnabled False \
4994 -valueType singleValue \
4995 -activeFieldChoice False \
4999 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5002 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
5004 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
5005 ixNet setMultiAttrs $sg_field \
5008 -optionalEnabled True \
5013 -fieldValue {Class 1, Low drop precedence} \
5016 -trackingEnabled False \
5017 -valueType singleValue \
5018 -activeFieldChoice False \
5022 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5025 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
5027 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
5028 ixNet setMultiAttrs $sg_field \
5031 -optionalEnabled True \
5039 -trackingEnabled False \
5040 -valueType singleValue \
5041 -activeFieldChoice False \
5045 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5048 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
5050 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
5051 ixNet setMultiAttrs $sg_field \
5054 -optionalEnabled True \
5062 -trackingEnabled False \
5063 -valueType singleValue \
5064 -activeFieldChoice False \
5068 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5071 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
5073 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
5074 ixNet setMultiAttrs $sg_field \
5077 -optionalEnabled True \
5085 -trackingEnabled False \
5086 -valueType singleValue \
5087 -activeFieldChoice False \
5091 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5094 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
5096 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
5097 ixNet setMultiAttrs $sg_field \
5100 -optionalEnabled True \
5108 -trackingEnabled False \
5109 -valueType singleValue \
5110 -activeFieldChoice False \
5114 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5117 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.identification-19"
5119 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
5120 ixNet setMultiAttrs $sg_field \
5123 -optionalEnabled True \
5131 -trackingEnabled False \
5132 -valueType singleValue \
5133 -activeFieldChoice False \
5137 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5140 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
5142 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
5143 ixNet setMultiAttrs $sg_field \
5146 -optionalEnabled True \
5154 -trackingEnabled False \
5155 -valueType singleValue \
5156 -activeFieldChoice False \
5160 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5163 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
5165 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
5166 ixNet setMultiAttrs $sg_field \
5169 -optionalEnabled True \
5174 -fieldValue {May fragment} \
5177 -trackingEnabled False \
5178 -valueType singleValue \
5179 -activeFieldChoice False \
5183 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5186 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
5188 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
5189 ixNet setMultiAttrs $sg_field \
5192 -optionalEnabled True \
5197 -fieldValue {Last fragment} \
5200 -trackingEnabled False \
5201 -valueType singleValue \
5202 -activeFieldChoice False \
5206 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5209 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
5211 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
5212 ixNet setMultiAttrs $sg_field \
5215 -optionalEnabled True \
5223 -trackingEnabled False \
5224 -valueType singleValue \
5225 -activeFieldChoice False \
5229 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5232 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
5234 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
5235 ixNet setMultiAttrs $sg_field \
5238 -optionalEnabled True \
5246 -trackingEnabled False \
5247 -valueType singleValue \
5248 -activeFieldChoice False \
5252 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5255 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
5257 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
5258 ixNet setMultiAttrs $sg_field \
5261 -optionalEnabled True \
5269 -trackingEnabled False \
5270 -valueType singleValue \
5271 -activeFieldChoice False \
5275 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5278 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
5280 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
5281 ixNet setMultiAttrs $sg_field \
5284 -optionalEnabled True \
5292 -trackingEnabled False \
5293 -valueType singleValue \
5294 -activeFieldChoice False \
5298 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5301 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
5303 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
5304 ixNet setMultiAttrs $sg_field \
5305 -singleValue {0.0.0.0} \
5307 -optionalEnabled True \
5309 -valueList {{0.0.0.0}} \
5310 -stepValue {0.0.0.0} \
5311 -fixedBits {0.0.0.0} \
5312 -fieldValue {0.0.0.0} \
5314 -randomMask {0.0.0.0} \
5315 -trackingEnabled False \
5316 -valueType singleValue \
5317 -activeFieldChoice False \
5318 -startValue {0.0.0.0} \
5321 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5324 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
5326 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
5327 ixNet setMultiAttrs $sg_field \
5328 -singleValue {0.0.0.0} \
5330 -optionalEnabled True \
5332 -valueList {{0.0.0.0}} \
5333 -stepValue {0.0.0.0} \
5334 -fixedBits {0.0.0.0} \
5335 -fieldValue {0.0.0.0} \
5337 -randomMask {0.0.0.0} \
5338 -trackingEnabled False \
5339 -valueType singleValue \
5340 -activeFieldChoice False \
5341 -startValue {0.0.0.0} \
5344 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5347 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
5349 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
5350 ixNet setMultiAttrs $sg_field \
5353 -optionalEnabled False \
5361 -trackingEnabled False \
5362 -valueType singleValue \
5363 -activeFieldChoice True \
5367 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5370 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
5372 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
5373 ixNet setMultiAttrs $sg_field \
5374 -singleValue {130} \
5376 -optionalEnabled False \
5378 -valueList {{130}} \
5384 -trackingEnabled False \
5385 -valueType singleValue \
5386 -activeFieldChoice False \
5390 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5393 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
5395 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
5396 ixNet setMultiAttrs $sg_field \
5399 -optionalEnabled False \
5407 -trackingEnabled False \
5408 -valueType singleValue \
5409 -activeFieldChoice False \
5413 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5416 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
5418 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
5419 ixNet setMultiAttrs $sg_field \
5422 -optionalEnabled False \
5427 -fieldValue {Unclassified} \
5430 -trackingEnabled False \
5431 -valueType singleValue \
5432 -activeFieldChoice False \
5436 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5439 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
5441 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
5442 ixNet setMultiAttrs $sg_field \
5445 -optionalEnabled False \
5453 -trackingEnabled False \
5454 -valueType singleValue \
5455 -activeFieldChoice False \
5459 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5462 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
5464 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
5465 ixNet setMultiAttrs $sg_field \
5468 -optionalEnabled False \
5476 -trackingEnabled False \
5477 -valueType singleValue \
5478 -activeFieldChoice False \
5482 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5485 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
5487 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
5488 ixNet setMultiAttrs $sg_field \
5491 -optionalEnabled False \
5499 -trackingEnabled False \
5500 -valueType singleValue \
5501 -activeFieldChoice False \
5505 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5508 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
5510 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
5511 ixNet setMultiAttrs $sg_field \
5512 -singleValue {131} \
5514 -optionalEnabled False \
5516 -valueList {{131}} \
5522 -trackingEnabled False \
5523 -valueType singleValue \
5524 -activeFieldChoice False \
5528 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5531 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
5533 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
5534 ixNet setMultiAttrs $sg_field \
5537 -optionalEnabled False \
5545 -trackingEnabled False \
5546 -valueType singleValue \
5547 -activeFieldChoice False \
5551 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5554 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
5556 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
5557 ixNet setMultiAttrs $sg_field \
5560 -optionalEnabled False \
5568 -trackingEnabled False \
5569 -valueType singleValue \
5570 -activeFieldChoice False \
5574 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5577 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
5579 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
5580 ixNet setMultiAttrs $sg_field \
5583 -optionalEnabled False \
5591 -trackingEnabled False \
5592 -valueType singleValue \
5593 -activeFieldChoice False \
5597 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5600 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
5602 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
5603 ixNet setMultiAttrs $sg_field \
5604 -singleValue {137} \
5606 -optionalEnabled False \
5608 -valueList {{137}} \
5614 -trackingEnabled False \
5615 -valueType singleValue \
5616 -activeFieldChoice False \
5620 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5623 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
5625 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
5626 ixNet setMultiAttrs $sg_field \
5629 -optionalEnabled False \
5637 -trackingEnabled False \
5638 -valueType singleValue \
5639 -activeFieldChoice False \
5643 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5646 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
5648 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
5649 ixNet setMultiAttrs $sg_field \
5652 -optionalEnabled False \
5660 -trackingEnabled False \
5661 -valueType singleValue \
5662 -activeFieldChoice False \
5666 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5669 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
5671 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
5672 ixNet setMultiAttrs $sg_field \
5675 -optionalEnabled False \
5683 -trackingEnabled False \
5684 -valueType singleValue \
5685 -activeFieldChoice False \
5689 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5692 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
5694 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
5695 ixNet setMultiAttrs $sg_field \
5696 -singleValue {136} \
5698 -optionalEnabled False \
5700 -valueList {{136}} \
5706 -trackingEnabled False \
5707 -valueType singleValue \
5708 -activeFieldChoice False \
5712 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5715 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
5717 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
5718 ixNet setMultiAttrs $sg_field \
5721 -optionalEnabled False \
5729 -trackingEnabled False \
5730 -valueType singleValue \
5731 -activeFieldChoice False \
5735 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5738 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
5740 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
5741 ixNet setMultiAttrs $sg_field \
5744 -optionalEnabled False \
5752 -trackingEnabled False \
5753 -valueType singleValue \
5754 -activeFieldChoice False \
5758 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5761 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
5763 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
5764 ixNet setMultiAttrs $sg_field \
5767 -optionalEnabled False \
5775 -trackingEnabled False \
5776 -valueType singleValue \
5777 -activeFieldChoice False \
5781 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5784 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
5786 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
5787 ixNet setMultiAttrs $sg_field \
5790 -optionalEnabled False \
5798 -trackingEnabled False \
5799 -valueType singleValue \
5800 -activeFieldChoice False \
5804 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5807 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
5809 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
5810 ixNet setMultiAttrs $sg_field \
5813 -optionalEnabled False \
5821 -trackingEnabled False \
5822 -valueType singleValue \
5823 -activeFieldChoice False \
5827 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5830 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
5832 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
5833 ixNet setMultiAttrs $sg_field \
5836 -optionalEnabled False \
5844 -trackingEnabled False \
5845 -valueType singleValue \
5846 -activeFieldChoice False \
5850 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5853 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
5855 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
5856 ixNet setMultiAttrs $sg_field \
5859 -optionalEnabled False \
5864 -fieldValue {Timestamps only, in consecutive 32-bit words} \
5867 -trackingEnabled False \
5868 -valueType singleValue \
5869 -activeFieldChoice False \
5873 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5876 # 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"
5878 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
5879 ixNet setMultiAttrs $sg_field \
5882 -optionalEnabled False \
5890 -trackingEnabled False \
5891 -valueType singleValue \
5892 -activeFieldChoice False \
5896 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5899 # 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"
5901 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
5902 ixNet setMultiAttrs $sg_field \
5905 -optionalEnabled False \
5913 -trackingEnabled False \
5914 -valueType singleValue \
5915 -activeFieldChoice False \
5919 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5922 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
5924 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
5925 ixNet setMultiAttrs $sg_field \
5928 -optionalEnabled False \
5936 -trackingEnabled False \
5937 -valueType singleValue \
5938 -activeFieldChoice False \
5942 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5945 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
5947 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
5948 ixNet setMultiAttrs $sg_field \
5951 -optionalEnabled False \
5953 -valueList {{0x94}} \
5958 -randomMask {0x94} \
5959 -trackingEnabled False \
5960 -valueType singleValue \
5961 -activeFieldChoice False \
5962 -startValue {0x94} \
5965 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5968 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
5970 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
5971 ixNet setMultiAttrs $sg_field \
5974 -optionalEnabled False \
5976 -valueList {{0x04}} \
5981 -randomMask {0x04} \
5982 -trackingEnabled False \
5983 -valueType singleValue \
5984 -activeFieldChoice False \
5985 -startValue {0x04} \
5988 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5991 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
5993 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
5994 ixNet setMultiAttrs $sg_field \
5997 -optionalEnabled False \
6002 -fieldValue {Router shall examine packet} \
6005 -trackingEnabled False \
6006 -valueType singleValue \
6007 -activeFieldChoice False \
6011 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6014 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
6016 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
6017 ixNet setMultiAttrs $sg_field \
6020 -optionalEnabled False \
6028 -trackingEnabled False \
6029 -valueType singleValue \
6030 -activeFieldChoice False \
6034 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6037 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"
6039 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"udp-3"
6041 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6042 set ixNetSG_Stack(3) $sg_stack
6045 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.srcPort-1"
6047 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
6048 ixNet setMultiAttrs $sg_field \
6051 -optionalEnabled True \
6056 -fieldValue {Default} \
6059 -trackingEnabled False \
6060 -valueType singleValue \
6061 -activeFieldChoice False \
6065 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6068 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.dstPort-2"
6070 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
6071 ixNet setMultiAttrs $sg_field \
6074 -optionalEnabled True \
6079 -fieldValue {Default} \
6082 -trackingEnabled False \
6083 -valueType singleValue \
6084 -activeFieldChoice False \
6088 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6091 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.length-3"
6093 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
6094 ixNet setMultiAttrs $sg_field \
6097 -optionalEnabled True \
6105 -trackingEnabled False \
6106 -valueType singleValue \
6107 -activeFieldChoice False \
6111 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6114 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.checksum-4"
6116 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
6117 ixNet setMultiAttrs $sg_field \
6120 -optionalEnabled True \
6128 -trackingEnabled False \
6129 -valueType singleValue \
6130 -activeFieldChoice False \
6134 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6137 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"fcs-4"
6139 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"fcs-4"
6141 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6142 set ixNetSG_Stack(3) $sg_stack
6145 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"fcs-4"/field:"ethernet.fcs-1"
6147 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
6148 ixNet setMultiAttrs $sg_field \
6151 -optionalEnabled True \
6159 -trackingEnabled False \
6160 -valueType singleValue \
6161 -activeFieldChoice False \
6165 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6168 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1
6170 set sg_egressTracking [ixNet add $ixNetSG_Stack(1) egressTracking]
6171 ixNet setMultiAttrs $sg_egressTracking \
6172 -offset {Outer VLAN Priority (3 bits)} \
6173 -customOffsetBits 0 \
6174 -encapsulation {Ethernet} \
6177 set sg_egressTracking [lindex [ixNet remapIds $sg_egressTracking] 0]
6178 set ixNetSG_Stack(2) $sg_egressTracking
6181 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"
6183 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"ethernet-1"
6185 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6186 set ixNetSG_Stack(3) $sg_stack
6189 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
6191 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
6192 ixNet setMultiAttrs $sg_field \
6193 -singleValue {00:00:00:00:00:00} \
6195 -optionalEnabled True \
6197 -valueList {{00:00:00:00:00:00}} \
6198 -stepValue {00:00:00:00:00:00} \
6199 -fixedBits {00:00:00:00:00:00} \
6200 -fieldValue {00:00:00:00:00:00} \
6202 -randomMask {00:00:00:00:00:00} \
6203 -trackingEnabled True \
6204 -valueType singleValue \
6205 -activeFieldChoice False \
6206 -startValue {00:00:00:00:00:00} \
6209 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6212 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
6214 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
6215 ixNet setMultiAttrs $sg_field \
6216 -singleValue {00:00:00:00:00:00} \
6218 -optionalEnabled True \
6220 -valueList {{00:00:00:00:00:00}} \
6221 -stepValue {00:00:00:00:00:00} \
6222 -fixedBits {00:00:00:00:00:00} \
6223 -fieldValue {00:00:00:00:00:00} \
6225 -randomMask {00:00:00:00:00:00} \
6226 -trackingEnabled False \
6227 -valueType singleValue \
6228 -activeFieldChoice False \
6229 -startValue {00:00:00:00:00:00} \
6232 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6235 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
6237 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
6238 ixNet setMultiAttrs $sg_field \
6239 -singleValue {800} \
6241 -optionalEnabled True \
6243 -valueList {{0xFFFF}} \
6244 -stepValue {0xFFFF} \
6245 -fixedBits {0xFFFF} \
6248 -randomMask {0xFFFF} \
6249 -trackingEnabled False \
6250 -valueType singleValue \
6251 -activeFieldChoice False \
6252 -startValue {0xFFFF} \
6255 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6258 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
6260 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
6261 ixNet setMultiAttrs $sg_field \
6264 -optionalEnabled True \
6272 -trackingEnabled False \
6273 -valueType singleValue \
6274 -activeFieldChoice False \
6278 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6281 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"
6283 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"ipv4-2"
6285 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6286 set ixNetSG_Stack(3) $sg_stack
6289 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.version-1"
6291 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
6292 ixNet setMultiAttrs $sg_field \
6295 -optionalEnabled True \
6303 -trackingEnabled False \
6304 -valueType singleValue \
6305 -activeFieldChoice False \
6309 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6312 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
6314 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
6315 ixNet setMultiAttrs $sg_field \
6318 -optionalEnabled True \
6326 -trackingEnabled False \
6327 -valueType singleValue \
6328 -activeFieldChoice False \
6332 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6335 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
6337 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
6338 ixNet setMultiAttrs $sg_field \
6341 -optionalEnabled True \
6349 -trackingEnabled False \
6350 -valueType singleValue \
6351 -activeFieldChoice False \
6355 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6358 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
6360 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
6361 ixNet setMultiAttrs $sg_field \
6364 -optionalEnabled True \
6369 -fieldValue {000 Routine} \
6372 -trackingEnabled False \
6373 -valueType singleValue \
6374 -activeFieldChoice True \
6378 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6381 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
6383 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
6384 ixNet setMultiAttrs $sg_field \
6387 -optionalEnabled True \
6392 -fieldValue {Normal} \
6395 -trackingEnabled False \
6396 -valueType singleValue \
6397 -activeFieldChoice True \
6401 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6404 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
6406 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
6407 ixNet setMultiAttrs $sg_field \
6410 -optionalEnabled True \
6415 -fieldValue {Normal} \
6418 -trackingEnabled False \
6419 -valueType singleValue \
6420 -activeFieldChoice True \
6424 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6427 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
6429 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
6430 ixNet setMultiAttrs $sg_field \
6433 -optionalEnabled True \
6438 -fieldValue {Normal} \
6441 -trackingEnabled False \
6442 -valueType singleValue \
6443 -activeFieldChoice True \
6447 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6450 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
6452 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
6453 ixNet setMultiAttrs $sg_field \
6456 -optionalEnabled True \
6461 -fieldValue {Normal} \
6464 -trackingEnabled False \
6465 -valueType singleValue \
6466 -activeFieldChoice True \
6470 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6473 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
6475 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
6476 ixNet setMultiAttrs $sg_field \
6479 -optionalEnabled True \
6487 -trackingEnabled False \
6488 -valueType singleValue \
6489 -activeFieldChoice True \
6493 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6496 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
6498 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
6499 ixNet setMultiAttrs $sg_field \
6502 -optionalEnabled True \
6510 -trackingEnabled False \
6511 -valueType singleValue \
6512 -activeFieldChoice False \
6516 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6519 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
6521 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
6522 ixNet setMultiAttrs $sg_field \
6525 -optionalEnabled True \
6533 -trackingEnabled False \
6534 -valueType singleValue \
6535 -activeFieldChoice False \
6539 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6542 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
6544 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
6545 ixNet setMultiAttrs $sg_field \
6548 -optionalEnabled True \
6553 -fieldValue {Precedence 1} \
6556 -trackingEnabled False \
6557 -valueType singleValue \
6558 -activeFieldChoice False \
6562 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6565 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
6567 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
6568 ixNet setMultiAttrs $sg_field \
6571 -optionalEnabled True \
6579 -trackingEnabled False \
6580 -valueType singleValue \
6581 -activeFieldChoice False \
6585 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6588 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
6590 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
6591 ixNet setMultiAttrs $sg_field \
6594 -optionalEnabled True \
6599 -fieldValue {Class 1, Low drop precedence} \
6602 -trackingEnabled False \
6603 -valueType singleValue \
6604 -activeFieldChoice False \
6608 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6611 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
6613 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
6614 ixNet setMultiAttrs $sg_field \
6617 -optionalEnabled True \
6625 -trackingEnabled False \
6626 -valueType singleValue \
6627 -activeFieldChoice False \
6631 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6634 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
6636 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
6637 ixNet setMultiAttrs $sg_field \
6640 -optionalEnabled True \
6648 -trackingEnabled False \
6649 -valueType singleValue \
6650 -activeFieldChoice False \
6654 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6657 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
6659 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
6660 ixNet setMultiAttrs $sg_field \
6663 -optionalEnabled True \
6671 -trackingEnabled False \
6672 -valueType singleValue \
6673 -activeFieldChoice False \
6677 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6680 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
6682 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
6683 ixNet setMultiAttrs $sg_field \
6686 -optionalEnabled True \
6694 -trackingEnabled False \
6695 -valueType singleValue \
6696 -activeFieldChoice False \
6700 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6703 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.identification-19"
6705 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
6706 ixNet setMultiAttrs $sg_field \
6709 -optionalEnabled True \
6717 -trackingEnabled False \
6718 -valueType singleValue \
6719 -activeFieldChoice False \
6723 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6726 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
6728 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
6729 ixNet setMultiAttrs $sg_field \
6732 -optionalEnabled True \
6740 -trackingEnabled False \
6741 -valueType singleValue \
6742 -activeFieldChoice False \
6746 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6749 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
6751 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
6752 ixNet setMultiAttrs $sg_field \
6755 -optionalEnabled True \
6760 -fieldValue {May fragment} \
6763 -trackingEnabled False \
6764 -valueType singleValue \
6765 -activeFieldChoice False \
6769 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6772 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
6774 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
6775 ixNet setMultiAttrs $sg_field \
6778 -optionalEnabled True \
6783 -fieldValue {Last fragment} \
6786 -trackingEnabled False \
6787 -valueType singleValue \
6788 -activeFieldChoice False \
6792 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6795 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
6797 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
6798 ixNet setMultiAttrs $sg_field \
6801 -optionalEnabled True \
6809 -trackingEnabled False \
6810 -valueType singleValue \
6811 -activeFieldChoice False \
6815 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6818 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
6820 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
6821 ixNet setMultiAttrs $sg_field \
6824 -optionalEnabled True \
6832 -trackingEnabled False \
6833 -valueType singleValue \
6834 -activeFieldChoice False \
6838 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6841 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
6843 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
6844 ixNet setMultiAttrs $sg_field \
6847 -optionalEnabled True \
6855 -trackingEnabled False \
6856 -valueType singleValue \
6857 -activeFieldChoice False \
6861 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6864 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
6866 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
6867 ixNet setMultiAttrs $sg_field \
6870 -optionalEnabled True \
6878 -trackingEnabled False \
6879 -valueType singleValue \
6880 -activeFieldChoice False \
6884 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6887 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
6889 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
6890 ixNet setMultiAttrs $sg_field \
6891 -singleValue {0.0.0.0} \
6893 -optionalEnabled True \
6895 -valueList {{0.0.0.0}} \
6896 -stepValue {0.0.0.0} \
6897 -fixedBits {0.0.0.0} \
6898 -fieldValue {0.0.0.0} \
6900 -randomMask {0.0.0.0} \
6901 -trackingEnabled False \
6902 -valueType singleValue \
6903 -activeFieldChoice False \
6904 -startValue {0.0.0.0} \
6907 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6910 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
6912 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
6913 ixNet setMultiAttrs $sg_field \
6914 -singleValue {0.0.0.0} \
6916 -optionalEnabled True \
6918 -valueList {{0.0.0.0}} \
6919 -stepValue {0.0.0.0} \
6920 -fixedBits {0.0.0.0} \
6921 -fieldValue {0.0.0.0} \
6923 -randomMask {0.0.0.0} \
6924 -trackingEnabled False \
6925 -valueType singleValue \
6926 -activeFieldChoice False \
6927 -startValue {0.0.0.0} \
6930 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6933 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
6935 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
6936 ixNet setMultiAttrs $sg_field \
6939 -optionalEnabled False \
6947 -trackingEnabled False \
6948 -valueType singleValue \
6949 -activeFieldChoice True \
6953 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6956 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
6958 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
6959 ixNet setMultiAttrs $sg_field \
6960 -singleValue {130} \
6962 -optionalEnabled False \
6964 -valueList {{130}} \
6970 -trackingEnabled False \
6971 -valueType singleValue \
6972 -activeFieldChoice False \
6976 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6979 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
6981 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
6982 ixNet setMultiAttrs $sg_field \
6985 -optionalEnabled False \
6993 -trackingEnabled False \
6994 -valueType singleValue \
6995 -activeFieldChoice False \
6999 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7002 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
7004 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
7005 ixNet setMultiAttrs $sg_field \
7008 -optionalEnabled False \
7013 -fieldValue {Unclassified} \
7016 -trackingEnabled False \
7017 -valueType singleValue \
7018 -activeFieldChoice False \
7022 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7025 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
7027 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
7028 ixNet setMultiAttrs $sg_field \
7031 -optionalEnabled False \
7039 -trackingEnabled False \
7040 -valueType singleValue \
7041 -activeFieldChoice False \
7045 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7048 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
7050 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
7051 ixNet setMultiAttrs $sg_field \
7054 -optionalEnabled False \
7062 -trackingEnabled False \
7063 -valueType singleValue \
7064 -activeFieldChoice False \
7068 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7071 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
7073 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
7074 ixNet setMultiAttrs $sg_field \
7077 -optionalEnabled False \
7085 -trackingEnabled False \
7086 -valueType singleValue \
7087 -activeFieldChoice False \
7091 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7094 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
7096 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
7097 ixNet setMultiAttrs $sg_field \
7098 -singleValue {131} \
7100 -optionalEnabled False \
7102 -valueList {{131}} \
7108 -trackingEnabled False \
7109 -valueType singleValue \
7110 -activeFieldChoice False \
7114 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7117 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
7119 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
7120 ixNet setMultiAttrs $sg_field \
7123 -optionalEnabled False \
7131 -trackingEnabled False \
7132 -valueType singleValue \
7133 -activeFieldChoice False \
7137 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7140 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
7142 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
7143 ixNet setMultiAttrs $sg_field \
7146 -optionalEnabled False \
7154 -trackingEnabled False \
7155 -valueType singleValue \
7156 -activeFieldChoice False \
7160 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7163 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
7165 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
7166 ixNet setMultiAttrs $sg_field \
7169 -optionalEnabled False \
7177 -trackingEnabled False \
7178 -valueType singleValue \
7179 -activeFieldChoice False \
7183 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7186 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
7188 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
7189 ixNet setMultiAttrs $sg_field \
7190 -singleValue {137} \
7192 -optionalEnabled False \
7194 -valueList {{137}} \
7200 -trackingEnabled False \
7201 -valueType singleValue \
7202 -activeFieldChoice False \
7206 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7209 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
7211 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
7212 ixNet setMultiAttrs $sg_field \
7215 -optionalEnabled False \
7223 -trackingEnabled False \
7224 -valueType singleValue \
7225 -activeFieldChoice False \
7229 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7232 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
7234 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
7235 ixNet setMultiAttrs $sg_field \
7238 -optionalEnabled False \
7246 -trackingEnabled False \
7247 -valueType singleValue \
7248 -activeFieldChoice False \
7252 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7255 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
7257 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
7258 ixNet setMultiAttrs $sg_field \
7261 -optionalEnabled False \
7269 -trackingEnabled False \
7270 -valueType singleValue \
7271 -activeFieldChoice False \
7275 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7278 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
7280 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
7281 ixNet setMultiAttrs $sg_field \
7282 -singleValue {136} \
7284 -optionalEnabled False \
7286 -valueList {{136}} \
7292 -trackingEnabled False \
7293 -valueType singleValue \
7294 -activeFieldChoice False \
7298 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7301 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
7303 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
7304 ixNet setMultiAttrs $sg_field \
7307 -optionalEnabled False \
7315 -trackingEnabled False \
7316 -valueType singleValue \
7317 -activeFieldChoice False \
7321 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7324 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
7326 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
7327 ixNet setMultiAttrs $sg_field \
7330 -optionalEnabled False \
7338 -trackingEnabled False \
7339 -valueType singleValue \
7340 -activeFieldChoice False \
7344 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7347 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
7349 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
7350 ixNet setMultiAttrs $sg_field \
7353 -optionalEnabled False \
7361 -trackingEnabled False \
7362 -valueType singleValue \
7363 -activeFieldChoice False \
7367 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7370 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
7372 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
7373 ixNet setMultiAttrs $sg_field \
7376 -optionalEnabled False \
7384 -trackingEnabled False \
7385 -valueType singleValue \
7386 -activeFieldChoice False \
7390 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7393 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
7395 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
7396 ixNet setMultiAttrs $sg_field \
7399 -optionalEnabled False \
7407 -trackingEnabled False \
7408 -valueType singleValue \
7409 -activeFieldChoice False \
7413 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7416 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
7418 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
7419 ixNet setMultiAttrs $sg_field \
7422 -optionalEnabled False \
7430 -trackingEnabled False \
7431 -valueType singleValue \
7432 -activeFieldChoice False \
7436 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7439 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
7441 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
7442 ixNet setMultiAttrs $sg_field \
7445 -optionalEnabled False \
7450 -fieldValue {Timestamps only, in consecutive 32-bit words} \
7453 -trackingEnabled False \
7454 -valueType singleValue \
7455 -activeFieldChoice False \
7459 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7462 # 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"
7464 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
7465 ixNet setMultiAttrs $sg_field \
7468 -optionalEnabled False \
7476 -trackingEnabled False \
7477 -valueType singleValue \
7478 -activeFieldChoice False \
7482 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7485 # 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"
7487 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
7488 ixNet setMultiAttrs $sg_field \
7491 -optionalEnabled False \
7499 -trackingEnabled False \
7500 -valueType singleValue \
7501 -activeFieldChoice False \
7505 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7508 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
7510 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
7511 ixNet setMultiAttrs $sg_field \
7514 -optionalEnabled False \
7522 -trackingEnabled False \
7523 -valueType singleValue \
7524 -activeFieldChoice False \
7528 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7531 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
7533 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
7534 ixNet setMultiAttrs $sg_field \
7537 -optionalEnabled False \
7539 -valueList {{0x94}} \
7544 -randomMask {0x94} \
7545 -trackingEnabled False \
7546 -valueType singleValue \
7547 -activeFieldChoice False \
7548 -startValue {0x94} \
7551 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7554 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
7556 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
7557 ixNet setMultiAttrs $sg_field \
7560 -optionalEnabled False \
7562 -valueList {{0x04}} \
7567 -randomMask {0x04} \
7568 -trackingEnabled False \
7569 -valueType singleValue \
7570 -activeFieldChoice False \
7571 -startValue {0x04} \
7574 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7577 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
7579 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
7580 ixNet setMultiAttrs $sg_field \
7583 -optionalEnabled False \
7588 -fieldValue {Router shall examine packet} \
7591 -trackingEnabled False \
7592 -valueType singleValue \
7593 -activeFieldChoice False \
7597 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7600 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
7602 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
7603 ixNet setMultiAttrs $sg_field \
7606 -optionalEnabled False \
7614 -trackingEnabled False \
7615 -valueType singleValue \
7616 -activeFieldChoice False \
7620 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7623 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"
7625 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"udp-3"
7627 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
7628 set ixNetSG_Stack(3) $sg_stack
7631 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.srcPort-1"
7633 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
7634 ixNet setMultiAttrs $sg_field \
7637 -optionalEnabled True \
7642 -fieldValue {Default} \
7645 -trackingEnabled False \
7646 -valueType singleValue \
7647 -activeFieldChoice False \
7651 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7654 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.dstPort-2"
7656 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
7657 ixNet setMultiAttrs $sg_field \
7660 -optionalEnabled True \
7665 -fieldValue {Default} \
7668 -trackingEnabled False \
7669 -valueType singleValue \
7670 -activeFieldChoice False \
7674 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7677 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.length-3"
7679 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
7680 ixNet setMultiAttrs $sg_field \
7683 -optionalEnabled True \
7691 -trackingEnabled False \
7692 -valueType singleValue \
7693 -activeFieldChoice False \
7697 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7700 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.checksum-4"
7702 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
7703 ixNet setMultiAttrs $sg_field \
7706 -optionalEnabled True \
7714 -trackingEnabled False \
7715 -valueType singleValue \
7716 -activeFieldChoice False \
7720 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7723 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"fcs-4"
7725 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"fcs-4"
7727 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
7728 set ixNetSG_Stack(3) $sg_stack
7731 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"fcs-4"/field:"ethernet.fcs-1"
7733 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
7734 ixNet setMultiAttrs $sg_field \
7737 -optionalEnabled True \
7745 -trackingEnabled False \
7746 -valueType singleValue \
7747 -activeFieldChoice False \
7751 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7754 # configuring the object that corresponds to /traffic/trafficItem:1/dynamicUpdate
7756 set sg_dynamicUpdate $ixNetSG_Stack(1)/dynamicUpdate
7757 ixNet setMultiAttrs $sg_dynamicUpdate \
7758 -enabledSessionAwareTrafficFields {} \
7759 -enabledDynamicUpdateFields {}
7761 set sg_dynamicUpdate [lindex [ixNet remapIds $sg_dynamicUpdate] 0]
7768 # configuring the object that corresponds to /quickTest/rfc2544throughput:1
7770 if {$rfc2544TestType == "throughput"} {
7771 set sg_rfc2544throughput [ixNet add $ixNetSG_Stack(0)/quickTest rfc2544throughput]
7772 ixNet setMultiAttrs $sg_rfc2544throughput \
7773 -name {QuickTest1} \
7774 -mode existingMode \
7775 -inputParameters {{}}
7776 ixNet setMultiAttrs $sg_rfc2544throughput/testConfig \
7778 -enableMinFrameSize True \
7779 -framesize $frameSize \
7780 -reportTputRateUnit mbps \
7781 -duration $duration \
7782 -numtrials $numTests \
7783 -trafficType constantLoading \
7785 -framesPerBurstGap 1 \
7787 -frameLossUnit {0} \
7788 -staggeredStart False \
7789 -framesizeList $frameSize \
7790 -frameSizeMode custom \
7791 -rateSelect percentMaxRate \
7792 -percentMaxRate 100 \
7794 -forceRegenerate False \
7795 -reportSequenceError False \
7798 -loadRateList $frameRate \
7799 -fixedLoadUnit percentMaxRate \
7801 -incrementLoadUnit percentMaxRate \
7802 -initialIncrementLoadRate 10 \
7803 -stepIncrementLoadRate 10 \
7804 -maxIncrementLoadRate 100 \
7805 -randomLoadUnit percentMaxRate \
7806 -minRandomLoadRate 10 \
7807 -maxRandomLoadRate 80 \
7808 -countRandomLoadRate 1 \
7812 -delayAfterTransmit 2 \
7813 -minRandomFrameSize 64 \
7814 -maxRandomFrameSize 1518 \
7815 -countRandomFrameSize 1 \
7816 -minIncrementFrameSize 64 \
7817 -stepIncrementFrameSize 64 \
7818 -maxIncrementFrameSize 1518 \
7819 -calculateLatency True \
7820 -latencyType storeForward \
7821 -calculateJitter False \
7822 -enableDataIntegrity False \
7823 -enableBackoffIteration False \
7824 -enableSaturationIteration False \
7825 -enableStopTestOnHighLoss False \
7826 -enableBackoffUseAs% False \
7827 -backoffIteration 1 \
7828 -saturationIteration 1 \
7829 -stopTestOnHighLoss 0 \
7830 -loadType $loadType \
7831 -stepLoadUnit percentMaxRate \
7832 -customLoadUnit percentMaxRate \
7833 -comboLoadUnit percentMaxRate \
7834 -binaryLoadUnit percentMaxRate \
7835 -initialBinaryLoadRate 100 \
7836 -minBinaryLoadRate 1 \
7837 -maxBinaryLoadRate 100 \
7838 -binaryResolution 1 \
7840 -binaryTolerance $tolerance \
7841 -binaryFrameLossUnit % \
7842 -comboFrameLossUnit % \
7843 -stepFrameLossUnit % \
7844 -initialStepLoadRate 10 \
7845 -maxStepLoadRate 100 \
7846 -stepStepLoadRate 10 \
7848 -initialComboLoadRate 10 \
7849 -maxComboLoadRate 100 \
7850 -minComboLoadRate 10 \
7851 -stepComboLoadRate 10 \
7852 -comboResolution 1 \
7855 -binarySearchType linear \
7856 -unchangedValueList {0} \
7857 -enableFastConvergence $fastConvergence \
7858 -fastConvergenceDuration $convergenceDuration \
7859 -fastConvergenceThreshold 10 \
7860 -framesizeFixedValue $frameSize \
7862 -unchangedInitial False \
7863 -generateTrackingOptionAggregationFiles False \
7864 -enableExtraIterations False \
7865 -extraIterationOffsets {10, -10} \
7866 -usePercentOffsets False \
7867 -imixDistribution weight \
7870 -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}}}} \
7871 -imixEnabled False \
7872 -imixTemplates none \
7873 -framesizeImixList $frameSize \
7874 -imixTrafficType {UNCHNAGED} \
7875 -mapType {oneToOne} \
7876 -supportedTrafficTypes {mac,ipv4,ipv6,ipmix}
7877 ixNet setMultiAttrs $sg_rfc2544throughput/learnFrames \
7878 -learnFrequency $learningFrequency \
7879 -learnNumFrames 10 \
7881 -learnWaitTime 1000 \
7882 -learnFrameSize $frameSize \
7883 -fastPathLearnFrameSize $frameSize \
7884 -learnWaitTimeBeforeTransmit 0 \
7885 -learnSendMacOnly False \
7886 -learnSendRouterSolicitation False \
7887 -fastPathEnable $fastPathEnable \
7889 -fastPathNumFrames 10
7890 ixNet setMultiAttrs $sg_rfc2544throughput/passCriteria \
7891 -passCriteriaLoadRateMode average \
7892 -passCriteriaLoadRateValue 100 \
7893 -passCriteriaLoadRateScale mbps \
7894 -enablePassFail False \
7895 -enableRatePassFail False \
7896 -enableLatencyPassFail False \
7897 -enableStandardDeviationPassFail False \
7898 -latencyThresholdValue 10 \
7899 -latencyThresholdScale us \
7900 -latencyThresholdMode average \
7901 -latencyVariationThresholdValue 0 \
7902 -latencyVariationThresholdScale us \
7903 -latencyVarThresholdMode average \
7904 -enableSequenceErrorsPassFail False \
7905 -seqErrorsThresholdValue 0 \
7906 -seqErrorsThresholdMode average \
7907 -enableDataIntegrityPassFail False \
7908 -dataErrorThresholdValue 0 \
7909 -dataErrorThresholdMode average
7911 set sg_rfc2544throughput [lindex [ixNet remapIds $sg_rfc2544throughput] 0]
7912 set ixNetSG_Stack(1) $sg_rfc2544throughput
7915 # configuring the object that corresponds to /quickTest/rfc2544throughput:1/protocols
7917 set sg_protocols $ixNetSG_Stack(1)/protocols
7918 ixNet setMultiAttrs $sg_protocols \
7919 -protocolState default \
7920 -waitAfterStart 120 \
7923 set sg_protocols [lindex [ixNet remapIds $sg_protocols] 0]
7926 # configuring the object that corresponds to /quickTest/rfc2544throughput:1/trafficSelection:1
7928 set sg_trafficSelection [ixNet add $ixNetSG_Stack(1) trafficSelection]
7929 ixNet setMultiAttrs $sg_trafficSelection \
7930 -id $ixNetSG_ref(26) \
7931 -includeMode inTest \
7932 -itemType trafficItem
7934 set sg_trafficSelection [lindex [ixNet remapIds $sg_trafficSelection] 0]
7937 } elseif {$rfc2544TestType == "back2back"} {
7939 # configuring the object that corresponds to /quickTest/rfc2544back2back:2
7941 set sg_rfc2544back2back [ixNet add $ixNetSG_Stack(0)/quickTest rfc2544back2back]
7942 ixNet setMultiAttrs $sg_rfc2544back2back \
7944 -mode existingMode \
7945 -inputParameters {{}}
7946 ixNet setMultiAttrs $sg_rfc2544back2back/testConfig \
7948 -framesize $frameSize \
7949 -reportTputRateUnit mbps \
7950 -rfc2544ImixDataQoS False \
7951 -detailedResultsEnabled True \
7952 -rfc2889ordering noOrdering \
7953 -floodedFramesEnabled False \
7954 -duration $duration \
7955 -numtrials $numTests \
7956 -trafficType constantLoading \
7958 -framesPerBurstGap 1 \
7960 -frameLossUnit {0} \
7961 -staggeredStart False \
7962 -framesizeList $frameSize \
7963 -frameSizeMode custom \
7964 -rateSelect percentMaxRate \
7965 -percentMaxRate 100 \
7967 -forceRegenerate False \
7968 -reportSequenceError False \
7971 -loadRateList $frameRate \
7975 -delayAfterTransmit 2 \
7976 -minRandomFrameSize 64 \
7977 -maxRandomFrameSize 1518 \
7978 -countRandomFrameSize 1 \
7979 -minIncrementFrameSize 64 \
7980 -stepIncrementFrameSize 64 \
7981 -maxIncrementFrameSize 1518 \
7982 -calculateLatency False \
7983 -calibrateLatency False \
7984 -latencyType cutThrough \
7985 -calculateJitter False \
7986 -enableDataIntegrity False \
7987 -loadType $loadType \
7988 -binaryFrameLossUnit % \
7989 -loadUnit percentMaxRate \
7990 -customLoadUnit percentMaxRate \
7991 -randomLoadUnit percentMaxRate \
7992 -incrementLoadUnit percentMaxRate \
7993 -binaryResolution 1000 \
7995 -binaryTolerance $tolerance \
7996 -initialIncrementLoadRate 100 \
7997 -stepIncrementLoadRate 10 \
7998 -maxIncrementLoadRate 100 \
7999 -minRandomLoadRate 10 \
8000 -maxRandomLoadRate 80 \
8001 -countRandomLoadRate 1 \
8002 -numFrames {100000} \
8004 -enableMinFrameSize True \
8006 -generateTrackingOptionAggregationFiles False \
8007 -sendFullyMeshed False \
8008 -imixDistribution weight \
8011 -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}}}} \
8012 -imixEnabled False \
8013 -imixTemplates none \
8014 -framesizeImixList $frameSize \
8015 -imixTrafficType {UNCHNAGED} \
8016 -ipRatioMode fixed \
8017 -ipv4RatioList {10,25,50,75,90} \
8018 -ipv6RatioList {90,75,50,25,10} \
8019 -minIncrementIpv4Ratio {10} \
8020 -stepIncrementIpv4Ratio {10} \
8021 -maxIncrementIpv4Ratio {90} \
8022 -minIncrementIpv6Ratio {90} \
8023 -stepIncrementIpv6Ratio {-10} \
8024 -maxIncrementIpv6Ratio {10} \
8025 -minRandomIpv4Ratio {10} \
8026 -maxRandomIpv4Ratio {90} \
8027 -minRandomIpv6Ratio {90} \
8028 -maxRandomIpv6Ratio {10} \
8029 -countRandomIpRatio 1 \
8030 -mapType {oneToOne|manyToMany|fullMesh} \
8031 -supportedTrafficTypes {mac,ipv4,ipv6,ipmix}
8032 ixNet setMultiAttrs $sg_rfc2544back2back/learnFrames \
8033 -learnFrequency $learningFrequency \
8034 -learnNumFrames 10 \
8036 -learnWaitTime 1000 \
8037 -learnFrameSize 64 \
8038 -fastPathLearnFrameSize 64 \
8039 -learnWaitTimeBeforeTransmit 0 \
8040 -learnSendMacOnly False \
8041 -learnSendRouterSolicitation False \
8042 -fastPathEnable $fastPathEnable \
8044 -fastPathNumFrames 10
8045 ixNet setMultiAttrs $sg_rfc2544back2back/passCriteria \
8046 -passCriteriaLoadRateMode average \
8047 -passCriteriaLoadRateValue 100 \
8048 -passCriteriaLoadRateScale mbps \
8049 -enablePassFail False \
8050 -enableRatePassFail False \
8051 -enableLatencyPassFail False \
8052 -enableStandardDeviationPassFail False \
8053 -latencyThresholdValue 10 \
8054 -latencyThresholdScale us \
8055 -latencyThresholdMode average \
8056 -latencyVariationThresholdValue 0 \
8057 -latencyVariationThresholdScale us \
8058 -latencyVarThresholdMode average \
8059 -enableSequenceErrorsPassFail False \
8060 -seqErrorsThresholdValue 0 \
8061 -seqErrorsThresholdMode average \
8062 -enableDataIntegrityPassFail False \
8063 -dataErrorThresholdValue 0 \
8064 -dataErrorThresholdMode average \
8065 -enableFrameCountPassFail False \
8066 -passCriteriaFrameCountValue 100 \
8067 -passCriteriaFrameCountMode average
8069 set sg_rfc2544back2back [lindex [ixNet remapIds $sg_rfc2544back2back] 0]
8070 set ixNetSG_Stack(1) $sg_rfc2544back2back
8073 # configuring the object that corresponds to /quickTest/rfc2544back2back:2/protocols
8075 set sg_protocols $ixNetSG_Stack(1)/protocols
8076 ixNet setMultiAttrs $sg_protocols \
8077 -protocolState default \
8078 -waitAfterStart 120 \
8081 set sg_protocols [lindex [ixNet remapIds $sg_protocols] 0]
8084 # configuring the object that corresponds to /quickTest/rfc2544back2back:2/trafficSelection:1
8086 set sg_trafficSelection [ixNet add $ixNetSG_Stack(1) trafficSelection]
8087 ixNet setMultiAttrs $sg_trafficSelection \
8088 -id $ixNetSG_ref(26) \
8089 -includeMode inTest \
8090 -itemType trafficItem
8092 set sg_trafficSelection [lindex [ixNet remapIds $sg_trafficSelection] 0]
8096 # getting and applying the RFC2544 test
8098 set root [ixNet getRoot]
8099 set qt [ixNet getList $root quickTest]
8100 if {$rfc2544TestType == "throughput"} {
8101 set rfc2544test [ixNet getList $qt rfc2544throughput]
8102 } elseif {$rfc2544TestType == "back2back"} {
8103 set rfc2544test [ixNet getList $qt rfc2544back2back]
8105 ixNet exec apply $rfc2544test
8109 # starting the RFC2544 Throughput test
8111 puts "Starting test..."
8112 ixNet exec start $rfc2544test
8115 proc waitForRfc2544Test { } {
8116 # Wait for- and return results of- RFC2544 quicktest.
8120 puts "Waiting for test to complete..."
8121 set result [ixNet exec waitForTest $rfc2544test]
8122 puts "Finished Test"