3 # Copyright (c) 2014, Ixia
4 # Copyright (c) 2015-2016, Intel Corporation
7 # Redistribution and use in source and binary forms, with or without
8 # modification, are permitted provided that the following conditions
11 # 1. Redistributions of source code must retain the above copyright
12 # notice, this list of conditions and the following disclaimer.
14 # 2. Redistributions in binary form must reproduce the above copyright
15 # notice, this list of conditions and the following disclaimer in the
16 # documentation and/or other materials provided with the distribution.
18 # 3. Neither the name of the copyright holder nor the names of its
19 # contributors may be used to endorse or promote products derived
20 # from this software without specific prior written permission.
22 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
25 # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
26 # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
27 # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
28 # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
30 # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
32 # ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33 # POSSIBILITY OF SUCH DAMAGE.
35 # This file is a modified version of a script generated by Ixia
38 lappend auto_path [list $lib_path]
40 ###################################################################
41 ########################## Configuration ##########################
42 ###################################################################
44 # verify that the IXIA chassis spec is given
46 set reqVars [list "machine" "port" "user" "chassis" "card" "port1" "port2" "output_dir" "bidir"]
49 foreach var $reqVars {
50 set var_ns [namespace which -variable "$var"]
51 if { [string compare $var_ns ""] == 0 } {
52 errorMsg "The '$var' variable is undefined. Did you set it?"
57 # machine configuration
59 set ::IxNserver $machine
63 # change to windows path format and append directory
64 set output_dir [string map {"/" "\\"} $output_dir]
65 set output_dir "$output_dir\\rfctests"
66 puts "Output directory is $output_dir"
68 proc startRfc2544Test { testSpec trafficSpec } {
69 # Start RFC2544 quicktest.
71 # Configure global variables. See documentation on 'global' for more
72 # information on why this is necessary
73 # https://www.tcl.tk/man/tcl8.5/tutorial/Tcl13.html
75 global sg_rfc2544throughput
76 global sg_rfc2544back2back
80 set rfc2544TestType [dict get $testSpec rfc2544TestType]
82 set binary [dict get $testSpec binary]
84 set duration [dict get $testSpec duration]
87 set numTrials [dict get $testSpec trials]
89 set tolerance [dict get $testSpec lossrate]
93 set frameRate [dict get $testSpec framerate]
98 set learningFrames True
101 set L2Increment False
102 set L3ValueType singleValue
104 set L4ValueType singleValue
107 if {$learningFrames} {
108 set learningFrequency oncePerTest
109 set fastPathEnable True
111 set learningFrequency never
112 set fastPathEnable False
115 set multipleStreams [dict get $testSpec multipleStreams]
116 set streamType [dict get $testSpec streamType]
118 if {($multipleStreams < 0)} {
119 set multipleStreams 0
120 } elseif {($multipleStreams > 65535)} {
121 set multipleStreams 65535
124 if {$multipleStreams} {
125 if {($streamType == "L2")} {
126 set L2CountValue $multipleStreams
128 } elseif {($streamType == "L3")} {
129 set L3ValueType increment
130 set L3CountValue $multipleStreams
132 set L4ValueType increment
133 set L4CountValue $multipleStreams
137 set fastConvergence True
138 set convergenceDuration [expr $duration/10]
142 # extract nested dictionaries
143 set trafficSpec_l2 [dict get $trafficSpec l2]
144 set trafficSpec_l3 [dict get $trafficSpec l3]
145 set trafficSpec_l4 [dict get $trafficSpec l4]
146 set trafficSpec_vlan [dict get $trafficSpec vlan]
148 set frameSize [dict get $trafficSpec_l2 framesize]
149 set srcMac [dict get $trafficSpec_l2 srcmac]
150 set dstMac [dict get $trafficSpec_l2 dstmac]
151 set srcPort [dict get $trafficSpec_l4 srcport]
152 set dstPort [dict get $trafficSpec_l4 dstport]
154 set proto [dict get $trafficSpec_l3 proto]
155 set srcIp [dict get $trafficSpec_l3 srcip]
156 set dstIp [dict get $trafficSpec_l3 dstip]
159 if {$frameSize < 68 } {
160 if {$rfc2544TestType == "back2back"} {
161 puts "INFO: Packet size too small, packet size will be \
162 increased to 68 for this test"
167 set VERSION [package require IxTclNetwork]
169 ###################################################################
170 ############################ Operation ############################
171 ###################################################################
173 puts "Connecting to IxNetwork machine..."
175 ixNet connect $::IxNserver -port $::IxNport -version $VERSION
177 puts "Connected to IxNetwork machine"
179 puts "Configuring IxNetwork machine..."
182 proc sg_commit {} {ixNet commit}
185 ixNet setSessionParameter version 6.30.701.16
186 ixNet execute newConfig
187 set ixNetSG_Stack(0) [ixNet getRoot]
190 # setting global options
192 set sg_top [ixNet getRoot]
193 ixNet setMultiAttrs $sg_top/availableHardware \
196 ixNet setMultiAttrs $sg_top/globals/preferences \
197 -connectPortsOnLoadConfig True \
198 -rebootPortsOnConnect False
199 ixNet setMultiAttrs $sg_top/globals/interfaces \
202 -sendSingleArpPerGateway True \
203 -sendSingleNsPerGateway True
204 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/checksums \
205 -dropRxL2FcsErrors False \
206 -correctTxL2FcsErrors False \
207 -alwaysCorrectWhenModifying True \
208 -correctTxChecksumOverIp False \
209 -correctTxIpv4Checksum False
210 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/rxRateLimit \
213 -units {kKilobitsPerSecond}
214 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/drop \
218 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/reorder \
223 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/duplicate \
228 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/bitError \
233 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/delay \
236 -units {kMicroseconds}
237 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/delayVariation \
240 -units {kMicroseconds} \
241 -distribution {kUniform} \
242 -exponentialMeanArrival 0 \
243 -gaussianStandardDeviation 0
244 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/customDelayVariation \
247 ixNet setMultiAttrs $sg_top/statistics \
248 -additionalFcoeStat2 fcoeInvalidFrames \
249 -csvLogPollIntervalMultiplier 1 \
251 -guardrailEnabled True \
252 -enableCsvLogging False \
253 -dataStorePollingIntervalMultiplier 1 \
254 -maxNumberOfStatsPerCustomGraph 16 \
255 -additionalFcoeStat1 fcoeInvalidDelimiter \
256 -timestampPrecision 3 \
257 -enableDataCenterSharedStats False \
258 -timeSynchronization syncTimeToTestStart \
259 -enableAutoDataStore False
260 ixNet setMultiAttrs $sg_top/statistics/measurementMode \
261 -measurementMode mixedMode
262 ixNet setMultiAttrs $sg_top/eventScheduler \
263 -licenseServerLocation {127.0.0.1}
264 ixNet setMultiAttrs $sg_top/traffic \
265 -destMacRetryCount 1 \
266 -maxTrafficGenerationQueries 500 \
267 -enableStaggeredTransmit False \
268 -learningFrameSize $frameSize \
270 -enableDestMacRetry True \
271 -enableMulticastScalingFactor False \
272 -destMacRetryDelay 5 \
273 -largeErrorThreshhold 2 \
274 -refreshLearnedInfoBeforeApply False \
275 -enableMinFrameSize True \
276 -macChangeOnFly False \
278 -enableInstantaneousStatsSupport False \
279 -learningFramesCount 10 \
280 -globalStreamControl continuous \
281 -displayMplsCurrentLabelValue False \
282 -mplsLabelLearningTimeout 30 \
283 -enableStaggeredStartDelay True \
284 -enableDataIntegrityCheck False \
285 -enableSequenceChecking False \
286 -globalStreamControlIterations 1 \
287 -enableStreamOrdering False \
288 -frameOrderingMode none \
289 -learningFramesRate 100
290 ixNet setMultiAttrs $sg_top/traffic/statistics/latency \
293 ixNet setMultiAttrs $sg_top/traffic/statistics/interArrivalTimeRate \
295 ixNet setMultiAttrs $sg_top/traffic/statistics/delayVariation \
297 -statisticsMode rxDelayVariationErrorsAndRate \
298 -latencyMode storeForward \
299 -largeSequenceNumberErrorThreshold 2
300 ixNet setMultiAttrs $sg_top/traffic/statistics/sequenceChecking \
302 -sequenceMode rxThreshold
303 ixNet setMultiAttrs $sg_top/traffic/statistics/advancedSequenceChecking \
305 -advancedSequenceThreshold 1
306 ixNet setMultiAttrs $sg_top/traffic/statistics/cpdpConvergence \
308 -dataPlaneJitterWindow 10485760 \
309 -dataPlaneThreshold 95 \
310 -enableDataPlaneEventsRateMonitor False \
311 -enableControlPlaneEvents False
312 ixNet setMultiAttrs $sg_top/traffic/statistics/packetLossDuration \
314 ixNet setMultiAttrs $sg_top/traffic/statistics/dataIntegrity \
316 ixNet setMultiAttrs $sg_top/traffic/statistics/errorStats \
318 ixNet setMultiAttrs $sg_top/traffic/statistics/prbs \
320 ixNet setMultiAttrs $sg_top/traffic/statistics/iptv \
322 ixNet setMultiAttrs $sg_top/traffic/statistics/l1Rates \
324 ixNet setMultiAttrs $sg_top/quickTest/globals \
325 -productLabel {Your switch/router name here} \
326 -serialNumber {Your switch/router serial number here} \
327 -version {Your firmware version here} \
329 -titlePageComments {} \
330 -maxLinesToDisplay 100 \
331 -enableCheckLinkState False \
332 -enableAbortIfLinkDown False \
333 -enableSwitchToStats True \
334 -enableCapture False \
335 -enableSwitchToResult True \
336 -enableGenerateReportAfterRun False \
337 -enableRebootCpu False \
338 -saveCaptureBeforeRun False \
340 -sleepTimeAfterReboot 10 \
341 -useDefaultRootPath False \
342 -outputRootPath $::output_dir
344 set sg_top [lindex [ixNet remapIds $sg_top] 0]
345 set ixNetSG_Stack(0) $sg_top
352 # configuring the object that corresponds to /vport:1
354 set sg_vport [ixNet add $ixNetSG_Stack(0) vport]
355 ixNet setMultiAttrs $sg_vport \
356 -transmitIgnoreLinkStatus False \
357 -txGapControlMode averageMode \
359 -connectedTo ::ixNet::OBJ-null \
360 -txMode interleaved \
362 -rxMode captureAndMeasure \
363 -name {10GE LAN - 001}
364 ixNet setMultiAttrs $sg_vport/l1Config \
365 -currentType tenGigLan
366 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan \
368 -flowControlDirectedAddress "01 80 C2 00 00 01" \
370 -autoInstrumentation endOfFrame \
371 -transmitClocking internal \
372 -txIgnoreRxLinkFaults False \
374 -enableLASIMonitoring False \
375 -enabledFlowControl True
376 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/oam \
380 -vendorSpecificInformation {00 00 00 00} \
381 -macAddress "00:00:00:00:00:00" \
385 -enableTlvOption False \
387 -organizationUniqueIdentifier {000000}
388 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/fcoe \
389 -supportDataCenterMode False \
390 -priorityGroupSize priorityGroupSize-8 \
392 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
393 -flowControlType ieee802.1Qbb \
394 -enablePFCPauseDelay False
395 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan \
397 -flowControlDirectedAddress "01 80 C2 00 00 01" \
399 -autoInstrumentation endOfFrame \
400 -transmitClocking internal \
401 -txIgnoreRxLinkFaults False \
403 -enableLASIMonitoring False \
404 -enabledFlowControl False
405 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan/fcoe \
406 -supportDataCenterMode False \
407 -priorityGroupSize priorityGroupSize-8 \
409 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
410 -flowControlType ieee802.1Qbb \
411 -enablePFCPauseDelay False
412 ixNet setMultiAttrs $sg_vport/l1Config/OAM \
416 -vendorSpecificInformation {00 00 00 00} \
417 -macAddress "00:00:00:00:00:00" \
421 -enableTlvOption False \
423 -organizationUniqueIdentifier {000000}
424 ixNet setMultiAttrs $sg_vport/l1Config/rxFilters/filterPalette \
425 -sourceAddress1Mask {00:00:00:00:00:00} \
426 -destinationAddress1Mask {00:00:00:00:00:00} \
427 -sourceAddress2 {00:00:00:00:00:00} \
428 -pattern2OffsetType fromStartOfFrame \
431 -sourceAddress2Mask {00:00:00:00:00:00} \
432 -destinationAddress2 {00:00:00:00:00:00} \
433 -destinationAddress1 {00:00:00:00:00:00} \
434 -sourceAddress1 {00:00:00:00:00:00} \
436 -destinationAddress2Mask {00:00:00:00:00:00} \
440 -pattern1OffsetType fromStartOfFrame
441 ixNet setMultiAttrs $sg_vport/protocols/arp \
443 ixNet setMultiAttrs $sg_vport/protocols/bfd \
446 -packetsPerInterval 0
447 ixNet setMultiAttrs $sg_vport/protocols/bgp \
448 -autoFillUpDutIp False \
449 -disableReceivedUpdateValidation False \
450 -enableAdVplsPrefixLengthInBits False \
451 -enableExternalActiveConnect True \
452 -enableInternalActiveConnect True \
453 -enableVpnLabelExchangeOverLsp True \
456 -externalRetryDelay 120 \
458 -internalRetryDelay 120 \
460 -triggerVplsPwInitiation False
461 ixNet setMultiAttrs $sg_vport/protocols/cfm \
462 -enableOptionalLmFunctionality False \
463 -enableOptionalTlvValidation True \
467 -suppressErrorsOnAis True
468 ixNet setMultiAttrs $sg_vport/protocols/eigrp \
470 ixNet setMultiAttrs $sg_vport/protocols/elmi \
472 ixNet setMultiAttrs $sg_vport/protocols/igmp \
477 -sendLeaveOnStop True \
478 -statsEnabled False \
480 ixNet setMultiAttrs $sg_vport/protocols/isis \
481 -allL1RbridgesMac "01:80:c2:00:00:40" \
482 -emulationType isisL3Routing \
484 -helloMulticastMac "01:80:c2:00:00:41" \
485 -lspMgroupPdusPerInterval 0 \
487 -rateControlInterval 0 \
488 -sendP2PHellosToUnicastMac True \
489 -spbAllL1BridgesMac "09:00:2b:00:00:05" \
490 -spbHelloMulticastMac "09:00:2b:00:00:05" \
492 ixNet setMultiAttrs $sg_vport/protocols/lacp \
493 -enablePreservePartnerInfo False \
495 ixNet setMultiAttrs $sg_vport/protocols/ldp \
496 -enableDiscardSelfAdvFecs False \
497 -enableHelloJitter True \
498 -enableVpnLabelExchangeOverLsp True \
502 -keepAliveHoldTime 30 \
503 -keepAliveInterval 10 \
504 -p2mpCapabilityParam 1288 \
506 -targetedHelloInterval 15 \
507 -targetedHoldTime 45 \
508 -useTransportLabelsForMplsOam False
509 ixNet setMultiAttrs $sg_vport/protocols/linkOam \
511 ixNet setMultiAttrs $sg_vport/protocols/lisp \
512 -burstIntervalInMs 0 \
514 -ipv4MapRegisterPacketsPerBurst 0 \
515 -ipv4MapRequestPacketsPerBurst 0 \
516 -ipv4SmrPacketsPerBurst 0 \
517 -ipv6MapRegisterPacketsPerBurst 0 \
518 -ipv6MapRequestPacketsPerBurst 0 \
519 -ipv6SmrPacketsPerBurst 0
520 ixNet setMultiAttrs $sg_vport/protocols/mld \
521 -enableDoneOnStop True \
523 -mldv2Report type143 \
528 ixNet setMultiAttrs $sg_vport/protocols/mplsOam \
530 ixNet setMultiAttrs $sg_vport/protocols/mplsTp \
531 -apsChannelType {00 02 } \
532 -bfdCcChannelType {00 07 } \
533 -delayManagementChannelType {00 05 } \
534 -enableHighPerformanceMode True \
536 -faultManagementChannelType {00 58 } \
537 -lossMeasurementChannelType {00 04 } \
538 -onDemandCvChannelType {00 09 } \
539 -pwStatusChannelType {00 0B } \
540 -y1731ChannelType {7F FA }
541 ixNet setMultiAttrs $sg_vport/protocols/ospf \
542 -enableDrOrBdr False \
544 -floodLinkStateUpdatesPerInterval 0 \
545 -rateControlInterval 0
546 ixNet setMultiAttrs $sg_vport/protocols/ospfV3 \
548 ixNet setMultiAttrs $sg_vport/protocols/pimsm \
549 -bsmFramePerInterval 0 \
550 -crpFramePerInterval 0 \
551 -dataMdtFramePerInterval 0 \
552 -denyGrePimIpPrefix {0.0.0.0/32} \
553 -enableDiscardJoinPruneProcessing False \
554 -enableRateControl False \
556 -helloMsgsPerInterval 0 \
558 -joinPruneMessagesPerInterval 0 \
559 -registerMessagesPerInterval 0 \
560 -registerStopMessagesPerInterval 0
561 ixNet setMultiAttrs $sg_vport/protocols/ping \
563 ixNet setMultiAttrs $sg_vport/protocols/rip \
565 ixNet setMultiAttrs $sg_vport/protocols/ripng \
567 ixNet setMultiAttrs $sg_vport/protocols/rsvp \
568 -enableControlLspInitiationRate False \
569 -enableShowTimeValue False \
570 -enableVpnLabelExchangeOverLsp True \
572 -maxLspInitiationsPerSec 400 \
573 -useTransportLabelsForMplsOam False
574 ixNet setMultiAttrs $sg_vport/protocols/stp \
576 ixNet setMultiAttrs $sg_vport/rateControlParameters \
577 -maxRequestsPerBurst 1 \
578 -maxRequestsPerSec 250 \
579 -minRetryInterval 10 \
581 -sendInBursts False \
582 -sendRequestsAsFastAsPossible False
583 ixNet setMultiAttrs $sg_vport/capture \
584 -controlCaptureTrigger {} \
585 -controlCaptureFilter {} \
586 -hardwareEnabled False \
587 -softwareEnabled False \
588 -displayFiltersDataCapture {} \
589 -displayFiltersControlCapture {} \
590 -controlBufferSize 30 \
591 -controlBufferBehaviour bufferLiveNonCircular
592 ixNet setMultiAttrs $sg_vport/protocolStack/options \
593 -routerSolicitationDelay 1 \
594 -routerSolicitationInterval 4 \
595 -routerSolicitations 3 \
599 -ipv4RetransTime 3000 \
602 set sg_vport [lindex [ixNet remapIds $sg_vport] 0]
603 set ixNetSG_ref(2) $sg_vport
604 set ixNetSG_Stack(1) $sg_vport
607 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:1
609 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:1
610 ixNet setMultiAttrs $sg_uds \
611 -destinationAddressSelector anyAddr \
612 -customFrameSizeTo 0 \
613 -customFrameSizeFrom 0 \
615 -patternSelector anyPattern \
616 -sourceAddressSelector anyAddr \
620 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
623 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:2
625 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:2
626 ixNet setMultiAttrs $sg_uds \
627 -destinationAddressSelector anyAddr \
628 -customFrameSizeTo 0 \
629 -customFrameSizeFrom 0 \
631 -patternSelector anyPattern \
632 -sourceAddressSelector anyAddr \
636 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
639 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:3
641 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:3
642 ixNet setMultiAttrs $sg_uds \
643 -destinationAddressSelector anyAddr \
644 -customFrameSizeTo 0 \
645 -customFrameSizeFrom 0 \
647 -patternSelector anyPattern \
648 -sourceAddressSelector anyAddr \
652 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
655 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:4
657 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:4
658 ixNet setMultiAttrs $sg_uds \
659 -destinationAddressSelector anyAddr \
660 -customFrameSizeTo 0 \
661 -customFrameSizeFrom 0 \
663 -patternSelector anyPattern \
664 -sourceAddressSelector anyAddr \
668 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
671 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:5
673 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:5
674 ixNet setMultiAttrs $sg_uds \
675 -destinationAddressSelector anyAddr \
676 -customFrameSizeTo 0 \
677 -customFrameSizeFrom 0 \
679 -patternSelector anyPattern \
680 -sourceAddressSelector anyAddr \
684 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
687 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:6
689 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:6
690 ixNet setMultiAttrs $sg_uds \
691 -destinationAddressSelector anyAddr \
692 -customFrameSizeTo 0 \
693 -customFrameSizeFrom 0 \
695 -patternSelector anyPattern \
696 -sourceAddressSelector anyAddr \
700 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
703 # configuring the object that corresponds to /vport:1/protocols/static/lan:1
705 set sg_lan [ixNet add $ixNetSG_Stack(1)/protocols/static lan]
706 ixNet setMultiAttrs $sg_lan \
707 -atmEncapsulation ::ixNet::OBJ-null \
708 -count $L2CountValue \
710 -enableIncrementMac $L2Increment \
711 -enableIncrementVlan False \
712 -enableSiteId False \
715 -frEncapsulation ::ixNet::OBJ-null \
716 -incrementPerVcVlanMode noIncrement \
717 -incrementVlanMode noIncrement \
719 -macRangeMode normal \
722 -skipVlanIdZero True \
724 -trafficGroupId ::ixNet::OBJ-null \
729 set sg_lan [lindex [ixNet remapIds $sg_lan] 0]
732 # configuring the object that corresponds to /vport:2
734 set sg_vport [ixNet add $ixNetSG_Stack(0) vport]
735 ixNet setMultiAttrs $sg_vport \
736 -transmitIgnoreLinkStatus False \
737 -txGapControlMode averageMode \
739 -connectedTo ::ixNet::OBJ-null \
740 -txMode interleaved \
742 -rxMode captureAndMeasure \
743 -name {10GE LAN - 002}
744 ixNet setMultiAttrs $sg_vport/l1Config \
745 -currentType tenGigLan
746 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan \
748 -flowControlDirectedAddress "01 80 C2 00 00 01" \
750 -autoInstrumentation endOfFrame \
751 -transmitClocking internal \
752 -txIgnoreRxLinkFaults False \
754 -enableLASIMonitoring False \
755 -enabledFlowControl False
756 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/oam \
760 -vendorSpecificInformation {00 00 00 00} \
761 -macAddress "00:00:00:00:00:00" \
765 -enableTlvOption False \
767 -organizationUniqueIdentifier {000000}
768 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/fcoe \
769 -supportDataCenterMode False \
770 -priorityGroupSize priorityGroupSize-8 \
772 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
773 -flowControlType ieee802.1Qbb \
774 -enablePFCPauseDelay False
775 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan \
777 -flowControlDirectedAddress "01 80 C2 00 00 01" \
779 -autoInstrumentation endOfFrame \
780 -transmitClocking internal \
781 -txIgnoreRxLinkFaults False \
783 -enableLASIMonitoring False \
784 -enabledFlowControl False
785 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan/fcoe \
786 -supportDataCenterMode False \
787 -priorityGroupSize priorityGroupSize-8 \
789 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
790 -flowControlType ieee802.1Qbb \
791 -enablePFCPauseDelay False
792 ixNet setMultiAttrs $sg_vport/l1Config/OAM \
796 -vendorSpecificInformation {00 00 00 00} \
797 -macAddress "00:00:00:00:00:00" \
801 -enableTlvOption False \
803 -organizationUniqueIdentifier {000000}
804 ixNet setMultiAttrs $sg_vport/l1Config/rxFilters/filterPalette \
805 -sourceAddress1Mask {00:00:00:00:00:00} \
806 -destinationAddress1Mask {00:00:00:00:00:00} \
807 -sourceAddress2 {00:00:00:00:00:00} \
808 -pattern2OffsetType fromStartOfFrame \
811 -sourceAddress2Mask {00:00:00:00:00:00} \
812 -destinationAddress2 {00:00:00:00:00:00} \
813 -destinationAddress1 {00:00:00:00:00:00} \
814 -sourceAddress1 {00:00:00:00:00:00} \
816 -destinationAddress2Mask {00:00:00:00:00:00} \
820 -pattern1OffsetType fromStartOfFrame
821 ixNet setMultiAttrs $sg_vport/protocols/arp \
823 ixNet setMultiAttrs $sg_vport/protocols/bfd \
826 -packetsPerInterval 0
827 ixNet setMultiAttrs $sg_vport/protocols/bgp \
828 -autoFillUpDutIp False \
829 -disableReceivedUpdateValidation False \
830 -enableAdVplsPrefixLengthInBits False \
831 -enableExternalActiveConnect True \
832 -enableInternalActiveConnect True \
833 -enableVpnLabelExchangeOverLsp True \
836 -externalRetryDelay 120 \
838 -internalRetryDelay 120 \
840 -triggerVplsPwInitiation False
841 ixNet setMultiAttrs $sg_vport/protocols/cfm \
842 -enableOptionalLmFunctionality False \
843 -enableOptionalTlvValidation True \
847 -suppressErrorsOnAis True
848 ixNet setMultiAttrs $sg_vport/protocols/eigrp \
850 ixNet setMultiAttrs $sg_vport/protocols/elmi \
852 ixNet setMultiAttrs $sg_vport/protocols/igmp \
857 -sendLeaveOnStop True \
858 -statsEnabled False \
860 ixNet setMultiAttrs $sg_vport/protocols/isis \
861 -allL1RbridgesMac "01:80:c2:00:00:40" \
862 -emulationType isisL3Routing \
864 -helloMulticastMac "01:80:c2:00:00:41" \
865 -lspMgroupPdusPerInterval 0 \
867 -rateControlInterval 0 \
868 -sendP2PHellosToUnicastMac True \
869 -spbAllL1BridgesMac "09:00:2b:00:00:05" \
870 -spbHelloMulticastMac "09:00:2b:00:00:05" \
872 ixNet setMultiAttrs $sg_vport/protocols/lacp \
873 -enablePreservePartnerInfo False \
875 ixNet setMultiAttrs $sg_vport/protocols/ldp \
876 -enableDiscardSelfAdvFecs False \
877 -enableHelloJitter True \
878 -enableVpnLabelExchangeOverLsp True \
882 -keepAliveHoldTime 30 \
883 -keepAliveInterval 10 \
884 -p2mpCapabilityParam 1288 \
886 -targetedHelloInterval 15 \
887 -targetedHoldTime 45 \
888 -useTransportLabelsForMplsOam False
889 ixNet setMultiAttrs $sg_vport/protocols/linkOam \
891 ixNet setMultiAttrs $sg_vport/protocols/lisp \
892 -burstIntervalInMs 0 \
894 -ipv4MapRegisterPacketsPerBurst 0 \
895 -ipv4MapRequestPacketsPerBurst 0 \
896 -ipv4SmrPacketsPerBurst 0 \
897 -ipv6MapRegisterPacketsPerBurst 0 \
898 -ipv6MapRequestPacketsPerBurst 0 \
899 -ipv6SmrPacketsPerBurst 0
900 ixNet setMultiAttrs $sg_vport/protocols/mld \
901 -enableDoneOnStop True \
903 -mldv2Report type143 \
908 ixNet setMultiAttrs $sg_vport/protocols/mplsOam \
910 ixNet setMultiAttrs $sg_vport/protocols/mplsTp \
911 -apsChannelType {00 02 } \
912 -bfdCcChannelType {00 07 } \
913 -delayManagementChannelType {00 05 } \
914 -enableHighPerformanceMode True \
916 -faultManagementChannelType {00 58 } \
917 -lossMeasurementChannelType {00 04 } \
918 -onDemandCvChannelType {00 09 } \
919 -pwStatusChannelType {00 0B } \
920 -y1731ChannelType {7F FA }
921 ixNet setMultiAttrs $sg_vport/protocols/ospf \
922 -enableDrOrBdr False \
924 -floodLinkStateUpdatesPerInterval 0 \
925 -rateControlInterval 0
926 ixNet setMultiAttrs $sg_vport/protocols/ospfV3 \
928 ixNet setMultiAttrs $sg_vport/protocols/pimsm \
929 -bsmFramePerInterval 0 \
930 -crpFramePerInterval 0 \
931 -dataMdtFramePerInterval 0 \
932 -denyGrePimIpPrefix {0.0.0.0/32} \
933 -enableDiscardJoinPruneProcessing False \
934 -enableRateControl False \
936 -helloMsgsPerInterval 0 \
938 -joinPruneMessagesPerInterval 0 \
939 -registerMessagesPerInterval 0 \
940 -registerStopMessagesPerInterval 0
941 ixNet setMultiAttrs $sg_vport/protocols/ping \
943 ixNet setMultiAttrs $sg_vport/protocols/rip \
945 ixNet setMultiAttrs $sg_vport/protocols/ripng \
947 ixNet setMultiAttrs $sg_vport/protocols/rsvp \
948 -enableControlLspInitiationRate False \
949 -enableShowTimeValue False \
950 -enableVpnLabelExchangeOverLsp True \
952 -maxLspInitiationsPerSec 400 \
953 -useTransportLabelsForMplsOam False
954 ixNet setMultiAttrs $sg_vport/protocols/stp \
956 ixNet setMultiAttrs $sg_vport/rateControlParameters \
957 -maxRequestsPerBurst 1 \
958 -maxRequestsPerSec 250 \
959 -minRetryInterval 10 \
961 -sendInBursts False \
962 -sendRequestsAsFastAsPossible False
963 ixNet setMultiAttrs $sg_vport/capture \
964 -controlCaptureTrigger {} \
965 -controlCaptureFilter {} \
966 -hardwareEnabled False \
967 -softwareEnabled False \
968 -displayFiltersDataCapture {} \
969 -displayFiltersControlCapture {} \
970 -controlBufferSize 30 \
971 -controlBufferBehaviour bufferLiveNonCircular
972 ixNet setMultiAttrs $sg_vport/protocolStack/options \
973 -routerSolicitationDelay 1 \
974 -routerSolicitationInterval 4 \
975 -routerSolicitations 3 \
979 -ipv4RetransTime 3000 \
982 set sg_vport [lindex [ixNet remapIds $sg_vport] 0]
983 set ixNetSG_ref(10) $sg_vport
984 set ixNetSG_Stack(1) $sg_vport
987 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:1
989 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:1
990 ixNet setMultiAttrs $sg_uds \
991 -destinationAddressSelector anyAddr \
992 -customFrameSizeTo 0 \
993 -customFrameSizeFrom 0 \
995 -patternSelector anyPattern \
996 -sourceAddressSelector anyAddr \
1000 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1003 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:2
1005 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:2
1006 ixNet setMultiAttrs $sg_uds \
1007 -destinationAddressSelector anyAddr \
1008 -customFrameSizeTo 0 \
1009 -customFrameSizeFrom 0 \
1010 -error errAnyFrame \
1011 -patternSelector anyPattern \
1012 -sourceAddressSelector anyAddr \
1016 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1019 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:3
1021 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:3
1022 ixNet setMultiAttrs $sg_uds \
1023 -destinationAddressSelector anyAddr \
1024 -customFrameSizeTo 0 \
1025 -customFrameSizeFrom 0 \
1026 -error errAnyFrame \
1027 -patternSelector anyPattern \
1028 -sourceAddressSelector anyAddr \
1032 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1035 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:4
1037 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:4
1038 ixNet setMultiAttrs $sg_uds \
1039 -destinationAddressSelector anyAddr \
1040 -customFrameSizeTo 0 \
1041 -customFrameSizeFrom 0 \
1042 -error errAnyFrame \
1043 -patternSelector anyPattern \
1044 -sourceAddressSelector anyAddr \
1048 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1051 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:5
1053 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:5
1054 ixNet setMultiAttrs $sg_uds \
1055 -destinationAddressSelector anyAddr \
1056 -customFrameSizeTo 0 \
1057 -customFrameSizeFrom 0 \
1058 -error errAnyFrame \
1059 -patternSelector anyPattern \
1060 -sourceAddressSelector anyAddr \
1064 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1067 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:6
1069 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:6
1070 ixNet setMultiAttrs $sg_uds \
1071 -destinationAddressSelector anyAddr \
1072 -customFrameSizeTo 0 \
1073 -customFrameSizeFrom 0 \
1074 -error errAnyFrame \
1075 -patternSelector anyPattern \
1076 -sourceAddressSelector anyAddr \
1080 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1083 # configuring the object that corresponds to /vport:2/protocols/static/lan:1
1085 set sg_lan [ixNet add $ixNetSG_Stack(1)/protocols/static lan]
1086 ixNet setMultiAttrs $sg_lan \
1087 -atmEncapsulation ::ixNet::OBJ-null \
1088 -count $L2CountValue \
1090 -enableIncrementMac $L2Increment \
1091 -enableIncrementVlan False \
1092 -enableSiteId False \
1095 -frEncapsulation ::ixNet::OBJ-null \
1096 -incrementPerVcVlanMode noIncrement \
1097 -incrementVlanMode noIncrement \
1099 -macRangeMode normal \
1102 -skipVlanIdZero True \
1104 -trafficGroupId ::ixNet::OBJ-null \
1109 set sg_lan [lindex [ixNet remapIds $sg_lan] 0]
1112 ### /availableHardware area
1116 # configuring the object that corresponds to /availableHardware/chassis"
1118 set sg_chassis [ixNet add $ixNetSG_Stack(0)/availableHardware chassis]
1119 ixNet setMultiAttrs $sg_chassis \
1123 -hostname $::chassis
1125 set sg_chassis [lindex [ixNet remapIds $sg_chassis] 0]
1126 set ixNetSG_Stack(1) $sg_chassis
1129 # configuring the object that corresponds to /availableHardware/chassis/card
1131 set sg_card $ixNetSG_Stack(1)/card:$::card
1132 ixNet setMultiAttrs $sg_card \
1133 -aggregationMode normal
1135 set sg_card [lindex [ixNet remapIds $sg_card] 0]
1136 set ixNetSG_ref(19) $sg_card
1137 set ixNetSG_Stack(2) $sg_card
1140 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:1
1142 set sg_aggregation $ixNetSG_Stack(2)/aggregation:1
1143 ixNet setMultiAttrs $sg_aggregation \
1146 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1149 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:2
1151 set sg_aggregation $ixNetSG_Stack(2)/aggregation:2
1152 ixNet setMultiAttrs $sg_aggregation \
1155 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1158 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:3
1160 set sg_aggregation $ixNetSG_Stack(2)/aggregation:3
1161 ixNet setMultiAttrs $sg_aggregation \
1164 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1167 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:4
1169 set sg_aggregation $ixNetSG_Stack(2)/aggregation:4
1170 ixNet setMultiAttrs $sg_aggregation \
1173 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1174 ixNet setMultiAttrs $ixNetSG_ref(2) \
1175 -connectedTo $ixNetSG_ref(19)/port:$::port1
1177 ixNet setMultiAttrs $ixNetSG_ref(10) \
1178 -connectedTo $ixNetSG_ref(19)/port:$::port2
1183 ### /impairment area
1187 # configuring the object that corresponds to /impairment/profile:3
1189 set sg_profile [ixNet add $ixNetSG_Stack(0)/impairment profile]
1190 ixNet setMultiAttrs $sg_profile \
1192 -name {Impairment Profile 1} \
1196 ixNet setMultiAttrs $sg_profile/checksums \
1197 -dropRxL2FcsErrors False \
1198 -correctTxL2FcsErrors False \
1199 -alwaysCorrectWhenModifying True \
1200 -correctTxChecksumOverIp False \
1201 -correctTxIpv4Checksum False
1202 ixNet setMultiAttrs $sg_profile/rxRateLimit \
1205 -units {kKilobitsPerSecond}
1206 ixNet setMultiAttrs $sg_profile/drop \
1210 ixNet setMultiAttrs $sg_profile/reorder \
1215 ixNet setMultiAttrs $sg_profile/duplicate \
1220 ixNet setMultiAttrs $sg_profile/bitError \
1225 ixNet setMultiAttrs $sg_profile/delay \
1228 -units {kMicroseconds}
1229 ixNet setMultiAttrs $sg_profile/delayVariation \
1232 -units {kMicroseconds} \
1233 -distribution {kUniform} \
1234 -exponentialMeanArrival 0 \
1235 -gaussianStandardDeviation 0
1236 ixNet setMultiAttrs $sg_profile/customDelayVariation \
1240 set sg_profile [lindex [ixNet remapIds $sg_profile] 0]
1241 set ixNetSG_Stack(1) $sg_profile
1244 # configuring the object that corresponds to /impairment/profile:3/fixedClassifier:1
1246 set sg_fixedClassifier [ixNet add $ixNetSG_Stack(1) fixedClassifier]
1248 set sg_fixedClassifier [lindex [ixNet remapIds $sg_fixedClassifier] 0]
1255 # configuring the object that corresponds to /traffic/trafficItem:1
1257 set sg_trafficItem [ixNet add $ixNetSG_Stack(0)/traffic trafficItem]
1258 ixNet setMultiAttrs $sg_trafficItem \
1259 -transportRsvpTePreference one \
1260 -trafficItemType l2L3 \
1261 -biDirectional $::biDirect \
1262 -mergeDestinations True \
1263 -hostsPerNetwork 1 \
1264 -transmitMode interleaved \
1266 -trafficType {ethernetVlan} \
1267 -interAsLdpPreference two \
1268 -allowSelfDestined False \
1270 -maxNumberOfVpnLabelStack 2 \
1271 -interAsBgpPreference one \
1273 -transportLdpPreference two \
1274 -egressEnabled False \
1275 -enableDynamicMplsLabelValues False \
1276 -routeMesh oneToOne \
1277 -name {Traffic Item 1} \
1278 -srcDestMesh oneToOne
1280 set sg_trafficItem [lindex [ixNet remapIds $sg_trafficItem] 0]
1281 set ixNetSG_ref(26) $sg_trafficItem
1282 set ixNetSG_Stack(1) $sg_trafficItem
1285 # configuring the object that corresponds to /traffic/trafficItem:1/endpointSet:1
1287 set sg_endpointSet [ixNet add $ixNetSG_Stack(1) endpointSet]
1288 ixNet setMultiAttrs $sg_endpointSet \
1289 -destinations [list $ixNetSG_ref(10)/protocols] \
1290 -destinationFilter {} \
1293 -sources [list $ixNetSG_ref(2)/protocols] \
1294 -name {EndpointSet-1}
1296 set sg_endpointSet [lindex [ixNet remapIds $sg_endpointSet] 0]
1299 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1
1301 set sg_configElement $ixNetSG_Stack(1)/configElement:1
1302 ixNet setMultiAttrs $sg_configElement \
1304 -preambleCustomSize 8 \
1305 -enableDisparityError False \
1306 -preambleFrameSizeMode auto \
1307 -destinationMacMode manual
1308 ixNet setMultiAttrs $sg_configElement/frameSize \
1316 -presetDistribution cisco \
1319 ixNet setMultiAttrs $sg_configElement/frameRate \
1320 -bitRateUnitsType bitsPerSec \
1322 -enforceMinimumInterPacketGap 0 \
1323 -type percentLineRate \
1324 -interPacketGapUnitsType nanoseconds
1325 ixNet setMultiAttrs $sg_configElement/framePayload \
1326 -type incrementByte \
1327 -customRepeat True \
1329 ixNet setMultiAttrs $sg_configElement/frameRateDistribution \
1330 -streamDistribution applyRateToAll \
1331 -portDistribution applyRateToAll
1332 ixNet setMultiAttrs $sg_configElement/transmissionControl \
1337 -interBurstGapUnits nanoseconds \
1341 -enableInterStreamGap False \
1342 -startDelayUnits bytes \
1344 -burstPacketCount 1 \
1345 -enableInterBurstGap False \
1348 set sg_configElement [lindex [ixNet remapIds $sg_configElement] 0]
1349 set ixNetSG_Stack(2) $sg_configElement
1352 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"
1354 set sg_stack $ixNetSG_Stack(2)/stack:"ethernet-1"
1356 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
1357 set ixNetSG_Stack(3) $sg_stack
1360 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
1362 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
1363 ixNet setMultiAttrs $sg_field \
1364 -singleValue $dstMac \
1366 -optionalEnabled True \
1368 -valueList {{00:00:00:00:00:00}} \
1369 -stepValue {00:00:00:00:00:01} \
1370 -fixedBits {00:00:00:00:00:00} \
1371 -fieldValue $dstMac \
1373 -randomMask {00:00:00:00:00:00} \
1374 -trackingEnabled False \
1375 -valueType singleValue \
1376 -activeFieldChoice False \
1377 -startValue $dstMac \
1380 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1383 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
1385 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
1386 ixNet setMultiAttrs $sg_field \
1387 -singleValue {00:00:00:00:00:00} \
1389 -optionalEnabled True \
1391 -valueList {{00:00:00:00:00:00}} \
1392 -stepValue {00:00:00:00:00:00} \
1393 -fixedBits {00:00:00:00:00:00} \
1394 -fieldValue {00:00:00:00:00:00} \
1396 -randomMask {00:00:00:00:00:00} \
1397 -trackingEnabled False \
1398 -valueType singleValue \
1399 -activeFieldChoice False \
1400 -startValue {00:00:00:00:00:00} \
1403 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1406 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
1408 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
1409 ixNet setMultiAttrs $sg_field \
1410 -singleValue {800} \
1412 -optionalEnabled True \
1414 -valueList {{0xFFFF}} \
1415 -stepValue {0xFFFF} \
1416 -fixedBits {0xFFFF} \
1419 -randomMask {0xFFFF} \
1420 -trackingEnabled False \
1421 -valueType singleValue \
1422 -activeFieldChoice False \
1423 -startValue {0xFFFF} \
1426 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1429 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
1431 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
1432 ixNet setMultiAttrs $sg_field \
1435 -optionalEnabled True \
1443 -trackingEnabled False \
1444 -valueType singleValue \
1445 -activeFieldChoice False \
1449 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1452 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"
1454 set sg_stack $ixNetSG_Stack(2)/stack:"ipv4-2"
1456 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
1457 set ixNetSG_Stack(3) $sg_stack
1460 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.version-1"
1462 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
1463 ixNet setMultiAttrs $sg_field \
1466 -optionalEnabled True \
1474 -trackingEnabled False \
1475 -valueType singleValue \
1476 -activeFieldChoice False \
1480 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1483 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
1485 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
1486 ixNet setMultiAttrs $sg_field \
1489 -optionalEnabled True \
1497 -trackingEnabled False \
1498 -valueType singleValue \
1499 -activeFieldChoice False \
1503 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1506 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
1508 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
1509 ixNet setMultiAttrs $sg_field \
1512 -optionalEnabled True \
1520 -trackingEnabled False \
1521 -valueType singleValue \
1522 -activeFieldChoice False \
1526 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1529 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
1531 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
1532 ixNet setMultiAttrs $sg_field \
1535 -optionalEnabled True \
1540 -fieldValue {000 Routine} \
1543 -trackingEnabled False \
1544 -valueType singleValue \
1545 -activeFieldChoice True \
1549 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1552 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
1554 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
1555 ixNet setMultiAttrs $sg_field \
1558 -optionalEnabled True \
1563 -fieldValue {Normal} \
1566 -trackingEnabled False \
1567 -valueType singleValue \
1568 -activeFieldChoice True \
1572 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1575 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
1577 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
1578 ixNet setMultiAttrs $sg_field \
1581 -optionalEnabled True \
1586 -fieldValue {Normal} \
1589 -trackingEnabled False \
1590 -valueType singleValue \
1591 -activeFieldChoice True \
1595 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1598 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
1600 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
1601 ixNet setMultiAttrs $sg_field \
1604 -optionalEnabled True \
1609 -fieldValue {Normal} \
1612 -trackingEnabled False \
1613 -valueType singleValue \
1614 -activeFieldChoice True \
1618 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1621 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
1623 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
1624 ixNet setMultiAttrs $sg_field \
1627 -optionalEnabled True \
1632 -fieldValue {Normal} \
1635 -trackingEnabled False \
1636 -valueType singleValue \
1637 -activeFieldChoice True \
1641 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1644 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
1646 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
1647 ixNet setMultiAttrs $sg_field \
1650 -optionalEnabled True \
1658 -trackingEnabled False \
1659 -valueType singleValue \
1660 -activeFieldChoice True \
1664 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1667 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
1669 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
1670 ixNet setMultiAttrs $sg_field \
1673 -optionalEnabled True \
1681 -trackingEnabled False \
1682 -valueType singleValue \
1683 -activeFieldChoice False \
1687 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1690 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
1692 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
1693 ixNet setMultiAttrs $sg_field \
1696 -optionalEnabled True \
1704 -trackingEnabled False \
1705 -valueType singleValue \
1706 -activeFieldChoice False \
1710 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1713 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
1715 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
1716 ixNet setMultiAttrs $sg_field \
1719 -optionalEnabled True \
1724 -fieldValue {Precedence 1} \
1727 -trackingEnabled False \
1728 -valueType singleValue \
1729 -activeFieldChoice False \
1733 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1736 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
1738 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
1739 ixNet setMultiAttrs $sg_field \
1742 -optionalEnabled True \
1750 -trackingEnabled False \
1751 -valueType singleValue \
1752 -activeFieldChoice False \
1756 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1759 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
1761 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
1762 ixNet setMultiAttrs $sg_field \
1765 -optionalEnabled True \
1770 -fieldValue {Class 1, Low drop precedence} \
1773 -trackingEnabled False \
1774 -valueType singleValue \
1775 -activeFieldChoice False \
1779 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1782 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
1784 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
1785 ixNet setMultiAttrs $sg_field \
1788 -optionalEnabled True \
1796 -trackingEnabled False \
1797 -valueType singleValue \
1798 -activeFieldChoice False \
1802 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1805 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
1807 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
1808 ixNet setMultiAttrs $sg_field \
1811 -optionalEnabled True \
1819 -trackingEnabled False \
1820 -valueType singleValue \
1821 -activeFieldChoice False \
1825 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1828 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
1830 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
1831 ixNet setMultiAttrs $sg_field \
1834 -optionalEnabled True \
1842 -trackingEnabled False \
1843 -valueType singleValue \
1844 -activeFieldChoice False \
1848 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1851 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
1853 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
1854 ixNet setMultiAttrs $sg_field \
1857 -optionalEnabled True \
1865 -trackingEnabled False \
1866 -valueType singleValue \
1867 -activeFieldChoice False \
1871 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1874 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.identification-19"
1876 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
1877 ixNet setMultiAttrs $sg_field \
1880 -optionalEnabled True \
1888 -trackingEnabled False \
1889 -valueType singleValue \
1890 -activeFieldChoice False \
1894 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1897 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
1899 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
1900 ixNet setMultiAttrs $sg_field \
1903 -optionalEnabled True \
1911 -trackingEnabled False \
1912 -valueType singleValue \
1913 -activeFieldChoice False \
1917 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1920 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
1922 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
1923 ixNet setMultiAttrs $sg_field \
1926 -optionalEnabled True \
1931 -fieldValue {May fragment} \
1934 -trackingEnabled False \
1935 -valueType singleValue \
1936 -activeFieldChoice False \
1940 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1943 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
1945 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
1946 ixNet setMultiAttrs $sg_field \
1949 -optionalEnabled True \
1954 -fieldValue {Last fragment} \
1957 -trackingEnabled False \
1958 -valueType singleValue \
1959 -activeFieldChoice False \
1963 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1966 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
1968 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
1969 ixNet setMultiAttrs $sg_field \
1972 -optionalEnabled True \
1980 -trackingEnabled False \
1981 -valueType singleValue \
1982 -activeFieldChoice False \
1986 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1989 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
1991 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
1992 ixNet setMultiAttrs $sg_field \
1995 -optionalEnabled True \
2003 -trackingEnabled False \
2004 -valueType singleValue \
2005 -activeFieldChoice False \
2009 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2012 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
2014 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
2015 ixNet setMultiAttrs $sg_field \
2018 -optionalEnabled True \
2026 -trackingEnabled False \
2027 -valueType singleValue \
2028 -activeFieldChoice False \
2032 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2035 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
2037 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
2038 ixNet setMultiAttrs $sg_field \
2041 -optionalEnabled True \
2049 -trackingEnabled False \
2050 -valueType singleValue \
2051 -activeFieldChoice False \
2055 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2058 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
2060 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
2061 ixNet setMultiAttrs $sg_field \
2062 -singleValue $srcIp \
2064 -optionalEnabled True \
2066 -valueList {{0.0.0.0}} \
2067 -stepValue {0.0.0.0} \
2068 -fixedBits {0.0.0.0} \
2069 -fieldValue $srcIp \
2071 -randomMask {0.0.0.0} \
2072 -trackingEnabled False \
2073 -valueType singleValue \
2074 -activeFieldChoice False \
2075 -startValue {0.0.0.0} \
2078 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2081 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
2083 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
2084 ixNet setMultiAttrs $sg_field \
2085 -singleValue $dstIp \
2087 -optionalEnabled True \
2089 -valueList {{0.0.0.0}} \
2090 -stepValue {0.0.0.1} \
2091 -fixedBits {0.0.0.0} \
2092 -fieldValue $dstIp \
2094 -randomMask {0.0.0.0} \
2095 -trackingEnabled False \
2096 -valueType $L3ValueType \
2097 -activeFieldChoice False \
2098 -startValue $dstIp \
2099 -countValue $L3CountValue
2101 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2104 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
2106 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
2107 ixNet setMultiAttrs $sg_field \
2110 -optionalEnabled False \
2118 -trackingEnabled False \
2119 -valueType singleValue \
2120 -activeFieldChoice True \
2124 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2127 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
2129 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
2130 ixNet setMultiAttrs $sg_field \
2131 -singleValue {130} \
2133 -optionalEnabled False \
2135 -valueList {{130}} \
2141 -trackingEnabled False \
2142 -valueType singleValue \
2143 -activeFieldChoice False \
2147 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2150 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
2152 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
2153 ixNet setMultiAttrs $sg_field \
2156 -optionalEnabled False \
2164 -trackingEnabled False \
2165 -valueType singleValue \
2166 -activeFieldChoice False \
2170 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2173 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
2175 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
2176 ixNet setMultiAttrs $sg_field \
2179 -optionalEnabled False \
2184 -fieldValue {Unclassified} \
2187 -trackingEnabled False \
2188 -valueType singleValue \
2189 -activeFieldChoice False \
2193 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2196 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
2198 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
2199 ixNet setMultiAttrs $sg_field \
2202 -optionalEnabled False \
2210 -trackingEnabled False \
2211 -valueType singleValue \
2212 -activeFieldChoice False \
2216 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2219 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
2221 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
2222 ixNet setMultiAttrs $sg_field \
2225 -optionalEnabled False \
2233 -trackingEnabled False \
2234 -valueType singleValue \
2235 -activeFieldChoice False \
2239 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2242 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
2244 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
2245 ixNet setMultiAttrs $sg_field \
2248 -optionalEnabled False \
2256 -trackingEnabled False \
2257 -valueType singleValue \
2258 -activeFieldChoice False \
2262 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2265 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
2267 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
2268 ixNet setMultiAttrs $sg_field \
2269 -singleValue {131} \
2271 -optionalEnabled False \
2273 -valueList {{131}} \
2279 -trackingEnabled False \
2280 -valueType singleValue \
2281 -activeFieldChoice False \
2285 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2288 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
2290 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
2291 ixNet setMultiAttrs $sg_field \
2294 -optionalEnabled False \
2302 -trackingEnabled False \
2303 -valueType singleValue \
2304 -activeFieldChoice False \
2308 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2311 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
2313 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
2314 ixNet setMultiAttrs $sg_field \
2317 -optionalEnabled False \
2325 -trackingEnabled False \
2326 -valueType singleValue \
2327 -activeFieldChoice False \
2331 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2334 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
2336 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
2337 ixNet setMultiAttrs $sg_field \
2340 -optionalEnabled False \
2348 -trackingEnabled False \
2349 -valueType singleValue \
2350 -activeFieldChoice False \
2354 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2357 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
2359 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
2360 ixNet setMultiAttrs $sg_field \
2361 -singleValue {137} \
2363 -optionalEnabled False \
2365 -valueList {{137}} \
2371 -trackingEnabled False \
2372 -valueType singleValue \
2373 -activeFieldChoice False \
2377 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2380 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
2382 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
2383 ixNet setMultiAttrs $sg_field \
2386 -optionalEnabled False \
2394 -trackingEnabled False \
2395 -valueType singleValue \
2396 -activeFieldChoice False \
2400 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2403 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
2405 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
2406 ixNet setMultiAttrs $sg_field \
2409 -optionalEnabled False \
2417 -trackingEnabled False \
2418 -valueType singleValue \
2419 -activeFieldChoice False \
2423 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2426 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
2428 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
2429 ixNet setMultiAttrs $sg_field \
2432 -optionalEnabled False \
2440 -trackingEnabled False \
2441 -valueType singleValue \
2442 -activeFieldChoice False \
2446 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2449 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
2451 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
2452 ixNet setMultiAttrs $sg_field \
2453 -singleValue {136} \
2455 -optionalEnabled False \
2457 -valueList {{136}} \
2463 -trackingEnabled False \
2464 -valueType singleValue \
2465 -activeFieldChoice False \
2469 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2472 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
2474 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
2475 ixNet setMultiAttrs $sg_field \
2478 -optionalEnabled False \
2486 -trackingEnabled False \
2487 -valueType singleValue \
2488 -activeFieldChoice False \
2492 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2495 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
2497 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
2498 ixNet setMultiAttrs $sg_field \
2501 -optionalEnabled False \
2509 -trackingEnabled False \
2510 -valueType singleValue \
2511 -activeFieldChoice False \
2515 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2518 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
2520 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
2521 ixNet setMultiAttrs $sg_field \
2524 -optionalEnabled False \
2532 -trackingEnabled False \
2533 -valueType singleValue \
2534 -activeFieldChoice False \
2538 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2541 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
2543 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
2544 ixNet setMultiAttrs $sg_field \
2547 -optionalEnabled False \
2555 -trackingEnabled False \
2556 -valueType singleValue \
2557 -activeFieldChoice False \
2561 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2564 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
2566 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
2567 ixNet setMultiAttrs $sg_field \
2570 -optionalEnabled False \
2578 -trackingEnabled False \
2579 -valueType singleValue \
2580 -activeFieldChoice False \
2584 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2587 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
2589 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
2590 ixNet setMultiAttrs $sg_field \
2593 -optionalEnabled False \
2601 -trackingEnabled False \
2602 -valueType singleValue \
2603 -activeFieldChoice False \
2607 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2610 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
2612 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
2613 ixNet setMultiAttrs $sg_field \
2616 -optionalEnabled False \
2621 -fieldValue {Timestamps only, in consecutive 32-bit words} \
2624 -trackingEnabled False \
2625 -valueType singleValue \
2626 -activeFieldChoice False \
2630 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2633 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
2635 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
2636 ixNet setMultiAttrs $sg_field \
2639 -optionalEnabled False \
2647 -trackingEnabled False \
2648 -valueType singleValue \
2649 -activeFieldChoice False \
2653 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2656 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
2658 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
2659 ixNet setMultiAttrs $sg_field \
2662 -optionalEnabled False \
2670 -trackingEnabled False \
2671 -valueType singleValue \
2672 -activeFieldChoice False \
2676 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2679 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
2681 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
2682 ixNet setMultiAttrs $sg_field \
2685 -optionalEnabled False \
2693 -trackingEnabled False \
2694 -valueType singleValue \
2695 -activeFieldChoice False \
2699 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2702 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
2704 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
2705 ixNet setMultiAttrs $sg_field \
2708 -optionalEnabled False \
2710 -valueList {{0x94}} \
2715 -randomMask {0x94} \
2716 -trackingEnabled False \
2717 -valueType singleValue \
2718 -activeFieldChoice False \
2719 -startValue {0x94} \
2722 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2725 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
2727 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
2728 ixNet setMultiAttrs $sg_field \
2731 -optionalEnabled False \
2733 -valueList {{0x04}} \
2738 -randomMask {0x04} \
2739 -trackingEnabled False \
2740 -valueType singleValue \
2741 -activeFieldChoice False \
2742 -startValue {0x04} \
2745 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2748 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
2750 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
2751 ixNet setMultiAttrs $sg_field \
2754 -optionalEnabled False \
2759 -fieldValue {Router shall examine packet} \
2762 -trackingEnabled False \
2763 -valueType singleValue \
2764 -activeFieldChoice False \
2768 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2771 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
2773 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
2774 ixNet setMultiAttrs $sg_field \
2777 -optionalEnabled False \
2785 -trackingEnabled False \
2786 -valueType singleValue \
2787 -activeFieldChoice False \
2791 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2794 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"
2796 set sg_stack $ixNetSG_Stack(2)/stack:"udp-3"
2798 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
2799 set ixNetSG_Stack(3) $sg_stack
2802 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.srcPort-1"
2804 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
2805 ixNet setMultiAttrs $sg_field \
2808 -optionalEnabled True \
2813 -fieldValue {Default} \
2816 -trackingEnabled False \
2817 -valueType singleValue \
2818 -activeFieldChoice False \
2822 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2825 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.dstPort-2"
2827 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
2828 ixNet setMultiAttrs $sg_field \
2831 -optionalEnabled True \
2836 -fieldValue {Default} \
2839 -trackingEnabled False \
2840 -valueType $L4ValueType \
2841 -activeFieldChoice False \
2843 -countValue $L4CountValue
2845 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2848 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.length-3"
2850 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
2851 ixNet setMultiAttrs $sg_field \
2854 -optionalEnabled True \
2862 -trackingEnabled False \
2863 -valueType singleValue \
2864 -activeFieldChoice False \
2868 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2871 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.checksum-4"
2873 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
2874 ixNet setMultiAttrs $sg_field \
2877 -optionalEnabled True \
2885 -trackingEnabled False \
2886 -valueType singleValue \
2887 -activeFieldChoice False \
2891 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2894 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"fcs-4"
2896 set sg_stack $ixNetSG_Stack(2)/stack:"fcs-4"
2898 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
2899 set ixNetSG_Stack(3) $sg_stack
2902 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"fcs-4"/field:"ethernet.fcs-1"
2904 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
2905 ixNet setMultiAttrs $sg_field \
2908 -optionalEnabled True \
2916 -trackingEnabled False \
2917 -valueType singleValue \
2918 -activeFieldChoice False \
2922 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2925 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/transmissionDistribution
2927 set sg_transmissionDistribution $ixNetSG_Stack(2)/transmissionDistribution
2928 ixNet setMultiAttrs $sg_transmissionDistribution \
2931 set sg_transmissionDistribution [lindex [ixNet remapIds $sg_transmissionDistribution] 0]
2934 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1
2936 set sg_highLevelStream $ixNetSG_Stack(1)/highLevelStream:1
2937 ixNet setMultiAttrs $sg_highLevelStream \
2938 -destinationMacMode manual \
2940 -txPortId $ixNetSG_ref(2) \
2941 -preambleFrameSizeMode auto \
2942 -rxPortIds [list $ixNetSG_ref(10)] \
2944 -preambleCustomSize 8 \
2945 -name {Traffic Item 1-EndpointSet-1 - Flow Group 0001}
2946 ixNet setMultiAttrs $sg_highLevelStream/frameSize \
2954 -presetDistribution cisco \
2957 ixNet setMultiAttrs $sg_highLevelStream/frameRate \
2958 -bitRateUnitsType bitsPerSec \
2960 -enforceMinimumInterPacketGap 0 \
2961 -type percentLineRate \
2962 -interPacketGapUnitsType nanoseconds
2963 ixNet setMultiAttrs $sg_highLevelStream/framePayload \
2964 -type incrementByte \
2965 -customRepeat True \
2967 ixNet setMultiAttrs $sg_highLevelStream/transmissionControl \
2972 -interBurstGapUnits nanoseconds \
2976 -enableInterStreamGap False \
2977 -startDelayUnits bytes \
2979 -burstPacketCount 1 \
2980 -enableInterBurstGap False \
2983 set sg_highLevelStream [lindex [ixNet remapIds $sg_highLevelStream] 0]
2984 set ixNetSG_Stack(2) $sg_highLevelStream
2987 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"
2989 set sg_stack $ixNetSG_Stack(2)/stack:"ethernet-1"
2991 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
2992 set ixNetSG_Stack(3) $sg_stack
2995 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
2997 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
2998 ixNet setMultiAttrs $sg_field \
2999 -singleValue $dstMac \
3001 -optionalEnabled True \
3003 -valueList {{00:00:00:00:00:00}} \
3004 -stepValue {00:00:00:00:00:01} \
3005 -fixedBits {00:00:00:00:00:00} \
3006 -fieldValue $dstMac \
3008 -randomMask {00:00:00:00:00:00} \
3009 -trackingEnabled False \
3010 -valueType singleValue \
3011 -activeFieldChoice False \
3012 -startValue $dstMac \
3015 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3018 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
3020 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
3021 ixNet setMultiAttrs $sg_field \
3022 -singleValue {00:00:00:00:00:01} \
3024 -optionalEnabled True \
3026 -valueList {{00:00:00:00:00:00}} \
3027 -stepValue {00:00:00:00:00:00} \
3028 -fixedBits {00:00:00:00:00:00} \
3029 -fieldValue {00:00:00:00:00:01} \
3031 -randomMask {00:00:00:00:00:00} \
3032 -trackingEnabled False \
3033 -valueType singleValue \
3034 -activeFieldChoice False \
3035 -startValue {00:00:00:00:00:00} \
3038 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3041 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
3043 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
3044 ixNet setMultiAttrs $sg_field \
3045 -singleValue {800} \
3047 -optionalEnabled True \
3049 -valueList {{0xFFFF}} \
3050 -stepValue {0xFFFF} \
3051 -fixedBits {0xFFFF} \
3054 -randomMask {0xFFFF} \
3055 -trackingEnabled False \
3056 -valueType singleValue \
3057 -activeFieldChoice False \
3058 -startValue {0xFFFF} \
3061 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3064 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
3066 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
3067 ixNet setMultiAttrs $sg_field \
3070 -optionalEnabled True \
3078 -trackingEnabled False \
3079 -valueType singleValue \
3080 -activeFieldChoice False \
3084 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3087 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"
3089 set sg_stack $ixNetSG_Stack(2)/stack:"ipv4-2"
3091 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
3092 set ixNetSG_Stack(3) $sg_stack
3095 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.version-1"
3097 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
3098 ixNet setMultiAttrs $sg_field \
3101 -optionalEnabled True \
3109 -trackingEnabled False \
3110 -valueType singleValue \
3111 -activeFieldChoice False \
3115 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3118 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
3120 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
3121 ixNet setMultiAttrs $sg_field \
3124 -optionalEnabled True \
3132 -trackingEnabled False \
3133 -valueType singleValue \
3134 -activeFieldChoice False \
3138 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3141 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
3143 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
3144 ixNet setMultiAttrs $sg_field \
3147 -optionalEnabled True \
3155 -trackingEnabled False \
3156 -valueType singleValue \
3157 -activeFieldChoice False \
3161 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3164 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
3166 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
3167 ixNet setMultiAttrs $sg_field \
3170 -optionalEnabled True \
3175 -fieldValue {000 Routine} \
3178 -trackingEnabled False \
3179 -valueType singleValue \
3180 -activeFieldChoice True \
3184 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3187 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
3189 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
3190 ixNet setMultiAttrs $sg_field \
3193 -optionalEnabled True \
3198 -fieldValue {Normal} \
3201 -trackingEnabled False \
3202 -valueType singleValue \
3203 -activeFieldChoice True \
3207 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3210 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
3212 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
3213 ixNet setMultiAttrs $sg_field \
3216 -optionalEnabled True \
3221 -fieldValue {Normal} \
3224 -trackingEnabled False \
3225 -valueType singleValue \
3226 -activeFieldChoice True \
3230 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3233 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
3235 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
3236 ixNet setMultiAttrs $sg_field \
3239 -optionalEnabled True \
3244 -fieldValue {Normal} \
3247 -trackingEnabled False \
3248 -valueType singleValue \
3249 -activeFieldChoice True \
3253 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3256 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
3258 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
3259 ixNet setMultiAttrs $sg_field \
3262 -optionalEnabled True \
3267 -fieldValue {Normal} \
3270 -trackingEnabled False \
3271 -valueType singleValue \
3272 -activeFieldChoice True \
3276 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3279 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
3281 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
3282 ixNet setMultiAttrs $sg_field \
3285 -optionalEnabled True \
3293 -trackingEnabled False \
3294 -valueType singleValue \
3295 -activeFieldChoice True \
3299 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3302 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
3304 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
3305 ixNet setMultiAttrs $sg_field \
3308 -optionalEnabled True \
3316 -trackingEnabled False \
3317 -valueType singleValue \
3318 -activeFieldChoice False \
3322 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3325 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
3327 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
3328 ixNet setMultiAttrs $sg_field \
3331 -optionalEnabled True \
3339 -trackingEnabled False \
3340 -valueType singleValue \
3341 -activeFieldChoice False \
3345 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3348 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
3350 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
3351 ixNet setMultiAttrs $sg_field \
3354 -optionalEnabled True \
3359 -fieldValue {Precedence 1} \
3362 -trackingEnabled False \
3363 -valueType singleValue \
3364 -activeFieldChoice False \
3368 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3371 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
3373 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
3374 ixNet setMultiAttrs $sg_field \
3377 -optionalEnabled True \
3385 -trackingEnabled False \
3386 -valueType singleValue \
3387 -activeFieldChoice False \
3391 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3394 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
3396 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
3397 ixNet setMultiAttrs $sg_field \
3400 -optionalEnabled True \
3405 -fieldValue {Class 1, Low drop precedence} \
3408 -trackingEnabled False \
3409 -valueType singleValue \
3410 -activeFieldChoice False \
3414 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3417 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
3419 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
3420 ixNet setMultiAttrs $sg_field \
3423 -optionalEnabled True \
3431 -trackingEnabled False \
3432 -valueType singleValue \
3433 -activeFieldChoice False \
3437 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3440 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
3442 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
3443 ixNet setMultiAttrs $sg_field \
3446 -optionalEnabled True \
3454 -trackingEnabled False \
3455 -valueType singleValue \
3456 -activeFieldChoice False \
3460 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3463 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
3465 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
3466 ixNet setMultiAttrs $sg_field \
3469 -optionalEnabled True \
3477 -trackingEnabled False \
3478 -valueType singleValue \
3479 -activeFieldChoice False \
3483 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3486 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
3488 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
3489 ixNet setMultiAttrs $sg_field \
3492 -optionalEnabled True \
3500 -trackingEnabled False \
3501 -valueType singleValue \
3502 -activeFieldChoice False \
3506 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3509 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.identification-19"
3511 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
3512 ixNet setMultiAttrs $sg_field \
3515 -optionalEnabled True \
3523 -trackingEnabled False \
3524 -valueType singleValue \
3525 -activeFieldChoice False \
3529 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3532 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
3534 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
3535 ixNet setMultiAttrs $sg_field \
3538 -optionalEnabled True \
3546 -trackingEnabled False \
3547 -valueType singleValue \
3548 -activeFieldChoice False \
3552 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3555 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
3557 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
3558 ixNet setMultiAttrs $sg_field \
3561 -optionalEnabled True \
3566 -fieldValue {May fragment} \
3569 -trackingEnabled False \
3570 -valueType singleValue \
3571 -activeFieldChoice False \
3575 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3578 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
3580 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
3581 ixNet setMultiAttrs $sg_field \
3584 -optionalEnabled True \
3589 -fieldValue {Last fragment} \
3592 -trackingEnabled False \
3593 -valueType singleValue \
3594 -activeFieldChoice False \
3598 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3601 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
3603 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
3604 ixNet setMultiAttrs $sg_field \
3607 -optionalEnabled True \
3615 -trackingEnabled False \
3616 -valueType singleValue \
3617 -activeFieldChoice False \
3621 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3624 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
3626 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
3627 ixNet setMultiAttrs $sg_field \
3630 -optionalEnabled True \
3638 -trackingEnabled False \
3639 -valueType singleValue \
3640 -activeFieldChoice False \
3644 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3647 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
3649 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
3650 ixNet setMultiAttrs $sg_field \
3653 -optionalEnabled True \
3661 -trackingEnabled False \
3662 -valueType singleValue \
3663 -activeFieldChoice False \
3667 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3670 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
3672 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
3673 ixNet setMultiAttrs $sg_field \
3676 -optionalEnabled True \
3684 -trackingEnabled False \
3685 -valueType singleValue \
3686 -activeFieldChoice False \
3690 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3693 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
3695 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
3696 ixNet setMultiAttrs $sg_field \
3697 -singleValue $srcIp \
3699 -optionalEnabled True \
3701 -valueList {{0.0.0.0}} \
3702 -stepValue {0.0.0.0} \
3703 -fixedBits {0.0.0.0} \
3704 -fieldValue {1.1.1.1} \
3706 -randomMask {0.0.0.0} \
3707 -trackingEnabled False \
3708 -valueType singleValue \
3709 -activeFieldChoice False \
3710 -startValue {0.0.0.0} \
3713 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3716 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
3718 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
3719 ixNet setMultiAttrs $sg_field \
3720 -singleValue $dstIp \
3722 -optionalEnabled True \
3724 -valueList {{0.0.0.0}} \
3725 -stepValue {0.0.0.1} \
3726 -fixedBits {0.0.0.0} \
3727 -fieldValue $dstIp \
3729 -randomMask {0.0.0.0} \
3730 -trackingEnabled False \
3731 -valueType $L3ValueType \
3732 -activeFieldChoice False \
3733 -startValue $dstIp \
3734 -countValue $L3CountValue
3736 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3739 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
3741 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
3742 ixNet setMultiAttrs $sg_field \
3745 -optionalEnabled False \
3753 -trackingEnabled False \
3754 -valueType singleValue \
3755 -activeFieldChoice True \
3759 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3762 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
3764 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
3765 ixNet setMultiAttrs $sg_field \
3766 -singleValue {130} \
3768 -optionalEnabled False \
3770 -valueList {{130}} \
3776 -trackingEnabled False \
3777 -valueType singleValue \
3778 -activeFieldChoice False \
3782 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3785 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
3787 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
3788 ixNet setMultiAttrs $sg_field \
3791 -optionalEnabled False \
3799 -trackingEnabled False \
3800 -valueType singleValue \
3801 -activeFieldChoice False \
3805 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3808 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
3810 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
3811 ixNet setMultiAttrs $sg_field \
3814 -optionalEnabled False \
3819 -fieldValue {Unclassified} \
3822 -trackingEnabled False \
3823 -valueType singleValue \
3824 -activeFieldChoice False \
3828 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3831 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
3833 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
3834 ixNet setMultiAttrs $sg_field \
3837 -optionalEnabled False \
3845 -trackingEnabled False \
3846 -valueType singleValue \
3847 -activeFieldChoice False \
3851 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3854 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
3856 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
3857 ixNet setMultiAttrs $sg_field \
3860 -optionalEnabled False \
3868 -trackingEnabled False \
3869 -valueType singleValue \
3870 -activeFieldChoice False \
3874 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3877 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
3879 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
3880 ixNet setMultiAttrs $sg_field \
3883 -optionalEnabled False \
3891 -trackingEnabled False \
3892 -valueType singleValue \
3893 -activeFieldChoice False \
3897 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3900 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
3902 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
3903 ixNet setMultiAttrs $sg_field \
3904 -singleValue {131} \
3906 -optionalEnabled False \
3908 -valueList {{131}} \
3914 -trackingEnabled False \
3915 -valueType singleValue \
3916 -activeFieldChoice False \
3920 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3923 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
3925 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
3926 ixNet setMultiAttrs $sg_field \
3929 -optionalEnabled False \
3937 -trackingEnabled False \
3938 -valueType singleValue \
3939 -activeFieldChoice False \
3943 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3946 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
3948 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
3949 ixNet setMultiAttrs $sg_field \
3952 -optionalEnabled False \
3960 -trackingEnabled False \
3961 -valueType singleValue \
3962 -activeFieldChoice False \
3966 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3969 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
3971 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
3972 ixNet setMultiAttrs $sg_field \
3975 -optionalEnabled False \
3983 -trackingEnabled False \
3984 -valueType singleValue \
3985 -activeFieldChoice False \
3989 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3992 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
3994 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
3995 ixNet setMultiAttrs $sg_field \
3996 -singleValue {137} \
3998 -optionalEnabled False \
4000 -valueList {{137}} \
4006 -trackingEnabled False \
4007 -valueType singleValue \
4008 -activeFieldChoice False \
4012 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4015 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
4017 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
4018 ixNet setMultiAttrs $sg_field \
4021 -optionalEnabled False \
4029 -trackingEnabled False \
4030 -valueType singleValue \
4031 -activeFieldChoice False \
4035 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4038 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
4040 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
4041 ixNet setMultiAttrs $sg_field \
4044 -optionalEnabled False \
4052 -trackingEnabled False \
4053 -valueType singleValue \
4054 -activeFieldChoice False \
4058 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4061 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
4063 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
4064 ixNet setMultiAttrs $sg_field \
4067 -optionalEnabled False \
4075 -trackingEnabled False \
4076 -valueType singleValue \
4077 -activeFieldChoice False \
4081 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4084 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
4086 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
4087 ixNet setMultiAttrs $sg_field \
4088 -singleValue {136} \
4090 -optionalEnabled False \
4092 -valueList {{136}} \
4098 -trackingEnabled False \
4099 -valueType singleValue \
4100 -activeFieldChoice False \
4104 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4107 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
4109 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
4110 ixNet setMultiAttrs $sg_field \
4113 -optionalEnabled False \
4121 -trackingEnabled False \
4122 -valueType singleValue \
4123 -activeFieldChoice False \
4127 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4130 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
4132 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
4133 ixNet setMultiAttrs $sg_field \
4136 -optionalEnabled False \
4144 -trackingEnabled False \
4145 -valueType singleValue \
4146 -activeFieldChoice False \
4150 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4153 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
4155 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
4156 ixNet setMultiAttrs $sg_field \
4159 -optionalEnabled False \
4167 -trackingEnabled False \
4168 -valueType singleValue \
4169 -activeFieldChoice False \
4173 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4176 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
4178 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
4179 ixNet setMultiAttrs $sg_field \
4182 -optionalEnabled False \
4190 -trackingEnabled False \
4191 -valueType singleValue \
4192 -activeFieldChoice False \
4196 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4199 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
4201 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
4202 ixNet setMultiAttrs $sg_field \
4205 -optionalEnabled False \
4213 -trackingEnabled False \
4214 -valueType singleValue \
4215 -activeFieldChoice False \
4219 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4222 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
4224 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
4225 ixNet setMultiAttrs $sg_field \
4228 -optionalEnabled False \
4236 -trackingEnabled False \
4237 -valueType singleValue \
4238 -activeFieldChoice False \
4242 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4245 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
4247 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
4248 ixNet setMultiAttrs $sg_field \
4251 -optionalEnabled False \
4256 -fieldValue {Timestamps only, in consecutive 32-bit words} \
4259 -trackingEnabled False \
4260 -valueType singleValue \
4261 -activeFieldChoice False \
4265 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4268 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
4270 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
4271 ixNet setMultiAttrs $sg_field \
4274 -optionalEnabled False \
4282 -trackingEnabled False \
4283 -valueType singleValue \
4284 -activeFieldChoice False \
4288 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4291 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
4293 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
4294 ixNet setMultiAttrs $sg_field \
4297 -optionalEnabled False \
4305 -trackingEnabled False \
4306 -valueType singleValue \
4307 -activeFieldChoice False \
4311 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4314 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
4316 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
4317 ixNet setMultiAttrs $sg_field \
4320 -optionalEnabled False \
4328 -trackingEnabled False \
4329 -valueType singleValue \
4330 -activeFieldChoice False \
4334 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4337 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
4339 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
4340 ixNet setMultiAttrs $sg_field \
4343 -optionalEnabled False \
4345 -valueList {{0x94}} \
4350 -randomMask {0x94} \
4351 -trackingEnabled False \
4352 -valueType singleValue \
4353 -activeFieldChoice False \
4354 -startValue {0x94} \
4357 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4360 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
4362 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
4363 ixNet setMultiAttrs $sg_field \
4366 -optionalEnabled False \
4368 -valueList {{0x04}} \
4373 -randomMask {0x04} \
4374 -trackingEnabled False \
4375 -valueType singleValue \
4376 -activeFieldChoice False \
4377 -startValue {0x04} \
4380 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4383 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
4385 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
4386 ixNet setMultiAttrs $sg_field \
4389 -optionalEnabled False \
4394 -fieldValue {Router shall examine packet} \
4397 -trackingEnabled False \
4398 -valueType singleValue \
4399 -activeFieldChoice False \
4403 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4406 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
4408 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
4409 ixNet setMultiAttrs $sg_field \
4412 -optionalEnabled False \
4420 -trackingEnabled False \
4421 -valueType singleValue \
4422 -activeFieldChoice False \
4426 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4429 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"
4431 set sg_stack $ixNetSG_Stack(2)/stack:"udp-3"
4433 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4434 set ixNetSG_Stack(3) $sg_stack
4437 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.srcPort-1"
4439 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
4440 ixNet setMultiAttrs $sg_field \
4443 -optionalEnabled True \
4448 -fieldValue {Default} \
4451 -trackingEnabled False \
4452 -valueType singleValue \
4453 -activeFieldChoice False \
4457 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4460 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.dstPort-2"
4462 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
4463 ixNet setMultiAttrs $sg_field \
4466 -optionalEnabled True \
4471 -fieldValue {Default} \
4474 -trackingEnabled False \
4475 -valueType $L4ValueType \
4476 -activeFieldChoice False \
4478 -countValue $L4CountValue
4480 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4483 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.length-3"
4485 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
4486 ixNet setMultiAttrs $sg_field \
4489 -optionalEnabled True \
4497 -trackingEnabled False \
4498 -valueType singleValue \
4499 -activeFieldChoice False \
4503 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4506 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.checksum-4"
4508 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
4509 ixNet setMultiAttrs $sg_field \
4512 -optionalEnabled True \
4520 -trackingEnabled False \
4521 -valueType singleValue \
4522 -activeFieldChoice False \
4526 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4529 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"fcs-4"
4531 set sg_stack $ixNetSG_Stack(2)/stack:"fcs-4"
4533 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4534 set ixNetSG_Stack(3) $sg_stack
4537 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"fcs-4"/field:"ethernet.fcs-1"
4539 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
4540 ixNet setMultiAttrs $sg_field \
4543 -optionalEnabled True \
4551 -trackingEnabled False \
4552 -valueType singleValue \
4553 -activeFieldChoice False \
4557 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4560 # configuring the object that corresponds to /traffic/trafficItem:1/transmissionDistribution
4562 set sg_transmissionDistribution $ixNetSG_Stack(1)/transmissionDistribution
4563 ixNet setMultiAttrs $sg_transmissionDistribution \
4566 set sg_transmissionDistribution [lindex [ixNet remapIds $sg_transmissionDistribution] 0]
4569 # configuring the object that corresponds to /traffic/trafficItem:1/tracking
4571 set sg_tracking $ixNetSG_Stack(1)/tracking
4572 ixNet setMultiAttrs $sg_tracking \
4574 -oneToOneMesh False \
4577 -fieldWidth thirtyTwoBits \
4578 -protocolOffset {Root.0}
4579 ixNet setMultiAttrs $sg_tracking/egress \
4580 -offset {Outer VLAN Priority (3 bits)} \
4582 -customOffsetBits 0 \
4583 -encapsulation {Ethernet} \
4585 ixNet setMultiAttrs $sg_tracking/latencyBin \
4587 -binLimits {1 1.42 2 2.82 4 5.66 8 11.32} \
4590 set sg_tracking [lindex [ixNet remapIds $sg_tracking] 0]
4591 set ixNetSG_Stack(2) $sg_tracking
4594 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"
4596 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"ethernet-1"
4598 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4599 set ixNetSG_Stack(3) $sg_stack
4602 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
4604 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
4605 ixNet setMultiAttrs $sg_field \
4606 -singleValue {00:00:00:00:00:00} \
4608 -optionalEnabled True \
4610 -valueList {{00:00:00:00:00:00}} \
4611 -stepValue {00:00:00:00:00:00} \
4612 -fixedBits {00:00:00:00:00:00} \
4613 -fieldValue {00:00:00:00:00:00} \
4615 -randomMask {00:00:00:00:00:00} \
4616 -trackingEnabled True \
4617 -valueType singleValue \
4618 -activeFieldChoice False \
4619 -startValue {00:00:00:00:00:00} \
4622 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4625 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
4627 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
4628 ixNet setMultiAttrs $sg_field \
4629 -singleValue {00:00:00:00:00:00} \
4631 -optionalEnabled True \
4633 -valueList {{00:00:00:00:00:00}} \
4634 -stepValue {00:00:00:00:00:00} \
4635 -fixedBits {00:00:00:00:00:00} \
4636 -fieldValue {00:00:00:00:00:00} \
4638 -randomMask {00:00:00:00:00:00} \
4639 -trackingEnabled False \
4640 -valueType singleValue \
4641 -activeFieldChoice False \
4642 -startValue {00:00:00:00:00:00} \
4645 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4648 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
4650 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
4651 ixNet setMultiAttrs $sg_field \
4652 -singleValue {800} \
4654 -optionalEnabled True \
4656 -valueList {{0xFFFF}} \
4657 -stepValue {0xFFFF} \
4658 -fixedBits {0xFFFF} \
4661 -randomMask {0xFFFF} \
4662 -trackingEnabled False \
4663 -valueType singleValue \
4664 -activeFieldChoice False \
4665 -startValue {0xFFFF} \
4668 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4671 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
4673 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
4674 ixNet setMultiAttrs $sg_field \
4677 -optionalEnabled True \
4685 -trackingEnabled False \
4686 -valueType singleValue \
4687 -activeFieldChoice False \
4691 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4694 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"
4696 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"ipv4-2"
4698 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4699 set ixNetSG_Stack(3) $sg_stack
4702 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.version-1"
4704 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
4705 ixNet setMultiAttrs $sg_field \
4708 -optionalEnabled True \
4716 -trackingEnabled False \
4717 -valueType singleValue \
4718 -activeFieldChoice False \
4722 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4725 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
4727 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
4728 ixNet setMultiAttrs $sg_field \
4731 -optionalEnabled True \
4739 -trackingEnabled False \
4740 -valueType singleValue \
4741 -activeFieldChoice False \
4745 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4748 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
4750 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
4751 ixNet setMultiAttrs $sg_field \
4754 -optionalEnabled True \
4762 -trackingEnabled False \
4763 -valueType singleValue \
4764 -activeFieldChoice False \
4768 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4771 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
4773 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
4774 ixNet setMultiAttrs $sg_field \
4777 -optionalEnabled True \
4782 -fieldValue {000 Routine} \
4785 -trackingEnabled False \
4786 -valueType singleValue \
4787 -activeFieldChoice True \
4791 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4794 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
4796 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
4797 ixNet setMultiAttrs $sg_field \
4800 -optionalEnabled True \
4805 -fieldValue {Normal} \
4808 -trackingEnabled False \
4809 -valueType singleValue \
4810 -activeFieldChoice True \
4814 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4817 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
4819 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
4820 ixNet setMultiAttrs $sg_field \
4823 -optionalEnabled True \
4828 -fieldValue {Normal} \
4831 -trackingEnabled False \
4832 -valueType singleValue \
4833 -activeFieldChoice True \
4837 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4840 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
4842 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
4843 ixNet setMultiAttrs $sg_field \
4846 -optionalEnabled True \
4851 -fieldValue {Normal} \
4854 -trackingEnabled False \
4855 -valueType singleValue \
4856 -activeFieldChoice True \
4860 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4863 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
4865 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
4866 ixNet setMultiAttrs $sg_field \
4869 -optionalEnabled True \
4874 -fieldValue {Normal} \
4877 -trackingEnabled False \
4878 -valueType singleValue \
4879 -activeFieldChoice True \
4883 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4886 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
4888 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
4889 ixNet setMultiAttrs $sg_field \
4892 -optionalEnabled True \
4900 -trackingEnabled False \
4901 -valueType singleValue \
4902 -activeFieldChoice True \
4906 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4909 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
4911 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
4912 ixNet setMultiAttrs $sg_field \
4915 -optionalEnabled True \
4923 -trackingEnabled False \
4924 -valueType singleValue \
4925 -activeFieldChoice False \
4929 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4932 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
4934 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
4935 ixNet setMultiAttrs $sg_field \
4938 -optionalEnabled True \
4946 -trackingEnabled False \
4947 -valueType singleValue \
4948 -activeFieldChoice False \
4952 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4955 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
4957 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
4958 ixNet setMultiAttrs $sg_field \
4961 -optionalEnabled True \
4966 -fieldValue {Precedence 1} \
4969 -trackingEnabled False \
4970 -valueType singleValue \
4971 -activeFieldChoice False \
4975 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4978 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
4980 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
4981 ixNet setMultiAttrs $sg_field \
4984 -optionalEnabled True \
4992 -trackingEnabled False \
4993 -valueType singleValue \
4994 -activeFieldChoice False \
4998 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5001 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
5003 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
5004 ixNet setMultiAttrs $sg_field \
5007 -optionalEnabled True \
5012 -fieldValue {Class 1, Low drop precedence} \
5015 -trackingEnabled False \
5016 -valueType singleValue \
5017 -activeFieldChoice False \
5021 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5024 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
5026 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
5027 ixNet setMultiAttrs $sg_field \
5030 -optionalEnabled True \
5038 -trackingEnabled False \
5039 -valueType singleValue \
5040 -activeFieldChoice False \
5044 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5047 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
5049 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
5050 ixNet setMultiAttrs $sg_field \
5053 -optionalEnabled True \
5061 -trackingEnabled False \
5062 -valueType singleValue \
5063 -activeFieldChoice False \
5067 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5070 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
5072 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
5073 ixNet setMultiAttrs $sg_field \
5076 -optionalEnabled True \
5084 -trackingEnabled False \
5085 -valueType singleValue \
5086 -activeFieldChoice False \
5090 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5093 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
5095 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
5096 ixNet setMultiAttrs $sg_field \
5099 -optionalEnabled True \
5107 -trackingEnabled False \
5108 -valueType singleValue \
5109 -activeFieldChoice False \
5113 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5116 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.identification-19"
5118 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
5119 ixNet setMultiAttrs $sg_field \
5122 -optionalEnabled True \
5130 -trackingEnabled False \
5131 -valueType singleValue \
5132 -activeFieldChoice False \
5136 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5139 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
5141 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
5142 ixNet setMultiAttrs $sg_field \
5145 -optionalEnabled True \
5153 -trackingEnabled False \
5154 -valueType singleValue \
5155 -activeFieldChoice False \
5159 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5162 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
5164 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
5165 ixNet setMultiAttrs $sg_field \
5168 -optionalEnabled True \
5173 -fieldValue {May fragment} \
5176 -trackingEnabled False \
5177 -valueType singleValue \
5178 -activeFieldChoice False \
5182 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5185 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
5187 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
5188 ixNet setMultiAttrs $sg_field \
5191 -optionalEnabled True \
5196 -fieldValue {Last fragment} \
5199 -trackingEnabled False \
5200 -valueType singleValue \
5201 -activeFieldChoice False \
5205 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5208 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
5210 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
5211 ixNet setMultiAttrs $sg_field \
5214 -optionalEnabled True \
5222 -trackingEnabled False \
5223 -valueType singleValue \
5224 -activeFieldChoice False \
5228 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5231 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
5233 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
5234 ixNet setMultiAttrs $sg_field \
5237 -optionalEnabled True \
5245 -trackingEnabled False \
5246 -valueType singleValue \
5247 -activeFieldChoice False \
5251 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5254 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
5256 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
5257 ixNet setMultiAttrs $sg_field \
5260 -optionalEnabled True \
5268 -trackingEnabled False \
5269 -valueType singleValue \
5270 -activeFieldChoice False \
5274 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5277 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
5279 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
5280 ixNet setMultiAttrs $sg_field \
5283 -optionalEnabled True \
5291 -trackingEnabled False \
5292 -valueType singleValue \
5293 -activeFieldChoice False \
5297 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5300 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
5302 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
5303 ixNet setMultiAttrs $sg_field \
5304 -singleValue {0.0.0.0} \
5306 -optionalEnabled True \
5308 -valueList {{0.0.0.0}} \
5309 -stepValue {0.0.0.0} \
5310 -fixedBits {0.0.0.0} \
5311 -fieldValue {0.0.0.0} \
5313 -randomMask {0.0.0.0} \
5314 -trackingEnabled False \
5315 -valueType singleValue \
5316 -activeFieldChoice False \
5317 -startValue {0.0.0.0} \
5320 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5323 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
5325 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
5326 ixNet setMultiAttrs $sg_field \
5327 -singleValue {0.0.0.0} \
5329 -optionalEnabled True \
5331 -valueList {{0.0.0.0}} \
5332 -stepValue {0.0.0.0} \
5333 -fixedBits {0.0.0.0} \
5334 -fieldValue {0.0.0.0} \
5336 -randomMask {0.0.0.0} \
5337 -trackingEnabled False \
5338 -valueType singleValue \
5339 -activeFieldChoice False \
5340 -startValue {0.0.0.0} \
5343 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5346 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
5348 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
5349 ixNet setMultiAttrs $sg_field \
5352 -optionalEnabled False \
5360 -trackingEnabled False \
5361 -valueType singleValue \
5362 -activeFieldChoice True \
5366 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5369 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
5371 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
5372 ixNet setMultiAttrs $sg_field \
5373 -singleValue {130} \
5375 -optionalEnabled False \
5377 -valueList {{130}} \
5383 -trackingEnabled False \
5384 -valueType singleValue \
5385 -activeFieldChoice False \
5389 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5392 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
5394 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
5395 ixNet setMultiAttrs $sg_field \
5398 -optionalEnabled False \
5406 -trackingEnabled False \
5407 -valueType singleValue \
5408 -activeFieldChoice False \
5412 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5415 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
5417 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
5418 ixNet setMultiAttrs $sg_field \
5421 -optionalEnabled False \
5426 -fieldValue {Unclassified} \
5429 -trackingEnabled False \
5430 -valueType singleValue \
5431 -activeFieldChoice False \
5435 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5438 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
5440 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
5441 ixNet setMultiAttrs $sg_field \
5444 -optionalEnabled False \
5452 -trackingEnabled False \
5453 -valueType singleValue \
5454 -activeFieldChoice False \
5458 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5461 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
5463 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
5464 ixNet setMultiAttrs $sg_field \
5467 -optionalEnabled False \
5475 -trackingEnabled False \
5476 -valueType singleValue \
5477 -activeFieldChoice False \
5481 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5484 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
5486 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
5487 ixNet setMultiAttrs $sg_field \
5490 -optionalEnabled False \
5498 -trackingEnabled False \
5499 -valueType singleValue \
5500 -activeFieldChoice False \
5504 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5507 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
5509 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
5510 ixNet setMultiAttrs $sg_field \
5511 -singleValue {131} \
5513 -optionalEnabled False \
5515 -valueList {{131}} \
5521 -trackingEnabled False \
5522 -valueType singleValue \
5523 -activeFieldChoice False \
5527 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5530 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
5532 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
5533 ixNet setMultiAttrs $sg_field \
5536 -optionalEnabled False \
5544 -trackingEnabled False \
5545 -valueType singleValue \
5546 -activeFieldChoice False \
5550 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5553 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
5555 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
5556 ixNet setMultiAttrs $sg_field \
5559 -optionalEnabled False \
5567 -trackingEnabled False \
5568 -valueType singleValue \
5569 -activeFieldChoice False \
5573 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5576 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
5578 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
5579 ixNet setMultiAttrs $sg_field \
5582 -optionalEnabled False \
5590 -trackingEnabled False \
5591 -valueType singleValue \
5592 -activeFieldChoice False \
5596 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5599 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
5601 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
5602 ixNet setMultiAttrs $sg_field \
5603 -singleValue {137} \
5605 -optionalEnabled False \
5607 -valueList {{137}} \
5613 -trackingEnabled False \
5614 -valueType singleValue \
5615 -activeFieldChoice False \
5619 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5622 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
5624 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
5625 ixNet setMultiAttrs $sg_field \
5628 -optionalEnabled False \
5636 -trackingEnabled False \
5637 -valueType singleValue \
5638 -activeFieldChoice False \
5642 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5645 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
5647 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
5648 ixNet setMultiAttrs $sg_field \
5651 -optionalEnabled False \
5659 -trackingEnabled False \
5660 -valueType singleValue \
5661 -activeFieldChoice False \
5665 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5668 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
5670 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
5671 ixNet setMultiAttrs $sg_field \
5674 -optionalEnabled False \
5682 -trackingEnabled False \
5683 -valueType singleValue \
5684 -activeFieldChoice False \
5688 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5691 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
5693 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
5694 ixNet setMultiAttrs $sg_field \
5695 -singleValue {136} \
5697 -optionalEnabled False \
5699 -valueList {{136}} \
5705 -trackingEnabled False \
5706 -valueType singleValue \
5707 -activeFieldChoice False \
5711 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5714 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
5716 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
5717 ixNet setMultiAttrs $sg_field \
5720 -optionalEnabled False \
5728 -trackingEnabled False \
5729 -valueType singleValue \
5730 -activeFieldChoice False \
5734 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5737 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
5739 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
5740 ixNet setMultiAttrs $sg_field \
5743 -optionalEnabled False \
5751 -trackingEnabled False \
5752 -valueType singleValue \
5753 -activeFieldChoice False \
5757 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5760 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
5762 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
5763 ixNet setMultiAttrs $sg_field \
5766 -optionalEnabled False \
5774 -trackingEnabled False \
5775 -valueType singleValue \
5776 -activeFieldChoice False \
5780 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5783 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
5785 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
5786 ixNet setMultiAttrs $sg_field \
5789 -optionalEnabled False \
5797 -trackingEnabled False \
5798 -valueType singleValue \
5799 -activeFieldChoice False \
5803 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5806 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
5808 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
5809 ixNet setMultiAttrs $sg_field \
5812 -optionalEnabled False \
5820 -trackingEnabled False \
5821 -valueType singleValue \
5822 -activeFieldChoice False \
5826 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5829 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
5831 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
5832 ixNet setMultiAttrs $sg_field \
5835 -optionalEnabled False \
5843 -trackingEnabled False \
5844 -valueType singleValue \
5845 -activeFieldChoice False \
5849 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5852 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
5854 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
5855 ixNet setMultiAttrs $sg_field \
5858 -optionalEnabled False \
5863 -fieldValue {Timestamps only, in consecutive 32-bit words} \
5866 -trackingEnabled False \
5867 -valueType singleValue \
5868 -activeFieldChoice False \
5872 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5875 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
5877 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
5878 ixNet setMultiAttrs $sg_field \
5881 -optionalEnabled False \
5889 -trackingEnabled False \
5890 -valueType singleValue \
5891 -activeFieldChoice False \
5895 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5898 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
5900 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
5901 ixNet setMultiAttrs $sg_field \
5904 -optionalEnabled False \
5912 -trackingEnabled False \
5913 -valueType singleValue \
5914 -activeFieldChoice False \
5918 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5921 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
5923 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
5924 ixNet setMultiAttrs $sg_field \
5927 -optionalEnabled False \
5935 -trackingEnabled False \
5936 -valueType singleValue \
5937 -activeFieldChoice False \
5941 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5944 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
5946 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
5947 ixNet setMultiAttrs $sg_field \
5950 -optionalEnabled False \
5952 -valueList {{0x94}} \
5957 -randomMask {0x94} \
5958 -trackingEnabled False \
5959 -valueType singleValue \
5960 -activeFieldChoice False \
5961 -startValue {0x94} \
5964 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5967 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
5969 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
5970 ixNet setMultiAttrs $sg_field \
5973 -optionalEnabled False \
5975 -valueList {{0x04}} \
5980 -randomMask {0x04} \
5981 -trackingEnabled False \
5982 -valueType singleValue \
5983 -activeFieldChoice False \
5984 -startValue {0x04} \
5987 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5990 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
5992 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
5993 ixNet setMultiAttrs $sg_field \
5996 -optionalEnabled False \
6001 -fieldValue {Router shall examine packet} \
6004 -trackingEnabled False \
6005 -valueType singleValue \
6006 -activeFieldChoice False \
6010 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6013 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
6015 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
6016 ixNet setMultiAttrs $sg_field \
6019 -optionalEnabled False \
6027 -trackingEnabled False \
6028 -valueType singleValue \
6029 -activeFieldChoice False \
6033 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6036 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"
6038 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"udp-3"
6040 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6041 set ixNetSG_Stack(3) $sg_stack
6044 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.srcPort-1"
6046 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
6047 ixNet setMultiAttrs $sg_field \
6050 -optionalEnabled True \
6055 -fieldValue {Default} \
6058 -trackingEnabled False \
6059 -valueType singleValue \
6060 -activeFieldChoice False \
6064 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6067 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.dstPort-2"
6069 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
6070 ixNet setMultiAttrs $sg_field \
6073 -optionalEnabled True \
6078 -fieldValue {Default} \
6081 -trackingEnabled False \
6082 -valueType singleValue \
6083 -activeFieldChoice False \
6087 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6090 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.length-3"
6092 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
6093 ixNet setMultiAttrs $sg_field \
6096 -optionalEnabled True \
6104 -trackingEnabled False \
6105 -valueType singleValue \
6106 -activeFieldChoice False \
6110 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6113 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.checksum-4"
6115 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
6116 ixNet setMultiAttrs $sg_field \
6119 -optionalEnabled True \
6127 -trackingEnabled False \
6128 -valueType singleValue \
6129 -activeFieldChoice False \
6133 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6136 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"fcs-4"
6138 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"fcs-4"
6140 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6141 set ixNetSG_Stack(3) $sg_stack
6144 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"fcs-4"/field:"ethernet.fcs-1"
6146 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
6147 ixNet setMultiAttrs $sg_field \
6150 -optionalEnabled True \
6158 -trackingEnabled False \
6159 -valueType singleValue \
6160 -activeFieldChoice False \
6164 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6167 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1
6169 set sg_egressTracking [ixNet add $ixNetSG_Stack(1) egressTracking]
6170 ixNet setMultiAttrs $sg_egressTracking \
6171 -offset {Outer VLAN Priority (3 bits)} \
6172 -customOffsetBits 0 \
6173 -encapsulation {Ethernet} \
6176 set sg_egressTracking [lindex [ixNet remapIds $sg_egressTracking] 0]
6177 set ixNetSG_Stack(2) $sg_egressTracking
6180 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"
6182 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"ethernet-1"
6184 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6185 set ixNetSG_Stack(3) $sg_stack
6188 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
6190 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
6191 ixNet setMultiAttrs $sg_field \
6192 -singleValue {00:00:00:00:00:00} \
6194 -optionalEnabled True \
6196 -valueList {{00:00:00:00:00:00}} \
6197 -stepValue {00:00:00:00:00:00} \
6198 -fixedBits {00:00:00:00:00:00} \
6199 -fieldValue {00:00:00:00:00:00} \
6201 -randomMask {00:00:00:00:00:00} \
6202 -trackingEnabled True \
6203 -valueType singleValue \
6204 -activeFieldChoice False \
6205 -startValue {00:00:00:00:00:00} \
6208 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6211 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
6213 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
6214 ixNet setMultiAttrs $sg_field \
6215 -singleValue {00:00:00:00:00:00} \
6217 -optionalEnabled True \
6219 -valueList {{00:00:00:00:00:00}} \
6220 -stepValue {00:00:00:00:00:00} \
6221 -fixedBits {00:00:00:00:00:00} \
6222 -fieldValue {00:00:00:00:00:00} \
6224 -randomMask {00:00:00:00:00:00} \
6225 -trackingEnabled False \
6226 -valueType singleValue \
6227 -activeFieldChoice False \
6228 -startValue {00:00:00:00:00:00} \
6231 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6234 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
6236 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
6237 ixNet setMultiAttrs $sg_field \
6238 -singleValue {800} \
6240 -optionalEnabled True \
6242 -valueList {{0xFFFF}} \
6243 -stepValue {0xFFFF} \
6244 -fixedBits {0xFFFF} \
6247 -randomMask {0xFFFF} \
6248 -trackingEnabled False \
6249 -valueType singleValue \
6250 -activeFieldChoice False \
6251 -startValue {0xFFFF} \
6254 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6257 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
6259 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
6260 ixNet setMultiAttrs $sg_field \
6263 -optionalEnabled True \
6271 -trackingEnabled False \
6272 -valueType singleValue \
6273 -activeFieldChoice False \
6277 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6280 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"
6282 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"ipv4-2"
6284 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6285 set ixNetSG_Stack(3) $sg_stack
6288 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.version-1"
6290 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
6291 ixNet setMultiAttrs $sg_field \
6294 -optionalEnabled True \
6302 -trackingEnabled False \
6303 -valueType singleValue \
6304 -activeFieldChoice False \
6308 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6311 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
6313 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
6314 ixNet setMultiAttrs $sg_field \
6317 -optionalEnabled True \
6325 -trackingEnabled False \
6326 -valueType singleValue \
6327 -activeFieldChoice False \
6331 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6334 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
6336 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
6337 ixNet setMultiAttrs $sg_field \
6340 -optionalEnabled True \
6348 -trackingEnabled False \
6349 -valueType singleValue \
6350 -activeFieldChoice False \
6354 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6357 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
6359 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
6360 ixNet setMultiAttrs $sg_field \
6363 -optionalEnabled True \
6368 -fieldValue {000 Routine} \
6371 -trackingEnabled False \
6372 -valueType singleValue \
6373 -activeFieldChoice True \
6377 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6380 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
6382 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
6383 ixNet setMultiAttrs $sg_field \
6386 -optionalEnabled True \
6391 -fieldValue {Normal} \
6394 -trackingEnabled False \
6395 -valueType singleValue \
6396 -activeFieldChoice True \
6400 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6403 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
6405 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
6406 ixNet setMultiAttrs $sg_field \
6409 -optionalEnabled True \
6414 -fieldValue {Normal} \
6417 -trackingEnabled False \
6418 -valueType singleValue \
6419 -activeFieldChoice True \
6423 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6426 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
6428 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
6429 ixNet setMultiAttrs $sg_field \
6432 -optionalEnabled True \
6437 -fieldValue {Normal} \
6440 -trackingEnabled False \
6441 -valueType singleValue \
6442 -activeFieldChoice True \
6446 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6449 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
6451 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
6452 ixNet setMultiAttrs $sg_field \
6455 -optionalEnabled True \
6460 -fieldValue {Normal} \
6463 -trackingEnabled False \
6464 -valueType singleValue \
6465 -activeFieldChoice True \
6469 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6472 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
6474 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
6475 ixNet setMultiAttrs $sg_field \
6478 -optionalEnabled True \
6486 -trackingEnabled False \
6487 -valueType singleValue \
6488 -activeFieldChoice True \
6492 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6495 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
6497 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
6498 ixNet setMultiAttrs $sg_field \
6501 -optionalEnabled True \
6509 -trackingEnabled False \
6510 -valueType singleValue \
6511 -activeFieldChoice False \
6515 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6518 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
6520 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
6521 ixNet setMultiAttrs $sg_field \
6524 -optionalEnabled True \
6532 -trackingEnabled False \
6533 -valueType singleValue \
6534 -activeFieldChoice False \
6538 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6541 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
6543 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
6544 ixNet setMultiAttrs $sg_field \
6547 -optionalEnabled True \
6552 -fieldValue {Precedence 1} \
6555 -trackingEnabled False \
6556 -valueType singleValue \
6557 -activeFieldChoice False \
6561 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6564 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
6566 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
6567 ixNet setMultiAttrs $sg_field \
6570 -optionalEnabled True \
6578 -trackingEnabled False \
6579 -valueType singleValue \
6580 -activeFieldChoice False \
6584 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6587 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
6589 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
6590 ixNet setMultiAttrs $sg_field \
6593 -optionalEnabled True \
6598 -fieldValue {Class 1, Low drop precedence} \
6601 -trackingEnabled False \
6602 -valueType singleValue \
6603 -activeFieldChoice False \
6607 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6610 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
6612 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
6613 ixNet setMultiAttrs $sg_field \
6616 -optionalEnabled True \
6624 -trackingEnabled False \
6625 -valueType singleValue \
6626 -activeFieldChoice False \
6630 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6633 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
6635 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
6636 ixNet setMultiAttrs $sg_field \
6639 -optionalEnabled True \
6647 -trackingEnabled False \
6648 -valueType singleValue \
6649 -activeFieldChoice False \
6653 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6656 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
6658 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
6659 ixNet setMultiAttrs $sg_field \
6662 -optionalEnabled True \
6670 -trackingEnabled False \
6671 -valueType singleValue \
6672 -activeFieldChoice False \
6676 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6679 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
6681 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
6682 ixNet setMultiAttrs $sg_field \
6685 -optionalEnabled True \
6693 -trackingEnabled False \
6694 -valueType singleValue \
6695 -activeFieldChoice False \
6699 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6702 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.identification-19"
6704 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
6705 ixNet setMultiAttrs $sg_field \
6708 -optionalEnabled True \
6716 -trackingEnabled False \
6717 -valueType singleValue \
6718 -activeFieldChoice False \
6722 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6725 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
6727 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
6728 ixNet setMultiAttrs $sg_field \
6731 -optionalEnabled True \
6739 -trackingEnabled False \
6740 -valueType singleValue \
6741 -activeFieldChoice False \
6745 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6748 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
6750 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
6751 ixNet setMultiAttrs $sg_field \
6754 -optionalEnabled True \
6759 -fieldValue {May fragment} \
6762 -trackingEnabled False \
6763 -valueType singleValue \
6764 -activeFieldChoice False \
6768 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6771 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
6773 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
6774 ixNet setMultiAttrs $sg_field \
6777 -optionalEnabled True \
6782 -fieldValue {Last fragment} \
6785 -trackingEnabled False \
6786 -valueType singleValue \
6787 -activeFieldChoice False \
6791 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6794 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
6796 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
6797 ixNet setMultiAttrs $sg_field \
6800 -optionalEnabled True \
6808 -trackingEnabled False \
6809 -valueType singleValue \
6810 -activeFieldChoice False \
6814 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6817 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
6819 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
6820 ixNet setMultiAttrs $sg_field \
6823 -optionalEnabled True \
6831 -trackingEnabled False \
6832 -valueType singleValue \
6833 -activeFieldChoice False \
6837 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6840 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
6842 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
6843 ixNet setMultiAttrs $sg_field \
6846 -optionalEnabled True \
6854 -trackingEnabled False \
6855 -valueType singleValue \
6856 -activeFieldChoice False \
6860 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6863 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
6865 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
6866 ixNet setMultiAttrs $sg_field \
6869 -optionalEnabled True \
6877 -trackingEnabled False \
6878 -valueType singleValue \
6879 -activeFieldChoice False \
6883 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6886 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
6888 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
6889 ixNet setMultiAttrs $sg_field \
6890 -singleValue {0.0.0.0} \
6892 -optionalEnabled True \
6894 -valueList {{0.0.0.0}} \
6895 -stepValue {0.0.0.0} \
6896 -fixedBits {0.0.0.0} \
6897 -fieldValue {0.0.0.0} \
6899 -randomMask {0.0.0.0} \
6900 -trackingEnabled False \
6901 -valueType singleValue \
6902 -activeFieldChoice False \
6903 -startValue {0.0.0.0} \
6906 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6909 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
6911 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
6912 ixNet setMultiAttrs $sg_field \
6913 -singleValue {0.0.0.0} \
6915 -optionalEnabled True \
6917 -valueList {{0.0.0.0}} \
6918 -stepValue {0.0.0.0} \
6919 -fixedBits {0.0.0.0} \
6920 -fieldValue {0.0.0.0} \
6922 -randomMask {0.0.0.0} \
6923 -trackingEnabled False \
6924 -valueType singleValue \
6925 -activeFieldChoice False \
6926 -startValue {0.0.0.0} \
6929 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6932 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
6934 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
6935 ixNet setMultiAttrs $sg_field \
6938 -optionalEnabled False \
6946 -trackingEnabled False \
6947 -valueType singleValue \
6948 -activeFieldChoice True \
6952 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6955 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
6957 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
6958 ixNet setMultiAttrs $sg_field \
6959 -singleValue {130} \
6961 -optionalEnabled False \
6963 -valueList {{130}} \
6969 -trackingEnabled False \
6970 -valueType singleValue \
6971 -activeFieldChoice False \
6975 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6978 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
6980 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
6981 ixNet setMultiAttrs $sg_field \
6984 -optionalEnabled False \
6992 -trackingEnabled False \
6993 -valueType singleValue \
6994 -activeFieldChoice False \
6998 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7001 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
7003 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
7004 ixNet setMultiAttrs $sg_field \
7007 -optionalEnabled False \
7012 -fieldValue {Unclassified} \
7015 -trackingEnabled False \
7016 -valueType singleValue \
7017 -activeFieldChoice False \
7021 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7024 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
7026 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
7027 ixNet setMultiAttrs $sg_field \
7030 -optionalEnabled False \
7038 -trackingEnabled False \
7039 -valueType singleValue \
7040 -activeFieldChoice False \
7044 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7047 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
7049 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
7050 ixNet setMultiAttrs $sg_field \
7053 -optionalEnabled False \
7061 -trackingEnabled False \
7062 -valueType singleValue \
7063 -activeFieldChoice False \
7067 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7070 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
7072 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
7073 ixNet setMultiAttrs $sg_field \
7076 -optionalEnabled False \
7084 -trackingEnabled False \
7085 -valueType singleValue \
7086 -activeFieldChoice False \
7090 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7093 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
7095 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
7096 ixNet setMultiAttrs $sg_field \
7097 -singleValue {131} \
7099 -optionalEnabled False \
7101 -valueList {{131}} \
7107 -trackingEnabled False \
7108 -valueType singleValue \
7109 -activeFieldChoice False \
7113 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7116 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
7118 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
7119 ixNet setMultiAttrs $sg_field \
7122 -optionalEnabled False \
7130 -trackingEnabled False \
7131 -valueType singleValue \
7132 -activeFieldChoice False \
7136 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7139 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
7141 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
7142 ixNet setMultiAttrs $sg_field \
7145 -optionalEnabled False \
7153 -trackingEnabled False \
7154 -valueType singleValue \
7155 -activeFieldChoice False \
7159 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7162 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
7164 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
7165 ixNet setMultiAttrs $sg_field \
7168 -optionalEnabled False \
7176 -trackingEnabled False \
7177 -valueType singleValue \
7178 -activeFieldChoice False \
7182 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7185 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
7187 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
7188 ixNet setMultiAttrs $sg_field \
7189 -singleValue {137} \
7191 -optionalEnabled False \
7193 -valueList {{137}} \
7199 -trackingEnabled False \
7200 -valueType singleValue \
7201 -activeFieldChoice False \
7205 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7208 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
7210 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
7211 ixNet setMultiAttrs $sg_field \
7214 -optionalEnabled False \
7222 -trackingEnabled False \
7223 -valueType singleValue \
7224 -activeFieldChoice False \
7228 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7231 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
7233 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
7234 ixNet setMultiAttrs $sg_field \
7237 -optionalEnabled False \
7245 -trackingEnabled False \
7246 -valueType singleValue \
7247 -activeFieldChoice False \
7251 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7254 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
7256 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
7257 ixNet setMultiAttrs $sg_field \
7260 -optionalEnabled False \
7268 -trackingEnabled False \
7269 -valueType singleValue \
7270 -activeFieldChoice False \
7274 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7277 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
7279 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
7280 ixNet setMultiAttrs $sg_field \
7281 -singleValue {136} \
7283 -optionalEnabled False \
7285 -valueList {{136}} \
7291 -trackingEnabled False \
7292 -valueType singleValue \
7293 -activeFieldChoice False \
7297 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7300 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
7302 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
7303 ixNet setMultiAttrs $sg_field \
7306 -optionalEnabled False \
7314 -trackingEnabled False \
7315 -valueType singleValue \
7316 -activeFieldChoice False \
7320 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7323 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
7325 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
7326 ixNet setMultiAttrs $sg_field \
7329 -optionalEnabled False \
7337 -trackingEnabled False \
7338 -valueType singleValue \
7339 -activeFieldChoice False \
7343 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7346 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
7348 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
7349 ixNet setMultiAttrs $sg_field \
7352 -optionalEnabled False \
7360 -trackingEnabled False \
7361 -valueType singleValue \
7362 -activeFieldChoice False \
7366 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7369 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
7371 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
7372 ixNet setMultiAttrs $sg_field \
7375 -optionalEnabled False \
7383 -trackingEnabled False \
7384 -valueType singleValue \
7385 -activeFieldChoice False \
7389 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7392 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
7394 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
7395 ixNet setMultiAttrs $sg_field \
7398 -optionalEnabled False \
7406 -trackingEnabled False \
7407 -valueType singleValue \
7408 -activeFieldChoice False \
7412 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7415 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
7417 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
7418 ixNet setMultiAttrs $sg_field \
7421 -optionalEnabled False \
7429 -trackingEnabled False \
7430 -valueType singleValue \
7431 -activeFieldChoice False \
7435 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7438 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
7440 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
7441 ixNet setMultiAttrs $sg_field \
7444 -optionalEnabled False \
7449 -fieldValue {Timestamps only, in consecutive 32-bit words} \
7452 -trackingEnabled False \
7453 -valueType singleValue \
7454 -activeFieldChoice False \
7458 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7461 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
7463 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
7464 ixNet setMultiAttrs $sg_field \
7467 -optionalEnabled False \
7475 -trackingEnabled False \
7476 -valueType singleValue \
7477 -activeFieldChoice False \
7481 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7484 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
7486 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
7487 ixNet setMultiAttrs $sg_field \
7490 -optionalEnabled False \
7498 -trackingEnabled False \
7499 -valueType singleValue \
7500 -activeFieldChoice False \
7504 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7507 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
7509 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
7510 ixNet setMultiAttrs $sg_field \
7513 -optionalEnabled False \
7521 -trackingEnabled False \
7522 -valueType singleValue \
7523 -activeFieldChoice False \
7527 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7530 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
7532 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
7533 ixNet setMultiAttrs $sg_field \
7536 -optionalEnabled False \
7538 -valueList {{0x94}} \
7543 -randomMask {0x94} \
7544 -trackingEnabled False \
7545 -valueType singleValue \
7546 -activeFieldChoice False \
7547 -startValue {0x94} \
7550 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7553 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
7555 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
7556 ixNet setMultiAttrs $sg_field \
7559 -optionalEnabled False \
7561 -valueList {{0x04}} \
7566 -randomMask {0x04} \
7567 -trackingEnabled False \
7568 -valueType singleValue \
7569 -activeFieldChoice False \
7570 -startValue {0x04} \
7573 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7576 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
7578 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
7579 ixNet setMultiAttrs $sg_field \
7582 -optionalEnabled False \
7587 -fieldValue {Router shall examine packet} \
7590 -trackingEnabled False \
7591 -valueType singleValue \
7592 -activeFieldChoice False \
7596 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7599 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
7601 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
7602 ixNet setMultiAttrs $sg_field \
7605 -optionalEnabled False \
7613 -trackingEnabled False \
7614 -valueType singleValue \
7615 -activeFieldChoice False \
7619 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7622 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"
7624 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"udp-3"
7626 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
7627 set ixNetSG_Stack(3) $sg_stack
7630 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.srcPort-1"
7632 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
7633 ixNet setMultiAttrs $sg_field \
7636 -optionalEnabled True \
7641 -fieldValue {Default} \
7644 -trackingEnabled False \
7645 -valueType singleValue \
7646 -activeFieldChoice False \
7650 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7653 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.dstPort-2"
7655 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
7656 ixNet setMultiAttrs $sg_field \
7659 -optionalEnabled True \
7664 -fieldValue {Default} \
7667 -trackingEnabled False \
7668 -valueType singleValue \
7669 -activeFieldChoice False \
7673 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7676 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.length-3"
7678 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
7679 ixNet setMultiAttrs $sg_field \
7682 -optionalEnabled True \
7690 -trackingEnabled False \
7691 -valueType singleValue \
7692 -activeFieldChoice False \
7696 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7699 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.checksum-4"
7701 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
7702 ixNet setMultiAttrs $sg_field \
7705 -optionalEnabled True \
7713 -trackingEnabled False \
7714 -valueType singleValue \
7715 -activeFieldChoice False \
7719 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7722 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"fcs-4"
7724 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"fcs-4"
7726 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
7727 set ixNetSG_Stack(3) $sg_stack
7730 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"fcs-4"/field:"ethernet.fcs-1"
7732 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
7733 ixNet setMultiAttrs $sg_field \
7736 -optionalEnabled True \
7744 -trackingEnabled False \
7745 -valueType singleValue \
7746 -activeFieldChoice False \
7750 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7753 # configuring the object that corresponds to /traffic/trafficItem:1/dynamicUpdate
7755 set sg_dynamicUpdate $ixNetSG_Stack(1)/dynamicUpdate
7756 ixNet setMultiAttrs $sg_dynamicUpdate \
7757 -enabledSessionAwareTrafficFields {} \
7758 -enabledDynamicUpdateFields {}
7760 set sg_dynamicUpdate [lindex [ixNet remapIds $sg_dynamicUpdate] 0]
7767 # configuring the object that corresponds to /quickTest/rfc2544throughput:1
7769 if {$rfc2544TestType == "throughput"} {
7770 set sg_rfc2544throughput [ixNet add $ixNetSG_Stack(0)/quickTest rfc2544throughput]
7771 ixNet setMultiAttrs $sg_rfc2544throughput \
7772 -name {QuickTest1} \
7773 -mode existingMode \
7774 -inputParameters {{}}
7775 ixNet setMultiAttrs $sg_rfc2544throughput/testConfig \
7777 -enableMinFrameSize True \
7778 -framesize $frameSize \
7779 -reportTputRateUnit mbps \
7780 -duration $duration \
7781 -numtrials $numTrials \
7782 -trafficType constantLoading \
7784 -framesPerBurstGap 1 \
7786 -frameLossUnit {0} \
7787 -staggeredStart False \
7788 -framesizeList $frameSize \
7789 -frameSizeMode custom \
7790 -rateSelect percentMaxRate \
7791 -percentMaxRate 100 \
7793 -forceRegenerate False \
7794 -reportSequenceError False \
7797 -loadRateList $frameRate \
7798 -fixedLoadUnit percentMaxRate \
7800 -incrementLoadUnit percentMaxRate \
7801 -initialIncrementLoadRate 10 \
7802 -stepIncrementLoadRate 10 \
7803 -maxIncrementLoadRate 100 \
7804 -randomLoadUnit percentMaxRate \
7805 -minRandomLoadRate 10 \
7806 -maxRandomLoadRate 80 \
7807 -countRandomLoadRate 1 \
7811 -delayAfterTransmit 2 \
7812 -minRandomFrameSize 64 \
7813 -maxRandomFrameSize 1518 \
7814 -countRandomFrameSize 1 \
7815 -minIncrementFrameSize 64 \
7816 -stepIncrementFrameSize 64 \
7817 -maxIncrementFrameSize 1518 \
7818 -calculateLatency True \
7819 -latencyType storeForward \
7820 -calculateJitter False \
7821 -enableDataIntegrity False \
7822 -enableBackoffIteration False \
7823 -enableSaturationIteration False \
7824 -enableStopTestOnHighLoss False \
7825 -enableBackoffUseAs% False \
7826 -backoffIteration 1 \
7827 -saturationIteration 1 \
7828 -stopTestOnHighLoss 0 \
7829 -loadType $loadType \
7830 -stepLoadUnit percentMaxRate \
7831 -customLoadUnit percentMaxRate \
7832 -comboLoadUnit percentMaxRate \
7833 -binaryLoadUnit percentMaxRate \
7834 -initialBinaryLoadRate 100 \
7835 -minBinaryLoadRate 1 \
7836 -maxBinaryLoadRate 100 \
7837 -binaryResolution 1 \
7839 -binaryTolerance $tolerance \
7840 -binaryFrameLossUnit % \
7841 -comboFrameLossUnit % \
7842 -stepFrameLossUnit % \
7843 -initialStepLoadRate 10 \
7844 -maxStepLoadRate 100 \
7845 -stepStepLoadRate 10 \
7847 -initialComboLoadRate 10 \
7848 -maxComboLoadRate 100 \
7849 -minComboLoadRate 10 \
7850 -stepComboLoadRate 10 \
7851 -comboResolution 1 \
7854 -binarySearchType linear \
7855 -unchangedValueList {0} \
7856 -enableFastConvergence $fastConvergence \
7857 -fastConvergenceDuration $convergenceDuration \
7858 -fastConvergenceThreshold 10 \
7859 -framesizeFixedValue $frameSize \
7861 -unchangedInitial False \
7862 -generateTrackingOptionAggregationFiles False \
7863 -enableExtraIterations False \
7864 -extraIterationOffsets {10, -10} \
7865 -usePercentOffsets False \
7866 -imixDistribution weight \
7869 -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}}}} \
7870 -imixEnabled False \
7871 -imixTemplates none \
7872 -framesizeImixList $frameSize \
7873 -imixTrafficType {UNCHNAGED} \
7874 -mapType {oneToOne} \
7875 -supportedTrafficTypes {mac,ipv4,ipv6,ipmix}
7876 ixNet setMultiAttrs $sg_rfc2544throughput/learnFrames \
7877 -learnFrequency $learningFrequency \
7878 -learnNumFrames 10 \
7880 -learnWaitTime 1000 \
7881 -learnFrameSize $frameSize \
7882 -fastPathLearnFrameSize $frameSize \
7883 -learnWaitTimeBeforeTransmit 0 \
7884 -learnSendMacOnly False \
7885 -learnSendRouterSolicitation False \
7886 -fastPathEnable $fastPathEnable \
7888 -fastPathNumFrames 10
7889 ixNet setMultiAttrs $sg_rfc2544throughput/passCriteria \
7890 -passCriteriaLoadRateMode average \
7891 -passCriteriaLoadRateValue 100 \
7892 -passCriteriaLoadRateScale mbps \
7893 -enablePassFail False \
7894 -enableRatePassFail False \
7895 -enableLatencyPassFail False \
7896 -enableStandardDeviationPassFail False \
7897 -latencyThresholdValue 10 \
7898 -latencyThresholdScale us \
7899 -latencyThresholdMode average \
7900 -latencyVariationThresholdValue 0 \
7901 -latencyVariationThresholdScale us \
7902 -latencyVarThresholdMode average \
7903 -enableSequenceErrorsPassFail False \
7904 -seqErrorsThresholdValue 0 \
7905 -seqErrorsThresholdMode average \
7906 -enableDataIntegrityPassFail False \
7907 -dataErrorThresholdValue 0 \
7908 -dataErrorThresholdMode average
7910 set sg_rfc2544throughput [lindex [ixNet remapIds $sg_rfc2544throughput] 0]
7911 set ixNetSG_Stack(1) $sg_rfc2544throughput
7914 # configuring the object that corresponds to /quickTest/rfc2544throughput:1/protocols
7916 set sg_protocols $ixNetSG_Stack(1)/protocols
7917 ixNet setMultiAttrs $sg_protocols \
7918 -protocolState default \
7919 -waitAfterStart 120 \
7922 set sg_protocols [lindex [ixNet remapIds $sg_protocols] 0]
7925 # configuring the object that corresponds to /quickTest/rfc2544throughput:1/trafficSelection:1
7927 set sg_trafficSelection [ixNet add $ixNetSG_Stack(1) trafficSelection]
7928 ixNet setMultiAttrs $sg_trafficSelection \
7929 -id $ixNetSG_ref(26) \
7930 -includeMode inTest \
7931 -itemType trafficItem
7933 set sg_trafficSelection [lindex [ixNet remapIds $sg_trafficSelection] 0]
7936 } elseif {$rfc2544TestType == "back2back"} {
7938 # configuring the object that corresponds to /quickTest/rfc2544back2back:2
7940 set sg_rfc2544back2back [ixNet add $ixNetSG_Stack(0)/quickTest rfc2544back2back]
7941 ixNet setMultiAttrs $sg_rfc2544back2back \
7943 -mode existingMode \
7944 -inputParameters {{}}
7945 ixNet setMultiAttrs $sg_rfc2544back2back/testConfig \
7947 -framesize $frameSize \
7948 -reportTputRateUnit mbps \
7949 -rfc2544ImixDataQoS False \
7950 -detailedResultsEnabled True \
7951 -rfc2889ordering noOrdering \
7952 -floodedFramesEnabled False \
7953 -duration $duration \
7954 -numtrials $numTrials \
7955 -trafficType constantLoading \
7957 -framesPerBurstGap 1 \
7959 -frameLossUnit {0} \
7960 -staggeredStart False \
7961 -framesizeList $frameSize \
7962 -frameSizeMode custom \
7963 -rateSelect percentMaxRate \
7964 -percentMaxRate 100 \
7966 -forceRegenerate False \
7967 -reportSequenceError False \
7970 -loadRateList $frameRate \
7974 -delayAfterTransmit 2 \
7975 -minRandomFrameSize 64 \
7976 -maxRandomFrameSize 1518 \
7977 -countRandomFrameSize 1 \
7978 -minIncrementFrameSize 64 \
7979 -stepIncrementFrameSize 64 \
7980 -maxIncrementFrameSize 1518 \
7981 -calculateLatency False \
7982 -calibrateLatency False \
7983 -latencyType cutThrough \
7984 -calculateJitter False \
7985 -enableDataIntegrity False \
7986 -loadType $loadType \
7987 -binaryFrameLossUnit % \
7988 -loadUnit percentMaxRate \
7989 -customLoadUnit percentMaxRate \
7990 -randomLoadUnit percentMaxRate \
7991 -incrementLoadUnit percentMaxRate \
7992 -binaryResolution 1000 \
7994 -binaryTolerance $tolerance \
7995 -initialIncrementLoadRate 100 \
7996 -stepIncrementLoadRate 10 \
7997 -maxIncrementLoadRate 100 \
7998 -minRandomLoadRate 10 \
7999 -maxRandomLoadRate 80 \
8000 -countRandomLoadRate 1 \
8001 -numFrames {100000} \
8003 -enableMinFrameSize True \
8005 -generateTrackingOptionAggregationFiles False \
8006 -sendFullyMeshed False \
8007 -imixDistribution weight \
8010 -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}}}} \
8011 -imixEnabled False \
8012 -imixTemplates none \
8013 -framesizeImixList $frameSize \
8014 -imixTrafficType {UNCHNAGED} \
8015 -ipRatioMode fixed \
8016 -ipv4RatioList {10,25,50,75,90} \
8017 -ipv6RatioList {90,75,50,25,10} \
8018 -minIncrementIpv4Ratio {10} \
8019 -stepIncrementIpv4Ratio {10} \
8020 -maxIncrementIpv4Ratio {90} \
8021 -minIncrementIpv6Ratio {90} \
8022 -stepIncrementIpv6Ratio {-10} \
8023 -maxIncrementIpv6Ratio {10} \
8024 -minRandomIpv4Ratio {10} \
8025 -maxRandomIpv4Ratio {90} \
8026 -minRandomIpv6Ratio {90} \
8027 -maxRandomIpv6Ratio {10} \
8028 -countRandomIpRatio 1 \
8029 -mapType {oneToOne|manyToMany|fullMesh} \
8030 -supportedTrafficTypes {mac,ipv4,ipv6,ipmix}
8031 ixNet setMultiAttrs $sg_rfc2544back2back/learnFrames \
8032 -learnFrequency $learningFrequency \
8033 -learnNumFrames 10 \
8035 -learnWaitTime 1000 \
8036 -learnFrameSize 64 \
8037 -fastPathLearnFrameSize 64 \
8038 -learnWaitTimeBeforeTransmit 0 \
8039 -learnSendMacOnly False \
8040 -learnSendRouterSolicitation False \
8041 -fastPathEnable $fastPathEnable \
8043 -fastPathNumFrames 10
8044 ixNet setMultiAttrs $sg_rfc2544back2back/passCriteria \
8045 -passCriteriaLoadRateMode average \
8046 -passCriteriaLoadRateValue 100 \
8047 -passCriteriaLoadRateScale mbps \
8048 -enablePassFail False \
8049 -enableRatePassFail False \
8050 -enableLatencyPassFail False \
8051 -enableStandardDeviationPassFail False \
8052 -latencyThresholdValue 10 \
8053 -latencyThresholdScale us \
8054 -latencyThresholdMode average \
8055 -latencyVariationThresholdValue 0 \
8056 -latencyVariationThresholdScale us \
8057 -latencyVarThresholdMode average \
8058 -enableSequenceErrorsPassFail False \
8059 -seqErrorsThresholdValue 0 \
8060 -seqErrorsThresholdMode average \
8061 -enableDataIntegrityPassFail False \
8062 -dataErrorThresholdValue 0 \
8063 -dataErrorThresholdMode average \
8064 -enableFrameCountPassFail False \
8065 -passCriteriaFrameCountValue 100 \
8066 -passCriteriaFrameCountMode average
8068 set sg_rfc2544back2back [lindex [ixNet remapIds $sg_rfc2544back2back] 0]
8069 set ixNetSG_Stack(1) $sg_rfc2544back2back
8072 # configuring the object that corresponds to /quickTest/rfc2544back2back:2/protocols
8074 set sg_protocols $ixNetSG_Stack(1)/protocols
8075 ixNet setMultiAttrs $sg_protocols \
8076 -protocolState default \
8077 -waitAfterStart 120 \
8080 set sg_protocols [lindex [ixNet remapIds $sg_protocols] 0]
8083 # configuring the object that corresponds to /quickTest/rfc2544back2back:2/trafficSelection:1
8085 set sg_trafficSelection [ixNet add $ixNetSG_Stack(1) trafficSelection]
8086 ixNet setMultiAttrs $sg_trafficSelection \
8087 -id $ixNetSG_ref(26) \
8088 -includeMode inTest \
8089 -itemType trafficItem
8091 set sg_trafficSelection [lindex [ixNet remapIds $sg_trafficSelection] 0]
8095 # getting and applying the RFC2544 test
8097 set root [ixNet getRoot]
8098 set qt [ixNet getList $root quickTest]
8099 if {$rfc2544TestType == "throughput"} {
8100 set rfc2544test [ixNet getList $qt rfc2544throughput]
8101 } elseif {$rfc2544TestType == "back2back"} {
8102 set rfc2544test [ixNet getList $qt rfc2544back2back]
8104 ixNet exec apply $rfc2544test
8108 # starting the RFC2544 Throughput test
8110 puts "Starting test..."
8111 ixNet exec start $rfc2544test
8114 proc waitForRfc2544Test { } {
8115 # Wait for- and return results of- RFC2544 quicktest.
8119 puts "Waiting for test to complete..."
8120 set result [ixNet exec waitForTest $rfc2544test]
8121 puts "Finished Test"