3 # Copyright (c) 2014, Ixia
4 # Copyright (c) 2015, Intel Corporation
7 # Redistribution and use in source and binary forms, with or without
8 # modification, are permitted provided that the following conditions
11 # 1. Redistributions of source code must retain the above copyright
12 # notice, this list of conditions and the following disclaimer.
14 # 2. Redistributions in binary form must reproduce the above copyright
15 # notice, this list of conditions and the following disclaimer in the
16 # documentation and/or other materials provided with the distribution.
18 # 3. Neither the name of the copyright holder nor the names of its
19 # contributors may be used to endorse or promote products derived
20 # from this software without specific prior written permission.
22 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
25 # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
26 # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
27 # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
28 # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
30 # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
32 # ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33 # POSSIBILITY OF SUCH DAMAGE.
35 # This file is a modified version of a script generated by Ixia
38 lappend auto_path [list $lib_path]
40 ###################################################################
41 ########################## Configuration ##########################
42 ###################################################################
44 # verify that the IXIA chassis spec is given
46 set reqVars [list "machine" "port" "user" "chassis" "card" "port1" "port2" "output_dir" "bidir"]
49 foreach var $reqVars {
50 set var_ns [namespace which -variable "$var"]
51 if { [string compare $var_ns ""] == 0 } {
52 errorMsg "The '$var' variable is undefined. Did you set it?"
57 # machine configuration
59 set ::IxNserver $machine
63 # change to windows path format and append directory
64 set output_dir [string map {"/" "\\"} $output_dir]
65 set output_dir "$output_dir\\rfctests"
66 puts "Output directory is $output_dir"
68 proc startRfc2544Test { testSpec trafficSpec } {
69 # Start RFC2544 quicktest.
71 # Configure global variables. See documentation on 'global' for more
72 # information on why this is necessary
73 # https://www.tcl.tk/man/tcl8.5/tutorial/Tcl13.html
75 global sg_rfc2544throughput
76 global sg_rfc2544back2back
80 set rfc2544TestType [dict get $testSpec rfc2544TestType]
82 set binary [dict get $testSpec binary]
85 set numTrials [dict get $testSpec trials]
86 set duration [dict get $testSpec duration]
88 set tolerance [dict get $testSpec lossrate]
92 set duration [dict get $testSpec time]
93 set frameRate [dict get $testSpec framerate]
98 set learningFrames True
100 if {$learningFrames} {
101 set learningFrequency oncePerTest
102 set fastPathEnable True
104 set learningFrequency never
105 set fastPathEnable False
108 set multipleStreams [dict get $testSpec multipleStreams]
109 if {($multipleStreams < 0)} {
110 set multipleStreams 0
114 if {$multipleStreams} {
115 if {($multipleStreams > 65535)} {
118 set numflows $multipleStreams
120 set multipleStreams increment
122 set multipleStreams singleValue
125 set fastConvergence True
126 set convergenceDuration [expr $duration/10]
130 # extract nested dictionaries
131 set trafficSpec_l2 [dict get $trafficSpec l2]
132 set trafficSpec_l3 [dict get $trafficSpec l3]
133 set trafficSpec_vlan [dict get $trafficSpec vlan]
135 set frameSize [dict get $trafficSpec_l2 framesize]
136 set srcMac [dict get $trafficSpec_l2 srcmac]
137 set dstMac [dict get $trafficSpec_l2 dstmac]
138 set srcPort [dict get $trafficSpec_l2 srcport]
139 set dstPort [dict get $trafficSpec_l2 dstport]
141 set proto [dict get $trafficSpec_l3 proto]
142 set srcIp [dict get $trafficSpec_l3 srcip]
143 set dstIp [dict get $trafficSpec_l3 dstip]
146 if {$frameSize < 68 } {
147 if {$rfc2544TestType == "back2back"} {
148 puts "WARNING: Packet size too small, packet size will be \
149 increased to 68 for this test"
154 set VERSION [package require IxTclNetwork]
156 ###################################################################
157 ############################ Operation ############################
158 ###################################################################
160 puts "Connecting to IxNetwork machine..."
162 ixNet connect $::IxNserver -port $::IxNport -version $VERSION
164 puts "Connected to IxNetwork machine"
166 puts "Configuring IxNetwork machine..."
169 proc sg_commit {} {ixNet commit}
172 ixNet setSessionParameter version 6.30.701.16
173 ixNet execute newConfig
174 set ixNetSG_Stack(0) [ixNet getRoot]
177 # setting global options
179 set sg_top [ixNet getRoot]
180 ixNet setMultiAttrs $sg_top/availableHardware \
183 ixNet setMultiAttrs $sg_top/globals/preferences \
184 -connectPortsOnLoadConfig True \
185 -rebootPortsOnConnect False
186 ixNet setMultiAttrs $sg_top/globals/interfaces \
189 -sendSingleArpPerGateway True \
190 -sendSingleNsPerGateway True
191 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/checksums \
192 -dropRxL2FcsErrors False \
193 -correctTxL2FcsErrors False \
194 -alwaysCorrectWhenModifying True \
195 -correctTxChecksumOverIp False \
196 -correctTxIpv4Checksum False
197 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/rxRateLimit \
200 -units {kKilobitsPerSecond}
201 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/drop \
205 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/reorder \
210 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/duplicate \
215 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/bitError \
220 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/delay \
223 -units {kMicroseconds}
224 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/delayVariation \
227 -units {kMicroseconds} \
228 -distribution {kUniform} \
229 -exponentialMeanArrival 0 \
230 -gaussianStandardDeviation 0
231 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/customDelayVariation \
234 ixNet setMultiAttrs $sg_top/statistics \
235 -additionalFcoeStat2 fcoeInvalidFrames \
236 -csvLogPollIntervalMultiplier 1 \
238 -guardrailEnabled True \
239 -enableCsvLogging False \
240 -dataStorePollingIntervalMultiplier 1 \
241 -maxNumberOfStatsPerCustomGraph 16 \
242 -additionalFcoeStat1 fcoeInvalidDelimiter \
243 -timestampPrecision 3 \
244 -enableDataCenterSharedStats False \
245 -timeSynchronization syncTimeToTestStart \
246 -enableAutoDataStore False
247 ixNet setMultiAttrs $sg_top/statistics/measurementMode \
248 -measurementMode mixedMode
249 ixNet setMultiAttrs $sg_top/eventScheduler \
250 -licenseServerLocation {127.0.0.1}
251 ixNet setMultiAttrs $sg_top/traffic \
252 -destMacRetryCount 1 \
253 -maxTrafficGenerationQueries 500 \
254 -enableStaggeredTransmit False \
255 -learningFrameSize $frameSize \
257 -enableDestMacRetry True \
258 -enableMulticastScalingFactor False \
259 -destMacRetryDelay 5 \
260 -largeErrorThreshhold 2 \
261 -refreshLearnedInfoBeforeApply False \
262 -enableMinFrameSize False \
263 -macChangeOnFly False \
265 -enableInstantaneousStatsSupport False \
266 -learningFramesCount 10 \
267 -globalStreamControl continuous \
268 -displayMplsCurrentLabelValue False \
269 -mplsLabelLearningTimeout 30 \
270 -enableStaggeredStartDelay True \
271 -enableDataIntegrityCheck False \
272 -enableSequenceChecking False \
273 -globalStreamControlIterations 1 \
274 -enableStreamOrdering False \
275 -frameOrderingMode none \
276 -learningFramesRate 100
277 ixNet setMultiAttrs $sg_top/traffic/statistics/latency \
280 ixNet setMultiAttrs $sg_top/traffic/statistics/interArrivalTimeRate \
282 ixNet setMultiAttrs $sg_top/traffic/statistics/delayVariation \
284 -statisticsMode rxDelayVariationErrorsAndRate \
285 -latencyMode storeForward \
286 -largeSequenceNumberErrorThreshold 2
287 ixNet setMultiAttrs $sg_top/traffic/statistics/sequenceChecking \
289 -sequenceMode rxThreshold
290 ixNet setMultiAttrs $sg_top/traffic/statistics/advancedSequenceChecking \
292 -advancedSequenceThreshold 1
293 ixNet setMultiAttrs $sg_top/traffic/statistics/cpdpConvergence \
295 -dataPlaneJitterWindow 10485760 \
296 -dataPlaneThreshold 95 \
297 -enableDataPlaneEventsRateMonitor False \
298 -enableControlPlaneEvents False
299 ixNet setMultiAttrs $sg_top/traffic/statistics/packetLossDuration \
301 ixNet setMultiAttrs $sg_top/traffic/statistics/dataIntegrity \
303 ixNet setMultiAttrs $sg_top/traffic/statistics/errorStats \
305 ixNet setMultiAttrs $sg_top/traffic/statistics/prbs \
307 ixNet setMultiAttrs $sg_top/traffic/statistics/iptv \
309 ixNet setMultiAttrs $sg_top/traffic/statistics/l1Rates \
311 ixNet setMultiAttrs $sg_top/quickTest/globals \
312 -productLabel {Your switch/router name here} \
313 -serialNumber {Your switch/router serial number here} \
314 -version {Your firmware version here} \
316 -titlePageComments {} \
317 -maxLinesToDisplay 100 \
318 -enableCheckLinkState False \
319 -enableAbortIfLinkDown False \
320 -enableSwitchToStats True \
321 -enableCapture False \
322 -enableSwitchToResult True \
323 -enableGenerateReportAfterRun False \
324 -enableRebootCpu False \
325 -saveCaptureBeforeRun False \
327 -sleepTimeAfterReboot 10 \
328 -useDefaultRootPath False \
329 -outputRootPath $::output_dir
331 set sg_top [lindex [ixNet remapIds $sg_top] 0]
332 set ixNetSG_Stack(0) $sg_top
339 # configuring the object that corresponds to /vport:1
341 set sg_vport [ixNet add $ixNetSG_Stack(0) vport]
342 ixNet setMultiAttrs $sg_vport \
343 -transmitIgnoreLinkStatus False \
344 -txGapControlMode averageMode \
346 -connectedTo ::ixNet::OBJ-null \
347 -txMode interleaved \
349 -rxMode captureAndMeasure \
350 -name {10GE LAN - 001}
351 ixNet setMultiAttrs $sg_vport/l1Config \
352 -currentType tenGigLan
353 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan \
355 -flowControlDirectedAddress "01 80 C2 00 00 01" \
357 -autoInstrumentation endOfFrame \
358 -transmitClocking internal \
359 -txIgnoreRxLinkFaults False \
361 -enableLASIMonitoring False \
362 -enabledFlowControl True
363 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/oam \
367 -vendorSpecificInformation {00 00 00 00} \
368 -macAddress "00:00:00:00:00:00" \
372 -enableTlvOption False \
374 -organizationUniqueIdentifier {000000}
375 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/fcoe \
376 -supportDataCenterMode False \
377 -priorityGroupSize priorityGroupSize-8 \
379 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
380 -flowControlType ieee802.1Qbb \
381 -enablePFCPauseDelay False
382 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan \
384 -flowControlDirectedAddress "01 80 C2 00 00 01" \
386 -autoInstrumentation endOfFrame \
387 -transmitClocking internal \
388 -txIgnoreRxLinkFaults False \
390 -enableLASIMonitoring False \
391 -enabledFlowControl False
392 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan/fcoe \
393 -supportDataCenterMode False \
394 -priorityGroupSize priorityGroupSize-8 \
396 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
397 -flowControlType ieee802.1Qbb \
398 -enablePFCPauseDelay False
399 ixNet setMultiAttrs $sg_vport/l1Config/OAM \
403 -vendorSpecificInformation {00 00 00 00} \
404 -macAddress "00:00:00:00:00:00" \
408 -enableTlvOption False \
410 -organizationUniqueIdentifier {000000}
411 ixNet setMultiAttrs $sg_vport/l1Config/rxFilters/filterPalette \
412 -sourceAddress1Mask {00:00:00:00:00:00} \
413 -destinationAddress1Mask {00:00:00:00:00:00} \
414 -sourceAddress2 {00:00:00:00:00:00} \
415 -pattern2OffsetType fromStartOfFrame \
418 -sourceAddress2Mask {00:00:00:00:00:00} \
419 -destinationAddress2 {00:00:00:00:00:00} \
420 -destinationAddress1 {00:00:00:00:00:00} \
421 -sourceAddress1 {00:00:00:00:00:00} \
423 -destinationAddress2Mask {00:00:00:00:00:00} \
427 -pattern1OffsetType fromStartOfFrame
428 ixNet setMultiAttrs $sg_vport/protocols/arp \
430 ixNet setMultiAttrs $sg_vport/protocols/bfd \
433 -packetsPerInterval 0
434 ixNet setMultiAttrs $sg_vport/protocols/bgp \
435 -autoFillUpDutIp False \
436 -disableReceivedUpdateValidation False \
437 -enableAdVplsPrefixLengthInBits False \
438 -enableExternalActiveConnect True \
439 -enableInternalActiveConnect True \
440 -enableVpnLabelExchangeOverLsp True \
443 -externalRetryDelay 120 \
445 -internalRetryDelay 120 \
447 -triggerVplsPwInitiation False
448 ixNet setMultiAttrs $sg_vport/protocols/cfm \
449 -enableOptionalLmFunctionality False \
450 -enableOptionalTlvValidation True \
454 -suppressErrorsOnAis True
455 ixNet setMultiAttrs $sg_vport/protocols/eigrp \
457 ixNet setMultiAttrs $sg_vport/protocols/elmi \
459 ixNet setMultiAttrs $sg_vport/protocols/igmp \
464 -sendLeaveOnStop True \
465 -statsEnabled False \
467 ixNet setMultiAttrs $sg_vport/protocols/isis \
468 -allL1RbridgesMac "01:80:c2:00:00:40" \
469 -emulationType isisL3Routing \
471 -helloMulticastMac "01:80:c2:00:00:41" \
472 -lspMgroupPdusPerInterval 0 \
474 -rateControlInterval 0 \
475 -sendP2PHellosToUnicastMac True \
476 -spbAllL1BridgesMac "09:00:2b:00:00:05" \
477 -spbHelloMulticastMac "09:00:2b:00:00:05" \
479 ixNet setMultiAttrs $sg_vport/protocols/lacp \
480 -enablePreservePartnerInfo False \
482 ixNet setMultiAttrs $sg_vport/protocols/ldp \
483 -enableDiscardSelfAdvFecs False \
484 -enableHelloJitter True \
485 -enableVpnLabelExchangeOverLsp True \
489 -keepAliveHoldTime 30 \
490 -keepAliveInterval 10 \
491 -p2mpCapabilityParam 1288 \
493 -targetedHelloInterval 15 \
494 -targetedHoldTime 45 \
495 -useTransportLabelsForMplsOam False
496 ixNet setMultiAttrs $sg_vport/protocols/linkOam \
498 ixNet setMultiAttrs $sg_vport/protocols/lisp \
499 -burstIntervalInMs 0 \
501 -ipv4MapRegisterPacketsPerBurst 0 \
502 -ipv4MapRequestPacketsPerBurst 0 \
503 -ipv4SmrPacketsPerBurst 0 \
504 -ipv6MapRegisterPacketsPerBurst 0 \
505 -ipv6MapRequestPacketsPerBurst 0 \
506 -ipv6SmrPacketsPerBurst 0
507 ixNet setMultiAttrs $sg_vport/protocols/mld \
508 -enableDoneOnStop True \
510 -mldv2Report type143 \
515 ixNet setMultiAttrs $sg_vport/protocols/mplsOam \
517 ixNet setMultiAttrs $sg_vport/protocols/mplsTp \
518 -apsChannelType {00 02 } \
519 -bfdCcChannelType {00 07 } \
520 -delayManagementChannelType {00 05 } \
521 -enableHighPerformanceMode True \
523 -faultManagementChannelType {00 58 } \
524 -lossMeasurementChannelType {00 04 } \
525 -onDemandCvChannelType {00 09 } \
526 -pwStatusChannelType {00 0B } \
527 -y1731ChannelType {7F FA }
528 ixNet setMultiAttrs $sg_vport/protocols/ospf \
529 -enableDrOrBdr False \
531 -floodLinkStateUpdatesPerInterval 0 \
532 -rateControlInterval 0
533 ixNet setMultiAttrs $sg_vport/protocols/ospfV3 \
535 ixNet setMultiAttrs $sg_vport/protocols/pimsm \
536 -bsmFramePerInterval 0 \
537 -crpFramePerInterval 0 \
538 -dataMdtFramePerInterval 0 \
539 -denyGrePimIpPrefix {0.0.0.0/32} \
540 -enableDiscardJoinPruneProcessing False \
541 -enableRateControl False \
543 -helloMsgsPerInterval 0 \
545 -joinPruneMessagesPerInterval 0 \
546 -registerMessagesPerInterval 0 \
547 -registerStopMessagesPerInterval 0
548 ixNet setMultiAttrs $sg_vport/protocols/ping \
550 ixNet setMultiAttrs $sg_vport/protocols/rip \
552 ixNet setMultiAttrs $sg_vport/protocols/ripng \
554 ixNet setMultiAttrs $sg_vport/protocols/rsvp \
555 -enableControlLspInitiationRate False \
556 -enableShowTimeValue False \
557 -enableVpnLabelExchangeOverLsp True \
559 -maxLspInitiationsPerSec 400 \
560 -useTransportLabelsForMplsOam False
561 ixNet setMultiAttrs $sg_vport/protocols/stp \
563 ixNet setMultiAttrs $sg_vport/rateControlParameters \
564 -maxRequestsPerBurst 1 \
565 -maxRequestsPerSec 250 \
566 -minRetryInterval 10 \
568 -sendInBursts False \
569 -sendRequestsAsFastAsPossible False
570 ixNet setMultiAttrs $sg_vport/capture \
571 -controlCaptureTrigger {} \
572 -controlCaptureFilter {} \
573 -hardwareEnabled False \
574 -softwareEnabled False \
575 -displayFiltersDataCapture {} \
576 -displayFiltersControlCapture {} \
577 -controlBufferSize 30 \
578 -controlBufferBehaviour bufferLiveNonCircular
579 ixNet setMultiAttrs $sg_vport/protocolStack/options \
580 -routerSolicitationDelay 1 \
581 -routerSolicitationInterval 4 \
582 -routerSolicitations 3 \
586 -ipv4RetransTime 3000 \
589 set sg_vport [lindex [ixNet remapIds $sg_vport] 0]
590 set ixNetSG_ref(2) $sg_vport
591 set ixNetSG_Stack(1) $sg_vport
594 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:1
596 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:1
597 ixNet setMultiAttrs $sg_uds \
598 -destinationAddressSelector anyAddr \
599 -customFrameSizeTo 0 \
600 -customFrameSizeFrom 0 \
602 -patternSelector anyPattern \
603 -sourceAddressSelector anyAddr \
607 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
610 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:2
612 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:2
613 ixNet setMultiAttrs $sg_uds \
614 -destinationAddressSelector anyAddr \
615 -customFrameSizeTo 0 \
616 -customFrameSizeFrom 0 \
618 -patternSelector anyPattern \
619 -sourceAddressSelector anyAddr \
623 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
626 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:3
628 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:3
629 ixNet setMultiAttrs $sg_uds \
630 -destinationAddressSelector anyAddr \
631 -customFrameSizeTo 0 \
632 -customFrameSizeFrom 0 \
634 -patternSelector anyPattern \
635 -sourceAddressSelector anyAddr \
639 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
642 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:4
644 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:4
645 ixNet setMultiAttrs $sg_uds \
646 -destinationAddressSelector anyAddr \
647 -customFrameSizeTo 0 \
648 -customFrameSizeFrom 0 \
650 -patternSelector anyPattern \
651 -sourceAddressSelector anyAddr \
655 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
658 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:5
660 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:5
661 ixNet setMultiAttrs $sg_uds \
662 -destinationAddressSelector anyAddr \
663 -customFrameSizeTo 0 \
664 -customFrameSizeFrom 0 \
666 -patternSelector anyPattern \
667 -sourceAddressSelector anyAddr \
671 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
674 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:6
676 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:6
677 ixNet setMultiAttrs $sg_uds \
678 -destinationAddressSelector anyAddr \
679 -customFrameSizeTo 0 \
680 -customFrameSizeFrom 0 \
682 -patternSelector anyPattern \
683 -sourceAddressSelector anyAddr \
687 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
690 # configuring the object that corresponds to /vport:1/protocols/static/lan:1
692 set sg_lan [ixNet add $ixNetSG_Stack(1)/protocols/static lan]
693 ixNet setMultiAttrs $sg_lan \
694 -atmEncapsulation ::ixNet::OBJ-null \
697 -enableIncrementMac False \
698 -enableIncrementVlan False \
699 -enableSiteId False \
702 -frEncapsulation ::ixNet::OBJ-null \
703 -incrementPerVcVlanMode noIncrement \
704 -incrementVlanMode noIncrement \
706 -macRangeMode normal \
709 -skipVlanIdZero True \
711 -trafficGroupId ::ixNet::OBJ-null \
716 set sg_lan [lindex [ixNet remapIds $sg_lan] 0]
719 # configuring the object that corresponds to /vport:2
721 set sg_vport [ixNet add $ixNetSG_Stack(0) vport]
722 ixNet setMultiAttrs $sg_vport \
723 -transmitIgnoreLinkStatus False \
724 -txGapControlMode averageMode \
726 -connectedTo ::ixNet::OBJ-null \
727 -txMode interleaved \
729 -rxMode captureAndMeasure \
730 -name {10GE LAN - 002}
731 ixNet setMultiAttrs $sg_vport/l1Config \
732 -currentType tenGigLan
733 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan \
735 -flowControlDirectedAddress "01 80 C2 00 00 01" \
737 -autoInstrumentation endOfFrame \
738 -transmitClocking internal \
739 -txIgnoreRxLinkFaults False \
741 -enableLASIMonitoring False \
742 -enabledFlowControl False
743 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/oam \
747 -vendorSpecificInformation {00 00 00 00} \
748 -macAddress "00:00:00:00:00:00" \
752 -enableTlvOption False \
754 -organizationUniqueIdentifier {000000}
755 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/fcoe \
756 -supportDataCenterMode False \
757 -priorityGroupSize priorityGroupSize-8 \
759 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
760 -flowControlType ieee802.1Qbb \
761 -enablePFCPauseDelay False
762 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan \
764 -flowControlDirectedAddress "01 80 C2 00 00 01" \
766 -autoInstrumentation endOfFrame \
767 -transmitClocking internal \
768 -txIgnoreRxLinkFaults False \
770 -enableLASIMonitoring False \
771 -enabledFlowControl False
772 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan/fcoe \
773 -supportDataCenterMode False \
774 -priorityGroupSize priorityGroupSize-8 \
776 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
777 -flowControlType ieee802.1Qbb \
778 -enablePFCPauseDelay False
779 ixNet setMultiAttrs $sg_vport/l1Config/OAM \
783 -vendorSpecificInformation {00 00 00 00} \
784 -macAddress "00:00:00:00:00:00" \
788 -enableTlvOption False \
790 -organizationUniqueIdentifier {000000}
791 ixNet setMultiAttrs $sg_vport/l1Config/rxFilters/filterPalette \
792 -sourceAddress1Mask {00:00:00:00:00:00} \
793 -destinationAddress1Mask {00:00:00:00:00:00} \
794 -sourceAddress2 {00:00:00:00:00:00} \
795 -pattern2OffsetType fromStartOfFrame \
798 -sourceAddress2Mask {00:00:00:00:00:00} \
799 -destinationAddress2 {00:00:00:00:00:00} \
800 -destinationAddress1 {00:00:00:00:00:00} \
801 -sourceAddress1 {00:00:00:00:00:00} \
803 -destinationAddress2Mask {00:00:00:00:00:00} \
807 -pattern1OffsetType fromStartOfFrame
808 ixNet setMultiAttrs $sg_vport/protocols/arp \
810 ixNet setMultiAttrs $sg_vport/protocols/bfd \
813 -packetsPerInterval 0
814 ixNet setMultiAttrs $sg_vport/protocols/bgp \
815 -autoFillUpDutIp False \
816 -disableReceivedUpdateValidation False \
817 -enableAdVplsPrefixLengthInBits False \
818 -enableExternalActiveConnect True \
819 -enableInternalActiveConnect True \
820 -enableVpnLabelExchangeOverLsp True \
823 -externalRetryDelay 120 \
825 -internalRetryDelay 120 \
827 -triggerVplsPwInitiation False
828 ixNet setMultiAttrs $sg_vport/protocols/cfm \
829 -enableOptionalLmFunctionality False \
830 -enableOptionalTlvValidation True \
834 -suppressErrorsOnAis True
835 ixNet setMultiAttrs $sg_vport/protocols/eigrp \
837 ixNet setMultiAttrs $sg_vport/protocols/elmi \
839 ixNet setMultiAttrs $sg_vport/protocols/igmp \
844 -sendLeaveOnStop True \
845 -statsEnabled False \
847 ixNet setMultiAttrs $sg_vport/protocols/isis \
848 -allL1RbridgesMac "01:80:c2:00:00:40" \
849 -emulationType isisL3Routing \
851 -helloMulticastMac "01:80:c2:00:00:41" \
852 -lspMgroupPdusPerInterval 0 \
854 -rateControlInterval 0 \
855 -sendP2PHellosToUnicastMac True \
856 -spbAllL1BridgesMac "09:00:2b:00:00:05" \
857 -spbHelloMulticastMac "09:00:2b:00:00:05" \
859 ixNet setMultiAttrs $sg_vport/protocols/lacp \
860 -enablePreservePartnerInfo False \
862 ixNet setMultiAttrs $sg_vport/protocols/ldp \
863 -enableDiscardSelfAdvFecs False \
864 -enableHelloJitter True \
865 -enableVpnLabelExchangeOverLsp True \
869 -keepAliveHoldTime 30 \
870 -keepAliveInterval 10 \
871 -p2mpCapabilityParam 1288 \
873 -targetedHelloInterval 15 \
874 -targetedHoldTime 45 \
875 -useTransportLabelsForMplsOam False
876 ixNet setMultiAttrs $sg_vport/protocols/linkOam \
878 ixNet setMultiAttrs $sg_vport/protocols/lisp \
879 -burstIntervalInMs 0 \
881 -ipv4MapRegisterPacketsPerBurst 0 \
882 -ipv4MapRequestPacketsPerBurst 0 \
883 -ipv4SmrPacketsPerBurst 0 \
884 -ipv6MapRegisterPacketsPerBurst 0 \
885 -ipv6MapRequestPacketsPerBurst 0 \
886 -ipv6SmrPacketsPerBurst 0
887 ixNet setMultiAttrs $sg_vport/protocols/mld \
888 -enableDoneOnStop True \
890 -mldv2Report type143 \
895 ixNet setMultiAttrs $sg_vport/protocols/mplsOam \
897 ixNet setMultiAttrs $sg_vport/protocols/mplsTp \
898 -apsChannelType {00 02 } \
899 -bfdCcChannelType {00 07 } \
900 -delayManagementChannelType {00 05 } \
901 -enableHighPerformanceMode True \
903 -faultManagementChannelType {00 58 } \
904 -lossMeasurementChannelType {00 04 } \
905 -onDemandCvChannelType {00 09 } \
906 -pwStatusChannelType {00 0B } \
907 -y1731ChannelType {7F FA }
908 ixNet setMultiAttrs $sg_vport/protocols/ospf \
909 -enableDrOrBdr False \
911 -floodLinkStateUpdatesPerInterval 0 \
912 -rateControlInterval 0
913 ixNet setMultiAttrs $sg_vport/protocols/ospfV3 \
915 ixNet setMultiAttrs $sg_vport/protocols/pimsm \
916 -bsmFramePerInterval 0 \
917 -crpFramePerInterval 0 \
918 -dataMdtFramePerInterval 0 \
919 -denyGrePimIpPrefix {0.0.0.0/32} \
920 -enableDiscardJoinPruneProcessing False \
921 -enableRateControl False \
923 -helloMsgsPerInterval 0 \
925 -joinPruneMessagesPerInterval 0 \
926 -registerMessagesPerInterval 0 \
927 -registerStopMessagesPerInterval 0
928 ixNet setMultiAttrs $sg_vport/protocols/ping \
930 ixNet setMultiAttrs $sg_vport/protocols/rip \
932 ixNet setMultiAttrs $sg_vport/protocols/ripng \
934 ixNet setMultiAttrs $sg_vport/protocols/rsvp \
935 -enableControlLspInitiationRate False \
936 -enableShowTimeValue False \
937 -enableVpnLabelExchangeOverLsp True \
939 -maxLspInitiationsPerSec 400 \
940 -useTransportLabelsForMplsOam False
941 ixNet setMultiAttrs $sg_vport/protocols/stp \
943 ixNet setMultiAttrs $sg_vport/rateControlParameters \
944 -maxRequestsPerBurst 1 \
945 -maxRequestsPerSec 250 \
946 -minRetryInterval 10 \
948 -sendInBursts False \
949 -sendRequestsAsFastAsPossible False
950 ixNet setMultiAttrs $sg_vport/capture \
951 -controlCaptureTrigger {} \
952 -controlCaptureFilter {} \
953 -hardwareEnabled False \
954 -softwareEnabled False \
955 -displayFiltersDataCapture {} \
956 -displayFiltersControlCapture {} \
957 -controlBufferSize 30 \
958 -controlBufferBehaviour bufferLiveNonCircular
959 ixNet setMultiAttrs $sg_vport/protocolStack/options \
960 -routerSolicitationDelay 1 \
961 -routerSolicitationInterval 4 \
962 -routerSolicitations 3 \
966 -ipv4RetransTime 3000 \
969 set sg_vport [lindex [ixNet remapIds $sg_vport] 0]
970 set ixNetSG_ref(10) $sg_vport
971 set ixNetSG_Stack(1) $sg_vport
974 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:1
976 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:1
977 ixNet setMultiAttrs $sg_uds \
978 -destinationAddressSelector anyAddr \
979 -customFrameSizeTo 0 \
980 -customFrameSizeFrom 0 \
982 -patternSelector anyPattern \
983 -sourceAddressSelector anyAddr \
987 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
990 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:2
992 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:2
993 ixNet setMultiAttrs $sg_uds \
994 -destinationAddressSelector anyAddr \
995 -customFrameSizeTo 0 \
996 -customFrameSizeFrom 0 \
998 -patternSelector anyPattern \
999 -sourceAddressSelector anyAddr \
1003 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1006 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:3
1008 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:3
1009 ixNet setMultiAttrs $sg_uds \
1010 -destinationAddressSelector anyAddr \
1011 -customFrameSizeTo 0 \
1012 -customFrameSizeFrom 0 \
1013 -error errAnyFrame \
1014 -patternSelector anyPattern \
1015 -sourceAddressSelector anyAddr \
1019 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1022 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:4
1024 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:4
1025 ixNet setMultiAttrs $sg_uds \
1026 -destinationAddressSelector anyAddr \
1027 -customFrameSizeTo 0 \
1028 -customFrameSizeFrom 0 \
1029 -error errAnyFrame \
1030 -patternSelector anyPattern \
1031 -sourceAddressSelector anyAddr \
1035 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1038 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:5
1040 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:5
1041 ixNet setMultiAttrs $sg_uds \
1042 -destinationAddressSelector anyAddr \
1043 -customFrameSizeTo 0 \
1044 -customFrameSizeFrom 0 \
1045 -error errAnyFrame \
1046 -patternSelector anyPattern \
1047 -sourceAddressSelector anyAddr \
1051 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1054 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:6
1056 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:6
1057 ixNet setMultiAttrs $sg_uds \
1058 -destinationAddressSelector anyAddr \
1059 -customFrameSizeTo 0 \
1060 -customFrameSizeFrom 0 \
1061 -error errAnyFrame \
1062 -patternSelector anyPattern \
1063 -sourceAddressSelector anyAddr \
1067 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1070 # configuring the object that corresponds to /vport:2/protocols/static/lan:1
1072 set sg_lan [ixNet add $ixNetSG_Stack(1)/protocols/static lan]
1073 ixNet setMultiAttrs $sg_lan \
1074 -atmEncapsulation ::ixNet::OBJ-null \
1077 -enableIncrementMac False \
1078 -enableIncrementVlan False \
1079 -enableSiteId False \
1082 -frEncapsulation ::ixNet::OBJ-null \
1083 -incrementPerVcVlanMode noIncrement \
1084 -incrementVlanMode noIncrement \
1086 -macRangeMode normal \
1089 -skipVlanIdZero True \
1091 -trafficGroupId ::ixNet::OBJ-null \
1096 set sg_lan [lindex [ixNet remapIds $sg_lan] 0]
1099 ### /availableHardware area
1103 # configuring the object that corresponds to /availableHardware/chassis"
1105 set sg_chassis [ixNet add $ixNetSG_Stack(0)/availableHardware chassis]
1106 ixNet setMultiAttrs $sg_chassis \
1110 -hostname $::chassis
1112 set sg_chassis [lindex [ixNet remapIds $sg_chassis] 0]
1113 set ixNetSG_Stack(1) $sg_chassis
1116 # configuring the object that corresponds to /availableHardware/chassis/card
1118 set sg_card $ixNetSG_Stack(1)/card:$::card
1119 ixNet setMultiAttrs $sg_card \
1120 -aggregationMode normal
1122 set sg_card [lindex [ixNet remapIds $sg_card] 0]
1123 set ixNetSG_ref(19) $sg_card
1124 set ixNetSG_Stack(2) $sg_card
1127 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:1
1129 set sg_aggregation $ixNetSG_Stack(2)/aggregation:1
1130 ixNet setMultiAttrs $sg_aggregation \
1133 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1136 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:2
1138 set sg_aggregation $ixNetSG_Stack(2)/aggregation:2
1139 ixNet setMultiAttrs $sg_aggregation \
1142 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1145 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:3
1147 set sg_aggregation $ixNetSG_Stack(2)/aggregation:3
1148 ixNet setMultiAttrs $sg_aggregation \
1151 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1154 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:4
1156 set sg_aggregation $ixNetSG_Stack(2)/aggregation:4
1157 ixNet setMultiAttrs $sg_aggregation \
1160 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1161 ixNet setMultiAttrs $ixNetSG_ref(2) \
1162 -connectedTo $ixNetSG_ref(19)/port:$::port1
1164 ixNet setMultiAttrs $ixNetSG_ref(10) \
1165 -connectedTo $ixNetSG_ref(19)/port:$::port2
1170 ### /impairment area
1174 # configuring the object that corresponds to /impairment/profile:3
1176 set sg_profile [ixNet add $ixNetSG_Stack(0)/impairment profile]
1177 ixNet setMultiAttrs $sg_profile \
1179 -name {Impairment Profile 1} \
1183 ixNet setMultiAttrs $sg_profile/checksums \
1184 -dropRxL2FcsErrors False \
1185 -correctTxL2FcsErrors False \
1186 -alwaysCorrectWhenModifying True \
1187 -correctTxChecksumOverIp False \
1188 -correctTxIpv4Checksum False
1189 ixNet setMultiAttrs $sg_profile/rxRateLimit \
1192 -units {kKilobitsPerSecond}
1193 ixNet setMultiAttrs $sg_profile/drop \
1197 ixNet setMultiAttrs $sg_profile/reorder \
1202 ixNet setMultiAttrs $sg_profile/duplicate \
1207 ixNet setMultiAttrs $sg_profile/bitError \
1212 ixNet setMultiAttrs $sg_profile/delay \
1215 -units {kMicroseconds}
1216 ixNet setMultiAttrs $sg_profile/delayVariation \
1219 -units {kMicroseconds} \
1220 -distribution {kUniform} \
1221 -exponentialMeanArrival 0 \
1222 -gaussianStandardDeviation 0
1223 ixNet setMultiAttrs $sg_profile/customDelayVariation \
1227 set sg_profile [lindex [ixNet remapIds $sg_profile] 0]
1228 set ixNetSG_Stack(1) $sg_profile
1231 # configuring the object that corresponds to /impairment/profile:3/fixedClassifier:1
1233 set sg_fixedClassifier [ixNet add $ixNetSG_Stack(1) fixedClassifier]
1235 set sg_fixedClassifier [lindex [ixNet remapIds $sg_fixedClassifier] 0]
1242 # configuring the object that corresponds to /traffic/trafficItem:1
1244 set sg_trafficItem [ixNet add $ixNetSG_Stack(0)/traffic trafficItem]
1245 ixNet setMultiAttrs $sg_trafficItem \
1246 -transportRsvpTePreference one \
1247 -trafficItemType l2L3 \
1248 -biDirectional $::biDirect \
1249 -mergeDestinations True \
1250 -hostsPerNetwork 1 \
1251 -transmitMode interleaved \
1253 -trafficType {ethernetVlan} \
1254 -interAsLdpPreference two \
1255 -allowSelfDestined False \
1257 -maxNumberOfVpnLabelStack 2 \
1258 -interAsBgpPreference one \
1260 -transportLdpPreference two \
1261 -egressEnabled False \
1262 -enableDynamicMplsLabelValues False \
1263 -routeMesh oneToOne \
1264 -name {Traffic Item 1} \
1265 -srcDestMesh oneToOne
1267 set sg_trafficItem [lindex [ixNet remapIds $sg_trafficItem] 0]
1268 set ixNetSG_ref(26) $sg_trafficItem
1269 set ixNetSG_Stack(1) $sg_trafficItem
1272 # configuring the object that corresponds to /traffic/trafficItem:1/endpointSet:1
1274 set sg_endpointSet [ixNet add $ixNetSG_Stack(1) endpointSet]
1275 ixNet setMultiAttrs $sg_endpointSet \
1276 -destinations [list $ixNetSG_ref(10)/protocols] \
1277 -destinationFilter {} \
1280 -sources [list $ixNetSG_ref(2)/protocols] \
1281 -name {EndpointSet-1}
1283 set sg_endpointSet [lindex [ixNet remapIds $sg_endpointSet] 0]
1286 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1
1288 set sg_configElement $ixNetSG_Stack(1)/configElement:1
1289 ixNet setMultiAttrs $sg_configElement \
1291 -preambleCustomSize 8 \
1292 -enableDisparityError False \
1293 -preambleFrameSizeMode auto \
1294 -destinationMacMode manual
1295 ixNet setMultiAttrs $sg_configElement/frameSize \
1303 -presetDistribution cisco \
1306 ixNet setMultiAttrs $sg_configElement/frameRate \
1307 -bitRateUnitsType bitsPerSec \
1309 -enforceMinimumInterPacketGap 0 \
1310 -type percentLineRate \
1311 -interPacketGapUnitsType nanoseconds
1312 ixNet setMultiAttrs $sg_configElement/framePayload \
1313 -type incrementByte \
1314 -customRepeat True \
1316 ixNet setMultiAttrs $sg_configElement/frameRateDistribution \
1317 -streamDistribution applyRateToAll \
1318 -portDistribution applyRateToAll
1319 ixNet setMultiAttrs $sg_configElement/transmissionControl \
1324 -interBurstGapUnits nanoseconds \
1328 -enableInterStreamGap False \
1329 -startDelayUnits bytes \
1331 -burstPacketCount 1 \
1332 -enableInterBurstGap False \
1335 set sg_configElement [lindex [ixNet remapIds $sg_configElement] 0]
1336 set ixNetSG_Stack(2) $sg_configElement
1339 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"
1341 set sg_stack $ixNetSG_Stack(2)/stack:"ethernet-1"
1343 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
1344 set ixNetSG_Stack(3) $sg_stack
1347 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
1349 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
1350 ixNet setMultiAttrs $sg_field \
1351 -singleValue {00:00:00:00:00:00} \
1353 -optionalEnabled True \
1355 -valueList {{00:00:00:00:00:00}} \
1356 -stepValue {00:00:00:00:00:00} \
1357 -fixedBits {00:00:00:00:00:00} \
1358 -fieldValue {00:00:00:00:00:00} \
1360 -randomMask {00:00:00:00:00:00} \
1361 -trackingEnabled False \
1362 -valueType singleValue \
1363 -activeFieldChoice False \
1364 -startValue {00:00:00:00:00:00} \
1367 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1370 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
1372 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
1373 ixNet setMultiAttrs $sg_field \
1374 -singleValue {00:00:00:00:00:00} \
1376 -optionalEnabled True \
1378 -valueList {{00:00:00:00:00:00}} \
1379 -stepValue {00:00:00:00:00:00} \
1380 -fixedBits {00:00:00:00:00:00} \
1381 -fieldValue {00:00:00:00:00:00} \
1383 -randomMask {00:00:00:00:00:00} \
1384 -trackingEnabled False \
1385 -valueType singleValue \
1386 -activeFieldChoice False \
1387 -startValue {00:00:00:00:00:00} \
1390 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1393 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
1395 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
1396 ixNet setMultiAttrs $sg_field \
1397 -singleValue {800} \
1399 -optionalEnabled True \
1401 -valueList {{0xFFFF}} \
1402 -stepValue {0xFFFF} \
1403 -fixedBits {0xFFFF} \
1406 -randomMask {0xFFFF} \
1407 -trackingEnabled False \
1408 -valueType singleValue \
1409 -activeFieldChoice False \
1410 -startValue {0xFFFF} \
1413 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1416 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
1418 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
1419 ixNet setMultiAttrs $sg_field \
1422 -optionalEnabled True \
1430 -trackingEnabled False \
1431 -valueType singleValue \
1432 -activeFieldChoice False \
1436 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1439 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"
1441 set sg_stack $ixNetSG_Stack(2)/stack:"ipv4-2"
1443 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
1444 set ixNetSG_Stack(3) $sg_stack
1447 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.version-1"
1449 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
1450 ixNet setMultiAttrs $sg_field \
1453 -optionalEnabled True \
1461 -trackingEnabled False \
1462 -valueType singleValue \
1463 -activeFieldChoice False \
1467 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1470 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
1472 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
1473 ixNet setMultiAttrs $sg_field \
1476 -optionalEnabled True \
1484 -trackingEnabled False \
1485 -valueType singleValue \
1486 -activeFieldChoice False \
1490 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1493 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
1495 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
1496 ixNet setMultiAttrs $sg_field \
1499 -optionalEnabled True \
1507 -trackingEnabled False \
1508 -valueType singleValue \
1509 -activeFieldChoice False \
1513 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1516 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
1518 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
1519 ixNet setMultiAttrs $sg_field \
1522 -optionalEnabled True \
1527 -fieldValue {000 Routine} \
1530 -trackingEnabled False \
1531 -valueType singleValue \
1532 -activeFieldChoice True \
1536 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1539 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
1541 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
1542 ixNet setMultiAttrs $sg_field \
1545 -optionalEnabled True \
1550 -fieldValue {Normal} \
1553 -trackingEnabled False \
1554 -valueType singleValue \
1555 -activeFieldChoice True \
1559 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1562 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
1564 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
1565 ixNet setMultiAttrs $sg_field \
1568 -optionalEnabled True \
1573 -fieldValue {Normal} \
1576 -trackingEnabled False \
1577 -valueType singleValue \
1578 -activeFieldChoice True \
1582 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1585 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
1587 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
1588 ixNet setMultiAttrs $sg_field \
1591 -optionalEnabled True \
1596 -fieldValue {Normal} \
1599 -trackingEnabled False \
1600 -valueType singleValue \
1601 -activeFieldChoice True \
1605 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1608 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
1610 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
1611 ixNet setMultiAttrs $sg_field \
1614 -optionalEnabled True \
1619 -fieldValue {Normal} \
1622 -trackingEnabled False \
1623 -valueType singleValue \
1624 -activeFieldChoice True \
1628 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1631 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
1633 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
1634 ixNet setMultiAttrs $sg_field \
1637 -optionalEnabled True \
1645 -trackingEnabled False \
1646 -valueType singleValue \
1647 -activeFieldChoice True \
1651 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1654 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
1656 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
1657 ixNet setMultiAttrs $sg_field \
1660 -optionalEnabled True \
1668 -trackingEnabled False \
1669 -valueType singleValue \
1670 -activeFieldChoice False \
1674 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1677 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
1679 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
1680 ixNet setMultiAttrs $sg_field \
1683 -optionalEnabled True \
1691 -trackingEnabled False \
1692 -valueType singleValue \
1693 -activeFieldChoice False \
1697 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1700 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
1702 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
1703 ixNet setMultiAttrs $sg_field \
1706 -optionalEnabled True \
1711 -fieldValue {Precedence 1} \
1714 -trackingEnabled False \
1715 -valueType singleValue \
1716 -activeFieldChoice False \
1720 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1723 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
1725 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
1726 ixNet setMultiAttrs $sg_field \
1729 -optionalEnabled True \
1737 -trackingEnabled False \
1738 -valueType singleValue \
1739 -activeFieldChoice False \
1743 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1746 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
1748 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
1749 ixNet setMultiAttrs $sg_field \
1752 -optionalEnabled True \
1757 -fieldValue {Class 1, Low drop precedence} \
1760 -trackingEnabled False \
1761 -valueType singleValue \
1762 -activeFieldChoice False \
1766 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1769 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
1771 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
1772 ixNet setMultiAttrs $sg_field \
1775 -optionalEnabled True \
1783 -trackingEnabled False \
1784 -valueType singleValue \
1785 -activeFieldChoice False \
1789 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1792 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
1794 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
1795 ixNet setMultiAttrs $sg_field \
1798 -optionalEnabled True \
1806 -trackingEnabled False \
1807 -valueType singleValue \
1808 -activeFieldChoice False \
1812 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1815 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
1817 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
1818 ixNet setMultiAttrs $sg_field \
1821 -optionalEnabled True \
1829 -trackingEnabled False \
1830 -valueType singleValue \
1831 -activeFieldChoice False \
1835 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1838 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
1840 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
1841 ixNet setMultiAttrs $sg_field \
1844 -optionalEnabled True \
1852 -trackingEnabled False \
1853 -valueType singleValue \
1854 -activeFieldChoice False \
1858 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1861 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.identification-19"
1863 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
1864 ixNet setMultiAttrs $sg_field \
1867 -optionalEnabled True \
1875 -trackingEnabled False \
1876 -valueType singleValue \
1877 -activeFieldChoice False \
1881 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1884 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
1886 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
1887 ixNet setMultiAttrs $sg_field \
1890 -optionalEnabled True \
1898 -trackingEnabled False \
1899 -valueType singleValue \
1900 -activeFieldChoice False \
1904 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1907 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
1909 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
1910 ixNet setMultiAttrs $sg_field \
1913 -optionalEnabled True \
1918 -fieldValue {May fragment} \
1921 -trackingEnabled False \
1922 -valueType singleValue \
1923 -activeFieldChoice False \
1927 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1930 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
1932 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
1933 ixNet setMultiAttrs $sg_field \
1936 -optionalEnabled True \
1941 -fieldValue {Last fragment} \
1944 -trackingEnabled False \
1945 -valueType singleValue \
1946 -activeFieldChoice False \
1950 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1953 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
1955 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
1956 ixNet setMultiAttrs $sg_field \
1959 -optionalEnabled True \
1967 -trackingEnabled False \
1968 -valueType singleValue \
1969 -activeFieldChoice False \
1973 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1976 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
1978 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
1979 ixNet setMultiAttrs $sg_field \
1982 -optionalEnabled True \
1990 -trackingEnabled False \
1991 -valueType singleValue \
1992 -activeFieldChoice False \
1996 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1999 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
2001 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
2002 ixNet setMultiAttrs $sg_field \
2005 -optionalEnabled True \
2013 -trackingEnabled False \
2014 -valueType singleValue \
2015 -activeFieldChoice False \
2019 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2022 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
2024 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
2025 ixNet setMultiAttrs $sg_field \
2028 -optionalEnabled True \
2036 -trackingEnabled False \
2037 -valueType singleValue \
2038 -activeFieldChoice False \
2042 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2045 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
2047 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
2048 ixNet setMultiAttrs $sg_field \
2049 -singleValue $srcIp \
2051 -optionalEnabled True \
2053 -valueList {{0.0.0.0}} \
2054 -stepValue {0.0.0.0} \
2055 -fixedBits {0.0.0.0} \
2056 -fieldValue $srcIp \
2058 -randomMask {0.0.0.0} \
2059 -trackingEnabled False \
2060 -valueType singleValue \
2061 -activeFieldChoice False \
2062 -startValue {0.0.0.0} \
2065 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2068 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
2070 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
2071 ixNet setMultiAttrs $sg_field \
2072 -singleValue $dstIp \
2074 -optionalEnabled True \
2076 -valueList {{0.0.0.0}} \
2077 -stepValue {0.0.0.0} \
2078 -fixedBits {0.0.0.0} \
2079 -fieldValue $dstIp \
2081 -randomMask {0.0.0.0} \
2082 -trackingEnabled False \
2083 -valueType singleValue \
2084 -activeFieldChoice False \
2085 -startValue {0.0.0.0} \
2088 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2091 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
2093 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
2094 ixNet setMultiAttrs $sg_field \
2097 -optionalEnabled False \
2105 -trackingEnabled False \
2106 -valueType singleValue \
2107 -activeFieldChoice True \
2111 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2114 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
2116 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
2117 ixNet setMultiAttrs $sg_field \
2118 -singleValue {130} \
2120 -optionalEnabled False \
2122 -valueList {{130}} \
2128 -trackingEnabled False \
2129 -valueType singleValue \
2130 -activeFieldChoice False \
2134 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2137 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
2139 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
2140 ixNet setMultiAttrs $sg_field \
2143 -optionalEnabled False \
2151 -trackingEnabled False \
2152 -valueType singleValue \
2153 -activeFieldChoice False \
2157 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2160 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
2162 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
2163 ixNet setMultiAttrs $sg_field \
2166 -optionalEnabled False \
2171 -fieldValue {Unclassified} \
2174 -trackingEnabled False \
2175 -valueType singleValue \
2176 -activeFieldChoice False \
2180 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2183 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
2185 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
2186 ixNet setMultiAttrs $sg_field \
2189 -optionalEnabled False \
2197 -trackingEnabled False \
2198 -valueType singleValue \
2199 -activeFieldChoice False \
2203 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2206 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
2208 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
2209 ixNet setMultiAttrs $sg_field \
2212 -optionalEnabled False \
2220 -trackingEnabled False \
2221 -valueType singleValue \
2222 -activeFieldChoice False \
2226 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2229 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
2231 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
2232 ixNet setMultiAttrs $sg_field \
2235 -optionalEnabled False \
2243 -trackingEnabled False \
2244 -valueType singleValue \
2245 -activeFieldChoice False \
2249 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2252 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
2254 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
2255 ixNet setMultiAttrs $sg_field \
2256 -singleValue {131} \
2258 -optionalEnabled False \
2260 -valueList {{131}} \
2266 -trackingEnabled False \
2267 -valueType singleValue \
2268 -activeFieldChoice False \
2272 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2275 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
2277 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
2278 ixNet setMultiAttrs $sg_field \
2281 -optionalEnabled False \
2289 -trackingEnabled False \
2290 -valueType singleValue \
2291 -activeFieldChoice False \
2295 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2298 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
2300 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
2301 ixNet setMultiAttrs $sg_field \
2304 -optionalEnabled False \
2312 -trackingEnabled False \
2313 -valueType singleValue \
2314 -activeFieldChoice False \
2318 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2321 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
2323 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
2324 ixNet setMultiAttrs $sg_field \
2327 -optionalEnabled False \
2335 -trackingEnabled False \
2336 -valueType singleValue \
2337 -activeFieldChoice False \
2341 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2344 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
2346 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
2347 ixNet setMultiAttrs $sg_field \
2348 -singleValue {137} \
2350 -optionalEnabled False \
2352 -valueList {{137}} \
2358 -trackingEnabled False \
2359 -valueType singleValue \
2360 -activeFieldChoice False \
2364 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2367 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
2369 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
2370 ixNet setMultiAttrs $sg_field \
2373 -optionalEnabled False \
2381 -trackingEnabled False \
2382 -valueType singleValue \
2383 -activeFieldChoice False \
2387 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2390 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
2392 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
2393 ixNet setMultiAttrs $sg_field \
2396 -optionalEnabled False \
2404 -trackingEnabled False \
2405 -valueType singleValue \
2406 -activeFieldChoice False \
2410 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2413 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
2415 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
2416 ixNet setMultiAttrs $sg_field \
2419 -optionalEnabled False \
2427 -trackingEnabled False \
2428 -valueType singleValue \
2429 -activeFieldChoice False \
2433 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2436 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
2438 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
2439 ixNet setMultiAttrs $sg_field \
2440 -singleValue {136} \
2442 -optionalEnabled False \
2444 -valueList {{136}} \
2450 -trackingEnabled False \
2451 -valueType singleValue \
2452 -activeFieldChoice False \
2456 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2459 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
2461 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
2462 ixNet setMultiAttrs $sg_field \
2465 -optionalEnabled False \
2473 -trackingEnabled False \
2474 -valueType singleValue \
2475 -activeFieldChoice False \
2479 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2482 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
2484 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
2485 ixNet setMultiAttrs $sg_field \
2488 -optionalEnabled False \
2496 -trackingEnabled False \
2497 -valueType singleValue \
2498 -activeFieldChoice False \
2502 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2505 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
2507 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
2508 ixNet setMultiAttrs $sg_field \
2511 -optionalEnabled False \
2519 -trackingEnabled False \
2520 -valueType singleValue \
2521 -activeFieldChoice False \
2525 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2528 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
2530 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
2531 ixNet setMultiAttrs $sg_field \
2534 -optionalEnabled False \
2542 -trackingEnabled False \
2543 -valueType singleValue \
2544 -activeFieldChoice False \
2548 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2551 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
2553 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
2554 ixNet setMultiAttrs $sg_field \
2557 -optionalEnabled False \
2565 -trackingEnabled False \
2566 -valueType singleValue \
2567 -activeFieldChoice False \
2571 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2574 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
2576 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
2577 ixNet setMultiAttrs $sg_field \
2580 -optionalEnabled False \
2588 -trackingEnabled False \
2589 -valueType singleValue \
2590 -activeFieldChoice False \
2594 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2597 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
2599 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
2600 ixNet setMultiAttrs $sg_field \
2603 -optionalEnabled False \
2608 -fieldValue {Timestamps only, in consecutive 32-bit words} \
2611 -trackingEnabled False \
2612 -valueType singleValue \
2613 -activeFieldChoice False \
2617 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2620 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
2622 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
2623 ixNet setMultiAttrs $sg_field \
2626 -optionalEnabled False \
2634 -trackingEnabled False \
2635 -valueType singleValue \
2636 -activeFieldChoice False \
2640 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2643 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
2645 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
2646 ixNet setMultiAttrs $sg_field \
2649 -optionalEnabled False \
2657 -trackingEnabled False \
2658 -valueType singleValue \
2659 -activeFieldChoice False \
2663 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2666 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
2668 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
2669 ixNet setMultiAttrs $sg_field \
2672 -optionalEnabled False \
2680 -trackingEnabled False \
2681 -valueType singleValue \
2682 -activeFieldChoice False \
2686 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2689 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
2691 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
2692 ixNet setMultiAttrs $sg_field \
2695 -optionalEnabled False \
2697 -valueList {{0x94}} \
2702 -randomMask {0x94} \
2703 -trackingEnabled False \
2704 -valueType singleValue \
2705 -activeFieldChoice False \
2706 -startValue {0x94} \
2709 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2712 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
2714 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
2715 ixNet setMultiAttrs $sg_field \
2718 -optionalEnabled False \
2720 -valueList {{0x04}} \
2725 -randomMask {0x04} \
2726 -trackingEnabled False \
2727 -valueType singleValue \
2728 -activeFieldChoice False \
2729 -startValue {0x04} \
2732 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2735 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
2737 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
2738 ixNet setMultiAttrs $sg_field \
2741 -optionalEnabled False \
2746 -fieldValue {Router shall examine packet} \
2749 -trackingEnabled False \
2750 -valueType singleValue \
2751 -activeFieldChoice False \
2755 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2758 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
2760 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
2761 ixNet setMultiAttrs $sg_field \
2764 -optionalEnabled False \
2772 -trackingEnabled False \
2773 -valueType singleValue \
2774 -activeFieldChoice False \
2778 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2781 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"
2783 set sg_stack $ixNetSG_Stack(2)/stack:"udp-3"
2785 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
2786 set ixNetSG_Stack(3) $sg_stack
2789 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.srcPort-1"
2791 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
2792 ixNet setMultiAttrs $sg_field \
2795 -optionalEnabled True \
2800 -fieldValue {Default} \
2803 -trackingEnabled False \
2804 -valueType singleValue \
2805 -activeFieldChoice False \
2809 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2812 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.dstPort-2"
2814 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
2815 ixNet setMultiAttrs $sg_field \
2818 -optionalEnabled True \
2823 -fieldValue {Default} \
2826 -trackingEnabled False \
2827 -valueType $multipleStreams \
2828 -activeFieldChoice False \
2830 -countValue $numflows
2832 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2835 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.length-3"
2837 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
2838 ixNet setMultiAttrs $sg_field \
2841 -optionalEnabled True \
2849 -trackingEnabled False \
2850 -valueType singleValue \
2851 -activeFieldChoice False \
2855 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2858 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.checksum-4"
2860 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
2861 ixNet setMultiAttrs $sg_field \
2864 -optionalEnabled True \
2872 -trackingEnabled False \
2873 -valueType singleValue \
2874 -activeFieldChoice False \
2878 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2881 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"fcs-4"
2883 set sg_stack $ixNetSG_Stack(2)/stack:"fcs-4"
2885 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
2886 set ixNetSG_Stack(3) $sg_stack
2889 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"fcs-4"/field:"ethernet.fcs-1"
2891 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
2892 ixNet setMultiAttrs $sg_field \
2895 -optionalEnabled True \
2903 -trackingEnabled False \
2904 -valueType singleValue \
2905 -activeFieldChoice False \
2909 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2912 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/transmissionDistribution
2914 set sg_transmissionDistribution $ixNetSG_Stack(2)/transmissionDistribution
2915 ixNet setMultiAttrs $sg_transmissionDistribution \
2918 set sg_transmissionDistribution [lindex [ixNet remapIds $sg_transmissionDistribution] 0]
2921 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1
2923 set sg_highLevelStream $ixNetSG_Stack(1)/highLevelStream:1
2924 ixNet setMultiAttrs $sg_highLevelStream \
2925 -destinationMacMode manual \
2927 -txPortId $ixNetSG_ref(2) \
2928 -preambleFrameSizeMode auto \
2929 -rxPortIds [list $ixNetSG_ref(10)] \
2931 -preambleCustomSize 8 \
2932 -name {Traffic Item 1-EndpointSet-1 - Flow Group 0001}
2933 ixNet setMultiAttrs $sg_highLevelStream/frameSize \
2941 -presetDistribution cisco \
2944 ixNet setMultiAttrs $sg_highLevelStream/frameRate \
2945 -bitRateUnitsType bitsPerSec \
2947 -enforceMinimumInterPacketGap 0 \
2948 -type percentLineRate \
2949 -interPacketGapUnitsType nanoseconds
2950 ixNet setMultiAttrs $sg_highLevelStream/framePayload \
2951 -type incrementByte \
2952 -customRepeat True \
2954 ixNet setMultiAttrs $sg_highLevelStream/transmissionControl \
2959 -interBurstGapUnits nanoseconds \
2963 -enableInterStreamGap False \
2964 -startDelayUnits bytes \
2966 -burstPacketCount 1 \
2967 -enableInterBurstGap False \
2970 set sg_highLevelStream [lindex [ixNet remapIds $sg_highLevelStream] 0]
2971 set ixNetSG_Stack(2) $sg_highLevelStream
2974 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"
2976 set sg_stack $ixNetSG_Stack(2)/stack:"ethernet-1"
2978 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
2979 set ixNetSG_Stack(3) $sg_stack
2982 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
2984 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
2985 ixNet setMultiAttrs $sg_field \
2986 -singleValue {00:01:00:05:08:00} \
2988 -optionalEnabled True \
2990 -valueList {{LearntInfo}} \
2991 -stepValue {00:00:00:00:00:00} \
2992 -fixedBits {00:00:00:00:00:00} \
2993 -fieldValue {00:01:00:05:08:00} \
2995 -randomMask {00:00:00:00:00:00} \
2996 -trackingEnabled False \
2997 -valueType singleValue \
2998 -activeFieldChoice False \
2999 -startValue {00:00:00:00:00:00} \
3002 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3005 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
3007 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
3008 ixNet setMultiAttrs $sg_field \
3009 -singleValue {00:00:00:00:00:01} \
3011 -optionalEnabled True \
3013 -valueList {{LearntInfo}} \
3014 -stepValue {00:00:00:00:00:00} \
3015 -fixedBits {00:00:00:00:00:00} \
3016 -fieldValue {00:00:00:00:00:01} \
3018 -randomMask {00:00:00:00:00:00} \
3019 -trackingEnabled False \
3020 -valueType singleValue \
3021 -activeFieldChoice False \
3022 -startValue {00:00:00:00:00:00} \
3025 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3028 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
3030 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
3031 ixNet setMultiAttrs $sg_field \
3032 -singleValue {800} \
3034 -optionalEnabled True \
3036 -valueList {{0xFFFF}} \
3037 -stepValue {0xFFFF} \
3038 -fixedBits {0xFFFF} \
3041 -randomMask {0xFFFF} \
3042 -trackingEnabled False \
3043 -valueType singleValue \
3044 -activeFieldChoice False \
3045 -startValue {0xFFFF} \
3048 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3051 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
3053 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
3054 ixNet setMultiAttrs $sg_field \
3057 -optionalEnabled True \
3065 -trackingEnabled False \
3066 -valueType singleValue \
3067 -activeFieldChoice False \
3071 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3074 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"
3076 set sg_stack $ixNetSG_Stack(2)/stack:"ipv4-2"
3078 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
3079 set ixNetSG_Stack(3) $sg_stack
3082 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.version-1"
3084 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
3085 ixNet setMultiAttrs $sg_field \
3088 -optionalEnabled True \
3096 -trackingEnabled False \
3097 -valueType singleValue \
3098 -activeFieldChoice False \
3102 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3105 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
3107 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
3108 ixNet setMultiAttrs $sg_field \
3111 -optionalEnabled True \
3119 -trackingEnabled False \
3120 -valueType singleValue \
3121 -activeFieldChoice False \
3125 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3128 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
3130 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
3131 ixNet setMultiAttrs $sg_field \
3134 -optionalEnabled True \
3142 -trackingEnabled False \
3143 -valueType singleValue \
3144 -activeFieldChoice False \
3148 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3151 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
3153 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
3154 ixNet setMultiAttrs $sg_field \
3157 -optionalEnabled True \
3162 -fieldValue {000 Routine} \
3165 -trackingEnabled False \
3166 -valueType singleValue \
3167 -activeFieldChoice True \
3171 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3174 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
3176 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
3177 ixNet setMultiAttrs $sg_field \
3180 -optionalEnabled True \
3185 -fieldValue {Normal} \
3188 -trackingEnabled False \
3189 -valueType singleValue \
3190 -activeFieldChoice True \
3194 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3197 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
3199 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
3200 ixNet setMultiAttrs $sg_field \
3203 -optionalEnabled True \
3208 -fieldValue {Normal} \
3211 -trackingEnabled False \
3212 -valueType singleValue \
3213 -activeFieldChoice True \
3217 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3220 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
3222 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
3223 ixNet setMultiAttrs $sg_field \
3226 -optionalEnabled True \
3231 -fieldValue {Normal} \
3234 -trackingEnabled False \
3235 -valueType singleValue \
3236 -activeFieldChoice True \
3240 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3243 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
3245 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
3246 ixNet setMultiAttrs $sg_field \
3249 -optionalEnabled True \
3254 -fieldValue {Normal} \
3257 -trackingEnabled False \
3258 -valueType singleValue \
3259 -activeFieldChoice True \
3263 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3266 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
3268 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
3269 ixNet setMultiAttrs $sg_field \
3272 -optionalEnabled True \
3280 -trackingEnabled False \
3281 -valueType singleValue \
3282 -activeFieldChoice True \
3286 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3289 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
3291 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
3292 ixNet setMultiAttrs $sg_field \
3295 -optionalEnabled True \
3303 -trackingEnabled False \
3304 -valueType singleValue \
3305 -activeFieldChoice False \
3309 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3312 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
3314 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
3315 ixNet setMultiAttrs $sg_field \
3318 -optionalEnabled True \
3326 -trackingEnabled False \
3327 -valueType singleValue \
3328 -activeFieldChoice False \
3332 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3335 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
3337 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
3338 ixNet setMultiAttrs $sg_field \
3341 -optionalEnabled True \
3346 -fieldValue {Precedence 1} \
3349 -trackingEnabled False \
3350 -valueType singleValue \
3351 -activeFieldChoice False \
3355 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3358 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
3360 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
3361 ixNet setMultiAttrs $sg_field \
3364 -optionalEnabled True \
3372 -trackingEnabled False \
3373 -valueType singleValue \
3374 -activeFieldChoice False \
3378 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3381 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
3383 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
3384 ixNet setMultiAttrs $sg_field \
3387 -optionalEnabled True \
3392 -fieldValue {Class 1, Low drop precedence} \
3395 -trackingEnabled False \
3396 -valueType singleValue \
3397 -activeFieldChoice False \
3401 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3404 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
3406 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
3407 ixNet setMultiAttrs $sg_field \
3410 -optionalEnabled True \
3418 -trackingEnabled False \
3419 -valueType singleValue \
3420 -activeFieldChoice False \
3424 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3427 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
3429 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
3430 ixNet setMultiAttrs $sg_field \
3433 -optionalEnabled True \
3441 -trackingEnabled False \
3442 -valueType singleValue \
3443 -activeFieldChoice False \
3447 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3450 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
3452 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
3453 ixNet setMultiAttrs $sg_field \
3456 -optionalEnabled True \
3464 -trackingEnabled False \
3465 -valueType singleValue \
3466 -activeFieldChoice False \
3470 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3473 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
3475 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
3476 ixNet setMultiAttrs $sg_field \
3479 -optionalEnabled True \
3487 -trackingEnabled False \
3488 -valueType singleValue \
3489 -activeFieldChoice False \
3493 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3496 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.identification-19"
3498 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
3499 ixNet setMultiAttrs $sg_field \
3502 -optionalEnabled True \
3510 -trackingEnabled False \
3511 -valueType singleValue \
3512 -activeFieldChoice False \
3516 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3519 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
3521 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
3522 ixNet setMultiAttrs $sg_field \
3525 -optionalEnabled True \
3533 -trackingEnabled False \
3534 -valueType singleValue \
3535 -activeFieldChoice False \
3539 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3542 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
3544 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
3545 ixNet setMultiAttrs $sg_field \
3548 -optionalEnabled True \
3553 -fieldValue {May fragment} \
3556 -trackingEnabled False \
3557 -valueType singleValue \
3558 -activeFieldChoice False \
3562 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3565 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
3567 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
3568 ixNet setMultiAttrs $sg_field \
3571 -optionalEnabled True \
3576 -fieldValue {Last fragment} \
3579 -trackingEnabled False \
3580 -valueType singleValue \
3581 -activeFieldChoice False \
3585 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3588 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
3590 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
3591 ixNet setMultiAttrs $sg_field \
3594 -optionalEnabled True \
3602 -trackingEnabled False \
3603 -valueType singleValue \
3604 -activeFieldChoice False \
3608 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3611 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
3613 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
3614 ixNet setMultiAttrs $sg_field \
3617 -optionalEnabled True \
3625 -trackingEnabled False \
3626 -valueType singleValue \
3627 -activeFieldChoice False \
3631 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3634 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
3636 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
3637 ixNet setMultiAttrs $sg_field \
3640 -optionalEnabled True \
3648 -trackingEnabled False \
3649 -valueType singleValue \
3650 -activeFieldChoice False \
3654 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3657 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
3659 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
3660 ixNet setMultiAttrs $sg_field \
3663 -optionalEnabled True \
3671 -trackingEnabled False \
3672 -valueType singleValue \
3673 -activeFieldChoice False \
3677 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3680 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
3682 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
3683 ixNet setMultiAttrs $sg_field \
3684 -singleValue $srcIp \
3686 -optionalEnabled True \
3688 -valueList {{0.0.0.0}} \
3689 -stepValue {0.0.0.0} \
3690 -fixedBits {0.0.0.0} \
3691 -fieldValue {1.1.1.1} \
3693 -randomMask {0.0.0.0} \
3694 -trackingEnabled False \
3695 -valueType singleValue \
3696 -activeFieldChoice False \
3697 -startValue {0.0.0.0} \
3700 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3703 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
3705 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
3706 ixNet setMultiAttrs $sg_field \
3707 -singleValue $dstIp \
3709 -optionalEnabled True \
3711 -valueList {{0.0.0.0}} \
3712 -stepValue {0.0.0.0} \
3713 -fixedBits {0.0.0.0} \
3714 -fieldValue $dstIp \
3716 -randomMask {0.0.0.0} \
3717 -trackingEnabled False \
3718 -valueType singleValue \
3719 -activeFieldChoice False \
3720 -startValue {0.0.0.0} \
3723 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3726 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
3728 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
3729 ixNet setMultiAttrs $sg_field \
3732 -optionalEnabled False \
3740 -trackingEnabled False \
3741 -valueType singleValue \
3742 -activeFieldChoice True \
3746 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3749 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
3751 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
3752 ixNet setMultiAttrs $sg_field \
3753 -singleValue {130} \
3755 -optionalEnabled False \
3757 -valueList {{130}} \
3763 -trackingEnabled False \
3764 -valueType singleValue \
3765 -activeFieldChoice False \
3769 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3772 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
3774 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
3775 ixNet setMultiAttrs $sg_field \
3778 -optionalEnabled False \
3786 -trackingEnabled False \
3787 -valueType singleValue \
3788 -activeFieldChoice False \
3792 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3795 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
3797 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
3798 ixNet setMultiAttrs $sg_field \
3801 -optionalEnabled False \
3806 -fieldValue {Unclassified} \
3809 -trackingEnabled False \
3810 -valueType singleValue \
3811 -activeFieldChoice False \
3815 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3818 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
3820 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
3821 ixNet setMultiAttrs $sg_field \
3824 -optionalEnabled False \
3832 -trackingEnabled False \
3833 -valueType singleValue \
3834 -activeFieldChoice False \
3838 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3841 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
3843 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
3844 ixNet setMultiAttrs $sg_field \
3847 -optionalEnabled False \
3855 -trackingEnabled False \
3856 -valueType singleValue \
3857 -activeFieldChoice False \
3861 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3864 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
3866 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
3867 ixNet setMultiAttrs $sg_field \
3870 -optionalEnabled False \
3878 -trackingEnabled False \
3879 -valueType singleValue \
3880 -activeFieldChoice False \
3884 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3887 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
3889 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
3890 ixNet setMultiAttrs $sg_field \
3891 -singleValue {131} \
3893 -optionalEnabled False \
3895 -valueList {{131}} \
3901 -trackingEnabled False \
3902 -valueType singleValue \
3903 -activeFieldChoice False \
3907 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3910 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
3912 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
3913 ixNet setMultiAttrs $sg_field \
3916 -optionalEnabled False \
3924 -trackingEnabled False \
3925 -valueType singleValue \
3926 -activeFieldChoice False \
3930 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3933 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
3935 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
3936 ixNet setMultiAttrs $sg_field \
3939 -optionalEnabled False \
3947 -trackingEnabled False \
3948 -valueType singleValue \
3949 -activeFieldChoice False \
3953 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3956 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
3958 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
3959 ixNet setMultiAttrs $sg_field \
3962 -optionalEnabled False \
3970 -trackingEnabled False \
3971 -valueType singleValue \
3972 -activeFieldChoice False \
3976 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3979 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
3981 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
3982 ixNet setMultiAttrs $sg_field \
3983 -singleValue {137} \
3985 -optionalEnabled False \
3987 -valueList {{137}} \
3993 -trackingEnabled False \
3994 -valueType singleValue \
3995 -activeFieldChoice False \
3999 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4002 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
4004 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
4005 ixNet setMultiAttrs $sg_field \
4008 -optionalEnabled False \
4016 -trackingEnabled False \
4017 -valueType singleValue \
4018 -activeFieldChoice False \
4022 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4025 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
4027 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
4028 ixNet setMultiAttrs $sg_field \
4031 -optionalEnabled False \
4039 -trackingEnabled False \
4040 -valueType singleValue \
4041 -activeFieldChoice False \
4045 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4048 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
4050 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
4051 ixNet setMultiAttrs $sg_field \
4054 -optionalEnabled False \
4062 -trackingEnabled False \
4063 -valueType singleValue \
4064 -activeFieldChoice False \
4068 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4071 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
4073 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
4074 ixNet setMultiAttrs $sg_field \
4075 -singleValue {136} \
4077 -optionalEnabled False \
4079 -valueList {{136}} \
4085 -trackingEnabled False \
4086 -valueType singleValue \
4087 -activeFieldChoice False \
4091 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4094 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
4096 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
4097 ixNet setMultiAttrs $sg_field \
4100 -optionalEnabled False \
4108 -trackingEnabled False \
4109 -valueType singleValue \
4110 -activeFieldChoice False \
4114 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4117 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
4119 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
4120 ixNet setMultiAttrs $sg_field \
4123 -optionalEnabled False \
4131 -trackingEnabled False \
4132 -valueType singleValue \
4133 -activeFieldChoice False \
4137 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4140 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
4142 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
4143 ixNet setMultiAttrs $sg_field \
4146 -optionalEnabled False \
4154 -trackingEnabled False \
4155 -valueType singleValue \
4156 -activeFieldChoice False \
4160 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4163 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
4165 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
4166 ixNet setMultiAttrs $sg_field \
4169 -optionalEnabled False \
4177 -trackingEnabled False \
4178 -valueType singleValue \
4179 -activeFieldChoice False \
4183 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4186 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
4188 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
4189 ixNet setMultiAttrs $sg_field \
4192 -optionalEnabled False \
4200 -trackingEnabled False \
4201 -valueType singleValue \
4202 -activeFieldChoice False \
4206 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4209 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
4211 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
4212 ixNet setMultiAttrs $sg_field \
4215 -optionalEnabled False \
4223 -trackingEnabled False \
4224 -valueType singleValue \
4225 -activeFieldChoice False \
4229 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4232 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
4234 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
4235 ixNet setMultiAttrs $sg_field \
4238 -optionalEnabled False \
4243 -fieldValue {Timestamps only, in consecutive 32-bit words} \
4246 -trackingEnabled False \
4247 -valueType singleValue \
4248 -activeFieldChoice False \
4252 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4255 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
4257 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
4258 ixNet setMultiAttrs $sg_field \
4261 -optionalEnabled False \
4269 -trackingEnabled False \
4270 -valueType singleValue \
4271 -activeFieldChoice False \
4275 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4278 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
4280 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
4281 ixNet setMultiAttrs $sg_field \
4284 -optionalEnabled False \
4292 -trackingEnabled False \
4293 -valueType singleValue \
4294 -activeFieldChoice False \
4298 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4301 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
4303 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
4304 ixNet setMultiAttrs $sg_field \
4307 -optionalEnabled False \
4315 -trackingEnabled False \
4316 -valueType singleValue \
4317 -activeFieldChoice False \
4321 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4324 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
4326 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
4327 ixNet setMultiAttrs $sg_field \
4330 -optionalEnabled False \
4332 -valueList {{0x94}} \
4337 -randomMask {0x94} \
4338 -trackingEnabled False \
4339 -valueType singleValue \
4340 -activeFieldChoice False \
4341 -startValue {0x94} \
4344 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4347 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
4349 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
4350 ixNet setMultiAttrs $sg_field \
4353 -optionalEnabled False \
4355 -valueList {{0x04}} \
4360 -randomMask {0x04} \
4361 -trackingEnabled False \
4362 -valueType singleValue \
4363 -activeFieldChoice False \
4364 -startValue {0x04} \
4367 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4370 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
4372 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
4373 ixNet setMultiAttrs $sg_field \
4376 -optionalEnabled False \
4381 -fieldValue {Router shall examine packet} \
4384 -trackingEnabled False \
4385 -valueType singleValue \
4386 -activeFieldChoice False \
4390 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4393 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
4395 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
4396 ixNet setMultiAttrs $sg_field \
4399 -optionalEnabled False \
4407 -trackingEnabled False \
4408 -valueType singleValue \
4409 -activeFieldChoice False \
4413 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4416 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"
4418 set sg_stack $ixNetSG_Stack(2)/stack:"udp-3"
4420 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4421 set ixNetSG_Stack(3) $sg_stack
4424 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.srcPort-1"
4426 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
4427 ixNet setMultiAttrs $sg_field \
4430 -optionalEnabled True \
4435 -fieldValue {Default} \
4438 -trackingEnabled False \
4439 -valueType singleValue \
4440 -activeFieldChoice False \
4444 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4447 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.dstPort-2"
4449 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
4450 ixNet setMultiAttrs $sg_field \
4453 -optionalEnabled True \
4458 -fieldValue {Default} \
4461 -trackingEnabled False \
4462 -valueType $multipleStreams \
4463 -activeFieldChoice False \
4465 -countValue $numflows
4467 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4470 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.length-3"
4472 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
4473 ixNet setMultiAttrs $sg_field \
4476 -optionalEnabled True \
4484 -trackingEnabled False \
4485 -valueType singleValue \
4486 -activeFieldChoice False \
4490 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4493 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.checksum-4"
4495 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
4496 ixNet setMultiAttrs $sg_field \
4499 -optionalEnabled True \
4507 -trackingEnabled False \
4508 -valueType singleValue \
4509 -activeFieldChoice False \
4513 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4516 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"fcs-4"
4518 set sg_stack $ixNetSG_Stack(2)/stack:"fcs-4"
4520 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4521 set ixNetSG_Stack(3) $sg_stack
4524 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"fcs-4"/field:"ethernet.fcs-1"
4526 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
4527 ixNet setMultiAttrs $sg_field \
4530 -optionalEnabled True \
4538 -trackingEnabled False \
4539 -valueType singleValue \
4540 -activeFieldChoice False \
4544 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4547 # configuring the object that corresponds to /traffic/trafficItem:1/transmissionDistribution
4549 set sg_transmissionDistribution $ixNetSG_Stack(1)/transmissionDistribution
4550 ixNet setMultiAttrs $sg_transmissionDistribution \
4553 set sg_transmissionDistribution [lindex [ixNet remapIds $sg_transmissionDistribution] 0]
4556 # configuring the object that corresponds to /traffic/trafficItem:1/tracking
4558 set sg_tracking $ixNetSG_Stack(1)/tracking
4559 ixNet setMultiAttrs $sg_tracking \
4561 -oneToOneMesh False \
4564 -fieldWidth thirtyTwoBits \
4565 -protocolOffset {Root.0}
4566 ixNet setMultiAttrs $sg_tracking/egress \
4567 -offset {Outer VLAN Priority (3 bits)} \
4569 -customOffsetBits 0 \
4570 -encapsulation {Ethernet} \
4572 ixNet setMultiAttrs $sg_tracking/latencyBin \
4574 -binLimits {1 1.42 2 2.82 4 5.66 8 11.32} \
4577 set sg_tracking [lindex [ixNet remapIds $sg_tracking] 0]
4578 set ixNetSG_Stack(2) $sg_tracking
4581 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"
4583 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"ethernet-1"
4585 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4586 set ixNetSG_Stack(3) $sg_stack
4589 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
4591 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
4592 ixNet setMultiAttrs $sg_field \
4593 -singleValue {00:00:00:00:00:00} \
4595 -optionalEnabled True \
4597 -valueList {{00:00:00:00:00:00}} \
4598 -stepValue {00:00:00:00:00:00} \
4599 -fixedBits {00:00:00:00:00:00} \
4600 -fieldValue {00:00:00:00:00:00} \
4602 -randomMask {00:00:00:00:00:00} \
4603 -trackingEnabled True \
4604 -valueType singleValue \
4605 -activeFieldChoice False \
4606 -startValue {00:00:00:00:00:00} \
4609 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4612 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
4614 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
4615 ixNet setMultiAttrs $sg_field \
4616 -singleValue {00:00:00:00:00:00} \
4618 -optionalEnabled True \
4620 -valueList {{00:00:00:00:00:00}} \
4621 -stepValue {00:00:00:00:00:00} \
4622 -fixedBits {00:00:00:00:00:00} \
4623 -fieldValue {00:00:00:00:00:00} \
4625 -randomMask {00:00:00:00:00:00} \
4626 -trackingEnabled False \
4627 -valueType singleValue \
4628 -activeFieldChoice False \
4629 -startValue {00:00:00:00:00:00} \
4632 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4635 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
4637 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
4638 ixNet setMultiAttrs $sg_field \
4639 -singleValue {800} \
4641 -optionalEnabled True \
4643 -valueList {{0xFFFF}} \
4644 -stepValue {0xFFFF} \
4645 -fixedBits {0xFFFF} \
4648 -randomMask {0xFFFF} \
4649 -trackingEnabled False \
4650 -valueType singleValue \
4651 -activeFieldChoice False \
4652 -startValue {0xFFFF} \
4655 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4658 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
4660 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
4661 ixNet setMultiAttrs $sg_field \
4664 -optionalEnabled True \
4672 -trackingEnabled False \
4673 -valueType singleValue \
4674 -activeFieldChoice False \
4678 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4681 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"
4683 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"ipv4-2"
4685 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4686 set ixNetSG_Stack(3) $sg_stack
4689 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.version-1"
4691 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
4692 ixNet setMultiAttrs $sg_field \
4695 -optionalEnabled True \
4703 -trackingEnabled False \
4704 -valueType singleValue \
4705 -activeFieldChoice False \
4709 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4712 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
4714 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
4715 ixNet setMultiAttrs $sg_field \
4718 -optionalEnabled True \
4726 -trackingEnabled False \
4727 -valueType singleValue \
4728 -activeFieldChoice False \
4732 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4735 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
4737 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
4738 ixNet setMultiAttrs $sg_field \
4741 -optionalEnabled True \
4749 -trackingEnabled False \
4750 -valueType singleValue \
4751 -activeFieldChoice False \
4755 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4758 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
4760 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
4761 ixNet setMultiAttrs $sg_field \
4764 -optionalEnabled True \
4769 -fieldValue {000 Routine} \
4772 -trackingEnabled False \
4773 -valueType singleValue \
4774 -activeFieldChoice True \
4778 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4781 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
4783 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
4784 ixNet setMultiAttrs $sg_field \
4787 -optionalEnabled True \
4792 -fieldValue {Normal} \
4795 -trackingEnabled False \
4796 -valueType singleValue \
4797 -activeFieldChoice True \
4801 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4804 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
4806 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
4807 ixNet setMultiAttrs $sg_field \
4810 -optionalEnabled True \
4815 -fieldValue {Normal} \
4818 -trackingEnabled False \
4819 -valueType singleValue \
4820 -activeFieldChoice True \
4824 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4827 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
4829 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
4830 ixNet setMultiAttrs $sg_field \
4833 -optionalEnabled True \
4838 -fieldValue {Normal} \
4841 -trackingEnabled False \
4842 -valueType singleValue \
4843 -activeFieldChoice True \
4847 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4850 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
4852 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
4853 ixNet setMultiAttrs $sg_field \
4856 -optionalEnabled True \
4861 -fieldValue {Normal} \
4864 -trackingEnabled False \
4865 -valueType singleValue \
4866 -activeFieldChoice True \
4870 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4873 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
4875 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
4876 ixNet setMultiAttrs $sg_field \
4879 -optionalEnabled True \
4887 -trackingEnabled False \
4888 -valueType singleValue \
4889 -activeFieldChoice True \
4893 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4896 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
4898 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
4899 ixNet setMultiAttrs $sg_field \
4902 -optionalEnabled True \
4910 -trackingEnabled False \
4911 -valueType singleValue \
4912 -activeFieldChoice False \
4916 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4919 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
4921 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
4922 ixNet setMultiAttrs $sg_field \
4925 -optionalEnabled True \
4933 -trackingEnabled False \
4934 -valueType singleValue \
4935 -activeFieldChoice False \
4939 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4942 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
4944 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
4945 ixNet setMultiAttrs $sg_field \
4948 -optionalEnabled True \
4953 -fieldValue {Precedence 1} \
4956 -trackingEnabled False \
4957 -valueType singleValue \
4958 -activeFieldChoice False \
4962 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4965 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
4967 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
4968 ixNet setMultiAttrs $sg_field \
4971 -optionalEnabled True \
4979 -trackingEnabled False \
4980 -valueType singleValue \
4981 -activeFieldChoice False \
4985 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4988 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
4990 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
4991 ixNet setMultiAttrs $sg_field \
4994 -optionalEnabled True \
4999 -fieldValue {Class 1, Low drop precedence} \
5002 -trackingEnabled False \
5003 -valueType singleValue \
5004 -activeFieldChoice False \
5008 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5011 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
5013 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
5014 ixNet setMultiAttrs $sg_field \
5017 -optionalEnabled True \
5025 -trackingEnabled False \
5026 -valueType singleValue \
5027 -activeFieldChoice False \
5031 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5034 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
5036 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
5037 ixNet setMultiAttrs $sg_field \
5040 -optionalEnabled True \
5048 -trackingEnabled False \
5049 -valueType singleValue \
5050 -activeFieldChoice False \
5054 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5057 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
5059 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
5060 ixNet setMultiAttrs $sg_field \
5063 -optionalEnabled True \
5071 -trackingEnabled False \
5072 -valueType singleValue \
5073 -activeFieldChoice False \
5077 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5080 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
5082 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
5083 ixNet setMultiAttrs $sg_field \
5086 -optionalEnabled True \
5094 -trackingEnabled False \
5095 -valueType singleValue \
5096 -activeFieldChoice False \
5100 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5103 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.identification-19"
5105 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
5106 ixNet setMultiAttrs $sg_field \
5109 -optionalEnabled True \
5117 -trackingEnabled False \
5118 -valueType singleValue \
5119 -activeFieldChoice False \
5123 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5126 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
5128 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
5129 ixNet setMultiAttrs $sg_field \
5132 -optionalEnabled True \
5140 -trackingEnabled False \
5141 -valueType singleValue \
5142 -activeFieldChoice False \
5146 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5149 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
5151 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
5152 ixNet setMultiAttrs $sg_field \
5155 -optionalEnabled True \
5160 -fieldValue {May fragment} \
5163 -trackingEnabled False \
5164 -valueType singleValue \
5165 -activeFieldChoice False \
5169 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5172 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
5174 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
5175 ixNet setMultiAttrs $sg_field \
5178 -optionalEnabled True \
5183 -fieldValue {Last fragment} \
5186 -trackingEnabled False \
5187 -valueType singleValue \
5188 -activeFieldChoice False \
5192 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5195 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
5197 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
5198 ixNet setMultiAttrs $sg_field \
5201 -optionalEnabled True \
5209 -trackingEnabled False \
5210 -valueType singleValue \
5211 -activeFieldChoice False \
5215 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5218 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
5220 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
5221 ixNet setMultiAttrs $sg_field \
5224 -optionalEnabled True \
5232 -trackingEnabled False \
5233 -valueType singleValue \
5234 -activeFieldChoice False \
5238 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5241 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
5243 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
5244 ixNet setMultiAttrs $sg_field \
5247 -optionalEnabled True \
5255 -trackingEnabled False \
5256 -valueType singleValue \
5257 -activeFieldChoice False \
5261 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5264 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
5266 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
5267 ixNet setMultiAttrs $sg_field \
5270 -optionalEnabled True \
5278 -trackingEnabled False \
5279 -valueType singleValue \
5280 -activeFieldChoice False \
5284 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5287 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
5289 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
5290 ixNet setMultiAttrs $sg_field \
5291 -singleValue {0.0.0.0} \
5293 -optionalEnabled True \
5295 -valueList {{0.0.0.0}} \
5296 -stepValue {0.0.0.0} \
5297 -fixedBits {0.0.0.0} \
5298 -fieldValue {0.0.0.0} \
5300 -randomMask {0.0.0.0} \
5301 -trackingEnabled False \
5302 -valueType singleValue \
5303 -activeFieldChoice False \
5304 -startValue {0.0.0.0} \
5307 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5310 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
5312 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
5313 ixNet setMultiAttrs $sg_field \
5314 -singleValue {0.0.0.0} \
5316 -optionalEnabled True \
5318 -valueList {{0.0.0.0}} \
5319 -stepValue {0.0.0.0} \
5320 -fixedBits {0.0.0.0} \
5321 -fieldValue {0.0.0.0} \
5323 -randomMask {0.0.0.0} \
5324 -trackingEnabled False \
5325 -valueType singleValue \
5326 -activeFieldChoice False \
5327 -startValue {0.0.0.0} \
5330 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5333 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
5335 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
5336 ixNet setMultiAttrs $sg_field \
5339 -optionalEnabled False \
5347 -trackingEnabled False \
5348 -valueType singleValue \
5349 -activeFieldChoice True \
5353 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5356 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
5358 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
5359 ixNet setMultiAttrs $sg_field \
5360 -singleValue {130} \
5362 -optionalEnabled False \
5364 -valueList {{130}} \
5370 -trackingEnabled False \
5371 -valueType singleValue \
5372 -activeFieldChoice False \
5376 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5379 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
5381 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
5382 ixNet setMultiAttrs $sg_field \
5385 -optionalEnabled False \
5393 -trackingEnabled False \
5394 -valueType singleValue \
5395 -activeFieldChoice False \
5399 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5402 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
5404 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
5405 ixNet setMultiAttrs $sg_field \
5408 -optionalEnabled False \
5413 -fieldValue {Unclassified} \
5416 -trackingEnabled False \
5417 -valueType singleValue \
5418 -activeFieldChoice False \
5422 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5425 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
5427 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
5428 ixNet setMultiAttrs $sg_field \
5431 -optionalEnabled False \
5439 -trackingEnabled False \
5440 -valueType singleValue \
5441 -activeFieldChoice False \
5445 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5448 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
5450 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
5451 ixNet setMultiAttrs $sg_field \
5454 -optionalEnabled False \
5462 -trackingEnabled False \
5463 -valueType singleValue \
5464 -activeFieldChoice False \
5468 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5471 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
5473 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
5474 ixNet setMultiAttrs $sg_field \
5477 -optionalEnabled False \
5485 -trackingEnabled False \
5486 -valueType singleValue \
5487 -activeFieldChoice False \
5491 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5494 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
5496 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
5497 ixNet setMultiAttrs $sg_field \
5498 -singleValue {131} \
5500 -optionalEnabled False \
5502 -valueList {{131}} \
5508 -trackingEnabled False \
5509 -valueType singleValue \
5510 -activeFieldChoice False \
5514 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5517 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
5519 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
5520 ixNet setMultiAttrs $sg_field \
5523 -optionalEnabled False \
5531 -trackingEnabled False \
5532 -valueType singleValue \
5533 -activeFieldChoice False \
5537 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5540 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
5542 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
5543 ixNet setMultiAttrs $sg_field \
5546 -optionalEnabled False \
5554 -trackingEnabled False \
5555 -valueType singleValue \
5556 -activeFieldChoice False \
5560 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5563 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
5565 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
5566 ixNet setMultiAttrs $sg_field \
5569 -optionalEnabled False \
5577 -trackingEnabled False \
5578 -valueType singleValue \
5579 -activeFieldChoice False \
5583 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5586 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
5588 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
5589 ixNet setMultiAttrs $sg_field \
5590 -singleValue {137} \
5592 -optionalEnabled False \
5594 -valueList {{137}} \
5600 -trackingEnabled False \
5601 -valueType singleValue \
5602 -activeFieldChoice False \
5606 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5609 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
5611 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
5612 ixNet setMultiAttrs $sg_field \
5615 -optionalEnabled False \
5623 -trackingEnabled False \
5624 -valueType singleValue \
5625 -activeFieldChoice False \
5629 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5632 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
5634 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
5635 ixNet setMultiAttrs $sg_field \
5638 -optionalEnabled False \
5646 -trackingEnabled False \
5647 -valueType singleValue \
5648 -activeFieldChoice False \
5652 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5655 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
5657 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
5658 ixNet setMultiAttrs $sg_field \
5661 -optionalEnabled False \
5669 -trackingEnabled False \
5670 -valueType singleValue \
5671 -activeFieldChoice False \
5675 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5678 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
5680 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
5681 ixNet setMultiAttrs $sg_field \
5682 -singleValue {136} \
5684 -optionalEnabled False \
5686 -valueList {{136}} \
5692 -trackingEnabled False \
5693 -valueType singleValue \
5694 -activeFieldChoice False \
5698 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5701 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
5703 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
5704 ixNet setMultiAttrs $sg_field \
5707 -optionalEnabled False \
5715 -trackingEnabled False \
5716 -valueType singleValue \
5717 -activeFieldChoice False \
5721 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5724 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
5726 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
5727 ixNet setMultiAttrs $sg_field \
5730 -optionalEnabled False \
5738 -trackingEnabled False \
5739 -valueType singleValue \
5740 -activeFieldChoice False \
5744 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5747 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
5749 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
5750 ixNet setMultiAttrs $sg_field \
5753 -optionalEnabled False \
5761 -trackingEnabled False \
5762 -valueType singleValue \
5763 -activeFieldChoice False \
5767 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5770 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
5772 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
5773 ixNet setMultiAttrs $sg_field \
5776 -optionalEnabled False \
5784 -trackingEnabled False \
5785 -valueType singleValue \
5786 -activeFieldChoice False \
5790 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5793 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
5795 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
5796 ixNet setMultiAttrs $sg_field \
5799 -optionalEnabled False \
5807 -trackingEnabled False \
5808 -valueType singleValue \
5809 -activeFieldChoice False \
5813 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5816 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
5818 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
5819 ixNet setMultiAttrs $sg_field \
5822 -optionalEnabled False \
5830 -trackingEnabled False \
5831 -valueType singleValue \
5832 -activeFieldChoice False \
5836 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5839 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
5841 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
5842 ixNet setMultiAttrs $sg_field \
5845 -optionalEnabled False \
5850 -fieldValue {Timestamps only, in consecutive 32-bit words} \
5853 -trackingEnabled False \
5854 -valueType singleValue \
5855 -activeFieldChoice False \
5859 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5862 # 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"
5864 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
5865 ixNet setMultiAttrs $sg_field \
5868 -optionalEnabled False \
5876 -trackingEnabled False \
5877 -valueType singleValue \
5878 -activeFieldChoice False \
5882 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5885 # 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"
5887 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
5888 ixNet setMultiAttrs $sg_field \
5891 -optionalEnabled False \
5899 -trackingEnabled False \
5900 -valueType singleValue \
5901 -activeFieldChoice False \
5905 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5908 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
5910 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
5911 ixNet setMultiAttrs $sg_field \
5914 -optionalEnabled False \
5922 -trackingEnabled False \
5923 -valueType singleValue \
5924 -activeFieldChoice False \
5928 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5931 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
5933 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
5934 ixNet setMultiAttrs $sg_field \
5937 -optionalEnabled False \
5939 -valueList {{0x94}} \
5944 -randomMask {0x94} \
5945 -trackingEnabled False \
5946 -valueType singleValue \
5947 -activeFieldChoice False \
5948 -startValue {0x94} \
5951 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5954 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
5956 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
5957 ixNet setMultiAttrs $sg_field \
5960 -optionalEnabled False \
5962 -valueList {{0x04}} \
5967 -randomMask {0x04} \
5968 -trackingEnabled False \
5969 -valueType singleValue \
5970 -activeFieldChoice False \
5971 -startValue {0x04} \
5974 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5977 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
5979 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
5980 ixNet setMultiAttrs $sg_field \
5983 -optionalEnabled False \
5988 -fieldValue {Router shall examine packet} \
5991 -trackingEnabled False \
5992 -valueType singleValue \
5993 -activeFieldChoice False \
5997 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6000 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
6002 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
6003 ixNet setMultiAttrs $sg_field \
6006 -optionalEnabled False \
6014 -trackingEnabled False \
6015 -valueType singleValue \
6016 -activeFieldChoice False \
6020 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6023 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"
6025 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"udp-3"
6027 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6028 set ixNetSG_Stack(3) $sg_stack
6031 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.srcPort-1"
6033 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
6034 ixNet setMultiAttrs $sg_field \
6037 -optionalEnabled True \
6042 -fieldValue {Default} \
6045 -trackingEnabled False \
6046 -valueType singleValue \
6047 -activeFieldChoice False \
6051 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6054 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.dstPort-2"
6056 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
6057 ixNet setMultiAttrs $sg_field \
6060 -optionalEnabled True \
6065 -fieldValue {Default} \
6068 -trackingEnabled False \
6069 -valueType singleValue \
6070 -activeFieldChoice False \
6074 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6077 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.length-3"
6079 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
6080 ixNet setMultiAttrs $sg_field \
6083 -optionalEnabled True \
6091 -trackingEnabled False \
6092 -valueType singleValue \
6093 -activeFieldChoice False \
6097 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6100 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.checksum-4"
6102 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
6103 ixNet setMultiAttrs $sg_field \
6106 -optionalEnabled True \
6114 -trackingEnabled False \
6115 -valueType singleValue \
6116 -activeFieldChoice False \
6120 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6123 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"fcs-4"
6125 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"fcs-4"
6127 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6128 set ixNetSG_Stack(3) $sg_stack
6131 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"fcs-4"/field:"ethernet.fcs-1"
6133 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
6134 ixNet setMultiAttrs $sg_field \
6137 -optionalEnabled True \
6145 -trackingEnabled False \
6146 -valueType singleValue \
6147 -activeFieldChoice False \
6151 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6154 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1
6156 set sg_egressTracking [ixNet add $ixNetSG_Stack(1) egressTracking]
6157 ixNet setMultiAttrs $sg_egressTracking \
6158 -offset {Outer VLAN Priority (3 bits)} \
6159 -customOffsetBits 0 \
6160 -encapsulation {Ethernet} \
6163 set sg_egressTracking [lindex [ixNet remapIds $sg_egressTracking] 0]
6164 set ixNetSG_Stack(2) $sg_egressTracking
6167 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"
6169 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"ethernet-1"
6171 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6172 set ixNetSG_Stack(3) $sg_stack
6175 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
6177 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
6178 ixNet setMultiAttrs $sg_field \
6179 -singleValue {00:00:00:00:00:00} \
6181 -optionalEnabled True \
6183 -valueList {{00:00:00:00:00:00}} \
6184 -stepValue {00:00:00:00:00:00} \
6185 -fixedBits {00:00:00:00:00:00} \
6186 -fieldValue {00:00:00:00:00:00} \
6188 -randomMask {00:00:00:00:00:00} \
6189 -trackingEnabled True \
6190 -valueType singleValue \
6191 -activeFieldChoice False \
6192 -startValue {00:00:00:00:00:00} \
6195 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6198 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
6200 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
6201 ixNet setMultiAttrs $sg_field \
6202 -singleValue {00:00:00:00:00:00} \
6204 -optionalEnabled True \
6206 -valueList {{00:00:00:00:00:00}} \
6207 -stepValue {00:00:00:00:00:00} \
6208 -fixedBits {00:00:00:00:00:00} \
6209 -fieldValue {00:00:00:00:00:00} \
6211 -randomMask {00:00:00:00:00:00} \
6212 -trackingEnabled False \
6213 -valueType singleValue \
6214 -activeFieldChoice False \
6215 -startValue {00:00:00:00:00:00} \
6218 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6221 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
6223 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
6224 ixNet setMultiAttrs $sg_field \
6225 -singleValue {800} \
6227 -optionalEnabled True \
6229 -valueList {{0xFFFF}} \
6230 -stepValue {0xFFFF} \
6231 -fixedBits {0xFFFF} \
6234 -randomMask {0xFFFF} \
6235 -trackingEnabled False \
6236 -valueType singleValue \
6237 -activeFieldChoice False \
6238 -startValue {0xFFFF} \
6241 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6244 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
6246 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
6247 ixNet setMultiAttrs $sg_field \
6250 -optionalEnabled True \
6258 -trackingEnabled False \
6259 -valueType singleValue \
6260 -activeFieldChoice False \
6264 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6267 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"
6269 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"ipv4-2"
6271 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6272 set ixNetSG_Stack(3) $sg_stack
6275 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.version-1"
6277 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
6278 ixNet setMultiAttrs $sg_field \
6281 -optionalEnabled True \
6289 -trackingEnabled False \
6290 -valueType singleValue \
6291 -activeFieldChoice False \
6295 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6298 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
6300 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
6301 ixNet setMultiAttrs $sg_field \
6304 -optionalEnabled True \
6312 -trackingEnabled False \
6313 -valueType singleValue \
6314 -activeFieldChoice False \
6318 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6321 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
6323 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
6324 ixNet setMultiAttrs $sg_field \
6327 -optionalEnabled True \
6335 -trackingEnabled False \
6336 -valueType singleValue \
6337 -activeFieldChoice False \
6341 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6344 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
6346 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
6347 ixNet setMultiAttrs $sg_field \
6350 -optionalEnabled True \
6355 -fieldValue {000 Routine} \
6358 -trackingEnabled False \
6359 -valueType singleValue \
6360 -activeFieldChoice True \
6364 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6367 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
6369 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
6370 ixNet setMultiAttrs $sg_field \
6373 -optionalEnabled True \
6378 -fieldValue {Normal} \
6381 -trackingEnabled False \
6382 -valueType singleValue \
6383 -activeFieldChoice True \
6387 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6390 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
6392 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
6393 ixNet setMultiAttrs $sg_field \
6396 -optionalEnabled True \
6401 -fieldValue {Normal} \
6404 -trackingEnabled False \
6405 -valueType singleValue \
6406 -activeFieldChoice True \
6410 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6413 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
6415 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
6416 ixNet setMultiAttrs $sg_field \
6419 -optionalEnabled True \
6424 -fieldValue {Normal} \
6427 -trackingEnabled False \
6428 -valueType singleValue \
6429 -activeFieldChoice True \
6433 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6436 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
6438 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
6439 ixNet setMultiAttrs $sg_field \
6442 -optionalEnabled True \
6447 -fieldValue {Normal} \
6450 -trackingEnabled False \
6451 -valueType singleValue \
6452 -activeFieldChoice True \
6456 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6459 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
6461 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
6462 ixNet setMultiAttrs $sg_field \
6465 -optionalEnabled True \
6473 -trackingEnabled False \
6474 -valueType singleValue \
6475 -activeFieldChoice True \
6479 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6482 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
6484 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
6485 ixNet setMultiAttrs $sg_field \
6488 -optionalEnabled True \
6496 -trackingEnabled False \
6497 -valueType singleValue \
6498 -activeFieldChoice False \
6502 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6505 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
6507 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
6508 ixNet setMultiAttrs $sg_field \
6511 -optionalEnabled True \
6519 -trackingEnabled False \
6520 -valueType singleValue \
6521 -activeFieldChoice False \
6525 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6528 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
6530 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
6531 ixNet setMultiAttrs $sg_field \
6534 -optionalEnabled True \
6539 -fieldValue {Precedence 1} \
6542 -trackingEnabled False \
6543 -valueType singleValue \
6544 -activeFieldChoice False \
6548 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6551 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
6553 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
6554 ixNet setMultiAttrs $sg_field \
6557 -optionalEnabled True \
6565 -trackingEnabled False \
6566 -valueType singleValue \
6567 -activeFieldChoice False \
6571 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6574 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
6576 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
6577 ixNet setMultiAttrs $sg_field \
6580 -optionalEnabled True \
6585 -fieldValue {Class 1, Low drop precedence} \
6588 -trackingEnabled False \
6589 -valueType singleValue \
6590 -activeFieldChoice False \
6594 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6597 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
6599 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
6600 ixNet setMultiAttrs $sg_field \
6603 -optionalEnabled True \
6611 -trackingEnabled False \
6612 -valueType singleValue \
6613 -activeFieldChoice False \
6617 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6620 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
6622 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
6623 ixNet setMultiAttrs $sg_field \
6626 -optionalEnabled True \
6634 -trackingEnabled False \
6635 -valueType singleValue \
6636 -activeFieldChoice False \
6640 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6643 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
6645 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
6646 ixNet setMultiAttrs $sg_field \
6649 -optionalEnabled True \
6657 -trackingEnabled False \
6658 -valueType singleValue \
6659 -activeFieldChoice False \
6663 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6666 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
6668 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
6669 ixNet setMultiAttrs $sg_field \
6672 -optionalEnabled True \
6680 -trackingEnabled False \
6681 -valueType singleValue \
6682 -activeFieldChoice False \
6686 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6689 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.identification-19"
6691 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
6692 ixNet setMultiAttrs $sg_field \
6695 -optionalEnabled True \
6703 -trackingEnabled False \
6704 -valueType singleValue \
6705 -activeFieldChoice False \
6709 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6712 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
6714 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
6715 ixNet setMultiAttrs $sg_field \
6718 -optionalEnabled True \
6726 -trackingEnabled False \
6727 -valueType singleValue \
6728 -activeFieldChoice False \
6732 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6735 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
6737 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
6738 ixNet setMultiAttrs $sg_field \
6741 -optionalEnabled True \
6746 -fieldValue {May fragment} \
6749 -trackingEnabled False \
6750 -valueType singleValue \
6751 -activeFieldChoice False \
6755 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6758 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
6760 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
6761 ixNet setMultiAttrs $sg_field \
6764 -optionalEnabled True \
6769 -fieldValue {Last fragment} \
6772 -trackingEnabled False \
6773 -valueType singleValue \
6774 -activeFieldChoice False \
6778 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6781 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
6783 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
6784 ixNet setMultiAttrs $sg_field \
6787 -optionalEnabled True \
6795 -trackingEnabled False \
6796 -valueType singleValue \
6797 -activeFieldChoice False \
6801 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6804 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
6806 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
6807 ixNet setMultiAttrs $sg_field \
6810 -optionalEnabled True \
6818 -trackingEnabled False \
6819 -valueType singleValue \
6820 -activeFieldChoice False \
6824 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6827 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
6829 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
6830 ixNet setMultiAttrs $sg_field \
6833 -optionalEnabled True \
6841 -trackingEnabled False \
6842 -valueType singleValue \
6843 -activeFieldChoice False \
6847 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6850 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
6852 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
6853 ixNet setMultiAttrs $sg_field \
6856 -optionalEnabled True \
6864 -trackingEnabled False \
6865 -valueType singleValue \
6866 -activeFieldChoice False \
6870 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6873 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
6875 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
6876 ixNet setMultiAttrs $sg_field \
6877 -singleValue {0.0.0.0} \
6879 -optionalEnabled True \
6881 -valueList {{0.0.0.0}} \
6882 -stepValue {0.0.0.0} \
6883 -fixedBits {0.0.0.0} \
6884 -fieldValue {0.0.0.0} \
6886 -randomMask {0.0.0.0} \
6887 -trackingEnabled False \
6888 -valueType singleValue \
6889 -activeFieldChoice False \
6890 -startValue {0.0.0.0} \
6893 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6896 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
6898 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
6899 ixNet setMultiAttrs $sg_field \
6900 -singleValue {0.0.0.0} \
6902 -optionalEnabled True \
6904 -valueList {{0.0.0.0}} \
6905 -stepValue {0.0.0.0} \
6906 -fixedBits {0.0.0.0} \
6907 -fieldValue {0.0.0.0} \
6909 -randomMask {0.0.0.0} \
6910 -trackingEnabled False \
6911 -valueType singleValue \
6912 -activeFieldChoice False \
6913 -startValue {0.0.0.0} \
6916 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6919 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
6921 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
6922 ixNet setMultiAttrs $sg_field \
6925 -optionalEnabled False \
6933 -trackingEnabled False \
6934 -valueType singleValue \
6935 -activeFieldChoice True \
6939 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6942 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
6944 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
6945 ixNet setMultiAttrs $sg_field \
6946 -singleValue {130} \
6948 -optionalEnabled False \
6950 -valueList {{130}} \
6956 -trackingEnabled False \
6957 -valueType singleValue \
6958 -activeFieldChoice False \
6962 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6965 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
6967 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
6968 ixNet setMultiAttrs $sg_field \
6971 -optionalEnabled False \
6979 -trackingEnabled False \
6980 -valueType singleValue \
6981 -activeFieldChoice False \
6985 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6988 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
6990 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
6991 ixNet setMultiAttrs $sg_field \
6994 -optionalEnabled False \
6999 -fieldValue {Unclassified} \
7002 -trackingEnabled False \
7003 -valueType singleValue \
7004 -activeFieldChoice False \
7008 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7011 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
7013 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
7014 ixNet setMultiAttrs $sg_field \
7017 -optionalEnabled False \
7025 -trackingEnabled False \
7026 -valueType singleValue \
7027 -activeFieldChoice False \
7031 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7034 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
7036 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
7037 ixNet setMultiAttrs $sg_field \
7040 -optionalEnabled False \
7048 -trackingEnabled False \
7049 -valueType singleValue \
7050 -activeFieldChoice False \
7054 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7057 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
7059 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
7060 ixNet setMultiAttrs $sg_field \
7063 -optionalEnabled False \
7071 -trackingEnabled False \
7072 -valueType singleValue \
7073 -activeFieldChoice False \
7077 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7080 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
7082 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
7083 ixNet setMultiAttrs $sg_field \
7084 -singleValue {131} \
7086 -optionalEnabled False \
7088 -valueList {{131}} \
7094 -trackingEnabled False \
7095 -valueType singleValue \
7096 -activeFieldChoice False \
7100 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7103 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
7105 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
7106 ixNet setMultiAttrs $sg_field \
7109 -optionalEnabled False \
7117 -trackingEnabled False \
7118 -valueType singleValue \
7119 -activeFieldChoice False \
7123 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7126 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
7128 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
7129 ixNet setMultiAttrs $sg_field \
7132 -optionalEnabled False \
7140 -trackingEnabled False \
7141 -valueType singleValue \
7142 -activeFieldChoice False \
7146 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7149 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
7151 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
7152 ixNet setMultiAttrs $sg_field \
7155 -optionalEnabled False \
7163 -trackingEnabled False \
7164 -valueType singleValue \
7165 -activeFieldChoice False \
7169 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7172 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
7174 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
7175 ixNet setMultiAttrs $sg_field \
7176 -singleValue {137} \
7178 -optionalEnabled False \
7180 -valueList {{137}} \
7186 -trackingEnabled False \
7187 -valueType singleValue \
7188 -activeFieldChoice False \
7192 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7195 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
7197 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
7198 ixNet setMultiAttrs $sg_field \
7201 -optionalEnabled False \
7209 -trackingEnabled False \
7210 -valueType singleValue \
7211 -activeFieldChoice False \
7215 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7218 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
7220 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
7221 ixNet setMultiAttrs $sg_field \
7224 -optionalEnabled False \
7232 -trackingEnabled False \
7233 -valueType singleValue \
7234 -activeFieldChoice False \
7238 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7241 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
7243 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
7244 ixNet setMultiAttrs $sg_field \
7247 -optionalEnabled False \
7255 -trackingEnabled False \
7256 -valueType singleValue \
7257 -activeFieldChoice False \
7261 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7264 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
7266 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
7267 ixNet setMultiAttrs $sg_field \
7268 -singleValue {136} \
7270 -optionalEnabled False \
7272 -valueList {{136}} \
7278 -trackingEnabled False \
7279 -valueType singleValue \
7280 -activeFieldChoice False \
7284 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7287 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
7289 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
7290 ixNet setMultiAttrs $sg_field \
7293 -optionalEnabled False \
7301 -trackingEnabled False \
7302 -valueType singleValue \
7303 -activeFieldChoice False \
7307 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7310 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
7312 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
7313 ixNet setMultiAttrs $sg_field \
7316 -optionalEnabled False \
7324 -trackingEnabled False \
7325 -valueType singleValue \
7326 -activeFieldChoice False \
7330 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7333 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
7335 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
7336 ixNet setMultiAttrs $sg_field \
7339 -optionalEnabled False \
7347 -trackingEnabled False \
7348 -valueType singleValue \
7349 -activeFieldChoice False \
7353 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7356 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
7358 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
7359 ixNet setMultiAttrs $sg_field \
7362 -optionalEnabled False \
7370 -trackingEnabled False \
7371 -valueType singleValue \
7372 -activeFieldChoice False \
7376 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7379 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
7381 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
7382 ixNet setMultiAttrs $sg_field \
7385 -optionalEnabled False \
7393 -trackingEnabled False \
7394 -valueType singleValue \
7395 -activeFieldChoice False \
7399 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7402 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
7404 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
7405 ixNet setMultiAttrs $sg_field \
7408 -optionalEnabled False \
7416 -trackingEnabled False \
7417 -valueType singleValue \
7418 -activeFieldChoice False \
7422 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7425 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
7427 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
7428 ixNet setMultiAttrs $sg_field \
7431 -optionalEnabled False \
7436 -fieldValue {Timestamps only, in consecutive 32-bit words} \
7439 -trackingEnabled False \
7440 -valueType singleValue \
7441 -activeFieldChoice False \
7445 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7448 # 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"
7450 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
7451 ixNet setMultiAttrs $sg_field \
7454 -optionalEnabled False \
7462 -trackingEnabled False \
7463 -valueType singleValue \
7464 -activeFieldChoice False \
7468 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7471 # 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"
7473 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
7474 ixNet setMultiAttrs $sg_field \
7477 -optionalEnabled False \
7485 -trackingEnabled False \
7486 -valueType singleValue \
7487 -activeFieldChoice False \
7491 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7494 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
7496 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
7497 ixNet setMultiAttrs $sg_field \
7500 -optionalEnabled False \
7508 -trackingEnabled False \
7509 -valueType singleValue \
7510 -activeFieldChoice False \
7514 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7517 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
7519 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
7520 ixNet setMultiAttrs $sg_field \
7523 -optionalEnabled False \
7525 -valueList {{0x94}} \
7530 -randomMask {0x94} \
7531 -trackingEnabled False \
7532 -valueType singleValue \
7533 -activeFieldChoice False \
7534 -startValue {0x94} \
7537 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7540 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
7542 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
7543 ixNet setMultiAttrs $sg_field \
7546 -optionalEnabled False \
7548 -valueList {{0x04}} \
7553 -randomMask {0x04} \
7554 -trackingEnabled False \
7555 -valueType singleValue \
7556 -activeFieldChoice False \
7557 -startValue {0x04} \
7560 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7563 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
7565 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
7566 ixNet setMultiAttrs $sg_field \
7569 -optionalEnabled False \
7574 -fieldValue {Router shall examine packet} \
7577 -trackingEnabled False \
7578 -valueType singleValue \
7579 -activeFieldChoice False \
7583 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7586 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
7588 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
7589 ixNet setMultiAttrs $sg_field \
7592 -optionalEnabled False \
7600 -trackingEnabled False \
7601 -valueType singleValue \
7602 -activeFieldChoice False \
7606 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7609 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"
7611 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"udp-3"
7613 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
7614 set ixNetSG_Stack(3) $sg_stack
7617 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.srcPort-1"
7619 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
7620 ixNet setMultiAttrs $sg_field \
7623 -optionalEnabled True \
7628 -fieldValue {Default} \
7631 -trackingEnabled False \
7632 -valueType singleValue \
7633 -activeFieldChoice False \
7637 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7640 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.dstPort-2"
7642 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
7643 ixNet setMultiAttrs $sg_field \
7646 -optionalEnabled True \
7651 -fieldValue {Default} \
7654 -trackingEnabled False \
7655 -valueType singleValue \
7656 -activeFieldChoice False \
7660 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7663 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.length-3"
7665 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
7666 ixNet setMultiAttrs $sg_field \
7669 -optionalEnabled True \
7677 -trackingEnabled False \
7678 -valueType singleValue \
7679 -activeFieldChoice False \
7683 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7686 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.checksum-4"
7688 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
7689 ixNet setMultiAttrs $sg_field \
7692 -optionalEnabled True \
7700 -trackingEnabled False \
7701 -valueType singleValue \
7702 -activeFieldChoice False \
7706 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7709 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"fcs-4"
7711 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"fcs-4"
7713 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
7714 set ixNetSG_Stack(3) $sg_stack
7717 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"fcs-4"/field:"ethernet.fcs-1"
7719 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
7720 ixNet setMultiAttrs $sg_field \
7723 -optionalEnabled True \
7731 -trackingEnabled False \
7732 -valueType singleValue \
7733 -activeFieldChoice False \
7737 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7740 # configuring the object that corresponds to /traffic/trafficItem:1/dynamicUpdate
7742 set sg_dynamicUpdate $ixNetSG_Stack(1)/dynamicUpdate
7743 ixNet setMultiAttrs $sg_dynamicUpdate \
7744 -enabledSessionAwareTrafficFields {} \
7745 -enabledDynamicUpdateFields {}
7747 set sg_dynamicUpdate [lindex [ixNet remapIds $sg_dynamicUpdate] 0]
7754 # configuring the object that corresponds to /quickTest/rfc2544throughput:1
7756 if {$rfc2544TestType == "throughput"} {
7757 set sg_rfc2544throughput [ixNet add $ixNetSG_Stack(0)/quickTest rfc2544throughput]
7758 ixNet setMultiAttrs $sg_rfc2544throughput \
7759 -name {QuickTest1} \
7760 -mode existingMode \
7761 -inputParameters {{}}
7762 ixNet setMultiAttrs $sg_rfc2544throughput/testConfig \
7764 -enableMinFrameSize False \
7765 -framesize $frameSize \
7766 -reportTputRateUnit mbps \
7767 -duration $duration \
7768 -numtrials $numTrials \
7769 -trafficType constantLoading \
7771 -framesPerBurstGap 1 \
7773 -frameLossUnit {0} \
7774 -staggeredStart False \
7775 -framesizeList $frameSize \
7776 -frameSizeMode custom \
7777 -rateSelect percentMaxRate \
7778 -percentMaxRate 100 \
7780 -forceRegenerate False \
7781 -reportSequenceError False \
7784 -loadRateList $frameRate \
7785 -fixedLoadUnit percentMaxRate \
7787 -incrementLoadUnit percentMaxRate \
7788 -initialIncrementLoadRate 10 \
7789 -stepIncrementLoadRate 10 \
7790 -maxIncrementLoadRate 100 \
7791 -randomLoadUnit percentMaxRate \
7792 -minRandomLoadRate 10 \
7793 -maxRandomLoadRate 80 \
7794 -countRandomLoadRate 1 \
7798 -delayAfterTransmit 2 \
7799 -minRandomFrameSize 64 \
7800 -maxRandomFrameSize 1518 \
7801 -countRandomFrameSize 1 \
7802 -minIncrementFrameSize 64 \
7803 -stepIncrementFrameSize 64 \
7804 -maxIncrementFrameSize 1518 \
7805 -calculateLatency True \
7806 -latencyType storeForward \
7807 -calculateJitter False \
7808 -enableDataIntegrity False \
7809 -enableBackoffIteration False \
7810 -enableSaturationIteration False \
7811 -enableStopTestOnHighLoss False \
7812 -enableBackoffUseAs% False \
7813 -backoffIteration 1 \
7814 -saturationIteration 1 \
7815 -stopTestOnHighLoss 0 \
7816 -loadType $loadType \
7817 -stepLoadUnit percentMaxRate \
7818 -customLoadUnit percentMaxRate \
7819 -comboLoadUnit percentMaxRate \
7820 -binaryLoadUnit percentMaxRate \
7821 -initialBinaryLoadRate 100 \
7822 -minBinaryLoadRate 1 \
7823 -maxBinaryLoadRate 100 \
7824 -binaryResolution 1 \
7826 -binaryTolerance $tolerance \
7827 -binaryFrameLossUnit % \
7828 -comboFrameLossUnit % \
7829 -stepFrameLossUnit % \
7830 -initialStepLoadRate 10 \
7831 -maxStepLoadRate 100 \
7832 -stepStepLoadRate 10 \
7834 -initialComboLoadRate 10 \
7835 -maxComboLoadRate 100 \
7836 -minComboLoadRate 10 \
7837 -stepComboLoadRate 10 \
7838 -comboResolution 1 \
7841 -binarySearchType linear \
7842 -unchangedValueList {0} \
7843 -enableFastConvergence $fastConvergence \
7844 -fastConvergenceDuration $convergenceDuration \
7845 -fastConvergenceThreshold 10 \
7846 -framesizeFixedValue $frameSize \
7848 -unchangedInitial False \
7849 -generateTrackingOptionAggregationFiles False \
7850 -enableExtraIterations False \
7851 -extraIterationOffsets {10, -10} \
7852 -usePercentOffsets False \
7853 -imixDistribution weight \
7856 -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}}}} \
7857 -imixEnabled False \
7858 -imixTemplates none \
7859 -framesizeImixList $frameSize \
7860 -imixTrafficType {UNCHNAGED} \
7861 -mapType {oneToOne} \
7862 -supportedTrafficTypes {mac,ipv4,ipv6,ipmix}
7863 ixNet setMultiAttrs $sg_rfc2544throughput/learnFrames \
7864 -learnFrequency $learningFrequency \
7865 -learnNumFrames 10 \
7867 -learnWaitTime 1000 \
7868 -learnFrameSize $frameSize \
7869 -fastPathLearnFrameSize $frameSize \
7870 -learnWaitTimeBeforeTransmit 0 \
7871 -learnSendMacOnly False \
7872 -learnSendRouterSolicitation False \
7873 -fastPathEnable $fastPathEnable \
7875 -fastPathNumFrames 10
7876 ixNet setMultiAttrs $sg_rfc2544throughput/passCriteria \
7877 -passCriteriaLoadRateMode average \
7878 -passCriteriaLoadRateValue 100 \
7879 -passCriteriaLoadRateScale mbps \
7880 -enablePassFail False \
7881 -enableRatePassFail False \
7882 -enableLatencyPassFail False \
7883 -enableStandardDeviationPassFail False \
7884 -latencyThresholdValue 10 \
7885 -latencyThresholdScale us \
7886 -latencyThresholdMode average \
7887 -latencyVariationThresholdValue 0 \
7888 -latencyVariationThresholdScale us \
7889 -latencyVarThresholdMode average \
7890 -enableSequenceErrorsPassFail False \
7891 -seqErrorsThresholdValue 0 \
7892 -seqErrorsThresholdMode average \
7893 -enableDataIntegrityPassFail False \
7894 -dataErrorThresholdValue 0 \
7895 -dataErrorThresholdMode average
7897 set sg_rfc2544throughput [lindex [ixNet remapIds $sg_rfc2544throughput] 0]
7898 set ixNetSG_Stack(1) $sg_rfc2544throughput
7901 # configuring the object that corresponds to /quickTest/rfc2544throughput:1/protocols
7903 set sg_protocols $ixNetSG_Stack(1)/protocols
7904 ixNet setMultiAttrs $sg_protocols \
7905 -protocolState default \
7906 -waitAfterStart 120 \
7909 set sg_protocols [lindex [ixNet remapIds $sg_protocols] 0]
7912 # configuring the object that corresponds to /quickTest/rfc2544throughput:1/trafficSelection:1
7914 set sg_trafficSelection [ixNet add $ixNetSG_Stack(1) trafficSelection]
7915 ixNet setMultiAttrs $sg_trafficSelection \
7916 -id $ixNetSG_ref(26) \
7917 -includeMode inTest \
7918 -itemType trafficItem
7920 set sg_trafficSelection [lindex [ixNet remapIds $sg_trafficSelection] 0]
7923 } elseif {$rfc2544TestType == "back2back"} {
7925 # configuring the object that corresponds to /quickTest/rfc2544back2back:2
7927 set sg_rfc2544back2back [ixNet add $ixNetSG_Stack(0)/quickTest rfc2544back2back]
7928 ixNet setMultiAttrs $sg_rfc2544back2back \
7930 -mode existingMode \
7931 -inputParameters {{}}
7932 ixNet setMultiAttrs $sg_rfc2544back2back/testConfig \
7934 -framesize $frameSize \
7935 -reportTputRateUnit mbps \
7936 -rfc2544ImixDataQoS False \
7937 -detailedResultsEnabled True \
7938 -rfc2889ordering noOrdering \
7939 -floodedFramesEnabled False \
7940 -duration $duration \
7941 -numtrials $numTrials \
7942 -trafficType constantLoading \
7944 -framesPerBurstGap 1 \
7946 -frameLossUnit {0} \
7947 -staggeredStart False \
7948 -framesizeList $frameSize \
7949 -frameSizeMode custom \
7950 -rateSelect percentMaxRate \
7951 -percentMaxRate 100 \
7953 -forceRegenerate False \
7954 -reportSequenceError False \
7957 -loadRateList $frameRate \
7961 -delayAfterTransmit 2 \
7962 -minRandomFrameSize 64 \
7963 -maxRandomFrameSize 1518 \
7964 -countRandomFrameSize 1 \
7965 -minIncrementFrameSize 64 \
7966 -stepIncrementFrameSize 64 \
7967 -maxIncrementFrameSize 1518 \
7968 -calculateLatency False \
7969 -calibrateLatency False \
7970 -latencyType cutThrough \
7971 -calculateJitter False \
7972 -enableDataIntegrity False \
7973 -loadType $loadType \
7974 -binaryFrameLossUnit % \
7975 -loadUnit percentMaxRate \
7976 -customLoadUnit percentMaxRate \
7977 -randomLoadUnit percentMaxRate \
7978 -incrementLoadUnit percentMaxRate \
7979 -binaryResolution 100 \
7981 -binaryTolerance $tolerance \
7982 -initialIncrementLoadRate 100 \
7983 -stepIncrementLoadRate 10 \
7984 -maxIncrementLoadRate 100 \
7985 -minRandomLoadRate 10 \
7986 -maxRandomLoadRate 80 \
7987 -countRandomLoadRate 1 \
7988 -numFrames {100000} \
7990 -enableMinFrameSize False \
7992 -generateTrackingOptionAggregationFiles False \
7993 -sendFullyMeshed False \
7994 -imixDistribution weight \
7997 -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}}}} \
7998 -imixEnabled False \
7999 -imixTemplates none \
8000 -framesizeImixList $frameSize \
8001 -imixTrafficType {UNCHNAGED} \
8002 -ipRatioMode fixed \
8003 -ipv4RatioList {10,25,50,75,90} \
8004 -ipv6RatioList {90,75,50,25,10} \
8005 -minIncrementIpv4Ratio {10} \
8006 -stepIncrementIpv4Ratio {10} \
8007 -maxIncrementIpv4Ratio {90} \
8008 -minIncrementIpv6Ratio {90} \
8009 -stepIncrementIpv6Ratio {-10} \
8010 -maxIncrementIpv6Ratio {10} \
8011 -minRandomIpv4Ratio {10} \
8012 -maxRandomIpv4Ratio {90} \
8013 -minRandomIpv6Ratio {90} \
8014 -maxRandomIpv6Ratio {10} \
8015 -countRandomIpRatio 1 \
8016 -mapType {oneToOne|manyToMany|fullMesh} \
8017 -supportedTrafficTypes {mac,ipv4,ipv6,ipmix}
8018 ixNet setMultiAttrs $sg_rfc2544back2back/learnFrames \
8019 -learnFrequency $learningFrequency \
8020 -learnNumFrames 10 \
8022 -learnWaitTime 1000 \
8023 -learnFrameSize 64 \
8024 -fastPathLearnFrameSize 64 \
8025 -learnWaitTimeBeforeTransmit 0 \
8026 -learnSendMacOnly False \
8027 -learnSendRouterSolicitation False \
8028 -fastPathEnable $fastPathEnable \
8030 -fastPathNumFrames 10
8031 ixNet setMultiAttrs $sg_rfc2544back2back/passCriteria \
8032 -passCriteriaLoadRateMode average \
8033 -passCriteriaLoadRateValue 100 \
8034 -passCriteriaLoadRateScale mbps \
8035 -enablePassFail False \
8036 -enableRatePassFail False \
8037 -enableLatencyPassFail False \
8038 -enableStandardDeviationPassFail False \
8039 -latencyThresholdValue 10 \
8040 -latencyThresholdScale us \
8041 -latencyThresholdMode average \
8042 -latencyVariationThresholdValue 0 \
8043 -latencyVariationThresholdScale us \
8044 -latencyVarThresholdMode average \
8045 -enableSequenceErrorsPassFail False \
8046 -seqErrorsThresholdValue 0 \
8047 -seqErrorsThresholdMode average \
8048 -enableDataIntegrityPassFail False \
8049 -dataErrorThresholdValue 0 \
8050 -dataErrorThresholdMode average \
8051 -enableFrameCountPassFail False \
8052 -passCriteriaFrameCountValue 100 \
8053 -passCriteriaFrameCountMode average
8055 set sg_rfc2544back2back [lindex [ixNet remapIds $sg_rfc2544back2back] 0]
8056 set ixNetSG_Stack(1) $sg_rfc2544back2back
8059 # configuring the object that corresponds to /quickTest/rfc2544back2back:2/protocols
8061 set sg_protocols $ixNetSG_Stack(1)/protocols
8062 ixNet setMultiAttrs $sg_protocols \
8063 -protocolState default \
8064 -waitAfterStart 120 \
8067 set sg_protocols [lindex [ixNet remapIds $sg_protocols] 0]
8070 # configuring the object that corresponds to /quickTest/rfc2544back2back:2/trafficSelection:1
8072 set sg_trafficSelection [ixNet add $ixNetSG_Stack(1) trafficSelection]
8073 ixNet setMultiAttrs $sg_trafficSelection \
8074 -id $ixNetSG_ref(26) \
8075 -includeMode inTest \
8076 -itemType trafficItem
8078 set sg_trafficSelection [lindex [ixNet remapIds $sg_trafficSelection] 0]
8082 # getting and applying the RFC2544 test
8084 set root [ixNet getRoot]
8085 set qt [ixNet getList $root quickTest]
8086 if {$rfc2544TestType == "throughput"} {
8087 set rfc2544test [ixNet getList $qt rfc2544throughput]
8088 } elseif {$rfc2544TestType == "back2back"} {
8089 set rfc2544test [ixNet getList $qt rfc2544back2back]
8091 ixNet exec apply $rfc2544test
8095 # starting the RFC2544 Throughput test
8097 puts "Starting test..."
8098 ixNet exec start $rfc2544test
8101 proc waitForRfc2544Test { } {
8102 # Wait for- and return results of- RFC2544 quicktest.
8106 puts "Waiting for test to complete..."
8107 set result [ixNet exec waitForTest $rfc2544test]
8108 puts "Finished Test"