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]
86 # RFC2544 to IXIA terminology mapping (it affects Ixia configuration inside this script):
90 set numTests [dict get $testSpec tests]
92 set tolerance [dict get $testSpec lossrate]
96 set frameRate [dict get $testSpec framerate]
101 set learningFrames True
104 set L2Increment False
105 set L3ValueType singleValue
107 set L4ValueType singleValue
110 if {$learningFrames} {
111 set learningFrequency oncePerTest
112 set fastPathEnable True
114 set learningFrequency never
115 set fastPathEnable False
118 set multipleStreams [dict get $testSpec multipleStreams]
119 set streamType [dict get $testSpec streamType]
121 if {($multipleStreams < 0)} {
122 set multipleStreams 0
123 } elseif {($multipleStreams > 65535)} {
124 set multipleStreams 65535
127 if {$multipleStreams} {
128 if {($streamType == "L2")} {
129 set L2CountValue $multipleStreams
131 } elseif {($streamType == "L3")} {
132 set L3ValueType increment
133 set L3CountValue $multipleStreams
135 set L4ValueType increment
136 set L4CountValue $multipleStreams
140 set fastConvergence True
141 set convergenceDuration [expr $duration/10]
145 # extract nested dictionaries
146 set trafficSpec_l2 [dict get $trafficSpec l2]
147 set trafficSpec_l3 [dict get $trafficSpec l3]
148 set trafficSpec_l4 [dict get $trafficSpec l4]
149 set trafficSpec_vlan [dict get $trafficSpec vlan]
151 set frameSize [dict get $trafficSpec_l2 framesize]
152 set srcMac [dict get $trafficSpec_l2 srcmac]
153 set dstMac [dict get $trafficSpec_l2 dstmac]
154 set srcPort [dict get $trafficSpec_l4 srcport]
155 set dstPort [dict get $trafficSpec_l4 dstport]
157 set proto [dict get $trafficSpec_l3 proto]
158 set srcIp [dict get $trafficSpec_l3 srcip]
159 set dstIp [dict get $trafficSpec_l3 dstip]
162 if {$frameSize < 68 } {
163 if {$rfc2544TestType == "back2back"} {
164 puts "INFO: Packet size too small, packet size will be \
165 increased to 68 for this test"
170 set VERSION [package require IxTclNetwork]
172 ###################################################################
173 ############################ Operation ############################
174 ###################################################################
176 puts "Connecting to IxNetwork machine..."
178 ixNet connect $::IxNserver -port $::IxNport -version $VERSION
180 puts "Connected to IxNetwork machine"
182 puts "Configuring IxNetwork machine..."
185 proc sg_commit {} {ixNet commit}
188 ixNet setSessionParameter version 6.30.701.16
189 ixNet execute newConfig
190 set ixNetSG_Stack(0) [ixNet getRoot]
193 # setting global options
195 set sg_top [ixNet getRoot]
196 ixNet setMultiAttrs $sg_top/availableHardware \
199 ixNet setMultiAttrs $sg_top/globals/preferences \
200 -connectPortsOnLoadConfig True \
201 -rebootPortsOnConnect False
202 ixNet setMultiAttrs $sg_top/globals/interfaces \
205 -sendSingleArpPerGateway True \
206 -sendSingleNsPerGateway True
207 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/checksums \
208 -dropRxL2FcsErrors False \
209 -correctTxL2FcsErrors False \
210 -alwaysCorrectWhenModifying True \
211 -correctTxChecksumOverIp False \
212 -correctTxIpv4Checksum False
213 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/rxRateLimit \
216 -units {kKilobitsPerSecond}
217 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/drop \
221 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/reorder \
226 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/duplicate \
231 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/bitError \
236 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/delay \
239 -units {kMicroseconds}
240 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/delayVariation \
243 -units {kMicroseconds} \
244 -distribution {kUniform} \
245 -exponentialMeanArrival 0 \
246 -gaussianStandardDeviation 0
247 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/customDelayVariation \
250 ixNet setMultiAttrs $sg_top/statistics \
251 -additionalFcoeStat2 fcoeInvalidFrames \
252 -csvLogPollIntervalMultiplier 1 \
254 -guardrailEnabled True \
255 -enableCsvLogging False \
256 -dataStorePollingIntervalMultiplier 1 \
257 -maxNumberOfStatsPerCustomGraph 16 \
258 -additionalFcoeStat1 fcoeInvalidDelimiter \
259 -timestampPrecision 3 \
260 -enableDataCenterSharedStats False \
261 -timeSynchronization syncTimeToTestStart \
262 -enableAutoDataStore False
263 ixNet setMultiAttrs $sg_top/statistics/measurementMode \
264 -measurementMode mixedMode
265 ixNet setMultiAttrs $sg_top/eventScheduler \
266 -licenseServerLocation {127.0.0.1}
267 ixNet setMultiAttrs $sg_top/traffic \
268 -destMacRetryCount 1 \
269 -maxTrafficGenerationQueries 500 \
270 -enableStaggeredTransmit False \
271 -learningFrameSize $frameSize \
273 -enableDestMacRetry True \
274 -enableMulticastScalingFactor False \
275 -destMacRetryDelay 5 \
276 -largeErrorThreshhold 2 \
277 -refreshLearnedInfoBeforeApply False \
278 -enableMinFrameSize True \
279 -macChangeOnFly False \
281 -enableInstantaneousStatsSupport False \
282 -learningFramesCount 10 \
283 -globalStreamControl continuous \
284 -displayMplsCurrentLabelValue False \
285 -mplsLabelLearningTimeout 30 \
286 -enableStaggeredStartDelay True \
287 -enableDataIntegrityCheck False \
288 -enableSequenceChecking False \
289 -globalStreamControlIterations 1 \
290 -enableStreamOrdering False \
291 -frameOrderingMode none \
292 -learningFramesRate 100
293 ixNet setMultiAttrs $sg_top/traffic/statistics/latency \
296 ixNet setMultiAttrs $sg_top/traffic/statistics/interArrivalTimeRate \
298 ixNet setMultiAttrs $sg_top/traffic/statistics/delayVariation \
300 -statisticsMode rxDelayVariationErrorsAndRate \
301 -latencyMode storeForward \
302 -largeSequenceNumberErrorThreshold 2
303 ixNet setMultiAttrs $sg_top/traffic/statistics/sequenceChecking \
305 -sequenceMode rxThreshold
306 ixNet setMultiAttrs $sg_top/traffic/statistics/advancedSequenceChecking \
308 -advancedSequenceThreshold 1
309 ixNet setMultiAttrs $sg_top/traffic/statistics/cpdpConvergence \
311 -dataPlaneJitterWindow 10485760 \
312 -dataPlaneThreshold 95 \
313 -enableDataPlaneEventsRateMonitor False \
314 -enableControlPlaneEvents False
315 ixNet setMultiAttrs $sg_top/traffic/statistics/packetLossDuration \
317 ixNet setMultiAttrs $sg_top/traffic/statistics/dataIntegrity \
319 ixNet setMultiAttrs $sg_top/traffic/statistics/errorStats \
321 ixNet setMultiAttrs $sg_top/traffic/statistics/prbs \
323 ixNet setMultiAttrs $sg_top/traffic/statistics/iptv \
325 ixNet setMultiAttrs $sg_top/traffic/statistics/l1Rates \
327 ixNet setMultiAttrs $sg_top/quickTest/globals \
328 -productLabel {Your switch/router name here} \
329 -serialNumber {Your switch/router serial number here} \
330 -version {Your firmware version here} \
332 -titlePageComments {} \
333 -maxLinesToDisplay 100 \
334 -enableCheckLinkState False \
335 -enableAbortIfLinkDown False \
336 -enableSwitchToStats True \
337 -enableCapture False \
338 -enableSwitchToResult True \
339 -enableGenerateReportAfterRun False \
340 -enableRebootCpu False \
341 -saveCaptureBeforeRun False \
343 -sleepTimeAfterReboot 10 \
344 -useDefaultRootPath False \
345 -outputRootPath $::output_dir
347 set sg_top [lindex [ixNet remapIds $sg_top] 0]
348 set ixNetSG_Stack(0) $sg_top
355 # configuring the object that corresponds to /vport:1
357 set sg_vport [ixNet add $ixNetSG_Stack(0) vport]
358 ixNet setMultiAttrs $sg_vport \
359 -transmitIgnoreLinkStatus False \
360 -txGapControlMode averageMode \
362 -connectedTo ::ixNet::OBJ-null \
363 -txMode interleaved \
365 -rxMode captureAndMeasure \
366 -name {10GE LAN - 001}
367 ixNet setMultiAttrs $sg_vport/l1Config \
368 -currentType tenGigLan
369 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan \
371 -flowControlDirectedAddress "01 80 C2 00 00 01" \
373 -autoInstrumentation endOfFrame \
374 -transmitClocking internal \
375 -txIgnoreRxLinkFaults False \
377 -enableLASIMonitoring False \
378 -enabledFlowControl True
379 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/oam \
383 -vendorSpecificInformation {00 00 00 00} \
384 -macAddress "00:00:00:00:00:00" \
388 -enableTlvOption False \
390 -organizationUniqueIdentifier {000000}
391 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/fcoe \
392 -supportDataCenterMode False \
393 -priorityGroupSize priorityGroupSize-8 \
395 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
396 -flowControlType ieee802.1Qbb \
397 -enablePFCPauseDelay False
398 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan \
400 -flowControlDirectedAddress "01 80 C2 00 00 01" \
402 -autoInstrumentation endOfFrame \
403 -transmitClocking internal \
404 -txIgnoreRxLinkFaults False \
406 -enableLASIMonitoring False \
407 -enabledFlowControl False
408 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan/fcoe \
409 -supportDataCenterMode False \
410 -priorityGroupSize priorityGroupSize-8 \
412 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
413 -flowControlType ieee802.1Qbb \
414 -enablePFCPauseDelay False
415 ixNet setMultiAttrs $sg_vport/l1Config/OAM \
419 -vendorSpecificInformation {00 00 00 00} \
420 -macAddress "00:00:00:00:00:00" \
424 -enableTlvOption False \
426 -organizationUniqueIdentifier {000000}
427 ixNet setMultiAttrs $sg_vport/l1Config/rxFilters/filterPalette \
428 -sourceAddress1Mask {00:00:00:00:00:00} \
429 -destinationAddress1Mask {00:00:00:00:00:00} \
430 -sourceAddress2 {00:00:00:00:00:00} \
431 -pattern2OffsetType fromStartOfFrame \
434 -sourceAddress2Mask {00:00:00:00:00:00} \
435 -destinationAddress2 {00:00:00:00:00:00} \
436 -destinationAddress1 {00:00:00:00:00:00} \
437 -sourceAddress1 {00:00:00:00:00:00} \
439 -destinationAddress2Mask {00:00:00:00:00:00} \
443 -pattern1OffsetType fromStartOfFrame
444 ixNet setMultiAttrs $sg_vport/protocols/arp \
446 ixNet setMultiAttrs $sg_vport/protocols/bfd \
449 -packetsPerInterval 0
450 ixNet setMultiAttrs $sg_vport/protocols/bgp \
451 -autoFillUpDutIp False \
452 -disableReceivedUpdateValidation False \
453 -enableAdVplsPrefixLengthInBits False \
454 -enableExternalActiveConnect True \
455 -enableInternalActiveConnect True \
456 -enableVpnLabelExchangeOverLsp True \
459 -externalRetryDelay 120 \
461 -internalRetryDelay 120 \
463 -triggerVplsPwInitiation False
464 ixNet setMultiAttrs $sg_vport/protocols/cfm \
465 -enableOptionalLmFunctionality False \
466 -enableOptionalTlvValidation True \
470 -suppressErrorsOnAis True
471 ixNet setMultiAttrs $sg_vport/protocols/eigrp \
473 ixNet setMultiAttrs $sg_vport/protocols/elmi \
475 ixNet setMultiAttrs $sg_vport/protocols/igmp \
480 -sendLeaveOnStop True \
481 -statsEnabled False \
483 ixNet setMultiAttrs $sg_vport/protocols/isis \
484 -allL1RbridgesMac "01:80:c2:00:00:40" \
485 -emulationType isisL3Routing \
487 -helloMulticastMac "01:80:c2:00:00:41" \
488 -lspMgroupPdusPerInterval 0 \
490 -rateControlInterval 0 \
491 -sendP2PHellosToUnicastMac True \
492 -spbAllL1BridgesMac "09:00:2b:00:00:05" \
493 -spbHelloMulticastMac "09:00:2b:00:00:05" \
495 ixNet setMultiAttrs $sg_vport/protocols/lacp \
496 -enablePreservePartnerInfo False \
498 ixNet setMultiAttrs $sg_vport/protocols/ldp \
499 -enableDiscardSelfAdvFecs False \
500 -enableHelloJitter True \
501 -enableVpnLabelExchangeOverLsp True \
505 -keepAliveHoldTime 30 \
506 -keepAliveInterval 10 \
507 -p2mpCapabilityParam 1288 \
509 -targetedHelloInterval 15 \
510 -targetedHoldTime 45 \
511 -useTransportLabelsForMplsOam False
512 ixNet setMultiAttrs $sg_vport/protocols/linkOam \
514 ixNet setMultiAttrs $sg_vport/protocols/lisp \
515 -burstIntervalInMs 0 \
517 -ipv4MapRegisterPacketsPerBurst 0 \
518 -ipv4MapRequestPacketsPerBurst 0 \
519 -ipv4SmrPacketsPerBurst 0 \
520 -ipv6MapRegisterPacketsPerBurst 0 \
521 -ipv6MapRequestPacketsPerBurst 0 \
522 -ipv6SmrPacketsPerBurst 0
523 ixNet setMultiAttrs $sg_vport/protocols/mld \
524 -enableDoneOnStop True \
526 -mldv2Report type143 \
531 ixNet setMultiAttrs $sg_vport/protocols/mplsOam \
533 ixNet setMultiAttrs $sg_vport/protocols/mplsTp \
534 -apsChannelType {00 02 } \
535 -bfdCcChannelType {00 07 } \
536 -delayManagementChannelType {00 05 } \
537 -enableHighPerformanceMode True \
539 -faultManagementChannelType {00 58 } \
540 -lossMeasurementChannelType {00 04 } \
541 -onDemandCvChannelType {00 09 } \
542 -pwStatusChannelType {00 0B } \
543 -y1731ChannelType {7F FA }
544 ixNet setMultiAttrs $sg_vport/protocols/ospf \
545 -enableDrOrBdr False \
547 -floodLinkStateUpdatesPerInterval 0 \
548 -rateControlInterval 0
549 ixNet setMultiAttrs $sg_vport/protocols/ospfV3 \
551 ixNet setMultiAttrs $sg_vport/protocols/pimsm \
552 -bsmFramePerInterval 0 \
553 -crpFramePerInterval 0 \
554 -dataMdtFramePerInterval 0 \
555 -denyGrePimIpPrefix {0.0.0.0/32} \
556 -enableDiscardJoinPruneProcessing False \
557 -enableRateControl False \
559 -helloMsgsPerInterval 0 \
561 -joinPruneMessagesPerInterval 0 \
562 -registerMessagesPerInterval 0 \
563 -registerStopMessagesPerInterval 0
564 ixNet setMultiAttrs $sg_vport/protocols/ping \
566 ixNet setMultiAttrs $sg_vport/protocols/rip \
568 ixNet setMultiAttrs $sg_vport/protocols/ripng \
570 ixNet setMultiAttrs $sg_vport/protocols/rsvp \
571 -enableControlLspInitiationRate False \
572 -enableShowTimeValue False \
573 -enableVpnLabelExchangeOverLsp True \
575 -maxLspInitiationsPerSec 400 \
576 -useTransportLabelsForMplsOam False
577 ixNet setMultiAttrs $sg_vport/protocols/stp \
579 ixNet setMultiAttrs $sg_vport/rateControlParameters \
580 -maxRequestsPerBurst 1 \
581 -maxRequestsPerSec 250 \
582 -minRetryInterval 10 \
584 -sendInBursts False \
585 -sendRequestsAsFastAsPossible False
586 ixNet setMultiAttrs $sg_vport/capture \
587 -controlCaptureTrigger {} \
588 -controlCaptureFilter {} \
589 -hardwareEnabled False \
590 -softwareEnabled False \
591 -displayFiltersDataCapture {} \
592 -displayFiltersControlCapture {} \
593 -controlBufferSize 30 \
594 -controlBufferBehaviour bufferLiveNonCircular
595 ixNet setMultiAttrs $sg_vport/protocolStack/options \
596 -routerSolicitationDelay 1 \
597 -routerSolicitationInterval 4 \
598 -routerSolicitations 3 \
602 -ipv4RetransTime 3000 \
605 set sg_vport [lindex [ixNet remapIds $sg_vport] 0]
606 set ixNetSG_ref(2) $sg_vport
607 set ixNetSG_Stack(1) $sg_vport
610 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:1
612 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:1
613 ixNet setMultiAttrs $sg_uds \
614 -destinationAddressSelector anyAddr \
615 -customFrameSizeTo 0 \
616 -customFrameSizeFrom 0 \
618 -patternSelector anyPattern \
619 -sourceAddressSelector anyAddr \
623 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
626 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:2
628 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:2
629 ixNet setMultiAttrs $sg_uds \
630 -destinationAddressSelector anyAddr \
631 -customFrameSizeTo 0 \
632 -customFrameSizeFrom 0 \
634 -patternSelector anyPattern \
635 -sourceAddressSelector anyAddr \
639 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
642 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:3
644 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:3
645 ixNet setMultiAttrs $sg_uds \
646 -destinationAddressSelector anyAddr \
647 -customFrameSizeTo 0 \
648 -customFrameSizeFrom 0 \
650 -patternSelector anyPattern \
651 -sourceAddressSelector anyAddr \
655 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
658 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:4
660 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:4
661 ixNet setMultiAttrs $sg_uds \
662 -destinationAddressSelector anyAddr \
663 -customFrameSizeTo 0 \
664 -customFrameSizeFrom 0 \
666 -patternSelector anyPattern \
667 -sourceAddressSelector anyAddr \
671 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
674 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:5
676 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:5
677 ixNet setMultiAttrs $sg_uds \
678 -destinationAddressSelector anyAddr \
679 -customFrameSizeTo 0 \
680 -customFrameSizeFrom 0 \
682 -patternSelector anyPattern \
683 -sourceAddressSelector anyAddr \
687 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
690 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:6
692 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:6
693 ixNet setMultiAttrs $sg_uds \
694 -destinationAddressSelector anyAddr \
695 -customFrameSizeTo 0 \
696 -customFrameSizeFrom 0 \
698 -patternSelector anyPattern \
699 -sourceAddressSelector anyAddr \
703 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
706 # configuring the object that corresponds to /vport:1/protocols/static/lan:1
708 set sg_lan [ixNet add $ixNetSG_Stack(1)/protocols/static lan]
709 ixNet setMultiAttrs $sg_lan \
710 -atmEncapsulation ::ixNet::OBJ-null \
711 -count $L2CountValue \
713 -enableIncrementMac $L2Increment \
714 -enableIncrementVlan False \
715 -enableSiteId False \
718 -frEncapsulation ::ixNet::OBJ-null \
719 -incrementPerVcVlanMode noIncrement \
720 -incrementVlanMode noIncrement \
722 -macRangeMode normal \
725 -skipVlanIdZero True \
727 -trafficGroupId ::ixNet::OBJ-null \
732 set sg_lan [lindex [ixNet remapIds $sg_lan] 0]
735 # configuring the object that corresponds to /vport:2
737 set sg_vport [ixNet add $ixNetSG_Stack(0) vport]
738 ixNet setMultiAttrs $sg_vport \
739 -transmitIgnoreLinkStatus False \
740 -txGapControlMode averageMode \
742 -connectedTo ::ixNet::OBJ-null \
743 -txMode interleaved \
745 -rxMode captureAndMeasure \
746 -name {10GE LAN - 002}
747 ixNet setMultiAttrs $sg_vport/l1Config \
748 -currentType tenGigLan
749 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan \
751 -flowControlDirectedAddress "01 80 C2 00 00 01" \
753 -autoInstrumentation endOfFrame \
754 -transmitClocking internal \
755 -txIgnoreRxLinkFaults False \
757 -enableLASIMonitoring False \
758 -enabledFlowControl False
759 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/oam \
763 -vendorSpecificInformation {00 00 00 00} \
764 -macAddress "00:00:00:00:00:00" \
768 -enableTlvOption False \
770 -organizationUniqueIdentifier {000000}
771 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/fcoe \
772 -supportDataCenterMode False \
773 -priorityGroupSize priorityGroupSize-8 \
775 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
776 -flowControlType ieee802.1Qbb \
777 -enablePFCPauseDelay False
778 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan \
780 -flowControlDirectedAddress "01 80 C2 00 00 01" \
782 -autoInstrumentation endOfFrame \
783 -transmitClocking internal \
784 -txIgnoreRxLinkFaults False \
786 -enableLASIMonitoring False \
787 -enabledFlowControl False
788 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan/fcoe \
789 -supportDataCenterMode False \
790 -priorityGroupSize priorityGroupSize-8 \
792 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
793 -flowControlType ieee802.1Qbb \
794 -enablePFCPauseDelay False
795 ixNet setMultiAttrs $sg_vport/l1Config/OAM \
799 -vendorSpecificInformation {00 00 00 00} \
800 -macAddress "00:00:00:00:00:00" \
804 -enableTlvOption False \
806 -organizationUniqueIdentifier {000000}
807 ixNet setMultiAttrs $sg_vport/l1Config/rxFilters/filterPalette \
808 -sourceAddress1Mask {00:00:00:00:00:00} \
809 -destinationAddress1Mask {00:00:00:00:00:00} \
810 -sourceAddress2 {00:00:00:00:00:00} \
811 -pattern2OffsetType fromStartOfFrame \
814 -sourceAddress2Mask {00:00:00:00:00:00} \
815 -destinationAddress2 {00:00:00:00:00:00} \
816 -destinationAddress1 {00:00:00:00:00:00} \
817 -sourceAddress1 {00:00:00:00:00:00} \
819 -destinationAddress2Mask {00:00:00:00:00:00} \
823 -pattern1OffsetType fromStartOfFrame
824 ixNet setMultiAttrs $sg_vport/protocols/arp \
826 ixNet setMultiAttrs $sg_vport/protocols/bfd \
829 -packetsPerInterval 0
830 ixNet setMultiAttrs $sg_vport/protocols/bgp \
831 -autoFillUpDutIp False \
832 -disableReceivedUpdateValidation False \
833 -enableAdVplsPrefixLengthInBits False \
834 -enableExternalActiveConnect True \
835 -enableInternalActiveConnect True \
836 -enableVpnLabelExchangeOverLsp True \
839 -externalRetryDelay 120 \
841 -internalRetryDelay 120 \
843 -triggerVplsPwInitiation False
844 ixNet setMultiAttrs $sg_vport/protocols/cfm \
845 -enableOptionalLmFunctionality False \
846 -enableOptionalTlvValidation True \
850 -suppressErrorsOnAis True
851 ixNet setMultiAttrs $sg_vport/protocols/eigrp \
853 ixNet setMultiAttrs $sg_vport/protocols/elmi \
855 ixNet setMultiAttrs $sg_vport/protocols/igmp \
860 -sendLeaveOnStop True \
861 -statsEnabled False \
863 ixNet setMultiAttrs $sg_vport/protocols/isis \
864 -allL1RbridgesMac "01:80:c2:00:00:40" \
865 -emulationType isisL3Routing \
867 -helloMulticastMac "01:80:c2:00:00:41" \
868 -lspMgroupPdusPerInterval 0 \
870 -rateControlInterval 0 \
871 -sendP2PHellosToUnicastMac True \
872 -spbAllL1BridgesMac "09:00:2b:00:00:05" \
873 -spbHelloMulticastMac "09:00:2b:00:00:05" \
875 ixNet setMultiAttrs $sg_vport/protocols/lacp \
876 -enablePreservePartnerInfo False \
878 ixNet setMultiAttrs $sg_vport/protocols/ldp \
879 -enableDiscardSelfAdvFecs False \
880 -enableHelloJitter True \
881 -enableVpnLabelExchangeOverLsp True \
885 -keepAliveHoldTime 30 \
886 -keepAliveInterval 10 \
887 -p2mpCapabilityParam 1288 \
889 -targetedHelloInterval 15 \
890 -targetedHoldTime 45 \
891 -useTransportLabelsForMplsOam False
892 ixNet setMultiAttrs $sg_vport/protocols/linkOam \
894 ixNet setMultiAttrs $sg_vport/protocols/lisp \
895 -burstIntervalInMs 0 \
897 -ipv4MapRegisterPacketsPerBurst 0 \
898 -ipv4MapRequestPacketsPerBurst 0 \
899 -ipv4SmrPacketsPerBurst 0 \
900 -ipv6MapRegisterPacketsPerBurst 0 \
901 -ipv6MapRequestPacketsPerBurst 0 \
902 -ipv6SmrPacketsPerBurst 0
903 ixNet setMultiAttrs $sg_vport/protocols/mld \
904 -enableDoneOnStop True \
906 -mldv2Report type143 \
911 ixNet setMultiAttrs $sg_vport/protocols/mplsOam \
913 ixNet setMultiAttrs $sg_vport/protocols/mplsTp \
914 -apsChannelType {00 02 } \
915 -bfdCcChannelType {00 07 } \
916 -delayManagementChannelType {00 05 } \
917 -enableHighPerformanceMode True \
919 -faultManagementChannelType {00 58 } \
920 -lossMeasurementChannelType {00 04 } \
921 -onDemandCvChannelType {00 09 } \
922 -pwStatusChannelType {00 0B } \
923 -y1731ChannelType {7F FA }
924 ixNet setMultiAttrs $sg_vport/protocols/ospf \
925 -enableDrOrBdr False \
927 -floodLinkStateUpdatesPerInterval 0 \
928 -rateControlInterval 0
929 ixNet setMultiAttrs $sg_vport/protocols/ospfV3 \
931 ixNet setMultiAttrs $sg_vport/protocols/pimsm \
932 -bsmFramePerInterval 0 \
933 -crpFramePerInterval 0 \
934 -dataMdtFramePerInterval 0 \
935 -denyGrePimIpPrefix {0.0.0.0/32} \
936 -enableDiscardJoinPruneProcessing False \
937 -enableRateControl False \
939 -helloMsgsPerInterval 0 \
941 -joinPruneMessagesPerInterval 0 \
942 -registerMessagesPerInterval 0 \
943 -registerStopMessagesPerInterval 0
944 ixNet setMultiAttrs $sg_vport/protocols/ping \
946 ixNet setMultiAttrs $sg_vport/protocols/rip \
948 ixNet setMultiAttrs $sg_vport/protocols/ripng \
950 ixNet setMultiAttrs $sg_vport/protocols/rsvp \
951 -enableControlLspInitiationRate False \
952 -enableShowTimeValue False \
953 -enableVpnLabelExchangeOverLsp True \
955 -maxLspInitiationsPerSec 400 \
956 -useTransportLabelsForMplsOam False
957 ixNet setMultiAttrs $sg_vport/protocols/stp \
959 ixNet setMultiAttrs $sg_vport/rateControlParameters \
960 -maxRequestsPerBurst 1 \
961 -maxRequestsPerSec 250 \
962 -minRetryInterval 10 \
964 -sendInBursts False \
965 -sendRequestsAsFastAsPossible False
966 ixNet setMultiAttrs $sg_vport/capture \
967 -controlCaptureTrigger {} \
968 -controlCaptureFilter {} \
969 -hardwareEnabled False \
970 -softwareEnabled False \
971 -displayFiltersDataCapture {} \
972 -displayFiltersControlCapture {} \
973 -controlBufferSize 30 \
974 -controlBufferBehaviour bufferLiveNonCircular
975 ixNet setMultiAttrs $sg_vport/protocolStack/options \
976 -routerSolicitationDelay 1 \
977 -routerSolicitationInterval 4 \
978 -routerSolicitations 3 \
982 -ipv4RetransTime 3000 \
985 set sg_vport [lindex [ixNet remapIds $sg_vport] 0]
986 set ixNetSG_ref(10) $sg_vport
987 set ixNetSG_Stack(1) $sg_vport
990 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:1
992 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:1
993 ixNet setMultiAttrs $sg_uds \
994 -destinationAddressSelector anyAddr \
995 -customFrameSizeTo 0 \
996 -customFrameSizeFrom 0 \
998 -patternSelector anyPattern \
999 -sourceAddressSelector anyAddr \
1003 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1006 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:2
1008 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:2
1009 ixNet setMultiAttrs $sg_uds \
1010 -destinationAddressSelector anyAddr \
1011 -customFrameSizeTo 0 \
1012 -customFrameSizeFrom 0 \
1013 -error errAnyFrame \
1014 -patternSelector anyPattern \
1015 -sourceAddressSelector anyAddr \
1019 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1022 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:3
1024 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:3
1025 ixNet setMultiAttrs $sg_uds \
1026 -destinationAddressSelector anyAddr \
1027 -customFrameSizeTo 0 \
1028 -customFrameSizeFrom 0 \
1029 -error errAnyFrame \
1030 -patternSelector anyPattern \
1031 -sourceAddressSelector anyAddr \
1035 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1038 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:4
1040 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:4
1041 ixNet setMultiAttrs $sg_uds \
1042 -destinationAddressSelector anyAddr \
1043 -customFrameSizeTo 0 \
1044 -customFrameSizeFrom 0 \
1045 -error errAnyFrame \
1046 -patternSelector anyPattern \
1047 -sourceAddressSelector anyAddr \
1051 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1054 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:5
1056 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:5
1057 ixNet setMultiAttrs $sg_uds \
1058 -destinationAddressSelector anyAddr \
1059 -customFrameSizeTo 0 \
1060 -customFrameSizeFrom 0 \
1061 -error errAnyFrame \
1062 -patternSelector anyPattern \
1063 -sourceAddressSelector anyAddr \
1067 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1070 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:6
1072 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:6
1073 ixNet setMultiAttrs $sg_uds \
1074 -destinationAddressSelector anyAddr \
1075 -customFrameSizeTo 0 \
1076 -customFrameSizeFrom 0 \
1077 -error errAnyFrame \
1078 -patternSelector anyPattern \
1079 -sourceAddressSelector anyAddr \
1083 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1086 # configuring the object that corresponds to /vport:2/protocols/static/lan:1
1088 set sg_lan [ixNet add $ixNetSG_Stack(1)/protocols/static lan]
1089 ixNet setMultiAttrs $sg_lan \
1090 -atmEncapsulation ::ixNet::OBJ-null \
1091 -count $L2CountValue \
1093 -enableIncrementMac $L2Increment \
1094 -enableIncrementVlan False \
1095 -enableSiteId False \
1098 -frEncapsulation ::ixNet::OBJ-null \
1099 -incrementPerVcVlanMode noIncrement \
1100 -incrementVlanMode noIncrement \
1102 -macRangeMode normal \
1105 -skipVlanIdZero True \
1107 -trafficGroupId ::ixNet::OBJ-null \
1112 set sg_lan [lindex [ixNet remapIds $sg_lan] 0]
1115 ### /availableHardware area
1119 # configuring the object that corresponds to /availableHardware/chassis"
1121 set sg_chassis [ixNet add $ixNetSG_Stack(0)/availableHardware chassis]
1122 ixNet setMultiAttrs $sg_chassis \
1126 -hostname $::chassis
1128 set sg_chassis [lindex [ixNet remapIds $sg_chassis] 0]
1129 set ixNetSG_Stack(1) $sg_chassis
1132 # configuring the object that corresponds to /availableHardware/chassis/card
1134 set sg_card $ixNetSG_Stack(1)/card:$::card
1135 ixNet setMultiAttrs $sg_card \
1136 -aggregationMode normal
1138 set sg_card [lindex [ixNet remapIds $sg_card] 0]
1139 set ixNetSG_ref(19) $sg_card
1140 set ixNetSG_Stack(2) $sg_card
1143 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:1
1145 set sg_aggregation $ixNetSG_Stack(2)/aggregation:1
1146 ixNet setMultiAttrs $sg_aggregation \
1149 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1152 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:2
1154 set sg_aggregation $ixNetSG_Stack(2)/aggregation:2
1155 ixNet setMultiAttrs $sg_aggregation \
1158 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1161 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:3
1163 set sg_aggregation $ixNetSG_Stack(2)/aggregation:3
1164 ixNet setMultiAttrs $sg_aggregation \
1167 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1170 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:4
1172 set sg_aggregation $ixNetSG_Stack(2)/aggregation:4
1173 ixNet setMultiAttrs $sg_aggregation \
1176 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1177 ixNet setMultiAttrs $ixNetSG_ref(2) \
1178 -connectedTo $ixNetSG_ref(19)/port:$::port1
1180 ixNet setMultiAttrs $ixNetSG_ref(10) \
1181 -connectedTo $ixNetSG_ref(19)/port:$::port2
1186 ### /impairment area
1190 # configuring the object that corresponds to /impairment/profile:3
1192 set sg_profile [ixNet add $ixNetSG_Stack(0)/impairment profile]
1193 ixNet setMultiAttrs $sg_profile \
1195 -name {Impairment Profile 1} \
1199 ixNet setMultiAttrs $sg_profile/checksums \
1200 -dropRxL2FcsErrors False \
1201 -correctTxL2FcsErrors False \
1202 -alwaysCorrectWhenModifying True \
1203 -correctTxChecksumOverIp False \
1204 -correctTxIpv4Checksum False
1205 ixNet setMultiAttrs $sg_profile/rxRateLimit \
1208 -units {kKilobitsPerSecond}
1209 ixNet setMultiAttrs $sg_profile/drop \
1213 ixNet setMultiAttrs $sg_profile/reorder \
1218 ixNet setMultiAttrs $sg_profile/duplicate \
1223 ixNet setMultiAttrs $sg_profile/bitError \
1228 ixNet setMultiAttrs $sg_profile/delay \
1231 -units {kMicroseconds}
1232 ixNet setMultiAttrs $sg_profile/delayVariation \
1235 -units {kMicroseconds} \
1236 -distribution {kUniform} \
1237 -exponentialMeanArrival 0 \
1238 -gaussianStandardDeviation 0
1239 ixNet setMultiAttrs $sg_profile/customDelayVariation \
1243 set sg_profile [lindex [ixNet remapIds $sg_profile] 0]
1244 set ixNetSG_Stack(1) $sg_profile
1247 # configuring the object that corresponds to /impairment/profile:3/fixedClassifier:1
1249 set sg_fixedClassifier [ixNet add $ixNetSG_Stack(1) fixedClassifier]
1251 set sg_fixedClassifier [lindex [ixNet remapIds $sg_fixedClassifier] 0]
1258 # configuring the object that corresponds to /traffic/trafficItem:1
1260 set sg_trafficItem [ixNet add $ixNetSG_Stack(0)/traffic trafficItem]
1261 ixNet setMultiAttrs $sg_trafficItem \
1262 -transportRsvpTePreference one \
1263 -trafficItemType l2L3 \
1264 -biDirectional $::biDirect \
1265 -mergeDestinations True \
1266 -hostsPerNetwork 1 \
1267 -transmitMode interleaved \
1269 -trafficType {ethernetVlan} \
1270 -interAsLdpPreference two \
1271 -allowSelfDestined False \
1273 -maxNumberOfVpnLabelStack 2 \
1274 -interAsBgpPreference one \
1276 -transportLdpPreference two \
1277 -egressEnabled False \
1278 -enableDynamicMplsLabelValues False \
1279 -routeMesh oneToOne \
1280 -name {Traffic Item 1} \
1281 -srcDestMesh oneToOne
1283 set sg_trafficItem [lindex [ixNet remapIds $sg_trafficItem] 0]
1284 set ixNetSG_ref(26) $sg_trafficItem
1285 set ixNetSG_Stack(1) $sg_trafficItem
1288 # configuring the object that corresponds to /traffic/trafficItem:1/endpointSet:1
1290 set sg_endpointSet [ixNet add $ixNetSG_Stack(1) endpointSet]
1291 ixNet setMultiAttrs $sg_endpointSet \
1292 -destinations [list $ixNetSG_ref(10)/protocols] \
1293 -destinationFilter {} \
1296 -sources [list $ixNetSG_ref(2)/protocols] \
1297 -name {EndpointSet-1}
1299 set sg_endpointSet [lindex [ixNet remapIds $sg_endpointSet] 0]
1302 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1
1304 set sg_configElement $ixNetSG_Stack(1)/configElement:1
1305 ixNet setMultiAttrs $sg_configElement \
1307 -preambleCustomSize 8 \
1308 -enableDisparityError False \
1309 -preambleFrameSizeMode auto \
1310 -destinationMacMode manual
1311 ixNet setMultiAttrs $sg_configElement/frameSize \
1319 -presetDistribution cisco \
1322 ixNet setMultiAttrs $sg_configElement/frameRate \
1323 -bitRateUnitsType bitsPerSec \
1325 -enforceMinimumInterPacketGap 0 \
1326 -type percentLineRate \
1327 -interPacketGapUnitsType nanoseconds
1328 ixNet setMultiAttrs $sg_configElement/framePayload \
1329 -type incrementByte \
1330 -customRepeat True \
1332 ixNet setMultiAttrs $sg_configElement/frameRateDistribution \
1333 -streamDistribution applyRateToAll \
1334 -portDistribution applyRateToAll
1335 ixNet setMultiAttrs $sg_configElement/transmissionControl \
1340 -interBurstGapUnits nanoseconds \
1344 -enableInterStreamGap False \
1345 -startDelayUnits bytes \
1347 -burstPacketCount 1 \
1348 -enableInterBurstGap False \
1351 set sg_configElement [lindex [ixNet remapIds $sg_configElement] 0]
1352 set ixNetSG_Stack(2) $sg_configElement
1355 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"
1357 set sg_stack $ixNetSG_Stack(2)/stack:"ethernet-1"
1359 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
1360 set ixNetSG_Stack(3) $sg_stack
1363 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
1365 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
1366 ixNet setMultiAttrs $sg_field \
1367 -singleValue $dstMac \
1369 -optionalEnabled True \
1371 -valueList {{00:00:00:00:00:00}} \
1372 -stepValue {00:00:00:00:00:01} \
1373 -fixedBits {00:00:00:00:00:00} \
1374 -fieldValue $dstMac \
1376 -randomMask {00:00:00:00:00:00} \
1377 -trackingEnabled False \
1378 -valueType singleValue \
1379 -activeFieldChoice False \
1380 -startValue $dstMac \
1383 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1386 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
1388 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
1389 ixNet setMultiAttrs $sg_field \
1390 -singleValue {00:00:00:00:00:00} \
1392 -optionalEnabled True \
1394 -valueList {{00:00:00:00:00:00}} \
1395 -stepValue {00:00:00:00:00:00} \
1396 -fixedBits {00:00:00:00:00:00} \
1397 -fieldValue {00:00:00:00:00:00} \
1399 -randomMask {00:00:00:00:00:00} \
1400 -trackingEnabled False \
1401 -valueType singleValue \
1402 -activeFieldChoice False \
1403 -startValue {00:00:00:00:00:00} \
1406 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1409 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
1411 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
1412 ixNet setMultiAttrs $sg_field \
1413 -singleValue {800} \
1415 -optionalEnabled True \
1417 -valueList {{0xFFFF}} \
1418 -stepValue {0xFFFF} \
1419 -fixedBits {0xFFFF} \
1422 -randomMask {0xFFFF} \
1423 -trackingEnabled False \
1424 -valueType singleValue \
1425 -activeFieldChoice False \
1426 -startValue {0xFFFF} \
1429 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1432 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
1434 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
1435 ixNet setMultiAttrs $sg_field \
1438 -optionalEnabled True \
1446 -trackingEnabled False \
1447 -valueType singleValue \
1448 -activeFieldChoice False \
1452 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1455 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"
1457 set sg_stack $ixNetSG_Stack(2)/stack:"ipv4-2"
1459 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
1460 set ixNetSG_Stack(3) $sg_stack
1463 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.version-1"
1465 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
1466 ixNet setMultiAttrs $sg_field \
1469 -optionalEnabled True \
1477 -trackingEnabled False \
1478 -valueType singleValue \
1479 -activeFieldChoice False \
1483 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1486 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
1488 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
1489 ixNet setMultiAttrs $sg_field \
1492 -optionalEnabled True \
1500 -trackingEnabled False \
1501 -valueType singleValue \
1502 -activeFieldChoice False \
1506 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1509 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
1511 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
1512 ixNet setMultiAttrs $sg_field \
1515 -optionalEnabled True \
1523 -trackingEnabled False \
1524 -valueType singleValue \
1525 -activeFieldChoice False \
1529 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1532 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
1534 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
1535 ixNet setMultiAttrs $sg_field \
1538 -optionalEnabled True \
1543 -fieldValue {000 Routine} \
1546 -trackingEnabled False \
1547 -valueType singleValue \
1548 -activeFieldChoice True \
1552 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1555 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
1557 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
1558 ixNet setMultiAttrs $sg_field \
1561 -optionalEnabled True \
1566 -fieldValue {Normal} \
1569 -trackingEnabled False \
1570 -valueType singleValue \
1571 -activeFieldChoice True \
1575 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1578 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
1580 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
1581 ixNet setMultiAttrs $sg_field \
1584 -optionalEnabled True \
1589 -fieldValue {Normal} \
1592 -trackingEnabled False \
1593 -valueType singleValue \
1594 -activeFieldChoice True \
1598 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1601 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
1603 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
1604 ixNet setMultiAttrs $sg_field \
1607 -optionalEnabled True \
1612 -fieldValue {Normal} \
1615 -trackingEnabled False \
1616 -valueType singleValue \
1617 -activeFieldChoice True \
1621 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1624 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
1626 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
1627 ixNet setMultiAttrs $sg_field \
1630 -optionalEnabled True \
1635 -fieldValue {Normal} \
1638 -trackingEnabled False \
1639 -valueType singleValue \
1640 -activeFieldChoice True \
1644 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1647 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
1649 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
1650 ixNet setMultiAttrs $sg_field \
1653 -optionalEnabled True \
1661 -trackingEnabled False \
1662 -valueType singleValue \
1663 -activeFieldChoice True \
1667 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1670 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
1672 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
1673 ixNet setMultiAttrs $sg_field \
1676 -optionalEnabled True \
1684 -trackingEnabled False \
1685 -valueType singleValue \
1686 -activeFieldChoice False \
1690 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1693 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
1695 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
1696 ixNet setMultiAttrs $sg_field \
1699 -optionalEnabled True \
1707 -trackingEnabled False \
1708 -valueType singleValue \
1709 -activeFieldChoice False \
1713 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1716 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
1718 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
1719 ixNet setMultiAttrs $sg_field \
1722 -optionalEnabled True \
1727 -fieldValue {Precedence 1} \
1730 -trackingEnabled False \
1731 -valueType singleValue \
1732 -activeFieldChoice False \
1736 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1739 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
1741 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
1742 ixNet setMultiAttrs $sg_field \
1745 -optionalEnabled True \
1753 -trackingEnabled False \
1754 -valueType singleValue \
1755 -activeFieldChoice False \
1759 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1762 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
1764 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
1765 ixNet setMultiAttrs $sg_field \
1768 -optionalEnabled True \
1773 -fieldValue {Class 1, Low drop precedence} \
1776 -trackingEnabled False \
1777 -valueType singleValue \
1778 -activeFieldChoice False \
1782 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1785 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
1787 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
1788 ixNet setMultiAttrs $sg_field \
1791 -optionalEnabled True \
1799 -trackingEnabled False \
1800 -valueType singleValue \
1801 -activeFieldChoice False \
1805 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1808 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
1810 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
1811 ixNet setMultiAttrs $sg_field \
1814 -optionalEnabled True \
1822 -trackingEnabled False \
1823 -valueType singleValue \
1824 -activeFieldChoice False \
1828 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1831 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
1833 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
1834 ixNet setMultiAttrs $sg_field \
1837 -optionalEnabled True \
1845 -trackingEnabled False \
1846 -valueType singleValue \
1847 -activeFieldChoice False \
1851 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1854 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
1856 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
1857 ixNet setMultiAttrs $sg_field \
1860 -optionalEnabled True \
1868 -trackingEnabled False \
1869 -valueType singleValue \
1870 -activeFieldChoice False \
1874 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1877 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.identification-19"
1879 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
1880 ixNet setMultiAttrs $sg_field \
1883 -optionalEnabled True \
1891 -trackingEnabled False \
1892 -valueType singleValue \
1893 -activeFieldChoice False \
1897 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1900 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
1902 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
1903 ixNet setMultiAttrs $sg_field \
1906 -optionalEnabled True \
1914 -trackingEnabled False \
1915 -valueType singleValue \
1916 -activeFieldChoice False \
1920 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1923 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
1925 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
1926 ixNet setMultiAttrs $sg_field \
1929 -optionalEnabled True \
1934 -fieldValue {May fragment} \
1937 -trackingEnabled False \
1938 -valueType singleValue \
1939 -activeFieldChoice False \
1943 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1946 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
1948 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
1949 ixNet setMultiAttrs $sg_field \
1952 -optionalEnabled True \
1957 -fieldValue {Last fragment} \
1960 -trackingEnabled False \
1961 -valueType singleValue \
1962 -activeFieldChoice False \
1966 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1969 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
1971 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
1972 ixNet setMultiAttrs $sg_field \
1975 -optionalEnabled True \
1983 -trackingEnabled False \
1984 -valueType singleValue \
1985 -activeFieldChoice False \
1989 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1992 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
1994 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
1995 ixNet setMultiAttrs $sg_field \
1998 -optionalEnabled True \
2006 -trackingEnabled False \
2007 -valueType singleValue \
2008 -activeFieldChoice False \
2012 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2015 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
2017 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
2018 ixNet setMultiAttrs $sg_field \
2021 -optionalEnabled True \
2029 -trackingEnabled False \
2030 -valueType singleValue \
2031 -activeFieldChoice False \
2035 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2038 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
2040 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
2041 ixNet setMultiAttrs $sg_field \
2044 -optionalEnabled True \
2052 -trackingEnabled False \
2053 -valueType singleValue \
2054 -activeFieldChoice False \
2058 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2061 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
2063 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
2064 ixNet setMultiAttrs $sg_field \
2065 -singleValue $srcIp \
2067 -optionalEnabled True \
2069 -valueList {{0.0.0.0}} \
2070 -stepValue {0.0.0.0} \
2071 -fixedBits {0.0.0.0} \
2072 -fieldValue $srcIp \
2074 -randomMask {0.0.0.0} \
2075 -trackingEnabled False \
2076 -valueType singleValue \
2077 -activeFieldChoice False \
2078 -startValue {0.0.0.0} \
2081 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2084 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
2086 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
2087 ixNet setMultiAttrs $sg_field \
2088 -singleValue $dstIp \
2090 -optionalEnabled True \
2092 -valueList {{0.0.0.0}} \
2093 -stepValue {0.0.0.1} \
2094 -fixedBits {0.0.0.0} \
2095 -fieldValue $dstIp \
2097 -randomMask {0.0.0.0} \
2098 -trackingEnabled False \
2099 -valueType $L3ValueType \
2100 -activeFieldChoice False \
2101 -startValue $dstIp \
2102 -countValue $L3CountValue
2104 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2107 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
2109 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
2110 ixNet setMultiAttrs $sg_field \
2113 -optionalEnabled False \
2121 -trackingEnabled False \
2122 -valueType singleValue \
2123 -activeFieldChoice True \
2127 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2130 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
2132 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
2133 ixNet setMultiAttrs $sg_field \
2134 -singleValue {130} \
2136 -optionalEnabled False \
2138 -valueList {{130}} \
2144 -trackingEnabled False \
2145 -valueType singleValue \
2146 -activeFieldChoice False \
2150 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2153 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
2155 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
2156 ixNet setMultiAttrs $sg_field \
2159 -optionalEnabled False \
2167 -trackingEnabled False \
2168 -valueType singleValue \
2169 -activeFieldChoice False \
2173 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2176 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
2178 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
2179 ixNet setMultiAttrs $sg_field \
2182 -optionalEnabled False \
2187 -fieldValue {Unclassified} \
2190 -trackingEnabled False \
2191 -valueType singleValue \
2192 -activeFieldChoice False \
2196 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2199 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
2201 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
2202 ixNet setMultiAttrs $sg_field \
2205 -optionalEnabled False \
2213 -trackingEnabled False \
2214 -valueType singleValue \
2215 -activeFieldChoice False \
2219 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2222 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
2224 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
2225 ixNet setMultiAttrs $sg_field \
2228 -optionalEnabled False \
2236 -trackingEnabled False \
2237 -valueType singleValue \
2238 -activeFieldChoice False \
2242 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2245 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
2247 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
2248 ixNet setMultiAttrs $sg_field \
2251 -optionalEnabled False \
2259 -trackingEnabled False \
2260 -valueType singleValue \
2261 -activeFieldChoice False \
2265 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2268 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
2270 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
2271 ixNet setMultiAttrs $sg_field \
2272 -singleValue {131} \
2274 -optionalEnabled False \
2276 -valueList {{131}} \
2282 -trackingEnabled False \
2283 -valueType singleValue \
2284 -activeFieldChoice False \
2288 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2291 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
2293 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
2294 ixNet setMultiAttrs $sg_field \
2297 -optionalEnabled False \
2305 -trackingEnabled False \
2306 -valueType singleValue \
2307 -activeFieldChoice False \
2311 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2314 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
2316 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
2317 ixNet setMultiAttrs $sg_field \
2320 -optionalEnabled False \
2328 -trackingEnabled False \
2329 -valueType singleValue \
2330 -activeFieldChoice False \
2334 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2337 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
2339 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
2340 ixNet setMultiAttrs $sg_field \
2343 -optionalEnabled False \
2351 -trackingEnabled False \
2352 -valueType singleValue \
2353 -activeFieldChoice False \
2357 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2360 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
2362 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
2363 ixNet setMultiAttrs $sg_field \
2364 -singleValue {137} \
2366 -optionalEnabled False \
2368 -valueList {{137}} \
2374 -trackingEnabled False \
2375 -valueType singleValue \
2376 -activeFieldChoice False \
2380 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2383 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
2385 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
2386 ixNet setMultiAttrs $sg_field \
2389 -optionalEnabled False \
2397 -trackingEnabled False \
2398 -valueType singleValue \
2399 -activeFieldChoice False \
2403 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2406 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
2408 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
2409 ixNet setMultiAttrs $sg_field \
2412 -optionalEnabled False \
2420 -trackingEnabled False \
2421 -valueType singleValue \
2422 -activeFieldChoice False \
2426 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2429 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
2431 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
2432 ixNet setMultiAttrs $sg_field \
2435 -optionalEnabled False \
2443 -trackingEnabled False \
2444 -valueType singleValue \
2445 -activeFieldChoice False \
2449 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2452 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
2454 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
2455 ixNet setMultiAttrs $sg_field \
2456 -singleValue {136} \
2458 -optionalEnabled False \
2460 -valueList {{136}} \
2466 -trackingEnabled False \
2467 -valueType singleValue \
2468 -activeFieldChoice False \
2472 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2475 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
2477 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
2478 ixNet setMultiAttrs $sg_field \
2481 -optionalEnabled False \
2489 -trackingEnabled False \
2490 -valueType singleValue \
2491 -activeFieldChoice False \
2495 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2498 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
2500 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
2501 ixNet setMultiAttrs $sg_field \
2504 -optionalEnabled False \
2512 -trackingEnabled False \
2513 -valueType singleValue \
2514 -activeFieldChoice False \
2518 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2521 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
2523 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
2524 ixNet setMultiAttrs $sg_field \
2527 -optionalEnabled False \
2535 -trackingEnabled False \
2536 -valueType singleValue \
2537 -activeFieldChoice False \
2541 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2544 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
2546 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
2547 ixNet setMultiAttrs $sg_field \
2550 -optionalEnabled False \
2558 -trackingEnabled False \
2559 -valueType singleValue \
2560 -activeFieldChoice False \
2564 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2567 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
2569 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
2570 ixNet setMultiAttrs $sg_field \
2573 -optionalEnabled False \
2581 -trackingEnabled False \
2582 -valueType singleValue \
2583 -activeFieldChoice False \
2587 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2590 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
2592 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
2593 ixNet setMultiAttrs $sg_field \
2596 -optionalEnabled False \
2604 -trackingEnabled False \
2605 -valueType singleValue \
2606 -activeFieldChoice False \
2610 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2613 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
2615 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
2616 ixNet setMultiAttrs $sg_field \
2619 -optionalEnabled False \
2624 -fieldValue {Timestamps only, in consecutive 32-bit words} \
2627 -trackingEnabled False \
2628 -valueType singleValue \
2629 -activeFieldChoice False \
2633 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2636 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
2638 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
2639 ixNet setMultiAttrs $sg_field \
2642 -optionalEnabled False \
2650 -trackingEnabled False \
2651 -valueType singleValue \
2652 -activeFieldChoice False \
2656 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2659 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
2661 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
2662 ixNet setMultiAttrs $sg_field \
2665 -optionalEnabled False \
2673 -trackingEnabled False \
2674 -valueType singleValue \
2675 -activeFieldChoice False \
2679 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2682 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
2684 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
2685 ixNet setMultiAttrs $sg_field \
2688 -optionalEnabled False \
2696 -trackingEnabled False \
2697 -valueType singleValue \
2698 -activeFieldChoice False \
2702 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2705 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
2707 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
2708 ixNet setMultiAttrs $sg_field \
2711 -optionalEnabled False \
2713 -valueList {{0x94}} \
2718 -randomMask {0x94} \
2719 -trackingEnabled False \
2720 -valueType singleValue \
2721 -activeFieldChoice False \
2722 -startValue {0x94} \
2725 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2728 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
2730 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
2731 ixNet setMultiAttrs $sg_field \
2734 -optionalEnabled False \
2736 -valueList {{0x04}} \
2741 -randomMask {0x04} \
2742 -trackingEnabled False \
2743 -valueType singleValue \
2744 -activeFieldChoice False \
2745 -startValue {0x04} \
2748 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2751 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
2753 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
2754 ixNet setMultiAttrs $sg_field \
2757 -optionalEnabled False \
2762 -fieldValue {Router shall examine packet} \
2765 -trackingEnabled False \
2766 -valueType singleValue \
2767 -activeFieldChoice False \
2771 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2774 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
2776 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
2777 ixNet setMultiAttrs $sg_field \
2780 -optionalEnabled False \
2788 -trackingEnabled False \
2789 -valueType singleValue \
2790 -activeFieldChoice False \
2794 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2797 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"
2799 set sg_stack $ixNetSG_Stack(2)/stack:"udp-3"
2801 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
2802 set ixNetSG_Stack(3) $sg_stack
2805 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.srcPort-1"
2807 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
2808 ixNet setMultiAttrs $sg_field \
2811 -optionalEnabled True \
2816 -fieldValue {Default} \
2819 -trackingEnabled False \
2820 -valueType singleValue \
2821 -activeFieldChoice False \
2825 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2828 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.dstPort-2"
2830 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
2831 ixNet setMultiAttrs $sg_field \
2834 -optionalEnabled True \
2839 -fieldValue {Default} \
2842 -trackingEnabled False \
2843 -valueType $L4ValueType \
2844 -activeFieldChoice False \
2846 -countValue $L4CountValue
2848 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2851 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.length-3"
2853 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
2854 ixNet setMultiAttrs $sg_field \
2857 -optionalEnabled True \
2865 -trackingEnabled False \
2866 -valueType singleValue \
2867 -activeFieldChoice False \
2871 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2874 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.checksum-4"
2876 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
2877 ixNet setMultiAttrs $sg_field \
2880 -optionalEnabled True \
2888 -trackingEnabled False \
2889 -valueType singleValue \
2890 -activeFieldChoice False \
2894 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2897 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"fcs-4"
2899 set sg_stack $ixNetSG_Stack(2)/stack:"fcs-4"
2901 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
2902 set ixNetSG_Stack(3) $sg_stack
2905 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"fcs-4"/field:"ethernet.fcs-1"
2907 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
2908 ixNet setMultiAttrs $sg_field \
2911 -optionalEnabled True \
2919 -trackingEnabled False \
2920 -valueType singleValue \
2921 -activeFieldChoice False \
2925 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2928 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/transmissionDistribution
2930 set sg_transmissionDistribution $ixNetSG_Stack(2)/transmissionDistribution
2931 ixNet setMultiAttrs $sg_transmissionDistribution \
2934 set sg_transmissionDistribution [lindex [ixNet remapIds $sg_transmissionDistribution] 0]
2937 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1
2939 set sg_highLevelStream $ixNetSG_Stack(1)/highLevelStream:1
2940 ixNet setMultiAttrs $sg_highLevelStream \
2941 -destinationMacMode manual \
2943 -txPortId $ixNetSG_ref(2) \
2944 -preambleFrameSizeMode auto \
2945 -rxPortIds [list $ixNetSG_ref(10)] \
2947 -preambleCustomSize 8 \
2948 -name {Traffic Item 1-EndpointSet-1 - Flow Group 0001}
2949 ixNet setMultiAttrs $sg_highLevelStream/frameSize \
2957 -presetDistribution cisco \
2960 ixNet setMultiAttrs $sg_highLevelStream/frameRate \
2961 -bitRateUnitsType bitsPerSec \
2963 -enforceMinimumInterPacketGap 0 \
2964 -type percentLineRate \
2965 -interPacketGapUnitsType nanoseconds
2966 ixNet setMultiAttrs $sg_highLevelStream/framePayload \
2967 -type incrementByte \
2968 -customRepeat True \
2970 ixNet setMultiAttrs $sg_highLevelStream/transmissionControl \
2975 -interBurstGapUnits nanoseconds \
2979 -enableInterStreamGap False \
2980 -startDelayUnits bytes \
2982 -burstPacketCount 1 \
2983 -enableInterBurstGap False \
2986 set sg_highLevelStream [lindex [ixNet remapIds $sg_highLevelStream] 0]
2987 set ixNetSG_Stack(2) $sg_highLevelStream
2990 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"
2992 set sg_stack $ixNetSG_Stack(2)/stack:"ethernet-1"
2994 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
2995 set ixNetSG_Stack(3) $sg_stack
2998 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
3000 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
3001 ixNet setMultiAttrs $sg_field \
3002 -singleValue $dstMac \
3004 -optionalEnabled True \
3006 -valueList {{00:00:00:00:00:00}} \
3007 -stepValue {00:00:00:00:00:01} \
3008 -fixedBits {00:00:00:00:00:00} \
3009 -fieldValue $dstMac \
3011 -randomMask {00:00:00:00:00:00} \
3012 -trackingEnabled False \
3013 -valueType singleValue \
3014 -activeFieldChoice False \
3015 -startValue $dstMac \
3018 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3021 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
3023 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
3024 ixNet setMultiAttrs $sg_field \
3025 -singleValue {00:00:00:00:00:01} \
3027 -optionalEnabled True \
3029 -valueList {{00:00:00:00:00:00}} \
3030 -stepValue {00:00:00:00:00:00} \
3031 -fixedBits {00:00:00:00:00:00} \
3032 -fieldValue {00:00:00:00:00:01} \
3034 -randomMask {00:00:00:00:00:00} \
3035 -trackingEnabled False \
3036 -valueType singleValue \
3037 -activeFieldChoice False \
3038 -startValue {00:00:00:00:00:00} \
3041 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3044 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
3046 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
3047 ixNet setMultiAttrs $sg_field \
3048 -singleValue {800} \
3050 -optionalEnabled True \
3052 -valueList {{0xFFFF}} \
3053 -stepValue {0xFFFF} \
3054 -fixedBits {0xFFFF} \
3057 -randomMask {0xFFFF} \
3058 -trackingEnabled False \
3059 -valueType singleValue \
3060 -activeFieldChoice False \
3061 -startValue {0xFFFF} \
3064 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3067 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
3069 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
3070 ixNet setMultiAttrs $sg_field \
3073 -optionalEnabled True \
3081 -trackingEnabled False \
3082 -valueType singleValue \
3083 -activeFieldChoice False \
3087 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3090 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"
3092 set sg_stack $ixNetSG_Stack(2)/stack:"ipv4-2"
3094 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
3095 set ixNetSG_Stack(3) $sg_stack
3098 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.version-1"
3100 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
3101 ixNet setMultiAttrs $sg_field \
3104 -optionalEnabled True \
3112 -trackingEnabled False \
3113 -valueType singleValue \
3114 -activeFieldChoice False \
3118 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3121 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
3123 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
3124 ixNet setMultiAttrs $sg_field \
3127 -optionalEnabled True \
3135 -trackingEnabled False \
3136 -valueType singleValue \
3137 -activeFieldChoice False \
3141 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3144 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
3146 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
3147 ixNet setMultiAttrs $sg_field \
3150 -optionalEnabled True \
3158 -trackingEnabled False \
3159 -valueType singleValue \
3160 -activeFieldChoice False \
3164 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3167 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
3169 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
3170 ixNet setMultiAttrs $sg_field \
3173 -optionalEnabled True \
3178 -fieldValue {000 Routine} \
3181 -trackingEnabled False \
3182 -valueType singleValue \
3183 -activeFieldChoice True \
3187 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3190 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
3192 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
3193 ixNet setMultiAttrs $sg_field \
3196 -optionalEnabled True \
3201 -fieldValue {Normal} \
3204 -trackingEnabled False \
3205 -valueType singleValue \
3206 -activeFieldChoice True \
3210 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3213 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
3215 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
3216 ixNet setMultiAttrs $sg_field \
3219 -optionalEnabled True \
3224 -fieldValue {Normal} \
3227 -trackingEnabled False \
3228 -valueType singleValue \
3229 -activeFieldChoice True \
3233 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3236 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
3238 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
3239 ixNet setMultiAttrs $sg_field \
3242 -optionalEnabled True \
3247 -fieldValue {Normal} \
3250 -trackingEnabled False \
3251 -valueType singleValue \
3252 -activeFieldChoice True \
3256 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3259 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
3261 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
3262 ixNet setMultiAttrs $sg_field \
3265 -optionalEnabled True \
3270 -fieldValue {Normal} \
3273 -trackingEnabled False \
3274 -valueType singleValue \
3275 -activeFieldChoice True \
3279 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3282 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
3284 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
3285 ixNet setMultiAttrs $sg_field \
3288 -optionalEnabled True \
3296 -trackingEnabled False \
3297 -valueType singleValue \
3298 -activeFieldChoice True \
3302 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3305 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
3307 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
3308 ixNet setMultiAttrs $sg_field \
3311 -optionalEnabled True \
3319 -trackingEnabled False \
3320 -valueType singleValue \
3321 -activeFieldChoice False \
3325 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3328 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
3330 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
3331 ixNet setMultiAttrs $sg_field \
3334 -optionalEnabled True \
3342 -trackingEnabled False \
3343 -valueType singleValue \
3344 -activeFieldChoice False \
3348 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3351 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
3353 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
3354 ixNet setMultiAttrs $sg_field \
3357 -optionalEnabled True \
3362 -fieldValue {Precedence 1} \
3365 -trackingEnabled False \
3366 -valueType singleValue \
3367 -activeFieldChoice False \
3371 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3374 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
3376 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
3377 ixNet setMultiAttrs $sg_field \
3380 -optionalEnabled True \
3388 -trackingEnabled False \
3389 -valueType singleValue \
3390 -activeFieldChoice False \
3394 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3397 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
3399 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
3400 ixNet setMultiAttrs $sg_field \
3403 -optionalEnabled True \
3408 -fieldValue {Class 1, Low drop precedence} \
3411 -trackingEnabled False \
3412 -valueType singleValue \
3413 -activeFieldChoice False \
3417 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3420 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
3422 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
3423 ixNet setMultiAttrs $sg_field \
3426 -optionalEnabled True \
3434 -trackingEnabled False \
3435 -valueType singleValue \
3436 -activeFieldChoice False \
3440 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3443 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
3445 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
3446 ixNet setMultiAttrs $sg_field \
3449 -optionalEnabled True \
3457 -trackingEnabled False \
3458 -valueType singleValue \
3459 -activeFieldChoice False \
3463 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3466 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
3468 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
3469 ixNet setMultiAttrs $sg_field \
3472 -optionalEnabled True \
3480 -trackingEnabled False \
3481 -valueType singleValue \
3482 -activeFieldChoice False \
3486 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3489 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
3491 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
3492 ixNet setMultiAttrs $sg_field \
3495 -optionalEnabled True \
3503 -trackingEnabled False \
3504 -valueType singleValue \
3505 -activeFieldChoice False \
3509 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3512 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.identification-19"
3514 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
3515 ixNet setMultiAttrs $sg_field \
3518 -optionalEnabled True \
3526 -trackingEnabled False \
3527 -valueType singleValue \
3528 -activeFieldChoice False \
3532 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3535 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
3537 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
3538 ixNet setMultiAttrs $sg_field \
3541 -optionalEnabled True \
3549 -trackingEnabled False \
3550 -valueType singleValue \
3551 -activeFieldChoice False \
3555 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3558 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
3560 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
3561 ixNet setMultiAttrs $sg_field \
3564 -optionalEnabled True \
3569 -fieldValue {May fragment} \
3572 -trackingEnabled False \
3573 -valueType singleValue \
3574 -activeFieldChoice False \
3578 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3581 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
3583 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
3584 ixNet setMultiAttrs $sg_field \
3587 -optionalEnabled True \
3592 -fieldValue {Last fragment} \
3595 -trackingEnabled False \
3596 -valueType singleValue \
3597 -activeFieldChoice False \
3601 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3604 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
3606 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
3607 ixNet setMultiAttrs $sg_field \
3610 -optionalEnabled True \
3618 -trackingEnabled False \
3619 -valueType singleValue \
3620 -activeFieldChoice False \
3624 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3627 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
3629 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
3630 ixNet setMultiAttrs $sg_field \
3633 -optionalEnabled True \
3641 -trackingEnabled False \
3642 -valueType singleValue \
3643 -activeFieldChoice False \
3647 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3650 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
3652 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
3653 ixNet setMultiAttrs $sg_field \
3656 -optionalEnabled True \
3664 -trackingEnabled False \
3665 -valueType singleValue \
3666 -activeFieldChoice False \
3670 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3673 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
3675 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
3676 ixNet setMultiAttrs $sg_field \
3679 -optionalEnabled True \
3687 -trackingEnabled False \
3688 -valueType singleValue \
3689 -activeFieldChoice False \
3693 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3696 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
3698 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
3699 ixNet setMultiAttrs $sg_field \
3700 -singleValue $srcIp \
3702 -optionalEnabled True \
3704 -valueList {{0.0.0.0}} \
3705 -stepValue {0.0.0.0} \
3706 -fixedBits {0.0.0.0} \
3707 -fieldValue {1.1.1.1} \
3709 -randomMask {0.0.0.0} \
3710 -trackingEnabled False \
3711 -valueType singleValue \
3712 -activeFieldChoice False \
3713 -startValue {0.0.0.0} \
3716 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3719 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
3721 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
3722 ixNet setMultiAttrs $sg_field \
3723 -singleValue $dstIp \
3725 -optionalEnabled True \
3727 -valueList {{0.0.0.0}} \
3728 -stepValue {0.0.0.1} \
3729 -fixedBits {0.0.0.0} \
3730 -fieldValue $dstIp \
3732 -randomMask {0.0.0.0} \
3733 -trackingEnabled False \
3734 -valueType $L3ValueType \
3735 -activeFieldChoice False \
3736 -startValue $dstIp \
3737 -countValue $L3CountValue
3739 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3742 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
3744 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
3745 ixNet setMultiAttrs $sg_field \
3748 -optionalEnabled False \
3756 -trackingEnabled False \
3757 -valueType singleValue \
3758 -activeFieldChoice True \
3762 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3765 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
3767 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
3768 ixNet setMultiAttrs $sg_field \
3769 -singleValue {130} \
3771 -optionalEnabled False \
3773 -valueList {{130}} \
3779 -trackingEnabled False \
3780 -valueType singleValue \
3781 -activeFieldChoice False \
3785 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3788 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
3790 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
3791 ixNet setMultiAttrs $sg_field \
3794 -optionalEnabled False \
3802 -trackingEnabled False \
3803 -valueType singleValue \
3804 -activeFieldChoice False \
3808 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3811 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
3813 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
3814 ixNet setMultiAttrs $sg_field \
3817 -optionalEnabled False \
3822 -fieldValue {Unclassified} \
3825 -trackingEnabled False \
3826 -valueType singleValue \
3827 -activeFieldChoice False \
3831 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3834 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
3836 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
3837 ixNet setMultiAttrs $sg_field \
3840 -optionalEnabled False \
3848 -trackingEnabled False \
3849 -valueType singleValue \
3850 -activeFieldChoice False \
3854 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3857 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
3859 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
3860 ixNet setMultiAttrs $sg_field \
3863 -optionalEnabled False \
3871 -trackingEnabled False \
3872 -valueType singleValue \
3873 -activeFieldChoice False \
3877 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3880 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
3882 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
3883 ixNet setMultiAttrs $sg_field \
3886 -optionalEnabled False \
3894 -trackingEnabled False \
3895 -valueType singleValue \
3896 -activeFieldChoice False \
3900 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3903 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
3905 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
3906 ixNet setMultiAttrs $sg_field \
3907 -singleValue {131} \
3909 -optionalEnabled False \
3911 -valueList {{131}} \
3917 -trackingEnabled False \
3918 -valueType singleValue \
3919 -activeFieldChoice False \
3923 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3926 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
3928 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
3929 ixNet setMultiAttrs $sg_field \
3932 -optionalEnabled False \
3940 -trackingEnabled False \
3941 -valueType singleValue \
3942 -activeFieldChoice False \
3946 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3949 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
3951 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
3952 ixNet setMultiAttrs $sg_field \
3955 -optionalEnabled False \
3963 -trackingEnabled False \
3964 -valueType singleValue \
3965 -activeFieldChoice False \
3969 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3972 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
3974 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
3975 ixNet setMultiAttrs $sg_field \
3978 -optionalEnabled False \
3986 -trackingEnabled False \
3987 -valueType singleValue \
3988 -activeFieldChoice False \
3992 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3995 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
3997 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
3998 ixNet setMultiAttrs $sg_field \
3999 -singleValue {137} \
4001 -optionalEnabled False \
4003 -valueList {{137}} \
4009 -trackingEnabled False \
4010 -valueType singleValue \
4011 -activeFieldChoice False \
4015 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4018 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
4020 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
4021 ixNet setMultiAttrs $sg_field \
4024 -optionalEnabled False \
4032 -trackingEnabled False \
4033 -valueType singleValue \
4034 -activeFieldChoice False \
4038 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4041 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
4043 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
4044 ixNet setMultiAttrs $sg_field \
4047 -optionalEnabled False \
4055 -trackingEnabled False \
4056 -valueType singleValue \
4057 -activeFieldChoice False \
4061 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4064 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
4066 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
4067 ixNet setMultiAttrs $sg_field \
4070 -optionalEnabled False \
4078 -trackingEnabled False \
4079 -valueType singleValue \
4080 -activeFieldChoice False \
4084 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4087 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
4089 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
4090 ixNet setMultiAttrs $sg_field \
4091 -singleValue {136} \
4093 -optionalEnabled False \
4095 -valueList {{136}} \
4101 -trackingEnabled False \
4102 -valueType singleValue \
4103 -activeFieldChoice False \
4107 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4110 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
4112 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
4113 ixNet setMultiAttrs $sg_field \
4116 -optionalEnabled False \
4124 -trackingEnabled False \
4125 -valueType singleValue \
4126 -activeFieldChoice False \
4130 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4133 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
4135 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
4136 ixNet setMultiAttrs $sg_field \
4139 -optionalEnabled False \
4147 -trackingEnabled False \
4148 -valueType singleValue \
4149 -activeFieldChoice False \
4153 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4156 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
4158 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
4159 ixNet setMultiAttrs $sg_field \
4162 -optionalEnabled False \
4170 -trackingEnabled False \
4171 -valueType singleValue \
4172 -activeFieldChoice False \
4176 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4179 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
4181 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
4182 ixNet setMultiAttrs $sg_field \
4185 -optionalEnabled False \
4193 -trackingEnabled False \
4194 -valueType singleValue \
4195 -activeFieldChoice False \
4199 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4202 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
4204 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
4205 ixNet setMultiAttrs $sg_field \
4208 -optionalEnabled False \
4216 -trackingEnabled False \
4217 -valueType singleValue \
4218 -activeFieldChoice False \
4222 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4225 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
4227 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
4228 ixNet setMultiAttrs $sg_field \
4231 -optionalEnabled False \
4239 -trackingEnabled False \
4240 -valueType singleValue \
4241 -activeFieldChoice False \
4245 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4248 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
4250 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
4251 ixNet setMultiAttrs $sg_field \
4254 -optionalEnabled False \
4259 -fieldValue {Timestamps only, in consecutive 32-bit words} \
4262 -trackingEnabled False \
4263 -valueType singleValue \
4264 -activeFieldChoice False \
4268 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4271 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
4273 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
4274 ixNet setMultiAttrs $sg_field \
4277 -optionalEnabled False \
4285 -trackingEnabled False \
4286 -valueType singleValue \
4287 -activeFieldChoice False \
4291 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4294 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
4296 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
4297 ixNet setMultiAttrs $sg_field \
4300 -optionalEnabled False \
4308 -trackingEnabled False \
4309 -valueType singleValue \
4310 -activeFieldChoice False \
4314 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4317 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
4319 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
4320 ixNet setMultiAttrs $sg_field \
4323 -optionalEnabled False \
4331 -trackingEnabled False \
4332 -valueType singleValue \
4333 -activeFieldChoice False \
4337 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4340 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
4342 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
4343 ixNet setMultiAttrs $sg_field \
4346 -optionalEnabled False \
4348 -valueList {{0x94}} \
4353 -randomMask {0x94} \
4354 -trackingEnabled False \
4355 -valueType singleValue \
4356 -activeFieldChoice False \
4357 -startValue {0x94} \
4360 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4363 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
4365 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
4366 ixNet setMultiAttrs $sg_field \
4369 -optionalEnabled False \
4371 -valueList {{0x04}} \
4376 -randomMask {0x04} \
4377 -trackingEnabled False \
4378 -valueType singleValue \
4379 -activeFieldChoice False \
4380 -startValue {0x04} \
4383 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4386 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
4388 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
4389 ixNet setMultiAttrs $sg_field \
4392 -optionalEnabled False \
4397 -fieldValue {Router shall examine packet} \
4400 -trackingEnabled False \
4401 -valueType singleValue \
4402 -activeFieldChoice False \
4406 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4409 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
4411 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
4412 ixNet setMultiAttrs $sg_field \
4415 -optionalEnabled False \
4423 -trackingEnabled False \
4424 -valueType singleValue \
4425 -activeFieldChoice False \
4429 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4432 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"
4434 set sg_stack $ixNetSG_Stack(2)/stack:"udp-3"
4436 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4437 set ixNetSG_Stack(3) $sg_stack
4440 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.srcPort-1"
4442 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
4443 ixNet setMultiAttrs $sg_field \
4446 -optionalEnabled True \
4451 -fieldValue {Default} \
4454 -trackingEnabled False \
4455 -valueType singleValue \
4456 -activeFieldChoice False \
4460 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4463 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.dstPort-2"
4465 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
4466 ixNet setMultiAttrs $sg_field \
4469 -optionalEnabled True \
4474 -fieldValue {Default} \
4477 -trackingEnabled False \
4478 -valueType $L4ValueType \
4479 -activeFieldChoice False \
4481 -countValue $L4CountValue
4483 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4486 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.length-3"
4488 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
4489 ixNet setMultiAttrs $sg_field \
4492 -optionalEnabled True \
4500 -trackingEnabled False \
4501 -valueType singleValue \
4502 -activeFieldChoice False \
4506 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4509 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.checksum-4"
4511 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
4512 ixNet setMultiAttrs $sg_field \
4515 -optionalEnabled True \
4523 -trackingEnabled False \
4524 -valueType singleValue \
4525 -activeFieldChoice False \
4529 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4532 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"fcs-4"
4534 set sg_stack $ixNetSG_Stack(2)/stack:"fcs-4"
4536 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4537 set ixNetSG_Stack(3) $sg_stack
4540 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"fcs-4"/field:"ethernet.fcs-1"
4542 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
4543 ixNet setMultiAttrs $sg_field \
4546 -optionalEnabled True \
4554 -trackingEnabled False \
4555 -valueType singleValue \
4556 -activeFieldChoice False \
4560 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4563 # configuring the object that corresponds to /traffic/trafficItem:1/transmissionDistribution
4565 set sg_transmissionDistribution $ixNetSG_Stack(1)/transmissionDistribution
4566 ixNet setMultiAttrs $sg_transmissionDistribution \
4569 set sg_transmissionDistribution [lindex [ixNet remapIds $sg_transmissionDistribution] 0]
4572 # configuring the object that corresponds to /traffic/trafficItem:1/tracking
4574 set sg_tracking $ixNetSG_Stack(1)/tracking
4575 ixNet setMultiAttrs $sg_tracking \
4577 -oneToOneMesh False \
4580 -fieldWidth thirtyTwoBits \
4581 -protocolOffset {Root.0}
4582 ixNet setMultiAttrs $sg_tracking/egress \
4583 -offset {Outer VLAN Priority (3 bits)} \
4585 -customOffsetBits 0 \
4586 -encapsulation {Ethernet} \
4588 ixNet setMultiAttrs $sg_tracking/latencyBin \
4590 -binLimits {1 1.42 2 2.82 4 5.66 8 11.32} \
4593 set sg_tracking [lindex [ixNet remapIds $sg_tracking] 0]
4594 set ixNetSG_Stack(2) $sg_tracking
4597 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"
4599 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"ethernet-1"
4601 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4602 set ixNetSG_Stack(3) $sg_stack
4605 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
4607 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
4608 ixNet setMultiAttrs $sg_field \
4609 -singleValue {00:00:00:00:00:00} \
4611 -optionalEnabled True \
4613 -valueList {{00:00:00:00:00:00}} \
4614 -stepValue {00:00:00:00:00:00} \
4615 -fixedBits {00:00:00:00:00:00} \
4616 -fieldValue {00:00:00:00:00:00} \
4618 -randomMask {00:00:00:00:00:00} \
4619 -trackingEnabled True \
4620 -valueType singleValue \
4621 -activeFieldChoice False \
4622 -startValue {00:00:00:00:00:00} \
4625 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4628 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
4630 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
4631 ixNet setMultiAttrs $sg_field \
4632 -singleValue {00:00:00:00:00:00} \
4634 -optionalEnabled True \
4636 -valueList {{00:00:00:00:00:00}} \
4637 -stepValue {00:00:00:00:00:00} \
4638 -fixedBits {00:00:00:00:00:00} \
4639 -fieldValue {00:00:00:00:00:00} \
4641 -randomMask {00:00:00:00:00:00} \
4642 -trackingEnabled False \
4643 -valueType singleValue \
4644 -activeFieldChoice False \
4645 -startValue {00:00:00:00:00:00} \
4648 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4651 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
4653 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
4654 ixNet setMultiAttrs $sg_field \
4655 -singleValue {800} \
4657 -optionalEnabled True \
4659 -valueList {{0xFFFF}} \
4660 -stepValue {0xFFFF} \
4661 -fixedBits {0xFFFF} \
4664 -randomMask {0xFFFF} \
4665 -trackingEnabled False \
4666 -valueType singleValue \
4667 -activeFieldChoice False \
4668 -startValue {0xFFFF} \
4671 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4674 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
4676 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
4677 ixNet setMultiAttrs $sg_field \
4680 -optionalEnabled True \
4688 -trackingEnabled False \
4689 -valueType singleValue \
4690 -activeFieldChoice False \
4694 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4697 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"
4699 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"ipv4-2"
4701 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4702 set ixNetSG_Stack(3) $sg_stack
4705 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.version-1"
4707 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
4708 ixNet setMultiAttrs $sg_field \
4711 -optionalEnabled True \
4719 -trackingEnabled False \
4720 -valueType singleValue \
4721 -activeFieldChoice False \
4725 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4728 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
4730 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
4731 ixNet setMultiAttrs $sg_field \
4734 -optionalEnabled True \
4742 -trackingEnabled False \
4743 -valueType singleValue \
4744 -activeFieldChoice False \
4748 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4751 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
4753 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
4754 ixNet setMultiAttrs $sg_field \
4757 -optionalEnabled True \
4765 -trackingEnabled False \
4766 -valueType singleValue \
4767 -activeFieldChoice False \
4771 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4774 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
4776 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
4777 ixNet setMultiAttrs $sg_field \
4780 -optionalEnabled True \
4785 -fieldValue {000 Routine} \
4788 -trackingEnabled False \
4789 -valueType singleValue \
4790 -activeFieldChoice True \
4794 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4797 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
4799 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
4800 ixNet setMultiAttrs $sg_field \
4803 -optionalEnabled True \
4808 -fieldValue {Normal} \
4811 -trackingEnabled False \
4812 -valueType singleValue \
4813 -activeFieldChoice True \
4817 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4820 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
4822 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
4823 ixNet setMultiAttrs $sg_field \
4826 -optionalEnabled True \
4831 -fieldValue {Normal} \
4834 -trackingEnabled False \
4835 -valueType singleValue \
4836 -activeFieldChoice True \
4840 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4843 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
4845 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
4846 ixNet setMultiAttrs $sg_field \
4849 -optionalEnabled True \
4854 -fieldValue {Normal} \
4857 -trackingEnabled False \
4858 -valueType singleValue \
4859 -activeFieldChoice True \
4863 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4866 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
4868 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
4869 ixNet setMultiAttrs $sg_field \
4872 -optionalEnabled True \
4877 -fieldValue {Normal} \
4880 -trackingEnabled False \
4881 -valueType singleValue \
4882 -activeFieldChoice True \
4886 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4889 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
4891 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
4892 ixNet setMultiAttrs $sg_field \
4895 -optionalEnabled True \
4903 -trackingEnabled False \
4904 -valueType singleValue \
4905 -activeFieldChoice True \
4909 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4912 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
4914 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
4915 ixNet setMultiAttrs $sg_field \
4918 -optionalEnabled True \
4926 -trackingEnabled False \
4927 -valueType singleValue \
4928 -activeFieldChoice False \
4932 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4935 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
4937 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
4938 ixNet setMultiAttrs $sg_field \
4941 -optionalEnabled True \
4949 -trackingEnabled False \
4950 -valueType singleValue \
4951 -activeFieldChoice False \
4955 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4958 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
4960 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
4961 ixNet setMultiAttrs $sg_field \
4964 -optionalEnabled True \
4969 -fieldValue {Precedence 1} \
4972 -trackingEnabled False \
4973 -valueType singleValue \
4974 -activeFieldChoice False \
4978 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4981 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
4983 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
4984 ixNet setMultiAttrs $sg_field \
4987 -optionalEnabled True \
4995 -trackingEnabled False \
4996 -valueType singleValue \
4997 -activeFieldChoice False \
5001 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5004 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
5006 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
5007 ixNet setMultiAttrs $sg_field \
5010 -optionalEnabled True \
5015 -fieldValue {Class 1, Low drop precedence} \
5018 -trackingEnabled False \
5019 -valueType singleValue \
5020 -activeFieldChoice False \
5024 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5027 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
5029 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
5030 ixNet setMultiAttrs $sg_field \
5033 -optionalEnabled True \
5041 -trackingEnabled False \
5042 -valueType singleValue \
5043 -activeFieldChoice False \
5047 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5050 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
5052 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
5053 ixNet setMultiAttrs $sg_field \
5056 -optionalEnabled True \
5064 -trackingEnabled False \
5065 -valueType singleValue \
5066 -activeFieldChoice False \
5070 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5073 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
5075 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
5076 ixNet setMultiAttrs $sg_field \
5079 -optionalEnabled True \
5087 -trackingEnabled False \
5088 -valueType singleValue \
5089 -activeFieldChoice False \
5093 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5096 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
5098 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
5099 ixNet setMultiAttrs $sg_field \
5102 -optionalEnabled True \
5110 -trackingEnabled False \
5111 -valueType singleValue \
5112 -activeFieldChoice False \
5116 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5119 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.identification-19"
5121 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
5122 ixNet setMultiAttrs $sg_field \
5125 -optionalEnabled True \
5133 -trackingEnabled False \
5134 -valueType singleValue \
5135 -activeFieldChoice False \
5139 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5142 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
5144 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
5145 ixNet setMultiAttrs $sg_field \
5148 -optionalEnabled True \
5156 -trackingEnabled False \
5157 -valueType singleValue \
5158 -activeFieldChoice False \
5162 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5165 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
5167 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
5168 ixNet setMultiAttrs $sg_field \
5171 -optionalEnabled True \
5176 -fieldValue {May fragment} \
5179 -trackingEnabled False \
5180 -valueType singleValue \
5181 -activeFieldChoice False \
5185 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5188 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
5190 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
5191 ixNet setMultiAttrs $sg_field \
5194 -optionalEnabled True \
5199 -fieldValue {Last fragment} \
5202 -trackingEnabled False \
5203 -valueType singleValue \
5204 -activeFieldChoice False \
5208 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5211 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
5213 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
5214 ixNet setMultiAttrs $sg_field \
5217 -optionalEnabled True \
5225 -trackingEnabled False \
5226 -valueType singleValue \
5227 -activeFieldChoice False \
5231 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5234 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
5236 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
5237 ixNet setMultiAttrs $sg_field \
5240 -optionalEnabled True \
5248 -trackingEnabled False \
5249 -valueType singleValue \
5250 -activeFieldChoice False \
5254 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5257 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
5259 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
5260 ixNet setMultiAttrs $sg_field \
5263 -optionalEnabled True \
5271 -trackingEnabled False \
5272 -valueType singleValue \
5273 -activeFieldChoice False \
5277 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5280 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
5282 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
5283 ixNet setMultiAttrs $sg_field \
5286 -optionalEnabled True \
5294 -trackingEnabled False \
5295 -valueType singleValue \
5296 -activeFieldChoice False \
5300 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5303 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
5305 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
5306 ixNet setMultiAttrs $sg_field \
5307 -singleValue {0.0.0.0} \
5309 -optionalEnabled True \
5311 -valueList {{0.0.0.0}} \
5312 -stepValue {0.0.0.0} \
5313 -fixedBits {0.0.0.0} \
5314 -fieldValue {0.0.0.0} \
5316 -randomMask {0.0.0.0} \
5317 -trackingEnabled False \
5318 -valueType singleValue \
5319 -activeFieldChoice False \
5320 -startValue {0.0.0.0} \
5323 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5326 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
5328 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
5329 ixNet setMultiAttrs $sg_field \
5330 -singleValue {0.0.0.0} \
5332 -optionalEnabled True \
5334 -valueList {{0.0.0.0}} \
5335 -stepValue {0.0.0.0} \
5336 -fixedBits {0.0.0.0} \
5337 -fieldValue {0.0.0.0} \
5339 -randomMask {0.0.0.0} \
5340 -trackingEnabled False \
5341 -valueType singleValue \
5342 -activeFieldChoice False \
5343 -startValue {0.0.0.0} \
5346 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5349 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
5351 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
5352 ixNet setMultiAttrs $sg_field \
5355 -optionalEnabled False \
5363 -trackingEnabled False \
5364 -valueType singleValue \
5365 -activeFieldChoice True \
5369 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5372 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
5374 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
5375 ixNet setMultiAttrs $sg_field \
5376 -singleValue {130} \
5378 -optionalEnabled False \
5380 -valueList {{130}} \
5386 -trackingEnabled False \
5387 -valueType singleValue \
5388 -activeFieldChoice False \
5392 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5395 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
5397 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
5398 ixNet setMultiAttrs $sg_field \
5401 -optionalEnabled False \
5409 -trackingEnabled False \
5410 -valueType singleValue \
5411 -activeFieldChoice False \
5415 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5418 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
5420 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
5421 ixNet setMultiAttrs $sg_field \
5424 -optionalEnabled False \
5429 -fieldValue {Unclassified} \
5432 -trackingEnabled False \
5433 -valueType singleValue \
5434 -activeFieldChoice False \
5438 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5441 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
5443 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
5444 ixNet setMultiAttrs $sg_field \
5447 -optionalEnabled False \
5455 -trackingEnabled False \
5456 -valueType singleValue \
5457 -activeFieldChoice False \
5461 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5464 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
5466 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
5467 ixNet setMultiAttrs $sg_field \
5470 -optionalEnabled False \
5478 -trackingEnabled False \
5479 -valueType singleValue \
5480 -activeFieldChoice False \
5484 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5487 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
5489 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
5490 ixNet setMultiAttrs $sg_field \
5493 -optionalEnabled False \
5501 -trackingEnabled False \
5502 -valueType singleValue \
5503 -activeFieldChoice False \
5507 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5510 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
5512 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
5513 ixNet setMultiAttrs $sg_field \
5514 -singleValue {131} \
5516 -optionalEnabled False \
5518 -valueList {{131}} \
5524 -trackingEnabled False \
5525 -valueType singleValue \
5526 -activeFieldChoice False \
5530 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5533 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
5535 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
5536 ixNet setMultiAttrs $sg_field \
5539 -optionalEnabled False \
5547 -trackingEnabled False \
5548 -valueType singleValue \
5549 -activeFieldChoice False \
5553 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5556 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
5558 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
5559 ixNet setMultiAttrs $sg_field \
5562 -optionalEnabled False \
5570 -trackingEnabled False \
5571 -valueType singleValue \
5572 -activeFieldChoice False \
5576 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5579 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
5581 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
5582 ixNet setMultiAttrs $sg_field \
5585 -optionalEnabled False \
5593 -trackingEnabled False \
5594 -valueType singleValue \
5595 -activeFieldChoice False \
5599 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5602 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
5604 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
5605 ixNet setMultiAttrs $sg_field \
5606 -singleValue {137} \
5608 -optionalEnabled False \
5610 -valueList {{137}} \
5616 -trackingEnabled False \
5617 -valueType singleValue \
5618 -activeFieldChoice False \
5622 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5625 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
5627 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
5628 ixNet setMultiAttrs $sg_field \
5631 -optionalEnabled False \
5639 -trackingEnabled False \
5640 -valueType singleValue \
5641 -activeFieldChoice False \
5645 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5648 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
5650 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
5651 ixNet setMultiAttrs $sg_field \
5654 -optionalEnabled False \
5662 -trackingEnabled False \
5663 -valueType singleValue \
5664 -activeFieldChoice False \
5668 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5671 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
5673 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
5674 ixNet setMultiAttrs $sg_field \
5677 -optionalEnabled False \
5685 -trackingEnabled False \
5686 -valueType singleValue \
5687 -activeFieldChoice False \
5691 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5694 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
5696 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
5697 ixNet setMultiAttrs $sg_field \
5698 -singleValue {136} \
5700 -optionalEnabled False \
5702 -valueList {{136}} \
5708 -trackingEnabled False \
5709 -valueType singleValue \
5710 -activeFieldChoice False \
5714 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5717 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
5719 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
5720 ixNet setMultiAttrs $sg_field \
5723 -optionalEnabled False \
5731 -trackingEnabled False \
5732 -valueType singleValue \
5733 -activeFieldChoice False \
5737 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5740 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
5742 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
5743 ixNet setMultiAttrs $sg_field \
5746 -optionalEnabled False \
5754 -trackingEnabled False \
5755 -valueType singleValue \
5756 -activeFieldChoice False \
5760 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5763 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
5765 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
5766 ixNet setMultiAttrs $sg_field \
5769 -optionalEnabled False \
5777 -trackingEnabled False \
5778 -valueType singleValue \
5779 -activeFieldChoice False \
5783 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5786 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
5788 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
5789 ixNet setMultiAttrs $sg_field \
5792 -optionalEnabled False \
5800 -trackingEnabled False \
5801 -valueType singleValue \
5802 -activeFieldChoice False \
5806 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5809 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
5811 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
5812 ixNet setMultiAttrs $sg_field \
5815 -optionalEnabled False \
5823 -trackingEnabled False \
5824 -valueType singleValue \
5825 -activeFieldChoice False \
5829 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5832 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
5834 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
5835 ixNet setMultiAttrs $sg_field \
5838 -optionalEnabled False \
5846 -trackingEnabled False \
5847 -valueType singleValue \
5848 -activeFieldChoice False \
5852 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5855 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
5857 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
5858 ixNet setMultiAttrs $sg_field \
5861 -optionalEnabled False \
5866 -fieldValue {Timestamps only, in consecutive 32-bit words} \
5869 -trackingEnabled False \
5870 -valueType singleValue \
5871 -activeFieldChoice False \
5875 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5878 # 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"
5880 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
5881 ixNet setMultiAttrs $sg_field \
5884 -optionalEnabled False \
5892 -trackingEnabled False \
5893 -valueType singleValue \
5894 -activeFieldChoice False \
5898 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5901 # 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"
5903 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
5904 ixNet setMultiAttrs $sg_field \
5907 -optionalEnabled False \
5915 -trackingEnabled False \
5916 -valueType singleValue \
5917 -activeFieldChoice False \
5921 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5924 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
5926 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
5927 ixNet setMultiAttrs $sg_field \
5930 -optionalEnabled False \
5938 -trackingEnabled False \
5939 -valueType singleValue \
5940 -activeFieldChoice False \
5944 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5947 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
5949 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
5950 ixNet setMultiAttrs $sg_field \
5953 -optionalEnabled False \
5955 -valueList {{0x94}} \
5960 -randomMask {0x94} \
5961 -trackingEnabled False \
5962 -valueType singleValue \
5963 -activeFieldChoice False \
5964 -startValue {0x94} \
5967 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5970 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
5972 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
5973 ixNet setMultiAttrs $sg_field \
5976 -optionalEnabled False \
5978 -valueList {{0x04}} \
5983 -randomMask {0x04} \
5984 -trackingEnabled False \
5985 -valueType singleValue \
5986 -activeFieldChoice False \
5987 -startValue {0x04} \
5990 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5993 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
5995 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
5996 ixNet setMultiAttrs $sg_field \
5999 -optionalEnabled False \
6004 -fieldValue {Router shall examine packet} \
6007 -trackingEnabled False \
6008 -valueType singleValue \
6009 -activeFieldChoice False \
6013 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6016 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
6018 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
6019 ixNet setMultiAttrs $sg_field \
6022 -optionalEnabled False \
6030 -trackingEnabled False \
6031 -valueType singleValue \
6032 -activeFieldChoice False \
6036 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6039 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"
6041 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"udp-3"
6043 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6044 set ixNetSG_Stack(3) $sg_stack
6047 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.srcPort-1"
6049 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
6050 ixNet setMultiAttrs $sg_field \
6053 -optionalEnabled True \
6058 -fieldValue {Default} \
6061 -trackingEnabled False \
6062 -valueType singleValue \
6063 -activeFieldChoice False \
6067 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6070 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.dstPort-2"
6072 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
6073 ixNet setMultiAttrs $sg_field \
6076 -optionalEnabled True \
6081 -fieldValue {Default} \
6084 -trackingEnabled False \
6085 -valueType singleValue \
6086 -activeFieldChoice False \
6090 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6093 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.length-3"
6095 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
6096 ixNet setMultiAttrs $sg_field \
6099 -optionalEnabled True \
6107 -trackingEnabled False \
6108 -valueType singleValue \
6109 -activeFieldChoice False \
6113 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6116 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.checksum-4"
6118 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
6119 ixNet setMultiAttrs $sg_field \
6122 -optionalEnabled True \
6130 -trackingEnabled False \
6131 -valueType singleValue \
6132 -activeFieldChoice False \
6136 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6139 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"fcs-4"
6141 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"fcs-4"
6143 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6144 set ixNetSG_Stack(3) $sg_stack
6147 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"fcs-4"/field:"ethernet.fcs-1"
6149 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
6150 ixNet setMultiAttrs $sg_field \
6153 -optionalEnabled True \
6161 -trackingEnabled False \
6162 -valueType singleValue \
6163 -activeFieldChoice False \
6167 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6170 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1
6172 set sg_egressTracking [ixNet add $ixNetSG_Stack(1) egressTracking]
6173 ixNet setMultiAttrs $sg_egressTracking \
6174 -offset {Outer VLAN Priority (3 bits)} \
6175 -customOffsetBits 0 \
6176 -encapsulation {Ethernet} \
6179 set sg_egressTracking [lindex [ixNet remapIds $sg_egressTracking] 0]
6180 set ixNetSG_Stack(2) $sg_egressTracking
6183 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"
6185 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"ethernet-1"
6187 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6188 set ixNetSG_Stack(3) $sg_stack
6191 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
6193 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
6194 ixNet setMultiAttrs $sg_field \
6195 -singleValue {00:00:00:00:00:00} \
6197 -optionalEnabled True \
6199 -valueList {{00:00:00:00:00:00}} \
6200 -stepValue {00:00:00:00:00:00} \
6201 -fixedBits {00:00:00:00:00:00} \
6202 -fieldValue {00:00:00:00:00:00} \
6204 -randomMask {00:00:00:00:00:00} \
6205 -trackingEnabled True \
6206 -valueType singleValue \
6207 -activeFieldChoice False \
6208 -startValue {00:00:00:00:00:00} \
6211 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6214 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
6216 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
6217 ixNet setMultiAttrs $sg_field \
6218 -singleValue {00:00:00:00:00:00} \
6220 -optionalEnabled True \
6222 -valueList {{00:00:00:00:00:00}} \
6223 -stepValue {00:00:00:00:00:00} \
6224 -fixedBits {00:00:00:00:00:00} \
6225 -fieldValue {00:00:00:00:00:00} \
6227 -randomMask {00:00:00:00:00:00} \
6228 -trackingEnabled False \
6229 -valueType singleValue \
6230 -activeFieldChoice False \
6231 -startValue {00:00:00:00:00:00} \
6234 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6237 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
6239 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
6240 ixNet setMultiAttrs $sg_field \
6241 -singleValue {800} \
6243 -optionalEnabled True \
6245 -valueList {{0xFFFF}} \
6246 -stepValue {0xFFFF} \
6247 -fixedBits {0xFFFF} \
6250 -randomMask {0xFFFF} \
6251 -trackingEnabled False \
6252 -valueType singleValue \
6253 -activeFieldChoice False \
6254 -startValue {0xFFFF} \
6257 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6260 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
6262 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
6263 ixNet setMultiAttrs $sg_field \
6266 -optionalEnabled True \
6274 -trackingEnabled False \
6275 -valueType singleValue \
6276 -activeFieldChoice False \
6280 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6283 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"
6285 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"ipv4-2"
6287 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6288 set ixNetSG_Stack(3) $sg_stack
6291 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.version-1"
6293 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
6294 ixNet setMultiAttrs $sg_field \
6297 -optionalEnabled True \
6305 -trackingEnabled False \
6306 -valueType singleValue \
6307 -activeFieldChoice False \
6311 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6314 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
6316 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
6317 ixNet setMultiAttrs $sg_field \
6320 -optionalEnabled True \
6328 -trackingEnabled False \
6329 -valueType singleValue \
6330 -activeFieldChoice False \
6334 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6337 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
6339 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
6340 ixNet setMultiAttrs $sg_field \
6343 -optionalEnabled True \
6351 -trackingEnabled False \
6352 -valueType singleValue \
6353 -activeFieldChoice False \
6357 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6360 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
6362 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
6363 ixNet setMultiAttrs $sg_field \
6366 -optionalEnabled True \
6371 -fieldValue {000 Routine} \
6374 -trackingEnabled False \
6375 -valueType singleValue \
6376 -activeFieldChoice True \
6380 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6383 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
6385 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
6386 ixNet setMultiAttrs $sg_field \
6389 -optionalEnabled True \
6394 -fieldValue {Normal} \
6397 -trackingEnabled False \
6398 -valueType singleValue \
6399 -activeFieldChoice True \
6403 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6406 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
6408 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
6409 ixNet setMultiAttrs $sg_field \
6412 -optionalEnabled True \
6417 -fieldValue {Normal} \
6420 -trackingEnabled False \
6421 -valueType singleValue \
6422 -activeFieldChoice True \
6426 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6429 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
6431 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
6432 ixNet setMultiAttrs $sg_field \
6435 -optionalEnabled True \
6440 -fieldValue {Normal} \
6443 -trackingEnabled False \
6444 -valueType singleValue \
6445 -activeFieldChoice True \
6449 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6452 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
6454 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
6455 ixNet setMultiAttrs $sg_field \
6458 -optionalEnabled True \
6463 -fieldValue {Normal} \
6466 -trackingEnabled False \
6467 -valueType singleValue \
6468 -activeFieldChoice True \
6472 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6475 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
6477 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
6478 ixNet setMultiAttrs $sg_field \
6481 -optionalEnabled True \
6489 -trackingEnabled False \
6490 -valueType singleValue \
6491 -activeFieldChoice True \
6495 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6498 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
6500 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
6501 ixNet setMultiAttrs $sg_field \
6504 -optionalEnabled True \
6512 -trackingEnabled False \
6513 -valueType singleValue \
6514 -activeFieldChoice False \
6518 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6521 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
6523 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
6524 ixNet setMultiAttrs $sg_field \
6527 -optionalEnabled True \
6535 -trackingEnabled False \
6536 -valueType singleValue \
6537 -activeFieldChoice False \
6541 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6544 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
6546 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
6547 ixNet setMultiAttrs $sg_field \
6550 -optionalEnabled True \
6555 -fieldValue {Precedence 1} \
6558 -trackingEnabled False \
6559 -valueType singleValue \
6560 -activeFieldChoice False \
6564 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6567 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
6569 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
6570 ixNet setMultiAttrs $sg_field \
6573 -optionalEnabled True \
6581 -trackingEnabled False \
6582 -valueType singleValue \
6583 -activeFieldChoice False \
6587 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6590 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
6592 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
6593 ixNet setMultiAttrs $sg_field \
6596 -optionalEnabled True \
6601 -fieldValue {Class 1, Low drop precedence} \
6604 -trackingEnabled False \
6605 -valueType singleValue \
6606 -activeFieldChoice False \
6610 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6613 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
6615 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
6616 ixNet setMultiAttrs $sg_field \
6619 -optionalEnabled True \
6627 -trackingEnabled False \
6628 -valueType singleValue \
6629 -activeFieldChoice False \
6633 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6636 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
6638 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
6639 ixNet setMultiAttrs $sg_field \
6642 -optionalEnabled True \
6650 -trackingEnabled False \
6651 -valueType singleValue \
6652 -activeFieldChoice False \
6656 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6659 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
6661 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
6662 ixNet setMultiAttrs $sg_field \
6665 -optionalEnabled True \
6673 -trackingEnabled False \
6674 -valueType singleValue \
6675 -activeFieldChoice False \
6679 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6682 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
6684 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
6685 ixNet setMultiAttrs $sg_field \
6688 -optionalEnabled True \
6696 -trackingEnabled False \
6697 -valueType singleValue \
6698 -activeFieldChoice False \
6702 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6705 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.identification-19"
6707 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
6708 ixNet setMultiAttrs $sg_field \
6711 -optionalEnabled True \
6719 -trackingEnabled False \
6720 -valueType singleValue \
6721 -activeFieldChoice False \
6725 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6728 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
6730 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
6731 ixNet setMultiAttrs $sg_field \
6734 -optionalEnabled True \
6742 -trackingEnabled False \
6743 -valueType singleValue \
6744 -activeFieldChoice False \
6748 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6751 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
6753 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
6754 ixNet setMultiAttrs $sg_field \
6757 -optionalEnabled True \
6762 -fieldValue {May fragment} \
6765 -trackingEnabled False \
6766 -valueType singleValue \
6767 -activeFieldChoice False \
6771 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6774 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
6776 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
6777 ixNet setMultiAttrs $sg_field \
6780 -optionalEnabled True \
6785 -fieldValue {Last fragment} \
6788 -trackingEnabled False \
6789 -valueType singleValue \
6790 -activeFieldChoice False \
6794 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6797 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
6799 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
6800 ixNet setMultiAttrs $sg_field \
6803 -optionalEnabled True \
6811 -trackingEnabled False \
6812 -valueType singleValue \
6813 -activeFieldChoice False \
6817 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6820 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
6822 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
6823 ixNet setMultiAttrs $sg_field \
6826 -optionalEnabled True \
6834 -trackingEnabled False \
6835 -valueType singleValue \
6836 -activeFieldChoice False \
6840 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6843 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
6845 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
6846 ixNet setMultiAttrs $sg_field \
6849 -optionalEnabled True \
6857 -trackingEnabled False \
6858 -valueType singleValue \
6859 -activeFieldChoice False \
6863 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6866 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
6868 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
6869 ixNet setMultiAttrs $sg_field \
6872 -optionalEnabled True \
6880 -trackingEnabled False \
6881 -valueType singleValue \
6882 -activeFieldChoice False \
6886 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6889 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
6891 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
6892 ixNet setMultiAttrs $sg_field \
6893 -singleValue {0.0.0.0} \
6895 -optionalEnabled True \
6897 -valueList {{0.0.0.0}} \
6898 -stepValue {0.0.0.0} \
6899 -fixedBits {0.0.0.0} \
6900 -fieldValue {0.0.0.0} \
6902 -randomMask {0.0.0.0} \
6903 -trackingEnabled False \
6904 -valueType singleValue \
6905 -activeFieldChoice False \
6906 -startValue {0.0.0.0} \
6909 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6912 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
6914 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
6915 ixNet setMultiAttrs $sg_field \
6916 -singleValue {0.0.0.0} \
6918 -optionalEnabled True \
6920 -valueList {{0.0.0.0}} \
6921 -stepValue {0.0.0.0} \
6922 -fixedBits {0.0.0.0} \
6923 -fieldValue {0.0.0.0} \
6925 -randomMask {0.0.0.0} \
6926 -trackingEnabled False \
6927 -valueType singleValue \
6928 -activeFieldChoice False \
6929 -startValue {0.0.0.0} \
6932 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6935 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
6937 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
6938 ixNet setMultiAttrs $sg_field \
6941 -optionalEnabled False \
6949 -trackingEnabled False \
6950 -valueType singleValue \
6951 -activeFieldChoice True \
6955 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6958 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
6960 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
6961 ixNet setMultiAttrs $sg_field \
6962 -singleValue {130} \
6964 -optionalEnabled False \
6966 -valueList {{130}} \
6972 -trackingEnabled False \
6973 -valueType singleValue \
6974 -activeFieldChoice False \
6978 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6981 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
6983 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
6984 ixNet setMultiAttrs $sg_field \
6987 -optionalEnabled False \
6995 -trackingEnabled False \
6996 -valueType singleValue \
6997 -activeFieldChoice False \
7001 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7004 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
7006 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
7007 ixNet setMultiAttrs $sg_field \
7010 -optionalEnabled False \
7015 -fieldValue {Unclassified} \
7018 -trackingEnabled False \
7019 -valueType singleValue \
7020 -activeFieldChoice False \
7024 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7027 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
7029 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
7030 ixNet setMultiAttrs $sg_field \
7033 -optionalEnabled False \
7041 -trackingEnabled False \
7042 -valueType singleValue \
7043 -activeFieldChoice False \
7047 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7050 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
7052 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
7053 ixNet setMultiAttrs $sg_field \
7056 -optionalEnabled False \
7064 -trackingEnabled False \
7065 -valueType singleValue \
7066 -activeFieldChoice False \
7070 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7073 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
7075 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
7076 ixNet setMultiAttrs $sg_field \
7079 -optionalEnabled False \
7087 -trackingEnabled False \
7088 -valueType singleValue \
7089 -activeFieldChoice False \
7093 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7096 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
7098 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
7099 ixNet setMultiAttrs $sg_field \
7100 -singleValue {131} \
7102 -optionalEnabled False \
7104 -valueList {{131}} \
7110 -trackingEnabled False \
7111 -valueType singleValue \
7112 -activeFieldChoice False \
7116 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7119 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
7121 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
7122 ixNet setMultiAttrs $sg_field \
7125 -optionalEnabled False \
7133 -trackingEnabled False \
7134 -valueType singleValue \
7135 -activeFieldChoice False \
7139 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7142 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
7144 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
7145 ixNet setMultiAttrs $sg_field \
7148 -optionalEnabled False \
7156 -trackingEnabled False \
7157 -valueType singleValue \
7158 -activeFieldChoice False \
7162 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7165 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
7167 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
7168 ixNet setMultiAttrs $sg_field \
7171 -optionalEnabled False \
7179 -trackingEnabled False \
7180 -valueType singleValue \
7181 -activeFieldChoice False \
7185 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7188 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
7190 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
7191 ixNet setMultiAttrs $sg_field \
7192 -singleValue {137} \
7194 -optionalEnabled False \
7196 -valueList {{137}} \
7202 -trackingEnabled False \
7203 -valueType singleValue \
7204 -activeFieldChoice False \
7208 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7211 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
7213 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
7214 ixNet setMultiAttrs $sg_field \
7217 -optionalEnabled False \
7225 -trackingEnabled False \
7226 -valueType singleValue \
7227 -activeFieldChoice False \
7231 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7234 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
7236 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
7237 ixNet setMultiAttrs $sg_field \
7240 -optionalEnabled False \
7248 -trackingEnabled False \
7249 -valueType singleValue \
7250 -activeFieldChoice False \
7254 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7257 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
7259 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
7260 ixNet setMultiAttrs $sg_field \
7263 -optionalEnabled False \
7271 -trackingEnabled False \
7272 -valueType singleValue \
7273 -activeFieldChoice False \
7277 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7280 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
7282 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
7283 ixNet setMultiAttrs $sg_field \
7284 -singleValue {136} \
7286 -optionalEnabled False \
7288 -valueList {{136}} \
7294 -trackingEnabled False \
7295 -valueType singleValue \
7296 -activeFieldChoice False \
7300 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7303 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
7305 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
7306 ixNet setMultiAttrs $sg_field \
7309 -optionalEnabled False \
7317 -trackingEnabled False \
7318 -valueType singleValue \
7319 -activeFieldChoice False \
7323 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7326 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
7328 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
7329 ixNet setMultiAttrs $sg_field \
7332 -optionalEnabled False \
7340 -trackingEnabled False \
7341 -valueType singleValue \
7342 -activeFieldChoice False \
7346 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7349 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
7351 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
7352 ixNet setMultiAttrs $sg_field \
7355 -optionalEnabled False \
7363 -trackingEnabled False \
7364 -valueType singleValue \
7365 -activeFieldChoice False \
7369 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7372 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
7374 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
7375 ixNet setMultiAttrs $sg_field \
7378 -optionalEnabled False \
7386 -trackingEnabled False \
7387 -valueType singleValue \
7388 -activeFieldChoice False \
7392 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7395 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
7397 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
7398 ixNet setMultiAttrs $sg_field \
7401 -optionalEnabled False \
7409 -trackingEnabled False \
7410 -valueType singleValue \
7411 -activeFieldChoice False \
7415 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7418 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
7420 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
7421 ixNet setMultiAttrs $sg_field \
7424 -optionalEnabled False \
7432 -trackingEnabled False \
7433 -valueType singleValue \
7434 -activeFieldChoice False \
7438 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7441 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
7443 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
7444 ixNet setMultiAttrs $sg_field \
7447 -optionalEnabled False \
7452 -fieldValue {Timestamps only, in consecutive 32-bit words} \
7455 -trackingEnabled False \
7456 -valueType singleValue \
7457 -activeFieldChoice False \
7461 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7464 # 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"
7466 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
7467 ixNet setMultiAttrs $sg_field \
7470 -optionalEnabled False \
7478 -trackingEnabled False \
7479 -valueType singleValue \
7480 -activeFieldChoice False \
7484 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7487 # 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"
7489 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
7490 ixNet setMultiAttrs $sg_field \
7493 -optionalEnabled False \
7501 -trackingEnabled False \
7502 -valueType singleValue \
7503 -activeFieldChoice False \
7507 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7510 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
7512 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
7513 ixNet setMultiAttrs $sg_field \
7516 -optionalEnabled False \
7524 -trackingEnabled False \
7525 -valueType singleValue \
7526 -activeFieldChoice False \
7530 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7533 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
7535 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
7536 ixNet setMultiAttrs $sg_field \
7539 -optionalEnabled False \
7541 -valueList {{0x94}} \
7546 -randomMask {0x94} \
7547 -trackingEnabled False \
7548 -valueType singleValue \
7549 -activeFieldChoice False \
7550 -startValue {0x94} \
7553 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7556 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
7558 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
7559 ixNet setMultiAttrs $sg_field \
7562 -optionalEnabled False \
7564 -valueList {{0x04}} \
7569 -randomMask {0x04} \
7570 -trackingEnabled False \
7571 -valueType singleValue \
7572 -activeFieldChoice False \
7573 -startValue {0x04} \
7576 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7579 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
7581 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
7582 ixNet setMultiAttrs $sg_field \
7585 -optionalEnabled False \
7590 -fieldValue {Router shall examine packet} \
7593 -trackingEnabled False \
7594 -valueType singleValue \
7595 -activeFieldChoice False \
7599 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7602 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
7604 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
7605 ixNet setMultiAttrs $sg_field \
7608 -optionalEnabled False \
7616 -trackingEnabled False \
7617 -valueType singleValue \
7618 -activeFieldChoice False \
7622 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7625 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"
7627 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"udp-3"
7629 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
7630 set ixNetSG_Stack(3) $sg_stack
7633 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.srcPort-1"
7635 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
7636 ixNet setMultiAttrs $sg_field \
7639 -optionalEnabled True \
7644 -fieldValue {Default} \
7647 -trackingEnabled False \
7648 -valueType singleValue \
7649 -activeFieldChoice False \
7653 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7656 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.dstPort-2"
7658 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
7659 ixNet setMultiAttrs $sg_field \
7662 -optionalEnabled True \
7667 -fieldValue {Default} \
7670 -trackingEnabled False \
7671 -valueType singleValue \
7672 -activeFieldChoice False \
7676 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7679 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.length-3"
7681 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
7682 ixNet setMultiAttrs $sg_field \
7685 -optionalEnabled True \
7693 -trackingEnabled False \
7694 -valueType singleValue \
7695 -activeFieldChoice False \
7699 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7702 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.checksum-4"
7704 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
7705 ixNet setMultiAttrs $sg_field \
7708 -optionalEnabled True \
7716 -trackingEnabled False \
7717 -valueType singleValue \
7718 -activeFieldChoice False \
7722 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7725 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"fcs-4"
7727 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"fcs-4"
7729 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
7730 set ixNetSG_Stack(3) $sg_stack
7733 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"fcs-4"/field:"ethernet.fcs-1"
7735 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
7736 ixNet setMultiAttrs $sg_field \
7739 -optionalEnabled True \
7747 -trackingEnabled False \
7748 -valueType singleValue \
7749 -activeFieldChoice False \
7753 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7756 # configuring the object that corresponds to /traffic/trafficItem:1/dynamicUpdate
7758 set sg_dynamicUpdate $ixNetSG_Stack(1)/dynamicUpdate
7759 ixNet setMultiAttrs $sg_dynamicUpdate \
7760 -enabledSessionAwareTrafficFields {} \
7761 -enabledDynamicUpdateFields {}
7763 set sg_dynamicUpdate [lindex [ixNet remapIds $sg_dynamicUpdate] 0]
7770 # configuring the object that corresponds to /quickTest/rfc2544throughput:1
7772 if {$rfc2544TestType == "throughput"} {
7773 set sg_rfc2544throughput [ixNet add $ixNetSG_Stack(0)/quickTest rfc2544throughput]
7774 ixNet setMultiAttrs $sg_rfc2544throughput \
7775 -name {QuickTest1} \
7776 -mode existingMode \
7777 -inputParameters {{}}
7778 ixNet setMultiAttrs $sg_rfc2544throughput/testConfig \
7780 -enableMinFrameSize True \
7781 -framesize $frameSize \
7782 -reportTputRateUnit mbps \
7783 -duration $duration \
7784 -numtrials $numTests \
7785 -trafficType constantLoading \
7787 -framesPerBurstGap 1 \
7789 -frameLossUnit {0} \
7790 -staggeredStart False \
7791 -framesizeList $frameSize \
7792 -frameSizeMode custom \
7793 -rateSelect percentMaxRate \
7794 -percentMaxRate 100 \
7796 -forceRegenerate False \
7797 -reportSequenceError False \
7800 -loadRateList $frameRate \
7801 -fixedLoadUnit percentMaxRate \
7803 -incrementLoadUnit percentMaxRate \
7804 -initialIncrementLoadRate 10 \
7805 -stepIncrementLoadRate 10 \
7806 -maxIncrementLoadRate 100 \
7807 -randomLoadUnit percentMaxRate \
7808 -minRandomLoadRate 10 \
7809 -maxRandomLoadRate 80 \
7810 -countRandomLoadRate 1 \
7814 -delayAfterTransmit 2 \
7815 -minRandomFrameSize 64 \
7816 -maxRandomFrameSize 1518 \
7817 -countRandomFrameSize 1 \
7818 -minIncrementFrameSize 64 \
7819 -stepIncrementFrameSize 64 \
7820 -maxIncrementFrameSize 1518 \
7821 -calculateLatency True \
7822 -latencyType storeForward \
7823 -calculateJitter False \
7824 -enableDataIntegrity False \
7825 -enableBackoffIteration False \
7826 -enableSaturationIteration False \
7827 -enableStopTestOnHighLoss False \
7828 -enableBackoffUseAs% False \
7829 -backoffIteration 1 \
7830 -saturationIteration 1 \
7831 -stopTestOnHighLoss 0 \
7832 -loadType $loadType \
7833 -stepLoadUnit percentMaxRate \
7834 -customLoadUnit percentMaxRate \
7835 -comboLoadUnit percentMaxRate \
7836 -binaryLoadUnit percentMaxRate \
7837 -initialBinaryLoadRate 100 \
7838 -minBinaryLoadRate 1 \
7839 -maxBinaryLoadRate 100 \
7840 -binaryResolution 1 \
7842 -binaryTolerance $tolerance \
7843 -binaryFrameLossUnit % \
7844 -comboFrameLossUnit % \
7845 -stepFrameLossUnit % \
7846 -initialStepLoadRate 10 \
7847 -maxStepLoadRate 100 \
7848 -stepStepLoadRate 10 \
7850 -initialComboLoadRate 10 \
7851 -maxComboLoadRate 100 \
7852 -minComboLoadRate 10 \
7853 -stepComboLoadRate 10 \
7854 -comboResolution 1 \
7857 -binarySearchType linear \
7858 -unchangedValueList {0} \
7859 -enableFastConvergence $fastConvergence \
7860 -fastConvergenceDuration $convergenceDuration \
7861 -fastConvergenceThreshold 10 \
7862 -framesizeFixedValue $frameSize \
7864 -unchangedInitial False \
7865 -generateTrackingOptionAggregationFiles False \
7866 -enableExtraIterations False \
7867 -extraIterationOffsets {10, -10} \
7868 -usePercentOffsets False \
7869 -imixDistribution weight \
7872 -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}}}} \
7873 -imixEnabled False \
7874 -imixTemplates none \
7875 -framesizeImixList $frameSize \
7876 -imixTrafficType {UNCHNAGED} \
7877 -mapType {oneToOne} \
7878 -supportedTrafficTypes {mac,ipv4,ipv6,ipmix}
7879 ixNet setMultiAttrs $sg_rfc2544throughput/learnFrames \
7880 -learnFrequency $learningFrequency \
7881 -learnNumFrames 10 \
7883 -learnWaitTime 1000 \
7884 -learnFrameSize $frameSize \
7885 -fastPathLearnFrameSize $frameSize \
7886 -learnWaitTimeBeforeTransmit 0 \
7887 -learnSendMacOnly False \
7888 -learnSendRouterSolicitation False \
7889 -fastPathEnable $fastPathEnable \
7891 -fastPathNumFrames 10
7892 ixNet setMultiAttrs $sg_rfc2544throughput/passCriteria \
7893 -passCriteriaLoadRateMode average \
7894 -passCriteriaLoadRateValue 100 \
7895 -passCriteriaLoadRateScale mbps \
7896 -enablePassFail False \
7897 -enableRatePassFail False \
7898 -enableLatencyPassFail False \
7899 -enableStandardDeviationPassFail False \
7900 -latencyThresholdValue 10 \
7901 -latencyThresholdScale us \
7902 -latencyThresholdMode average \
7903 -latencyVariationThresholdValue 0 \
7904 -latencyVariationThresholdScale us \
7905 -latencyVarThresholdMode average \
7906 -enableSequenceErrorsPassFail False \
7907 -seqErrorsThresholdValue 0 \
7908 -seqErrorsThresholdMode average \
7909 -enableDataIntegrityPassFail False \
7910 -dataErrorThresholdValue 0 \
7911 -dataErrorThresholdMode average
7913 set sg_rfc2544throughput [lindex [ixNet remapIds $sg_rfc2544throughput] 0]
7914 set ixNetSG_Stack(1) $sg_rfc2544throughput
7917 # configuring the object that corresponds to /quickTest/rfc2544throughput:1/protocols
7919 set sg_protocols $ixNetSG_Stack(1)/protocols
7920 ixNet setMultiAttrs $sg_protocols \
7921 -protocolState default \
7922 -waitAfterStart 120 \
7925 set sg_protocols [lindex [ixNet remapIds $sg_protocols] 0]
7928 # configuring the object that corresponds to /quickTest/rfc2544throughput:1/trafficSelection:1
7930 set sg_trafficSelection [ixNet add $ixNetSG_Stack(1) trafficSelection]
7931 ixNet setMultiAttrs $sg_trafficSelection \
7932 -id $ixNetSG_ref(26) \
7933 -includeMode inTest \
7934 -itemType trafficItem
7936 set sg_trafficSelection [lindex [ixNet remapIds $sg_trafficSelection] 0]
7939 } elseif {$rfc2544TestType == "back2back"} {
7941 # configuring the object that corresponds to /quickTest/rfc2544back2back:2
7943 set sg_rfc2544back2back [ixNet add $ixNetSG_Stack(0)/quickTest rfc2544back2back]
7944 ixNet setMultiAttrs $sg_rfc2544back2back \
7946 -mode existingMode \
7947 -inputParameters {{}}
7948 ixNet setMultiAttrs $sg_rfc2544back2back/testConfig \
7950 -framesize $frameSize \
7951 -reportTputRateUnit mbps \
7952 -rfc2544ImixDataQoS False \
7953 -detailedResultsEnabled True \
7954 -rfc2889ordering noOrdering \
7955 -floodedFramesEnabled False \
7956 -duration $duration \
7957 -numtrials $numTests \
7958 -trafficType constantLoading \
7960 -framesPerBurstGap 1 \
7962 -frameLossUnit {0} \
7963 -staggeredStart False \
7964 -framesizeList $frameSize \
7965 -frameSizeMode custom \
7966 -rateSelect percentMaxRate \
7967 -percentMaxRate 100 \
7969 -forceRegenerate False \
7970 -reportSequenceError False \
7973 -loadRateList $frameRate \
7977 -delayAfterTransmit 2 \
7978 -minRandomFrameSize 64 \
7979 -maxRandomFrameSize 1518 \
7980 -countRandomFrameSize 1 \
7981 -minIncrementFrameSize 64 \
7982 -stepIncrementFrameSize 64 \
7983 -maxIncrementFrameSize 1518 \
7984 -calculateLatency False \
7985 -calibrateLatency False \
7986 -latencyType cutThrough \
7987 -calculateJitter False \
7988 -enableDataIntegrity False \
7989 -loadType $loadType \
7990 -binaryFrameLossUnit % \
7991 -loadUnit percentMaxRate \
7992 -customLoadUnit percentMaxRate \
7993 -randomLoadUnit percentMaxRate \
7994 -incrementLoadUnit percentMaxRate \
7995 -binaryResolution 1000 \
7997 -binaryTolerance $tolerance \
7998 -initialIncrementLoadRate 100 \
7999 -stepIncrementLoadRate 10 \
8000 -maxIncrementLoadRate 100 \
8001 -minRandomLoadRate 10 \
8002 -maxRandomLoadRate 80 \
8003 -countRandomLoadRate 1 \
8004 -numFrames {100000} \
8006 -enableMinFrameSize True \
8008 -generateTrackingOptionAggregationFiles False \
8009 -sendFullyMeshed False \
8010 -imixDistribution weight \
8013 -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}}}} \
8014 -imixEnabled False \
8015 -imixTemplates none \
8016 -framesizeImixList $frameSize \
8017 -imixTrafficType {UNCHNAGED} \
8018 -ipRatioMode fixed \
8019 -ipv4RatioList {10,25,50,75,90} \
8020 -ipv6RatioList {90,75,50,25,10} \
8021 -minIncrementIpv4Ratio {10} \
8022 -stepIncrementIpv4Ratio {10} \
8023 -maxIncrementIpv4Ratio {90} \
8024 -minIncrementIpv6Ratio {90} \
8025 -stepIncrementIpv6Ratio {-10} \
8026 -maxIncrementIpv6Ratio {10} \
8027 -minRandomIpv4Ratio {10} \
8028 -maxRandomIpv4Ratio {90} \
8029 -minRandomIpv6Ratio {90} \
8030 -maxRandomIpv6Ratio {10} \
8031 -countRandomIpRatio 1 \
8032 -mapType {oneToOne|manyToMany|fullMesh} \
8033 -supportedTrafficTypes {mac,ipv4,ipv6,ipmix}
8034 ixNet setMultiAttrs $sg_rfc2544back2back/learnFrames \
8035 -learnFrequency $learningFrequency \
8036 -learnNumFrames 10 \
8038 -learnWaitTime 1000 \
8039 -learnFrameSize 64 \
8040 -fastPathLearnFrameSize 64 \
8041 -learnWaitTimeBeforeTransmit 0 \
8042 -learnSendMacOnly False \
8043 -learnSendRouterSolicitation False \
8044 -fastPathEnable $fastPathEnable \
8046 -fastPathNumFrames 10
8047 ixNet setMultiAttrs $sg_rfc2544back2back/passCriteria \
8048 -passCriteriaLoadRateMode average \
8049 -passCriteriaLoadRateValue 100 \
8050 -passCriteriaLoadRateScale mbps \
8051 -enablePassFail False \
8052 -enableRatePassFail False \
8053 -enableLatencyPassFail False \
8054 -enableStandardDeviationPassFail False \
8055 -latencyThresholdValue 10 \
8056 -latencyThresholdScale us \
8057 -latencyThresholdMode average \
8058 -latencyVariationThresholdValue 0 \
8059 -latencyVariationThresholdScale us \
8060 -latencyVarThresholdMode average \
8061 -enableSequenceErrorsPassFail False \
8062 -seqErrorsThresholdValue 0 \
8063 -seqErrorsThresholdMode average \
8064 -enableDataIntegrityPassFail False \
8065 -dataErrorThresholdValue 0 \
8066 -dataErrorThresholdMode average \
8067 -enableFrameCountPassFail False \
8068 -passCriteriaFrameCountValue 100 \
8069 -passCriteriaFrameCountMode average
8071 set sg_rfc2544back2back [lindex [ixNet remapIds $sg_rfc2544back2back] 0]
8072 set ixNetSG_Stack(1) $sg_rfc2544back2back
8075 # configuring the object that corresponds to /quickTest/rfc2544back2back:2/protocols
8077 set sg_protocols $ixNetSG_Stack(1)/protocols
8078 ixNet setMultiAttrs $sg_protocols \
8079 -protocolState default \
8080 -waitAfterStart 120 \
8083 set sg_protocols [lindex [ixNet remapIds $sg_protocols] 0]
8086 # configuring the object that corresponds to /quickTest/rfc2544back2back:2/trafficSelection:1
8088 set sg_trafficSelection [ixNet add $ixNetSG_Stack(1) trafficSelection]
8089 ixNet setMultiAttrs $sg_trafficSelection \
8090 -id $ixNetSG_ref(26) \
8091 -includeMode inTest \
8092 -itemType trafficItem
8094 set sg_trafficSelection [lindex [ixNet remapIds $sg_trafficSelection] 0]
8098 # getting and applying the RFC2544 test
8100 set root [ixNet getRoot]
8101 set qt [ixNet getList $root quickTest]
8102 if {$rfc2544TestType == "throughput"} {
8103 set rfc2544test [ixNet getList $qt rfc2544throughput]
8104 } elseif {$rfc2544TestType == "back2back"} {
8105 set rfc2544test [ixNet getList $qt rfc2544back2back]
8107 ixNet exec apply $rfc2544test
8111 # starting the RFC2544 Throughput test
8113 puts "Starting test..."
8114 ixNet exec start $rfc2544test
8117 proc waitForRfc2544Test { } {
8118 # Wait for- and return results of- RFC2544 quicktest.
8122 puts "Waiting for test to complete..."
8123 set result [ixNet exec waitForTest $rfc2544test]
8124 puts "Finished Test"