3 # Copyright (c) 2014, Ixia
4 # Copyright (c) 2015-2017, Intel Corporation
7 # Redistribution and use in source and binary forms, with or without
8 # modification, are permitted provided that the following conditions
11 # 1. Redistributions of source code must retain the above copyright
12 # notice, this list of conditions and the following disclaimer.
14 # 2. Redistributions in binary form must reproduce the above copyright
15 # notice, this list of conditions and the following disclaimer in the
16 # documentation and/or other materials provided with the distribution.
18 # 3. Neither the name of the copyright holder nor the names of its
19 # contributors may be used to endorse or promote products derived
20 # from this software without specific prior written permission.
22 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
25 # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
26 # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
27 # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
28 # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
30 # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31 # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
32 # ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33 # POSSIBILITY OF SUCH DAMAGE.
35 # This file is a modified version of a script generated by Ixia
38 lappend auto_path [list $lib_path]
40 ###################################################################
41 ########################## Configuration ##########################
42 ###################################################################
44 # verify that the IXIA chassis spec is given
46 set reqVars [list "machine" "port" "user" "chassis" "card" "port1" "port2" "output_dir" "bidir"]
49 foreach var $reqVars {
50 set var_ns [namespace which -variable "$var"]
51 if { [string compare $var_ns ""] == 0 } {
52 errorMsg "The '$var' variable is undefined. Did you set it?"
57 # machine configuration
59 set ::IxNserver $machine
63 # change to windows path format and append directory
64 set output_dir [string map {"/" "\\"} $output_dir]
65 set output_dir "$output_dir\\rfctests"
66 puts "Output directory is $output_dir"
68 proc startRfc2544Test { testSpec trafficSpec } {
69 # Start RFC2544 quicktest.
71 # Configure global variables. See documentation on 'global' for more
72 # information on why this is necessary
73 # https://www.tcl.tk/man/tcl8.5/tutorial/Tcl13.html
75 global sg_rfc2544throughput
76 global sg_rfc2544back2back
78 # Suffix for stack names
79 # This variable should be incremented after setting sg_stack like:
80 # set sg_stack $ixNetSG_Stack(2)/stack:"protocolnamehere-$stack_number"
86 set rfc2544TestType [dict get $testSpec rfc2544TestType]
88 set binary [dict get $testSpec binary]
90 set duration [dict get $testSpec duration]
92 # RFC2544 to IXIA terminology mapping (it affects Ixia configuration inside this script):
96 set numTests [dict get $testSpec tests]
98 set tolerance [dict get $testSpec lossrate]
102 set frameRate [dict get $testSpec framerate]
107 set learningFrames True
110 set L2Increment False
111 set L3ValueType singleValue
113 set L4ValueType singleValue
116 if {$learningFrames} {
117 set learningFrequency oncePerTest
118 set fastPathEnable True
120 set learningFrequency never
121 set fastPathEnable False
124 set multipleStreams [dict get $testSpec multipleStreams]
125 set streamType [dict get $testSpec streamType]
127 if {($multipleStreams < 0)} {
128 set multipleStreams 0
131 if {$multipleStreams} {
132 if {($streamType == "L2")} {
133 set L2CountValue $multipleStreams
135 } elseif {($streamType == "L3")} {
136 set L3ValueType increment
137 set L3CountValue $multipleStreams
139 set L4ValueType increment
140 set L4CountValue $multipleStreams
144 set fastConvergence True
145 set convergenceDuration [expr $duration/10]
149 # extract nested dictionaries
150 set trafficSpec_l2 [dict get $trafficSpec l2]
151 set trafficSpec_l3 [dict get $trafficSpec l3]
152 set trafficSpec_l4 [dict get $trafficSpec l4]
153 set trafficSpec_vlan [dict get $trafficSpec vlan]
155 set frameSize [dict get $trafficSpec_l2 framesize]
156 set srcMac [dict get $trafficSpec_l2 srcmac]
157 set dstMac [dict get $trafficSpec_l2 dstmac]
158 set srcPort [dict get $trafficSpec_l4 srcport]
159 set dstPort [dict get $trafficSpec_l4 dstport]
161 set proto [dict get $trafficSpec_l3 proto]
162 set srcIp [dict get $trafficSpec_l3 srcip]
163 set dstIp [dict get $trafficSpec_l3 dstip]
165 set vlanEnabled [dict get $trafficSpec_vlan enabled]
166 if {$vlanEnabled == 1 } {
167 # these keys won't exist if vlan wasn't enabled
168 set vlanId [dict get $trafficSpec_vlan id]
169 set vlanUserPrio [dict get $trafficSpec_vlan priority]
170 set vlanCfi [dict get $trafficSpec_vlan cfi]
177 if {$frameSize < 68 } {
178 if {$rfc2544TestType == "back2back"} {
179 puts "INFO: Packet size too small, packet size will be \
180 increased to 68 for this test"
185 set VERSION [package require IxTclNetwork]
187 ###################################################################
188 ############################ Operation ############################
189 ###################################################################
191 puts "Connecting to IxNetwork machine..."
193 ixNet connect $::IxNserver -port $::IxNport -version $VERSION
195 puts "Connected to IxNetwork machine"
197 puts "Configuring IxNetwork machine..."
200 proc sg_commit {} {ixNet commit}
203 ixNet setSessionParameter version 6.30.701.16
204 ixNet execute newConfig
205 set ixNetSG_Stack(0) [ixNet getRoot]
208 # setting global options
210 set sg_top [ixNet getRoot]
211 ixNet setMultiAttrs $sg_top/availableHardware \
214 ixNet setMultiAttrs $sg_top/globals/preferences \
215 -connectPortsOnLoadConfig True \
216 -rebootPortsOnConnect False
217 ixNet setMultiAttrs $sg_top/globals/interfaces \
220 -sendSingleArpPerGateway True \
221 -sendSingleNsPerGateway True
222 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/checksums \
223 -dropRxL2FcsErrors False \
224 -correctTxL2FcsErrors False \
225 -alwaysCorrectWhenModifying True \
226 -correctTxChecksumOverIp False \
227 -correctTxIpv4Checksum False
228 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/rxRateLimit \
231 -units {kKilobitsPerSecond}
232 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/drop \
236 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/reorder \
241 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/duplicate \
246 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/bitError \
251 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/delay \
254 -units {kMicroseconds}
255 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/delayVariation \
258 -units {kMicroseconds} \
259 -distribution {kUniform} \
260 -exponentialMeanArrival 0 \
261 -gaussianStandardDeviation 0
262 ixNet setMultiAttrs $sg_top/impairment/defaultProfile/customDelayVariation \
265 ixNet setMultiAttrs $sg_top/statistics \
266 -additionalFcoeStat2 fcoeInvalidFrames \
267 -csvLogPollIntervalMultiplier 1 \
269 -guardrailEnabled True \
270 -enableCsvLogging False \
271 -dataStorePollingIntervalMultiplier 1 \
272 -maxNumberOfStatsPerCustomGraph 16 \
273 -additionalFcoeStat1 fcoeInvalidDelimiter \
274 -timestampPrecision 3 \
275 -enableDataCenterSharedStats False \
276 -timeSynchronization syncTimeToTestStart \
277 -enableAutoDataStore False
278 ixNet setMultiAttrs $sg_top/statistics/measurementMode \
279 -measurementMode mixedMode
280 ixNet setMultiAttrs $sg_top/eventScheduler \
281 -licenseServerLocation {127.0.0.1}
282 ixNet setMultiAttrs $sg_top/traffic \
283 -destMacRetryCount 1 \
284 -maxTrafficGenerationQueries 500 \
285 -enableStaggeredTransmit False \
286 -learningFrameSize $frameSize \
288 -enableDestMacRetry True \
289 -enableMulticastScalingFactor False \
290 -destMacRetryDelay 5 \
291 -largeErrorThreshhold 2 \
292 -refreshLearnedInfoBeforeApply False \
293 -enableMinFrameSize True \
294 -macChangeOnFly False \
296 -enableInstantaneousStatsSupport False \
297 -learningFramesCount 10 \
298 -globalStreamControl continuous \
299 -displayMplsCurrentLabelValue False \
300 -mplsLabelLearningTimeout 30 \
301 -enableStaggeredStartDelay True \
302 -enableDataIntegrityCheck False \
303 -enableSequenceChecking False \
304 -globalStreamControlIterations 1 \
305 -enableStreamOrdering False \
306 -frameOrderingMode none \
307 -learningFramesRate 100
308 ixNet setMultiAttrs $sg_top/traffic/statistics/latency \
311 ixNet setMultiAttrs $sg_top/traffic/statistics/interArrivalTimeRate \
313 ixNet setMultiAttrs $sg_top/traffic/statistics/delayVariation \
315 -statisticsMode rxDelayVariationErrorsAndRate \
316 -latencyMode storeForward \
317 -largeSequenceNumberErrorThreshold 2
318 ixNet setMultiAttrs $sg_top/traffic/statistics/sequenceChecking \
320 -sequenceMode rxThreshold
321 ixNet setMultiAttrs $sg_top/traffic/statistics/advancedSequenceChecking \
323 -advancedSequenceThreshold 1
324 ixNet setMultiAttrs $sg_top/traffic/statistics/cpdpConvergence \
326 -dataPlaneJitterWindow 10485760 \
327 -dataPlaneThreshold 95 \
328 -enableDataPlaneEventsRateMonitor False \
329 -enableControlPlaneEvents False
330 ixNet setMultiAttrs $sg_top/traffic/statistics/packetLossDuration \
332 ixNet setMultiAttrs $sg_top/traffic/statistics/dataIntegrity \
334 ixNet setMultiAttrs $sg_top/traffic/statistics/errorStats \
336 ixNet setMultiAttrs $sg_top/traffic/statistics/prbs \
338 ixNet setMultiAttrs $sg_top/traffic/statistics/iptv \
340 ixNet setMultiAttrs $sg_top/traffic/statistics/l1Rates \
342 ixNet setMultiAttrs $sg_top/quickTest/globals \
343 -productLabel {Your switch/router name here} \
344 -serialNumber {Your switch/router serial number here} \
345 -version {Your firmware version here} \
347 -titlePageComments {} \
348 -maxLinesToDisplay 100 \
349 -enableCheckLinkState False \
350 -enableAbortIfLinkDown False \
351 -enableSwitchToStats True \
352 -enableCapture False \
353 -enableSwitchToResult True \
354 -enableGenerateReportAfterRun False \
355 -enableRebootCpu False \
356 -saveCaptureBeforeRun False \
358 -sleepTimeAfterReboot 10 \
359 -useDefaultRootPath False \
360 -outputRootPath $::output_dir
362 set sg_top [lindex [ixNet remapIds $sg_top] 0]
363 set ixNetSG_Stack(0) $sg_top
370 # configuring the object that corresponds to /vport:1
372 set sg_vport [ixNet add $ixNetSG_Stack(0) vport]
373 ixNet setMultiAttrs $sg_vport \
374 -transmitIgnoreLinkStatus False \
375 -txGapControlMode averageMode \
377 -connectedTo ::ixNet::OBJ-null \
378 -txMode interleaved \
380 -rxMode captureAndMeasure \
381 -name {10GE LAN - 001}
382 ixNet setMultiAttrs $sg_vport/l1Config \
383 -currentType tenGigLan
384 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan \
386 -flowControlDirectedAddress "01 80 C2 00 00 01" \
388 -autoInstrumentation endOfFrame \
389 -transmitClocking internal \
390 -txIgnoreRxLinkFaults False \
392 -enableLASIMonitoring False \
393 -enabledFlowControl True
394 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/oam \
398 -vendorSpecificInformation {00 00 00 00} \
399 -macAddress "00:00:00:00:00:00" \
403 -enableTlvOption False \
405 -organizationUniqueIdentifier {000000}
406 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/fcoe \
407 -supportDataCenterMode False \
408 -priorityGroupSize priorityGroupSize-8 \
410 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
411 -flowControlType ieee802.1Qbb \
412 -enablePFCPauseDelay False
413 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan \
415 -flowControlDirectedAddress "01 80 C2 00 00 01" \
417 -autoInstrumentation endOfFrame \
418 -transmitClocking internal \
419 -txIgnoreRxLinkFaults False \
421 -enableLASIMonitoring False \
422 -enabledFlowControl False
423 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan/fcoe \
424 -supportDataCenterMode False \
425 -priorityGroupSize priorityGroupSize-8 \
427 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
428 -flowControlType ieee802.1Qbb \
429 -enablePFCPauseDelay False
430 ixNet setMultiAttrs $sg_vport/l1Config/OAM \
434 -vendorSpecificInformation {00 00 00 00} \
435 -macAddress "00:00:00:00:00:00" \
439 -enableTlvOption False \
441 -organizationUniqueIdentifier {000000}
442 ixNet setMultiAttrs $sg_vport/l1Config/rxFilters/filterPalette \
443 -sourceAddress1Mask {00:00:00:00:00:00} \
444 -destinationAddress1Mask {00:00:00:00:00:00} \
445 -sourceAddress2 {00:00:00:00:00:00} \
446 -pattern2OffsetType fromStartOfFrame \
449 -sourceAddress2Mask {00:00:00:00:00:00} \
450 -destinationAddress2 {00:00:00:00:00:00} \
451 -destinationAddress1 {00:00:00:00:00:00} \
452 -sourceAddress1 {00:00:00:00:00:00} \
454 -destinationAddress2Mask {00:00:00:00:00:00} \
458 -pattern1OffsetType fromStartOfFrame
459 ixNet setMultiAttrs $sg_vport/protocols/arp \
461 ixNet setMultiAttrs $sg_vport/protocols/bfd \
464 -packetsPerInterval 0
465 ixNet setMultiAttrs $sg_vport/protocols/bgp \
466 -autoFillUpDutIp False \
467 -disableReceivedUpdateValidation False \
468 -enableAdVplsPrefixLengthInBits False \
469 -enableExternalActiveConnect True \
470 -enableInternalActiveConnect True \
471 -enableVpnLabelExchangeOverLsp True \
474 -externalRetryDelay 120 \
476 -internalRetryDelay 120 \
478 -triggerVplsPwInitiation False
479 ixNet setMultiAttrs $sg_vport/protocols/cfm \
480 -enableOptionalLmFunctionality False \
481 -enableOptionalTlvValidation True \
485 -suppressErrorsOnAis True
486 ixNet setMultiAttrs $sg_vport/protocols/eigrp \
488 ixNet setMultiAttrs $sg_vport/protocols/elmi \
490 ixNet setMultiAttrs $sg_vport/protocols/igmp \
495 -sendLeaveOnStop True \
496 -statsEnabled False \
498 ixNet setMultiAttrs $sg_vport/protocols/isis \
499 -allL1RbridgesMac "01:80:c2:00:00:40" \
500 -emulationType isisL3Routing \
502 -helloMulticastMac "01:80:c2:00:00:41" \
503 -lspMgroupPdusPerInterval 0 \
505 -rateControlInterval 0 \
506 -sendP2PHellosToUnicastMac True \
507 -spbAllL1BridgesMac "09:00:2b:00:00:05" \
508 -spbHelloMulticastMac "09:00:2b:00:00:05" \
510 ixNet setMultiAttrs $sg_vport/protocols/lacp \
511 -enablePreservePartnerInfo False \
513 ixNet setMultiAttrs $sg_vport/protocols/ldp \
514 -enableDiscardSelfAdvFecs False \
515 -enableHelloJitter True \
516 -enableVpnLabelExchangeOverLsp True \
520 -keepAliveHoldTime 30 \
521 -keepAliveInterval 10 \
522 -p2mpCapabilityParam 1288 \
524 -targetedHelloInterval 15 \
525 -targetedHoldTime 45 \
526 -useTransportLabelsForMplsOam False
527 ixNet setMultiAttrs $sg_vport/protocols/linkOam \
529 ixNet setMultiAttrs $sg_vport/protocols/lisp \
530 -burstIntervalInMs 0 \
532 -ipv4MapRegisterPacketsPerBurst 0 \
533 -ipv4MapRequestPacketsPerBurst 0 \
534 -ipv4SmrPacketsPerBurst 0 \
535 -ipv6MapRegisterPacketsPerBurst 0 \
536 -ipv6MapRequestPacketsPerBurst 0 \
537 -ipv6SmrPacketsPerBurst 0
538 ixNet setMultiAttrs $sg_vport/protocols/mld \
539 -enableDoneOnStop True \
541 -mldv2Report type143 \
546 ixNet setMultiAttrs $sg_vport/protocols/mplsOam \
548 ixNet setMultiAttrs $sg_vport/protocols/mplsTp \
549 -apsChannelType {00 02 } \
550 -bfdCcChannelType {00 07 } \
551 -delayManagementChannelType {00 05 } \
552 -enableHighPerformanceMode True \
554 -faultManagementChannelType {00 58 } \
555 -lossMeasurementChannelType {00 04 } \
556 -onDemandCvChannelType {00 09 } \
557 -pwStatusChannelType {00 0B } \
558 -y1731ChannelType {7F FA }
559 ixNet setMultiAttrs $sg_vport/protocols/ospf \
560 -enableDrOrBdr False \
562 -floodLinkStateUpdatesPerInterval 0 \
563 -rateControlInterval 0
564 ixNet setMultiAttrs $sg_vport/protocols/ospfV3 \
566 ixNet setMultiAttrs $sg_vport/protocols/pimsm \
567 -bsmFramePerInterval 0 \
568 -crpFramePerInterval 0 \
569 -dataMdtFramePerInterval 0 \
570 -denyGrePimIpPrefix {0.0.0.0/32} \
571 -enableDiscardJoinPruneProcessing False \
572 -enableRateControl False \
574 -helloMsgsPerInterval 0 \
576 -joinPruneMessagesPerInterval 0 \
577 -registerMessagesPerInterval 0 \
578 -registerStopMessagesPerInterval 0
579 ixNet setMultiAttrs $sg_vport/protocols/ping \
581 ixNet setMultiAttrs $sg_vport/protocols/rip \
583 ixNet setMultiAttrs $sg_vport/protocols/ripng \
585 ixNet setMultiAttrs $sg_vport/protocols/rsvp \
586 -enableControlLspInitiationRate False \
587 -enableShowTimeValue False \
588 -enableVpnLabelExchangeOverLsp True \
590 -maxLspInitiationsPerSec 400 \
591 -useTransportLabelsForMplsOam False
592 ixNet setMultiAttrs $sg_vport/protocols/stp \
594 ixNet setMultiAttrs $sg_vport/rateControlParameters \
595 -maxRequestsPerBurst 1 \
596 -maxRequestsPerSec 250 \
597 -minRetryInterval 10 \
599 -sendInBursts False \
600 -sendRequestsAsFastAsPossible False
601 ixNet setMultiAttrs $sg_vport/capture \
602 -controlCaptureTrigger {} \
603 -controlCaptureFilter {} \
604 -hardwareEnabled False \
605 -softwareEnabled False \
606 -displayFiltersDataCapture {} \
607 -displayFiltersControlCapture {} \
608 -controlBufferSize 30 \
609 -controlBufferBehaviour bufferLiveNonCircular
610 ixNet setMultiAttrs $sg_vport/protocolStack/options \
611 -routerSolicitationDelay 1 \
612 -routerSolicitationInterval 4 \
613 -routerSolicitations 3 \
617 -ipv4RetransTime 3000 \
620 set sg_vport [lindex [ixNet remapIds $sg_vport] 0]
621 set ixNetSG_ref(2) $sg_vport
622 set ixNetSG_Stack(1) $sg_vport
625 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:1
627 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:1
628 ixNet setMultiAttrs $sg_uds \
629 -destinationAddressSelector anyAddr \
630 -customFrameSizeTo 0 \
631 -customFrameSizeFrom 0 \
633 -patternSelector anyPattern \
634 -sourceAddressSelector anyAddr \
638 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
641 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:2
643 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:2
644 ixNet setMultiAttrs $sg_uds \
645 -destinationAddressSelector anyAddr \
646 -customFrameSizeTo 0 \
647 -customFrameSizeFrom 0 \
649 -patternSelector anyPattern \
650 -sourceAddressSelector anyAddr \
654 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
657 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:3
659 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:3
660 ixNet setMultiAttrs $sg_uds \
661 -destinationAddressSelector anyAddr \
662 -customFrameSizeTo 0 \
663 -customFrameSizeFrom 0 \
665 -patternSelector anyPattern \
666 -sourceAddressSelector anyAddr \
670 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
673 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:4
675 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:4
676 ixNet setMultiAttrs $sg_uds \
677 -destinationAddressSelector anyAddr \
678 -customFrameSizeTo 0 \
679 -customFrameSizeFrom 0 \
681 -patternSelector anyPattern \
682 -sourceAddressSelector anyAddr \
686 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
689 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:5
691 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:5
692 ixNet setMultiAttrs $sg_uds \
693 -destinationAddressSelector anyAddr \
694 -customFrameSizeTo 0 \
695 -customFrameSizeFrom 0 \
697 -patternSelector anyPattern \
698 -sourceAddressSelector anyAddr \
702 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
705 # configuring the object that corresponds to /vport:1/l1Config/rxFilters/uds:6
707 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:6
708 ixNet setMultiAttrs $sg_uds \
709 -destinationAddressSelector anyAddr \
710 -customFrameSizeTo 0 \
711 -customFrameSizeFrom 0 \
713 -patternSelector anyPattern \
714 -sourceAddressSelector anyAddr \
718 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
721 # configuring the object that corresponds to /vport:1/protocols/static/lan:1
723 set sg_lan [ixNet add $ixNetSG_Stack(1)/protocols/static lan]
724 ixNet setMultiAttrs $sg_lan \
725 -atmEncapsulation ::ixNet::OBJ-null \
726 -count $L2CountValue \
728 -enableIncrementMac $L2Increment \
729 -enableIncrementVlan False \
730 -enableSiteId False \
733 -frEncapsulation ::ixNet::OBJ-null \
734 -incrementPerVcVlanMode noIncrement \
735 -incrementVlanMode noIncrement \
737 -macRangeMode normal \
740 -skipVlanIdZero True \
742 -trafficGroupId ::ixNet::OBJ-null \
747 set sg_lan [lindex [ixNet remapIds $sg_lan] 0]
750 # configuring the object that corresponds to /vport:2
752 set sg_vport [ixNet add $ixNetSG_Stack(0) vport]
753 ixNet setMultiAttrs $sg_vport \
754 -transmitIgnoreLinkStatus False \
755 -txGapControlMode averageMode \
757 -connectedTo ::ixNet::OBJ-null \
758 -txMode interleaved \
760 -rxMode captureAndMeasure \
761 -name {10GE LAN - 002}
762 ixNet setMultiAttrs $sg_vport/l1Config \
763 -currentType tenGigLan
764 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan \
766 -flowControlDirectedAddress "01 80 C2 00 00 01" \
768 -autoInstrumentation endOfFrame \
769 -transmitClocking internal \
770 -txIgnoreRxLinkFaults False \
772 -enableLASIMonitoring False \
773 -enabledFlowControl False
774 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/oam \
778 -vendorSpecificInformation {00 00 00 00} \
779 -macAddress "00:00:00:00:00:00" \
783 -enableTlvOption False \
785 -organizationUniqueIdentifier {000000}
786 ixNet setMultiAttrs $sg_vport/l1Config/tenGigLan/fcoe \
787 -supportDataCenterMode False \
788 -priorityGroupSize priorityGroupSize-8 \
790 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
791 -flowControlType ieee802.1Qbb \
792 -enablePFCPauseDelay False
793 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan \
795 -flowControlDirectedAddress "01 80 C2 00 00 01" \
797 -autoInstrumentation endOfFrame \
798 -transmitClocking internal \
799 -txIgnoreRxLinkFaults False \
801 -enableLASIMonitoring False \
802 -enabledFlowControl False
803 ixNet setMultiAttrs $sg_vport/l1Config/fortyGigLan/fcoe \
804 -supportDataCenterMode False \
805 -priorityGroupSize priorityGroupSize-8 \
807 -pfcPriorityGroups {0 1 2 3 4 5 6 7} \
808 -flowControlType ieee802.1Qbb \
809 -enablePFCPauseDelay False
810 ixNet setMultiAttrs $sg_vport/l1Config/OAM \
814 -vendorSpecificInformation {00 00 00 00} \
815 -macAddress "00:00:00:00:00:00" \
819 -enableTlvOption False \
821 -organizationUniqueIdentifier {000000}
822 ixNet setMultiAttrs $sg_vport/l1Config/rxFilters/filterPalette \
823 -sourceAddress1Mask {00:00:00:00:00:00} \
824 -destinationAddress1Mask {00:00:00:00:00:00} \
825 -sourceAddress2 {00:00:00:00:00:00} \
826 -pattern2OffsetType fromStartOfFrame \
829 -sourceAddress2Mask {00:00:00:00:00:00} \
830 -destinationAddress2 {00:00:00:00:00:00} \
831 -destinationAddress1 {00:00:00:00:00:00} \
832 -sourceAddress1 {00:00:00:00:00:00} \
834 -destinationAddress2Mask {00:00:00:00:00:00} \
838 -pattern1OffsetType fromStartOfFrame
839 ixNet setMultiAttrs $sg_vport/protocols/arp \
841 ixNet setMultiAttrs $sg_vport/protocols/bfd \
844 -packetsPerInterval 0
845 ixNet setMultiAttrs $sg_vport/protocols/bgp \
846 -autoFillUpDutIp False \
847 -disableReceivedUpdateValidation False \
848 -enableAdVplsPrefixLengthInBits False \
849 -enableExternalActiveConnect True \
850 -enableInternalActiveConnect True \
851 -enableVpnLabelExchangeOverLsp True \
854 -externalRetryDelay 120 \
856 -internalRetryDelay 120 \
858 -triggerVplsPwInitiation False
859 ixNet setMultiAttrs $sg_vport/protocols/cfm \
860 -enableOptionalLmFunctionality False \
861 -enableOptionalTlvValidation True \
865 -suppressErrorsOnAis True
866 ixNet setMultiAttrs $sg_vport/protocols/eigrp \
868 ixNet setMultiAttrs $sg_vport/protocols/elmi \
870 ixNet setMultiAttrs $sg_vport/protocols/igmp \
875 -sendLeaveOnStop True \
876 -statsEnabled False \
878 ixNet setMultiAttrs $sg_vport/protocols/isis \
879 -allL1RbridgesMac "01:80:c2:00:00:40" \
880 -emulationType isisL3Routing \
882 -helloMulticastMac "01:80:c2:00:00:41" \
883 -lspMgroupPdusPerInterval 0 \
885 -rateControlInterval 0 \
886 -sendP2PHellosToUnicastMac True \
887 -spbAllL1BridgesMac "09:00:2b:00:00:05" \
888 -spbHelloMulticastMac "09:00:2b:00:00:05" \
890 ixNet setMultiAttrs $sg_vport/protocols/lacp \
891 -enablePreservePartnerInfo False \
893 ixNet setMultiAttrs $sg_vport/protocols/ldp \
894 -enableDiscardSelfAdvFecs False \
895 -enableHelloJitter True \
896 -enableVpnLabelExchangeOverLsp True \
900 -keepAliveHoldTime 30 \
901 -keepAliveInterval 10 \
902 -p2mpCapabilityParam 1288 \
904 -targetedHelloInterval 15 \
905 -targetedHoldTime 45 \
906 -useTransportLabelsForMplsOam False
907 ixNet setMultiAttrs $sg_vport/protocols/linkOam \
909 ixNet setMultiAttrs $sg_vport/protocols/lisp \
910 -burstIntervalInMs 0 \
912 -ipv4MapRegisterPacketsPerBurst 0 \
913 -ipv4MapRequestPacketsPerBurst 0 \
914 -ipv4SmrPacketsPerBurst 0 \
915 -ipv6MapRegisterPacketsPerBurst 0 \
916 -ipv6MapRequestPacketsPerBurst 0 \
917 -ipv6SmrPacketsPerBurst 0
918 ixNet setMultiAttrs $sg_vport/protocols/mld \
919 -enableDoneOnStop True \
921 -mldv2Report type143 \
926 ixNet setMultiAttrs $sg_vport/protocols/mplsOam \
928 ixNet setMultiAttrs $sg_vport/protocols/mplsTp \
929 -apsChannelType {00 02 } \
930 -bfdCcChannelType {00 07 } \
931 -delayManagementChannelType {00 05 } \
932 -enableHighPerformanceMode True \
934 -faultManagementChannelType {00 58 } \
935 -lossMeasurementChannelType {00 04 } \
936 -onDemandCvChannelType {00 09 } \
937 -pwStatusChannelType {00 0B } \
938 -y1731ChannelType {7F FA }
939 ixNet setMultiAttrs $sg_vport/protocols/ospf \
940 -enableDrOrBdr False \
942 -floodLinkStateUpdatesPerInterval 0 \
943 -rateControlInterval 0
944 ixNet setMultiAttrs $sg_vport/protocols/ospfV3 \
946 ixNet setMultiAttrs $sg_vport/protocols/pimsm \
947 -bsmFramePerInterval 0 \
948 -crpFramePerInterval 0 \
949 -dataMdtFramePerInterval 0 \
950 -denyGrePimIpPrefix {0.0.0.0/32} \
951 -enableDiscardJoinPruneProcessing False \
952 -enableRateControl False \
954 -helloMsgsPerInterval 0 \
956 -joinPruneMessagesPerInterval 0 \
957 -registerMessagesPerInterval 0 \
958 -registerStopMessagesPerInterval 0
959 ixNet setMultiAttrs $sg_vport/protocols/ping \
961 ixNet setMultiAttrs $sg_vport/protocols/rip \
963 ixNet setMultiAttrs $sg_vport/protocols/ripng \
965 ixNet setMultiAttrs $sg_vport/protocols/rsvp \
966 -enableControlLspInitiationRate False \
967 -enableShowTimeValue False \
968 -enableVpnLabelExchangeOverLsp True \
970 -maxLspInitiationsPerSec 400 \
971 -useTransportLabelsForMplsOam False
972 ixNet setMultiAttrs $sg_vport/protocols/stp \
974 ixNet setMultiAttrs $sg_vport/rateControlParameters \
975 -maxRequestsPerBurst 1 \
976 -maxRequestsPerSec 250 \
977 -minRetryInterval 10 \
979 -sendInBursts False \
980 -sendRequestsAsFastAsPossible False
981 ixNet setMultiAttrs $sg_vport/capture \
982 -controlCaptureTrigger {} \
983 -controlCaptureFilter {} \
984 -hardwareEnabled False \
985 -softwareEnabled False \
986 -displayFiltersDataCapture {} \
987 -displayFiltersControlCapture {} \
988 -controlBufferSize 30 \
989 -controlBufferBehaviour bufferLiveNonCircular
990 ixNet setMultiAttrs $sg_vport/protocolStack/options \
991 -routerSolicitationDelay 1 \
992 -routerSolicitationInterval 4 \
993 -routerSolicitations 3 \
997 -ipv4RetransTime 3000 \
1000 set sg_vport [lindex [ixNet remapIds $sg_vport] 0]
1001 set ixNetSG_ref(10) $sg_vport
1002 set ixNetSG_Stack(1) $sg_vport
1005 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:1
1007 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:1
1008 ixNet setMultiAttrs $sg_uds \
1009 -destinationAddressSelector anyAddr \
1010 -customFrameSizeTo 0 \
1011 -customFrameSizeFrom 0 \
1012 -error errAnyFrame \
1013 -patternSelector anyPattern \
1014 -sourceAddressSelector anyAddr \
1018 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1021 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:2
1023 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:2
1024 ixNet setMultiAttrs $sg_uds \
1025 -destinationAddressSelector anyAddr \
1026 -customFrameSizeTo 0 \
1027 -customFrameSizeFrom 0 \
1028 -error errAnyFrame \
1029 -patternSelector anyPattern \
1030 -sourceAddressSelector anyAddr \
1034 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1037 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:3
1039 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:3
1040 ixNet setMultiAttrs $sg_uds \
1041 -destinationAddressSelector anyAddr \
1042 -customFrameSizeTo 0 \
1043 -customFrameSizeFrom 0 \
1044 -error errAnyFrame \
1045 -patternSelector anyPattern \
1046 -sourceAddressSelector anyAddr \
1050 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1053 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:4
1055 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:4
1056 ixNet setMultiAttrs $sg_uds \
1057 -destinationAddressSelector anyAddr \
1058 -customFrameSizeTo 0 \
1059 -customFrameSizeFrom 0 \
1060 -error errAnyFrame \
1061 -patternSelector anyPattern \
1062 -sourceAddressSelector anyAddr \
1066 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1069 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:5
1071 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:5
1072 ixNet setMultiAttrs $sg_uds \
1073 -destinationAddressSelector anyAddr \
1074 -customFrameSizeTo 0 \
1075 -customFrameSizeFrom 0 \
1076 -error errAnyFrame \
1077 -patternSelector anyPattern \
1078 -sourceAddressSelector anyAddr \
1082 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1085 # configuring the object that corresponds to /vport:2/l1Config/rxFilters/uds:6
1087 set sg_uds $ixNetSG_Stack(1)/l1Config/rxFilters/uds:6
1088 ixNet setMultiAttrs $sg_uds \
1089 -destinationAddressSelector anyAddr \
1090 -customFrameSizeTo 0 \
1091 -customFrameSizeFrom 0 \
1092 -error errAnyFrame \
1093 -patternSelector anyPattern \
1094 -sourceAddressSelector anyAddr \
1098 set sg_uds [lindex [ixNet remapIds $sg_uds] 0]
1101 # configuring the object that corresponds to /vport:2/protocols/static/lan:1
1103 set sg_lan [ixNet add $ixNetSG_Stack(1)/protocols/static lan]
1104 ixNet setMultiAttrs $sg_lan \
1105 -atmEncapsulation ::ixNet::OBJ-null \
1106 -count $L2CountValue \
1108 -enableIncrementMac $L2Increment \
1109 -enableIncrementVlan False \
1110 -enableSiteId False \
1113 -frEncapsulation ::ixNet::OBJ-null \
1114 -incrementPerVcVlanMode noIncrement \
1115 -incrementVlanMode noIncrement \
1117 -macRangeMode normal \
1120 -skipVlanIdZero True \
1122 -trafficGroupId ::ixNet::OBJ-null \
1127 set sg_lan [lindex [ixNet remapIds $sg_lan] 0]
1130 ### /availableHardware area
1134 # configuring the object that corresponds to /availableHardware/chassis"
1136 set sg_chassis [ixNet add $ixNetSG_Stack(0)/availableHardware chassis]
1137 ixNet setMultiAttrs $sg_chassis \
1141 -hostname $::chassis
1143 set sg_chassis [lindex [ixNet remapIds $sg_chassis] 0]
1144 set ixNetSG_Stack(1) $sg_chassis
1147 # configuring the object that corresponds to /availableHardware/chassis/card
1149 set sg_card $ixNetSG_Stack(1)/card:$::card
1150 ixNet setMultiAttrs $sg_card \
1151 -aggregationMode normal
1153 set sg_card [lindex [ixNet remapIds $sg_card] 0]
1154 set ixNetSG_ref(19) $sg_card
1155 set ixNetSG_Stack(2) $sg_card
1158 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:1
1160 set sg_aggregation $ixNetSG_Stack(2)/aggregation:1
1161 ixNet setMultiAttrs $sg_aggregation \
1164 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1167 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:2
1169 set sg_aggregation $ixNetSG_Stack(2)/aggregation:2
1170 ixNet setMultiAttrs $sg_aggregation \
1173 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1176 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:3
1178 set sg_aggregation $ixNetSG_Stack(2)/aggregation:3
1179 ixNet setMultiAttrs $sg_aggregation \
1182 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1185 # configuring the object that corresponds to /availableHardware/chassis/card/aggregation:4
1187 set sg_aggregation $ixNetSG_Stack(2)/aggregation:4
1188 ixNet setMultiAttrs $sg_aggregation \
1191 set sg_aggregation [lindex [ixNet remapIds $sg_aggregation] 0]
1192 ixNet setMultiAttrs $ixNetSG_ref(2) \
1193 -connectedTo $ixNetSG_ref(19)/port:$::port1
1195 ixNet setMultiAttrs $ixNetSG_ref(10) \
1196 -connectedTo $ixNetSG_ref(19)/port:$::port2
1201 ### /impairment area
1205 # configuring the object that corresponds to /impairment/profile:3
1207 set sg_profile [ixNet add $ixNetSG_Stack(0)/impairment profile]
1208 ixNet setMultiAttrs $sg_profile \
1210 -name {Impairment Profile 1} \
1214 ixNet setMultiAttrs $sg_profile/checksums \
1215 -dropRxL2FcsErrors False \
1216 -correctTxL2FcsErrors False \
1217 -alwaysCorrectWhenModifying True \
1218 -correctTxChecksumOverIp False \
1219 -correctTxIpv4Checksum False
1220 ixNet setMultiAttrs $sg_profile/rxRateLimit \
1223 -units {kKilobitsPerSecond}
1224 ixNet setMultiAttrs $sg_profile/drop \
1228 ixNet setMultiAttrs $sg_profile/reorder \
1233 ixNet setMultiAttrs $sg_profile/duplicate \
1238 ixNet setMultiAttrs $sg_profile/bitError \
1243 ixNet setMultiAttrs $sg_profile/delay \
1246 -units {kMicroseconds}
1247 ixNet setMultiAttrs $sg_profile/delayVariation \
1250 -units {kMicroseconds} \
1251 -distribution {kUniform} \
1252 -exponentialMeanArrival 0 \
1253 -gaussianStandardDeviation 0
1254 ixNet setMultiAttrs $sg_profile/customDelayVariation \
1258 set sg_profile [lindex [ixNet remapIds $sg_profile] 0]
1259 set ixNetSG_Stack(1) $sg_profile
1262 # configuring the object that corresponds to /impairment/profile:3/fixedClassifier:1
1264 set sg_fixedClassifier [ixNet add $ixNetSG_Stack(1) fixedClassifier]
1266 set sg_fixedClassifier [lindex [ixNet remapIds $sg_fixedClassifier] 0]
1273 # configuring the object that corresponds to /traffic/trafficItem:1
1275 set sg_trafficItem [ixNet add $ixNetSG_Stack(0)/traffic trafficItem]
1276 ixNet setMultiAttrs $sg_trafficItem \
1277 -transportRsvpTePreference one \
1278 -trafficItemType l2L3 \
1279 -biDirectional $::biDirect \
1280 -mergeDestinations True \
1281 -hostsPerNetwork 1 \
1282 -transmitMode interleaved \
1284 -trafficType {ethernetVlan} \
1285 -interAsLdpPreference two \
1286 -allowSelfDestined False \
1288 -maxNumberOfVpnLabelStack 2 \
1289 -interAsBgpPreference one \
1291 -transportLdpPreference two \
1292 -egressEnabled False \
1293 -enableDynamicMplsLabelValues False \
1294 -routeMesh oneToOne \
1295 -name {Traffic Item 1} \
1296 -srcDestMesh oneToOne
1298 set sg_trafficItem [lindex [ixNet remapIds $sg_trafficItem] 0]
1299 set ixNetSG_ref(26) $sg_trafficItem
1300 set ixNetSG_Stack(1) $sg_trafficItem
1303 # configuring the object that corresponds to /traffic/trafficItem:1/endpointSet:1
1305 set sg_endpointSet [ixNet add $ixNetSG_Stack(1) endpointSet]
1306 ixNet setMultiAttrs $sg_endpointSet \
1307 -destinations [list $ixNetSG_ref(10)/protocols] \
1308 -destinationFilter {} \
1311 -sources [list $ixNetSG_ref(2)/protocols] \
1312 -name {EndpointSet-1}
1314 set sg_endpointSet [lindex [ixNet remapIds $sg_endpointSet] 0]
1317 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1
1319 set sg_configElement $ixNetSG_Stack(1)/configElement:1
1320 ixNet setMultiAttrs $sg_configElement \
1322 -preambleCustomSize 8 \
1323 -enableDisparityError False \
1324 -preambleFrameSizeMode auto \
1325 -destinationMacMode manual
1326 ixNet setMultiAttrs $sg_configElement/frameSize \
1334 -presetDistribution cisco \
1337 ixNet setMultiAttrs $sg_configElement/frameRate \
1338 -bitRateUnitsType bitsPerSec \
1340 -enforceMinimumInterPacketGap 0 \
1341 -type percentLineRate \
1342 -interPacketGapUnitsType nanoseconds
1343 ixNet setMultiAttrs $sg_configElement/framePayload \
1344 -type incrementByte \
1345 -customRepeat True \
1347 ixNet setMultiAttrs $sg_configElement/frameRateDistribution \
1348 -streamDistribution applyRateToAll \
1349 -portDistribution applyRateToAll
1350 ixNet setMultiAttrs $sg_configElement/transmissionControl \
1355 -interBurstGapUnits nanoseconds \
1359 -enableInterStreamGap False \
1360 -startDelayUnits bytes \
1362 -burstPacketCount 1 \
1363 -enableInterBurstGap False \
1366 set sg_configElement [lindex [ixNet remapIds $sg_configElement] 0]
1367 set ixNetSG_Stack(2) $sg_configElement
1370 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"
1372 set sg_stack $ixNetSG_Stack(2)/stack:"ethernet-$stack_number"
1374 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
1375 set ixNetSG_Stack(3) $sg_stack
1379 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
1381 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
1382 ixNet setMultiAttrs $sg_field \
1383 -singleValue $dstMac \
1385 -optionalEnabled True \
1387 -valueList {{00:00:00:00:00:00}} \
1388 -stepValue {00:00:00:00:00:01} \
1389 -fixedBits {00:00:00:00:00:00} \
1390 -fieldValue $dstMac \
1392 -randomMask {00:00:00:00:00:00} \
1393 -trackingEnabled False \
1394 -valueType singleValue \
1395 -activeFieldChoice False \
1396 -startValue $dstMac \
1399 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1402 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
1404 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
1405 ixNet setMultiAttrs $sg_field \
1406 -singleValue $srcMac \
1408 -optionalEnabled True \
1410 -valueList {{00:00:00:00:00:00}} \
1411 -stepValue {00:00:00:00:00:00} \
1412 -fixedBits {00:00:00:00:00:00} \
1413 -fieldValue $srcMac \
1415 -randomMask {00:00:00:00:00:00} \
1416 -trackingEnabled False \
1417 -valueType singleValue \
1418 -activeFieldChoice False \
1419 -startValue $srcMac \
1422 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1425 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
1427 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
1428 ixNet setMultiAttrs $sg_field \
1429 -singleValue {800} \
1431 -optionalEnabled True \
1433 -valueList {{0xFFFF}} \
1434 -stepValue {0xFFFF} \
1435 -fixedBits {0xFFFF} \
1438 -randomMask {0xFFFF} \
1439 -trackingEnabled False \
1440 -valueType singleValue \
1441 -activeFieldChoice False \
1442 -startValue {0xFFFF} \
1445 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1448 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
1450 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
1451 ixNet setMultiAttrs $sg_field \
1454 -optionalEnabled True \
1462 -trackingEnabled False \
1463 -valueType singleValue \
1464 -activeFieldChoice False \
1468 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1470 if {$vlanEnabled == 1 } {
1471 set sg_stack $ixNetSG_Stack(2)/stack:"vlan-$stack_number"
1473 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
1474 set ixNetSG_Stack(3) $sg_stack
1477 set sg_field $ixNetSG_Stack(3)/field:"vlan.header.vlanTag.vlanUserPriority-1"
1478 ixNet setMultiAttrs $sg_field \
1479 -singleValue $vlanUserPrio \
1481 -optionalEnabled true \
1483 -valueList [list 0] \
1486 -fieldValue $vlanUserPrio \
1489 -trackingEnabled false \
1490 -valueType singleValue \
1491 -activeFieldChoice false \
1495 set sg_field $ixNetSG_Stack(3)/field:"vlan.header.vlanTag.cfi-2"
1496 ixNet setMultiAttrs $sg_field \
1497 -singleValue $vlanCfi \
1499 -optionalEnabled true \
1501 -valueList [list 0] \
1504 -fieldValue $vlanCfi \
1507 -trackingEnabled false \
1508 -valueType singleValue \
1509 -activeFieldChoice false \
1513 set sg_field $ixNetSG_Stack(3)/field:"vlan.header.vlanTag.vlanID-3"
1514 ixNet setMultiAttrs $sg_field \
1515 -singleValue $vlanId \
1517 -optionalEnabled true \
1519 -valueList [list 0] \
1522 -fieldValue $vlanId \
1525 -trackingEnabled false \
1526 -valueType singleValue \
1527 -activeFieldChoice false \
1531 set sg_field $ixNetSG_Stack(3)/field:"vlan.header.protocolID-4"
1532 ixNet setMultiAttrs $sg_field \
1535 -optionalEnabled true \
1537 -valueList [list 0xffff] \
1542 -randomMask 0xffff \
1543 -trackingEnabled false \
1544 -valueType singleValue \
1545 -activeFieldChoice false \
1546 -startValue 0xffff \
1551 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"
1553 set sg_stack $ixNetSG_Stack(2)/stack:"ipv4-$stack_number"
1555 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
1556 set ixNetSG_Stack(3) $sg_stack
1560 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.version-1"
1562 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
1563 ixNet setMultiAttrs $sg_field \
1566 -optionalEnabled True \
1574 -trackingEnabled False \
1575 -valueType singleValue \
1576 -activeFieldChoice False \
1580 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1583 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
1585 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
1586 ixNet setMultiAttrs $sg_field \
1589 -optionalEnabled True \
1597 -trackingEnabled False \
1598 -valueType singleValue \
1599 -activeFieldChoice False \
1603 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1606 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
1608 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
1609 ixNet setMultiAttrs $sg_field \
1612 -optionalEnabled True \
1620 -trackingEnabled False \
1621 -valueType singleValue \
1622 -activeFieldChoice False \
1626 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1629 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
1631 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
1632 ixNet setMultiAttrs $sg_field \
1635 -optionalEnabled True \
1640 -fieldValue {000 Routine} \
1643 -trackingEnabled False \
1644 -valueType singleValue \
1645 -activeFieldChoice True \
1649 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1652 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
1654 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
1655 ixNet setMultiAttrs $sg_field \
1658 -optionalEnabled True \
1663 -fieldValue {Normal} \
1666 -trackingEnabled False \
1667 -valueType singleValue \
1668 -activeFieldChoice True \
1672 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1675 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
1677 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
1678 ixNet setMultiAttrs $sg_field \
1681 -optionalEnabled True \
1686 -fieldValue {Normal} \
1689 -trackingEnabled False \
1690 -valueType singleValue \
1691 -activeFieldChoice True \
1695 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1698 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
1700 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
1701 ixNet setMultiAttrs $sg_field \
1704 -optionalEnabled True \
1709 -fieldValue {Normal} \
1712 -trackingEnabled False \
1713 -valueType singleValue \
1714 -activeFieldChoice True \
1718 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1721 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
1723 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
1724 ixNet setMultiAttrs $sg_field \
1727 -optionalEnabled True \
1732 -fieldValue {Normal} \
1735 -trackingEnabled False \
1736 -valueType singleValue \
1737 -activeFieldChoice True \
1741 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1744 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
1746 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
1747 ixNet setMultiAttrs $sg_field \
1750 -optionalEnabled True \
1758 -trackingEnabled False \
1759 -valueType singleValue \
1760 -activeFieldChoice True \
1764 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1767 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
1769 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
1770 ixNet setMultiAttrs $sg_field \
1773 -optionalEnabled True \
1781 -trackingEnabled False \
1782 -valueType singleValue \
1783 -activeFieldChoice False \
1787 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1790 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
1792 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
1793 ixNet setMultiAttrs $sg_field \
1796 -optionalEnabled True \
1804 -trackingEnabled False \
1805 -valueType singleValue \
1806 -activeFieldChoice False \
1810 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1813 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
1815 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
1816 ixNet setMultiAttrs $sg_field \
1819 -optionalEnabled True \
1824 -fieldValue {Precedence 1} \
1827 -trackingEnabled False \
1828 -valueType singleValue \
1829 -activeFieldChoice False \
1833 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1836 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
1838 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
1839 ixNet setMultiAttrs $sg_field \
1842 -optionalEnabled True \
1850 -trackingEnabled False \
1851 -valueType singleValue \
1852 -activeFieldChoice False \
1856 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1859 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
1861 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
1862 ixNet setMultiAttrs $sg_field \
1865 -optionalEnabled True \
1870 -fieldValue {Class 1, Low drop precedence} \
1873 -trackingEnabled False \
1874 -valueType singleValue \
1875 -activeFieldChoice False \
1879 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1882 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
1884 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
1885 ixNet setMultiAttrs $sg_field \
1888 -optionalEnabled True \
1896 -trackingEnabled False \
1897 -valueType singleValue \
1898 -activeFieldChoice False \
1902 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1905 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
1907 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
1908 ixNet setMultiAttrs $sg_field \
1911 -optionalEnabled True \
1919 -trackingEnabled False \
1920 -valueType singleValue \
1921 -activeFieldChoice False \
1925 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1928 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
1930 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
1931 ixNet setMultiAttrs $sg_field \
1934 -optionalEnabled True \
1942 -trackingEnabled False \
1943 -valueType singleValue \
1944 -activeFieldChoice False \
1948 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1951 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
1953 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
1954 ixNet setMultiAttrs $sg_field \
1957 -optionalEnabled True \
1965 -trackingEnabled False \
1966 -valueType singleValue \
1967 -activeFieldChoice False \
1971 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1974 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.identification-19"
1976 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
1977 ixNet setMultiAttrs $sg_field \
1980 -optionalEnabled True \
1988 -trackingEnabled False \
1989 -valueType singleValue \
1990 -activeFieldChoice False \
1994 set sg_field [lindex [ixNet remapIds $sg_field] 0]
1997 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
1999 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
2000 ixNet setMultiAttrs $sg_field \
2003 -optionalEnabled True \
2011 -trackingEnabled False \
2012 -valueType singleValue \
2013 -activeFieldChoice False \
2017 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2020 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
2022 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
2023 ixNet setMultiAttrs $sg_field \
2026 -optionalEnabled True \
2031 -fieldValue {May fragment} \
2034 -trackingEnabled False \
2035 -valueType singleValue \
2036 -activeFieldChoice False \
2040 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2043 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
2045 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
2046 ixNet setMultiAttrs $sg_field \
2049 -optionalEnabled True \
2054 -fieldValue {Last fragment} \
2057 -trackingEnabled False \
2058 -valueType singleValue \
2059 -activeFieldChoice False \
2063 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2066 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
2068 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
2069 ixNet setMultiAttrs $sg_field \
2072 -optionalEnabled True \
2080 -trackingEnabled False \
2081 -valueType singleValue \
2082 -activeFieldChoice False \
2086 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2089 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
2091 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
2092 ixNet setMultiAttrs $sg_field \
2095 -optionalEnabled True \
2103 -trackingEnabled False \
2104 -valueType singleValue \
2105 -activeFieldChoice False \
2109 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2112 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
2114 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
2115 ixNet setMultiAttrs $sg_field \
2118 -optionalEnabled True \
2126 -trackingEnabled False \
2127 -valueType singleValue \
2128 -activeFieldChoice False \
2132 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2135 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
2137 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
2138 ixNet setMultiAttrs $sg_field \
2141 -optionalEnabled True \
2149 -trackingEnabled False \
2150 -valueType singleValue \
2151 -activeFieldChoice False \
2155 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2158 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
2160 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
2161 ixNet setMultiAttrs $sg_field \
2162 -singleValue $srcIp \
2164 -optionalEnabled True \
2166 -valueList {{0.0.0.0}} \
2167 -stepValue {0.0.0.0} \
2168 -fixedBits {0.0.0.0} \
2169 -fieldValue $srcIp \
2171 -randomMask {0.0.0.0} \
2172 -trackingEnabled False \
2173 -valueType singleValue \
2174 -activeFieldChoice False \
2175 -startValue {0.0.0.0} \
2178 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2181 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
2183 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
2184 ixNet setMultiAttrs $sg_field \
2185 -singleValue $dstIp \
2187 -optionalEnabled True \
2189 -valueList {{0.0.0.0}} \
2190 -stepValue {0.0.0.1} \
2191 -fixedBits {0.0.0.0} \
2192 -fieldValue $dstIp \
2194 -randomMask {0.0.0.0} \
2195 -trackingEnabled False \
2196 -valueType $L3ValueType \
2197 -activeFieldChoice False \
2198 -startValue $dstIp \
2199 -countValue $L3CountValue
2201 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2204 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
2206 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
2207 ixNet setMultiAttrs $sg_field \
2210 -optionalEnabled False \
2218 -trackingEnabled False \
2219 -valueType singleValue \
2220 -activeFieldChoice True \
2224 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2227 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
2229 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
2230 ixNet setMultiAttrs $sg_field \
2231 -singleValue {130} \
2233 -optionalEnabled False \
2235 -valueList {{130}} \
2241 -trackingEnabled False \
2242 -valueType singleValue \
2243 -activeFieldChoice False \
2247 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2250 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
2252 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
2253 ixNet setMultiAttrs $sg_field \
2256 -optionalEnabled False \
2264 -trackingEnabled False \
2265 -valueType singleValue \
2266 -activeFieldChoice False \
2270 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2273 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
2275 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
2276 ixNet setMultiAttrs $sg_field \
2279 -optionalEnabled False \
2284 -fieldValue {Unclassified} \
2287 -trackingEnabled False \
2288 -valueType singleValue \
2289 -activeFieldChoice False \
2293 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2296 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
2298 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
2299 ixNet setMultiAttrs $sg_field \
2302 -optionalEnabled False \
2310 -trackingEnabled False \
2311 -valueType singleValue \
2312 -activeFieldChoice False \
2316 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2319 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
2321 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
2322 ixNet setMultiAttrs $sg_field \
2325 -optionalEnabled False \
2333 -trackingEnabled False \
2334 -valueType singleValue \
2335 -activeFieldChoice False \
2339 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2342 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
2344 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
2345 ixNet setMultiAttrs $sg_field \
2348 -optionalEnabled False \
2356 -trackingEnabled False \
2357 -valueType singleValue \
2358 -activeFieldChoice False \
2362 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2365 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
2367 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
2368 ixNet setMultiAttrs $sg_field \
2369 -singleValue {131} \
2371 -optionalEnabled False \
2373 -valueList {{131}} \
2379 -trackingEnabled False \
2380 -valueType singleValue \
2381 -activeFieldChoice False \
2385 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2388 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
2390 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
2391 ixNet setMultiAttrs $sg_field \
2394 -optionalEnabled False \
2402 -trackingEnabled False \
2403 -valueType singleValue \
2404 -activeFieldChoice False \
2408 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2411 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
2413 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
2414 ixNet setMultiAttrs $sg_field \
2417 -optionalEnabled False \
2425 -trackingEnabled False \
2426 -valueType singleValue \
2427 -activeFieldChoice False \
2431 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2434 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
2436 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
2437 ixNet setMultiAttrs $sg_field \
2440 -optionalEnabled False \
2448 -trackingEnabled False \
2449 -valueType singleValue \
2450 -activeFieldChoice False \
2454 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2457 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
2459 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
2460 ixNet setMultiAttrs $sg_field \
2461 -singleValue {137} \
2463 -optionalEnabled False \
2465 -valueList {{137}} \
2471 -trackingEnabled False \
2472 -valueType singleValue \
2473 -activeFieldChoice False \
2477 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2480 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
2482 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
2483 ixNet setMultiAttrs $sg_field \
2486 -optionalEnabled False \
2494 -trackingEnabled False \
2495 -valueType singleValue \
2496 -activeFieldChoice False \
2500 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2503 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
2505 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
2506 ixNet setMultiAttrs $sg_field \
2509 -optionalEnabled False \
2517 -trackingEnabled False \
2518 -valueType singleValue \
2519 -activeFieldChoice False \
2523 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2526 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
2528 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
2529 ixNet setMultiAttrs $sg_field \
2532 -optionalEnabled False \
2540 -trackingEnabled False \
2541 -valueType singleValue \
2542 -activeFieldChoice False \
2546 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2549 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
2551 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
2552 ixNet setMultiAttrs $sg_field \
2553 -singleValue {136} \
2555 -optionalEnabled False \
2557 -valueList {{136}} \
2563 -trackingEnabled False \
2564 -valueType singleValue \
2565 -activeFieldChoice False \
2569 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2572 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
2574 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
2575 ixNet setMultiAttrs $sg_field \
2578 -optionalEnabled False \
2586 -trackingEnabled False \
2587 -valueType singleValue \
2588 -activeFieldChoice False \
2592 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2595 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
2597 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
2598 ixNet setMultiAttrs $sg_field \
2601 -optionalEnabled False \
2609 -trackingEnabled False \
2610 -valueType singleValue \
2611 -activeFieldChoice False \
2615 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2618 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
2620 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
2621 ixNet setMultiAttrs $sg_field \
2624 -optionalEnabled False \
2632 -trackingEnabled False \
2633 -valueType singleValue \
2634 -activeFieldChoice False \
2638 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2641 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
2643 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
2644 ixNet setMultiAttrs $sg_field \
2647 -optionalEnabled False \
2655 -trackingEnabled False \
2656 -valueType singleValue \
2657 -activeFieldChoice False \
2661 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2664 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
2666 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
2667 ixNet setMultiAttrs $sg_field \
2670 -optionalEnabled False \
2678 -trackingEnabled False \
2679 -valueType singleValue \
2680 -activeFieldChoice False \
2684 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2687 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
2689 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
2690 ixNet setMultiAttrs $sg_field \
2693 -optionalEnabled False \
2701 -trackingEnabled False \
2702 -valueType singleValue \
2703 -activeFieldChoice False \
2707 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2710 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
2712 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
2713 ixNet setMultiAttrs $sg_field \
2716 -optionalEnabled False \
2721 -fieldValue {Timestamps only, in consecutive 32-bit words} \
2724 -trackingEnabled False \
2725 -valueType singleValue \
2726 -activeFieldChoice False \
2730 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2733 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
2735 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
2736 ixNet setMultiAttrs $sg_field \
2739 -optionalEnabled False \
2747 -trackingEnabled False \
2748 -valueType singleValue \
2749 -activeFieldChoice False \
2753 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2756 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
2758 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
2759 ixNet setMultiAttrs $sg_field \
2762 -optionalEnabled False \
2770 -trackingEnabled False \
2771 -valueType singleValue \
2772 -activeFieldChoice False \
2776 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2779 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
2781 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
2782 ixNet setMultiAttrs $sg_field \
2785 -optionalEnabled False \
2793 -trackingEnabled False \
2794 -valueType singleValue \
2795 -activeFieldChoice False \
2799 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2802 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
2804 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
2805 ixNet setMultiAttrs $sg_field \
2808 -optionalEnabled False \
2810 -valueList {{0x94}} \
2815 -randomMask {0x94} \
2816 -trackingEnabled False \
2817 -valueType singleValue \
2818 -activeFieldChoice False \
2819 -startValue {0x94} \
2822 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2825 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
2827 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
2828 ixNet setMultiAttrs $sg_field \
2831 -optionalEnabled False \
2833 -valueList {{0x04}} \
2838 -randomMask {0x04} \
2839 -trackingEnabled False \
2840 -valueType singleValue \
2841 -activeFieldChoice False \
2842 -startValue {0x04} \
2845 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2848 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
2850 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
2851 ixNet setMultiAttrs $sg_field \
2854 -optionalEnabled False \
2859 -fieldValue {Router shall examine packet} \
2862 -trackingEnabled False \
2863 -valueType singleValue \
2864 -activeFieldChoice False \
2868 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2871 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
2873 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
2874 ixNet setMultiAttrs $sg_field \
2877 -optionalEnabled False \
2885 -trackingEnabled False \
2886 -valueType singleValue \
2887 -activeFieldChoice False \
2891 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2894 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"
2896 set sg_stack $ixNetSG_Stack(2)/stack:"udp-$stack_number"
2898 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
2899 set ixNetSG_Stack(3) $sg_stack
2903 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.srcPort-1"
2905 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
2906 ixNet setMultiAttrs $sg_field \
2907 -singleValue $srcPort \
2909 -optionalEnabled True \
2914 -fieldValue $srcPort \
2917 -trackingEnabled False \
2918 -valueType singleValue \
2919 -activeFieldChoice False \
2920 -startValue $srcPort \
2923 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2926 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.dstPort-2"
2928 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
2929 ixNet setMultiAttrs $sg_field \
2930 -singleValue $dstPort \
2932 -optionalEnabled True \
2937 -fieldValue $dstPort \
2940 -trackingEnabled False \
2941 -valueType $L4ValueType \
2942 -activeFieldChoice False \
2944 -countValue $L4CountValue
2946 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2949 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.length-3"
2951 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
2952 ixNet setMultiAttrs $sg_field \
2955 -optionalEnabled True \
2963 -trackingEnabled False \
2964 -valueType singleValue \
2965 -activeFieldChoice False \
2969 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2972 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"udp-3"/field:"udp.header.checksum-4"
2974 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
2975 ixNet setMultiAttrs $sg_field \
2978 -optionalEnabled True \
2986 -trackingEnabled False \
2987 -valueType singleValue \
2988 -activeFieldChoice False \
2992 set sg_field [lindex [ixNet remapIds $sg_field] 0]
2995 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"fcs-4"
2997 set sg_stack $ixNetSG_Stack(2)/stack:"fcs-$stack_number"
2999 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
3000 set ixNetSG_Stack(3) $sg_stack
3004 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/stack:"fcs-4"/field:"ethernet.fcs-1"
3006 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
3007 ixNet setMultiAttrs $sg_field \
3010 -optionalEnabled True \
3018 -trackingEnabled False \
3019 -valueType singleValue \
3020 -activeFieldChoice False \
3024 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3027 # configuring the object that corresponds to /traffic/trafficItem:1/configElement:1/transmissionDistribution
3029 set sg_transmissionDistribution $ixNetSG_Stack(2)/transmissionDistribution
3030 ixNet setMultiAttrs $sg_transmissionDistribution \
3033 set sg_transmissionDistribution [lindex [ixNet remapIds $sg_transmissionDistribution] 0]
3036 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1
3038 set sg_highLevelStream $ixNetSG_Stack(1)/highLevelStream:1
3039 ixNet setMultiAttrs $sg_highLevelStream \
3040 -destinationMacMode manual \
3042 -txPortId $ixNetSG_ref(2) \
3043 -preambleFrameSizeMode auto \
3044 -rxPortIds [list $ixNetSG_ref(10)] \
3046 -preambleCustomSize 8 \
3047 -name {Traffic Item 1-EndpointSet-1 - Flow Group 0001}
3048 ixNet setMultiAttrs $sg_highLevelStream/frameSize \
3056 -presetDistribution cisco \
3059 ixNet setMultiAttrs $sg_highLevelStream/frameRate \
3060 -bitRateUnitsType bitsPerSec \
3062 -enforceMinimumInterPacketGap 0 \
3063 -type percentLineRate \
3064 -interPacketGapUnitsType nanoseconds
3065 ixNet setMultiAttrs $sg_highLevelStream/framePayload \
3066 -type incrementByte \
3067 -customRepeat True \
3069 ixNet setMultiAttrs $sg_highLevelStream/transmissionControl \
3074 -interBurstGapUnits nanoseconds \
3078 -enableInterStreamGap False \
3079 -startDelayUnits bytes \
3081 -burstPacketCount 1 \
3082 -enableInterBurstGap False \
3085 set sg_highLevelStream [lindex [ixNet remapIds $sg_highLevelStream] 0]
3086 set ixNetSG_Stack(2) $sg_highLevelStream
3089 # Reset stack_number after configElement processing before highLevelStream processing starts
3094 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"
3096 set sg_stack $ixNetSG_Stack(2)/stack:"ethernet-$stack_number"
3098 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
3099 set ixNetSG_Stack(3) $sg_stack
3103 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
3105 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
3106 ixNet setMultiAttrs $sg_field \
3107 -singleValue $dstMac \
3109 -optionalEnabled True \
3111 -valueList {{00:00:00:00:00:00}} \
3112 -stepValue {00:00:00:00:00:01} \
3113 -fixedBits {00:00:00:00:00:00} \
3114 -fieldValue $dstMac \
3116 -randomMask {00:00:00:00:00:00} \
3117 -trackingEnabled False \
3118 -valueType singleValue \
3119 -activeFieldChoice False \
3120 -startValue $dstMac \
3123 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3126 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
3128 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
3129 ixNet setMultiAttrs $sg_field \
3130 -singleValue {00:00:00:00:00:01} \
3132 -optionalEnabled True \
3134 -valueList {{00:00:00:00:00:00}} \
3135 -stepValue {00:00:00:00:00:00} \
3136 -fixedBits {00:00:00:00:00:00} \
3137 -fieldValue {00:00:00:00:00:01} \
3139 -randomMask {00:00:00:00:00:00} \
3140 -trackingEnabled False \
3141 -valueType singleValue \
3142 -activeFieldChoice False \
3143 -startValue {00:00:00:00:00:00} \
3146 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3149 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
3151 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
3152 ixNet setMultiAttrs $sg_field \
3153 -singleValue {800} \
3155 -optionalEnabled True \
3157 -valueList {{0xFFFF}} \
3158 -stepValue {0xFFFF} \
3159 -fixedBits {0xFFFF} \
3162 -randomMask {0xFFFF} \
3163 -trackingEnabled False \
3164 -valueType singleValue \
3165 -activeFieldChoice False \
3166 -startValue {0xFFFF} \
3169 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3172 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
3174 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
3175 ixNet setMultiAttrs $sg_field \
3178 -optionalEnabled True \
3186 -trackingEnabled False \
3187 -valueType singleValue \
3188 -activeFieldChoice False \
3192 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3194 if {$vlanEnabled == 1 } {
3195 set sg_stack $ixNetSG_Stack(2)/stack:"vlan-$stack_number"
3197 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
3198 set ixNetSG_Stack(3) $sg_stack
3201 set sg_field $ixNetSG_Stack(3)/field:"vlan.header.vlanTag.vlanUserPriority-1"
3202 ixNet setMultiAttrs $sg_field \
3203 -singleValue $vlanUserPrio \
3205 -optionalEnabled true \
3207 -valueList [list 0] \
3210 -fieldValue $vlanUserPrio \
3213 -trackingEnabled false \
3214 -valueType singleValue \
3215 -activeFieldChoice false \
3219 set sg_field $ixNetSG_Stack(3)/field:"vlan.header.vlanTag.cfi-2"
3220 ixNet setMultiAttrs $sg_field \
3221 -singleValue $vlanCfi \
3223 -optionalEnabled true \
3225 -valueList [list 0] \
3228 -fieldValue $vlanCfi \
3231 -trackingEnabled false \
3232 -valueType singleValue \
3233 -activeFieldChoice false \
3237 set sg_field $ixNetSG_Stack(3)/field:"vlan.header.vlanTag.vlanID-3"
3238 ixNet setMultiAttrs $sg_field \
3239 -singleValue $vlanId \
3241 -optionalEnabled true \
3243 -valueList [list 0] \
3246 -fieldValue $vlanId \
3249 -trackingEnabled false \
3250 -valueType singleValue \
3251 -activeFieldChoice false \
3255 set sg_field $ixNetSG_Stack(3)/field:"vlan.header.protocolID-4"
3256 ixNet setMultiAttrs $sg_field \
3259 -optionalEnabled true \
3261 -valueList [list 0xffff] \
3266 -randomMask 0xffff \
3267 -trackingEnabled false \
3268 -valueType singleValue \
3269 -activeFieldChoice false \
3270 -startValue 0xffff \
3275 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"
3277 set sg_stack $ixNetSG_Stack(2)/stack:"ipv4-$stack_number"
3279 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
3280 set ixNetSG_Stack(3) $sg_stack
3284 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.version-1"
3286 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
3287 ixNet setMultiAttrs $sg_field \
3290 -optionalEnabled True \
3298 -trackingEnabled False \
3299 -valueType singleValue \
3300 -activeFieldChoice False \
3304 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3307 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
3309 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
3310 ixNet setMultiAttrs $sg_field \
3313 -optionalEnabled True \
3321 -trackingEnabled False \
3322 -valueType singleValue \
3323 -activeFieldChoice False \
3327 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3330 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
3332 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
3333 ixNet setMultiAttrs $sg_field \
3336 -optionalEnabled True \
3344 -trackingEnabled False \
3345 -valueType singleValue \
3346 -activeFieldChoice False \
3350 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3353 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
3355 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
3356 ixNet setMultiAttrs $sg_field \
3359 -optionalEnabled True \
3364 -fieldValue {000 Routine} \
3367 -trackingEnabled False \
3368 -valueType singleValue \
3369 -activeFieldChoice True \
3373 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3376 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
3378 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
3379 ixNet setMultiAttrs $sg_field \
3382 -optionalEnabled True \
3387 -fieldValue {Normal} \
3390 -trackingEnabled False \
3391 -valueType singleValue \
3392 -activeFieldChoice True \
3396 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3399 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
3401 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
3402 ixNet setMultiAttrs $sg_field \
3405 -optionalEnabled True \
3410 -fieldValue {Normal} \
3413 -trackingEnabled False \
3414 -valueType singleValue \
3415 -activeFieldChoice True \
3419 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3422 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
3424 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
3425 ixNet setMultiAttrs $sg_field \
3428 -optionalEnabled True \
3433 -fieldValue {Normal} \
3436 -trackingEnabled False \
3437 -valueType singleValue \
3438 -activeFieldChoice True \
3442 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3445 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
3447 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
3448 ixNet setMultiAttrs $sg_field \
3451 -optionalEnabled True \
3456 -fieldValue {Normal} \
3459 -trackingEnabled False \
3460 -valueType singleValue \
3461 -activeFieldChoice True \
3465 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3468 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
3470 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
3471 ixNet setMultiAttrs $sg_field \
3474 -optionalEnabled True \
3482 -trackingEnabled False \
3483 -valueType singleValue \
3484 -activeFieldChoice True \
3488 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3491 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
3493 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
3494 ixNet setMultiAttrs $sg_field \
3497 -optionalEnabled True \
3505 -trackingEnabled False \
3506 -valueType singleValue \
3507 -activeFieldChoice False \
3511 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3514 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
3516 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
3517 ixNet setMultiAttrs $sg_field \
3520 -optionalEnabled True \
3528 -trackingEnabled False \
3529 -valueType singleValue \
3530 -activeFieldChoice False \
3534 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3537 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
3539 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
3540 ixNet setMultiAttrs $sg_field \
3543 -optionalEnabled True \
3548 -fieldValue {Precedence 1} \
3551 -trackingEnabled False \
3552 -valueType singleValue \
3553 -activeFieldChoice False \
3557 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3560 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
3562 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
3563 ixNet setMultiAttrs $sg_field \
3566 -optionalEnabled True \
3574 -trackingEnabled False \
3575 -valueType singleValue \
3576 -activeFieldChoice False \
3580 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3583 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
3585 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
3586 ixNet setMultiAttrs $sg_field \
3589 -optionalEnabled True \
3594 -fieldValue {Class 1, Low drop precedence} \
3597 -trackingEnabled False \
3598 -valueType singleValue \
3599 -activeFieldChoice False \
3603 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3606 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
3608 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
3609 ixNet setMultiAttrs $sg_field \
3612 -optionalEnabled True \
3620 -trackingEnabled False \
3621 -valueType singleValue \
3622 -activeFieldChoice False \
3626 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3629 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
3631 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
3632 ixNet setMultiAttrs $sg_field \
3635 -optionalEnabled True \
3643 -trackingEnabled False \
3644 -valueType singleValue \
3645 -activeFieldChoice False \
3649 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3652 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
3654 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
3655 ixNet setMultiAttrs $sg_field \
3658 -optionalEnabled True \
3666 -trackingEnabled False \
3667 -valueType singleValue \
3668 -activeFieldChoice False \
3672 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3675 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
3677 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
3678 ixNet setMultiAttrs $sg_field \
3681 -optionalEnabled True \
3689 -trackingEnabled False \
3690 -valueType singleValue \
3691 -activeFieldChoice False \
3695 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3698 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.identification-19"
3700 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
3701 ixNet setMultiAttrs $sg_field \
3704 -optionalEnabled True \
3712 -trackingEnabled False \
3713 -valueType singleValue \
3714 -activeFieldChoice False \
3718 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3721 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
3723 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
3724 ixNet setMultiAttrs $sg_field \
3727 -optionalEnabled True \
3735 -trackingEnabled False \
3736 -valueType singleValue \
3737 -activeFieldChoice False \
3741 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3744 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
3746 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
3747 ixNet setMultiAttrs $sg_field \
3750 -optionalEnabled True \
3755 -fieldValue {May fragment} \
3758 -trackingEnabled False \
3759 -valueType singleValue \
3760 -activeFieldChoice False \
3764 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3767 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
3769 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
3770 ixNet setMultiAttrs $sg_field \
3773 -optionalEnabled True \
3778 -fieldValue {Last fragment} \
3781 -trackingEnabled False \
3782 -valueType singleValue \
3783 -activeFieldChoice False \
3787 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3790 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
3792 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
3793 ixNet setMultiAttrs $sg_field \
3796 -optionalEnabled True \
3804 -trackingEnabled False \
3805 -valueType singleValue \
3806 -activeFieldChoice False \
3810 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3813 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
3815 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
3816 ixNet setMultiAttrs $sg_field \
3819 -optionalEnabled True \
3827 -trackingEnabled False \
3828 -valueType singleValue \
3829 -activeFieldChoice False \
3833 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3836 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
3838 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
3839 ixNet setMultiAttrs $sg_field \
3842 -optionalEnabled True \
3850 -trackingEnabled False \
3851 -valueType singleValue \
3852 -activeFieldChoice False \
3856 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3859 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
3861 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
3862 ixNet setMultiAttrs $sg_field \
3865 -optionalEnabled True \
3873 -trackingEnabled False \
3874 -valueType singleValue \
3875 -activeFieldChoice False \
3879 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3882 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
3884 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
3885 ixNet setMultiAttrs $sg_field \
3886 -singleValue $srcIp \
3888 -optionalEnabled True \
3890 -valueList {{0.0.0.0}} \
3891 -stepValue {0.0.0.0} \
3892 -fixedBits {0.0.0.0} \
3893 -fieldValue {1.1.1.1} \
3895 -randomMask {0.0.0.0} \
3896 -trackingEnabled False \
3897 -valueType singleValue \
3898 -activeFieldChoice False \
3899 -startValue {0.0.0.0} \
3902 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3905 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
3907 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
3908 ixNet setMultiAttrs $sg_field \
3909 -singleValue $dstIp \
3911 -optionalEnabled True \
3913 -valueList {{0.0.0.0}} \
3914 -stepValue {0.0.0.1} \
3915 -fixedBits {0.0.0.0} \
3916 -fieldValue $dstIp \
3918 -randomMask {0.0.0.0} \
3919 -trackingEnabled False \
3920 -valueType $L3ValueType \
3921 -activeFieldChoice False \
3922 -startValue $dstIp \
3923 -countValue $L3CountValue
3925 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3928 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
3930 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
3931 ixNet setMultiAttrs $sg_field \
3934 -optionalEnabled False \
3942 -trackingEnabled False \
3943 -valueType singleValue \
3944 -activeFieldChoice True \
3948 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3951 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
3953 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
3954 ixNet setMultiAttrs $sg_field \
3955 -singleValue {130} \
3957 -optionalEnabled False \
3959 -valueList {{130}} \
3965 -trackingEnabled False \
3966 -valueType singleValue \
3967 -activeFieldChoice False \
3971 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3974 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
3976 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
3977 ixNet setMultiAttrs $sg_field \
3980 -optionalEnabled False \
3988 -trackingEnabled False \
3989 -valueType singleValue \
3990 -activeFieldChoice False \
3994 set sg_field [lindex [ixNet remapIds $sg_field] 0]
3997 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
3999 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
4000 ixNet setMultiAttrs $sg_field \
4003 -optionalEnabled False \
4008 -fieldValue {Unclassified} \
4011 -trackingEnabled False \
4012 -valueType singleValue \
4013 -activeFieldChoice False \
4017 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4020 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
4022 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
4023 ixNet setMultiAttrs $sg_field \
4026 -optionalEnabled False \
4034 -trackingEnabled False \
4035 -valueType singleValue \
4036 -activeFieldChoice False \
4040 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4043 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
4045 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
4046 ixNet setMultiAttrs $sg_field \
4049 -optionalEnabled False \
4057 -trackingEnabled False \
4058 -valueType singleValue \
4059 -activeFieldChoice False \
4063 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4066 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
4068 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
4069 ixNet setMultiAttrs $sg_field \
4072 -optionalEnabled False \
4080 -trackingEnabled False \
4081 -valueType singleValue \
4082 -activeFieldChoice False \
4086 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4089 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
4091 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
4092 ixNet setMultiAttrs $sg_field \
4093 -singleValue {131} \
4095 -optionalEnabled False \
4097 -valueList {{131}} \
4103 -trackingEnabled False \
4104 -valueType singleValue \
4105 -activeFieldChoice False \
4109 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4112 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
4114 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
4115 ixNet setMultiAttrs $sg_field \
4118 -optionalEnabled False \
4126 -trackingEnabled False \
4127 -valueType singleValue \
4128 -activeFieldChoice False \
4132 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4135 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
4137 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
4138 ixNet setMultiAttrs $sg_field \
4141 -optionalEnabled False \
4149 -trackingEnabled False \
4150 -valueType singleValue \
4151 -activeFieldChoice False \
4155 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4158 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
4160 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
4161 ixNet setMultiAttrs $sg_field \
4164 -optionalEnabled False \
4172 -trackingEnabled False \
4173 -valueType singleValue \
4174 -activeFieldChoice False \
4178 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4181 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
4183 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
4184 ixNet setMultiAttrs $sg_field \
4185 -singleValue {137} \
4187 -optionalEnabled False \
4189 -valueList {{137}} \
4195 -trackingEnabled False \
4196 -valueType singleValue \
4197 -activeFieldChoice False \
4201 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4204 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
4206 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
4207 ixNet setMultiAttrs $sg_field \
4210 -optionalEnabled False \
4218 -trackingEnabled False \
4219 -valueType singleValue \
4220 -activeFieldChoice False \
4224 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4227 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
4229 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
4230 ixNet setMultiAttrs $sg_field \
4233 -optionalEnabled False \
4241 -trackingEnabled False \
4242 -valueType singleValue \
4243 -activeFieldChoice False \
4247 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4250 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
4252 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
4253 ixNet setMultiAttrs $sg_field \
4256 -optionalEnabled False \
4264 -trackingEnabled False \
4265 -valueType singleValue \
4266 -activeFieldChoice False \
4270 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4273 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
4275 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
4276 ixNet setMultiAttrs $sg_field \
4277 -singleValue {136} \
4279 -optionalEnabled False \
4281 -valueList {{136}} \
4287 -trackingEnabled False \
4288 -valueType singleValue \
4289 -activeFieldChoice False \
4293 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4296 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
4298 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
4299 ixNet setMultiAttrs $sg_field \
4302 -optionalEnabled False \
4310 -trackingEnabled False \
4311 -valueType singleValue \
4312 -activeFieldChoice False \
4316 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4319 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
4321 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
4322 ixNet setMultiAttrs $sg_field \
4325 -optionalEnabled False \
4333 -trackingEnabled False \
4334 -valueType singleValue \
4335 -activeFieldChoice False \
4339 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4342 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
4344 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
4345 ixNet setMultiAttrs $sg_field \
4348 -optionalEnabled False \
4356 -trackingEnabled False \
4357 -valueType singleValue \
4358 -activeFieldChoice False \
4362 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4365 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
4367 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
4368 ixNet setMultiAttrs $sg_field \
4371 -optionalEnabled False \
4379 -trackingEnabled False \
4380 -valueType singleValue \
4381 -activeFieldChoice False \
4385 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4388 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
4390 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
4391 ixNet setMultiAttrs $sg_field \
4394 -optionalEnabled False \
4402 -trackingEnabled False \
4403 -valueType singleValue \
4404 -activeFieldChoice False \
4408 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4411 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
4413 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
4414 ixNet setMultiAttrs $sg_field \
4417 -optionalEnabled False \
4425 -trackingEnabled False \
4426 -valueType singleValue \
4427 -activeFieldChoice False \
4431 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4434 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
4436 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
4437 ixNet setMultiAttrs $sg_field \
4440 -optionalEnabled False \
4445 -fieldValue {Timestamps only, in consecutive 32-bit words} \
4448 -trackingEnabled False \
4449 -valueType singleValue \
4450 -activeFieldChoice False \
4454 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4457 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
4459 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
4460 ixNet setMultiAttrs $sg_field \
4463 -optionalEnabled False \
4471 -trackingEnabled False \
4472 -valueType singleValue \
4473 -activeFieldChoice False \
4477 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4480 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
4482 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
4483 ixNet setMultiAttrs $sg_field \
4486 -optionalEnabled False \
4494 -trackingEnabled False \
4495 -valueType singleValue \
4496 -activeFieldChoice False \
4500 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4503 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
4505 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
4506 ixNet setMultiAttrs $sg_field \
4509 -optionalEnabled False \
4517 -trackingEnabled False \
4518 -valueType singleValue \
4519 -activeFieldChoice False \
4523 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4526 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
4528 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
4529 ixNet setMultiAttrs $sg_field \
4532 -optionalEnabled False \
4534 -valueList {{0x94}} \
4539 -randomMask {0x94} \
4540 -trackingEnabled False \
4541 -valueType singleValue \
4542 -activeFieldChoice False \
4543 -startValue {0x94} \
4546 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4549 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
4551 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
4552 ixNet setMultiAttrs $sg_field \
4555 -optionalEnabled False \
4557 -valueList {{0x04}} \
4562 -randomMask {0x04} \
4563 -trackingEnabled False \
4564 -valueType singleValue \
4565 -activeFieldChoice False \
4566 -startValue {0x04} \
4569 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4572 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
4574 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
4575 ixNet setMultiAttrs $sg_field \
4578 -optionalEnabled False \
4583 -fieldValue {Router shall examine packet} \
4586 -trackingEnabled False \
4587 -valueType singleValue \
4588 -activeFieldChoice False \
4592 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4595 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
4597 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
4598 ixNet setMultiAttrs $sg_field \
4601 -optionalEnabled False \
4609 -trackingEnabled False \
4610 -valueType singleValue \
4611 -activeFieldChoice False \
4615 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4618 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"
4620 set sg_stack $ixNetSG_Stack(2)/stack:"udp-$stack_number"
4622 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4623 set ixNetSG_Stack(3) $sg_stack
4627 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.srcPort-1"
4629 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
4630 ixNet setMultiAttrs $sg_field \
4633 -optionalEnabled True \
4638 -fieldValue {Default} \
4641 -trackingEnabled False \
4642 -valueType singleValue \
4643 -activeFieldChoice False \
4647 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4650 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.dstPort-2"
4652 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
4653 ixNet setMultiAttrs $sg_field \
4656 -optionalEnabled True \
4661 -fieldValue {Default} \
4664 -trackingEnabled False \
4665 -valueType $L4ValueType \
4666 -activeFieldChoice False \
4668 -countValue $L4CountValue
4670 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4673 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.length-3"
4675 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
4676 ixNet setMultiAttrs $sg_field \
4679 -optionalEnabled True \
4687 -trackingEnabled False \
4688 -valueType singleValue \
4689 -activeFieldChoice False \
4693 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4696 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"udp-3"/field:"udp.header.checksum-4"
4698 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
4699 ixNet setMultiAttrs $sg_field \
4702 -optionalEnabled True \
4710 -trackingEnabled False \
4711 -valueType singleValue \
4712 -activeFieldChoice False \
4716 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4719 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"fcs-4"
4721 set sg_stack $ixNetSG_Stack(2)/stack:"fcs-$stack_number"
4723 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4724 set ixNetSG_Stack(3) $sg_stack
4728 # configuring the object that corresponds to /traffic/trafficItem:1/highLevelStream:1/stack:"fcs-4"/field:"ethernet.fcs-1"
4730 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
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/transmissionDistribution
4753 set sg_transmissionDistribution $ixNetSG_Stack(1)/transmissionDistribution
4754 ixNet setMultiAttrs $sg_transmissionDistribution \
4757 set sg_transmissionDistribution [lindex [ixNet remapIds $sg_transmissionDistribution] 0]
4760 # configuring the object that corresponds to /traffic/trafficItem:1/tracking
4762 set sg_tracking $ixNetSG_Stack(1)/tracking
4763 ixNet setMultiAttrs $sg_tracking \
4765 -oneToOneMesh False \
4768 -fieldWidth thirtyTwoBits \
4769 -protocolOffset {Root.0}
4770 ixNet setMultiAttrs $sg_tracking/egress \
4771 -offset {Outer VLAN Priority (3 bits)} \
4773 -customOffsetBits 0 \
4774 -encapsulation {Ethernet} \
4776 ixNet setMultiAttrs $sg_tracking/latencyBin \
4778 -binLimits {1 1.42 2 2.82 4 5.66 8 11.32} \
4781 set sg_tracking [lindex [ixNet remapIds $sg_tracking] 0]
4782 set ixNetSG_Stack(2) $sg_tracking
4785 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"
4787 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"ethernet-1"
4789 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4790 set ixNetSG_Stack(3) $sg_stack
4793 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
4795 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
4796 ixNet setMultiAttrs $sg_field \
4797 -singleValue {00:00:00:00:00:00} \
4799 -optionalEnabled True \
4801 -valueList {{00:00:00:00:00:00}} \
4802 -stepValue {00:00:00:00:00:00} \
4803 -fixedBits {00:00:00:00:00:00} \
4804 -fieldValue {00:00:00:00:00:00} \
4806 -randomMask {00:00:00:00:00:00} \
4807 -trackingEnabled True \
4808 -valueType singleValue \
4809 -activeFieldChoice False \
4810 -startValue {00:00:00:00:00:00} \
4813 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4816 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
4818 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
4819 ixNet setMultiAttrs $sg_field \
4820 -singleValue {00:00:00:00:00:00} \
4822 -optionalEnabled True \
4824 -valueList {{00:00:00:00:00:00}} \
4825 -stepValue {00:00:00:00:00:00} \
4826 -fixedBits {00:00:00:00:00:00} \
4827 -fieldValue {00:00:00:00:00:00} \
4829 -randomMask {00:00:00:00:00:00} \
4830 -trackingEnabled False \
4831 -valueType singleValue \
4832 -activeFieldChoice False \
4833 -startValue {00:00:00:00:00:00} \
4836 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4839 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
4841 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
4842 ixNet setMultiAttrs $sg_field \
4843 -singleValue {800} \
4845 -optionalEnabled True \
4847 -valueList {{0xFFFF}} \
4848 -stepValue {0xFFFF} \
4849 -fixedBits {0xFFFF} \
4852 -randomMask {0xFFFF} \
4853 -trackingEnabled False \
4854 -valueType singleValue \
4855 -activeFieldChoice False \
4856 -startValue {0xFFFF} \
4859 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4862 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
4864 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
4865 ixNet setMultiAttrs $sg_field \
4868 -optionalEnabled True \
4876 -trackingEnabled False \
4877 -valueType singleValue \
4878 -activeFieldChoice False \
4882 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4885 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"
4887 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"ipv4-2"
4889 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
4890 set ixNetSG_Stack(3) $sg_stack
4893 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.version-1"
4895 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
4896 ixNet setMultiAttrs $sg_field \
4899 -optionalEnabled True \
4907 -trackingEnabled False \
4908 -valueType singleValue \
4909 -activeFieldChoice False \
4913 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4916 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
4918 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
4919 ixNet setMultiAttrs $sg_field \
4922 -optionalEnabled True \
4930 -trackingEnabled False \
4931 -valueType singleValue \
4932 -activeFieldChoice False \
4936 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4939 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
4941 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
4942 ixNet setMultiAttrs $sg_field \
4945 -optionalEnabled True \
4953 -trackingEnabled False \
4954 -valueType singleValue \
4955 -activeFieldChoice False \
4959 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4962 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
4964 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
4965 ixNet setMultiAttrs $sg_field \
4968 -optionalEnabled True \
4973 -fieldValue {000 Routine} \
4976 -trackingEnabled False \
4977 -valueType singleValue \
4978 -activeFieldChoice True \
4982 set sg_field [lindex [ixNet remapIds $sg_field] 0]
4985 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
4987 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
4988 ixNet setMultiAttrs $sg_field \
4991 -optionalEnabled True \
4996 -fieldValue {Normal} \
4999 -trackingEnabled False \
5000 -valueType singleValue \
5001 -activeFieldChoice True \
5005 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5008 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
5010 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
5011 ixNet setMultiAttrs $sg_field \
5014 -optionalEnabled True \
5019 -fieldValue {Normal} \
5022 -trackingEnabled False \
5023 -valueType singleValue \
5024 -activeFieldChoice True \
5028 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5031 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
5033 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
5034 ixNet setMultiAttrs $sg_field \
5037 -optionalEnabled True \
5042 -fieldValue {Normal} \
5045 -trackingEnabled False \
5046 -valueType singleValue \
5047 -activeFieldChoice True \
5051 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5054 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
5056 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
5057 ixNet setMultiAttrs $sg_field \
5060 -optionalEnabled True \
5065 -fieldValue {Normal} \
5068 -trackingEnabled False \
5069 -valueType singleValue \
5070 -activeFieldChoice True \
5074 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5077 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
5079 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
5080 ixNet setMultiAttrs $sg_field \
5083 -optionalEnabled True \
5091 -trackingEnabled False \
5092 -valueType singleValue \
5093 -activeFieldChoice True \
5097 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5100 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
5102 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
5103 ixNet setMultiAttrs $sg_field \
5106 -optionalEnabled True \
5114 -trackingEnabled False \
5115 -valueType singleValue \
5116 -activeFieldChoice False \
5120 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5123 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
5125 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
5126 ixNet setMultiAttrs $sg_field \
5129 -optionalEnabled True \
5137 -trackingEnabled False \
5138 -valueType singleValue \
5139 -activeFieldChoice False \
5143 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5146 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
5148 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
5149 ixNet setMultiAttrs $sg_field \
5152 -optionalEnabled True \
5157 -fieldValue {Precedence 1} \
5160 -trackingEnabled False \
5161 -valueType singleValue \
5162 -activeFieldChoice False \
5166 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5169 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
5171 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
5172 ixNet setMultiAttrs $sg_field \
5175 -optionalEnabled True \
5183 -trackingEnabled False \
5184 -valueType singleValue \
5185 -activeFieldChoice False \
5189 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5192 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
5194 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
5195 ixNet setMultiAttrs $sg_field \
5198 -optionalEnabled True \
5203 -fieldValue {Class 1, Low drop precedence} \
5206 -trackingEnabled False \
5207 -valueType singleValue \
5208 -activeFieldChoice False \
5212 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5215 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
5217 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
5218 ixNet setMultiAttrs $sg_field \
5221 -optionalEnabled True \
5229 -trackingEnabled False \
5230 -valueType singleValue \
5231 -activeFieldChoice False \
5235 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5238 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
5240 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
5241 ixNet setMultiAttrs $sg_field \
5244 -optionalEnabled True \
5252 -trackingEnabled False \
5253 -valueType singleValue \
5254 -activeFieldChoice False \
5258 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5261 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
5263 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
5264 ixNet setMultiAttrs $sg_field \
5267 -optionalEnabled True \
5275 -trackingEnabled False \
5276 -valueType singleValue \
5277 -activeFieldChoice False \
5281 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5284 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
5286 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
5287 ixNet setMultiAttrs $sg_field \
5290 -optionalEnabled True \
5298 -trackingEnabled False \
5299 -valueType singleValue \
5300 -activeFieldChoice False \
5304 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5307 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.identification-19"
5309 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
5310 ixNet setMultiAttrs $sg_field \
5313 -optionalEnabled True \
5321 -trackingEnabled False \
5322 -valueType singleValue \
5323 -activeFieldChoice False \
5327 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5330 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
5332 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
5333 ixNet setMultiAttrs $sg_field \
5336 -optionalEnabled True \
5344 -trackingEnabled False \
5345 -valueType singleValue \
5346 -activeFieldChoice False \
5350 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5353 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
5355 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
5356 ixNet setMultiAttrs $sg_field \
5359 -optionalEnabled True \
5364 -fieldValue {May fragment} \
5367 -trackingEnabled False \
5368 -valueType singleValue \
5369 -activeFieldChoice False \
5373 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5376 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
5378 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
5379 ixNet setMultiAttrs $sg_field \
5382 -optionalEnabled True \
5387 -fieldValue {Last fragment} \
5390 -trackingEnabled False \
5391 -valueType singleValue \
5392 -activeFieldChoice False \
5396 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5399 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
5401 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
5402 ixNet setMultiAttrs $sg_field \
5405 -optionalEnabled True \
5413 -trackingEnabled False \
5414 -valueType singleValue \
5415 -activeFieldChoice False \
5419 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5422 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
5424 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
5425 ixNet setMultiAttrs $sg_field \
5428 -optionalEnabled True \
5436 -trackingEnabled False \
5437 -valueType singleValue \
5438 -activeFieldChoice False \
5442 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5445 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
5447 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
5448 ixNet setMultiAttrs $sg_field \
5451 -optionalEnabled True \
5459 -trackingEnabled False \
5460 -valueType singleValue \
5461 -activeFieldChoice False \
5465 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5468 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
5470 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
5471 ixNet setMultiAttrs $sg_field \
5474 -optionalEnabled True \
5482 -trackingEnabled False \
5483 -valueType singleValue \
5484 -activeFieldChoice False \
5488 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5491 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
5493 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
5494 ixNet setMultiAttrs $sg_field \
5495 -singleValue {0.0.0.0} \
5497 -optionalEnabled True \
5499 -valueList {{0.0.0.0}} \
5500 -stepValue {0.0.0.0} \
5501 -fixedBits {0.0.0.0} \
5502 -fieldValue {0.0.0.0} \
5504 -randomMask {0.0.0.0} \
5505 -trackingEnabled False \
5506 -valueType singleValue \
5507 -activeFieldChoice False \
5508 -startValue {0.0.0.0} \
5511 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5514 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
5516 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
5517 ixNet setMultiAttrs $sg_field \
5518 -singleValue {0.0.0.0} \
5520 -optionalEnabled True \
5522 -valueList {{0.0.0.0}} \
5523 -stepValue {0.0.0.0} \
5524 -fixedBits {0.0.0.0} \
5525 -fieldValue {0.0.0.0} \
5527 -randomMask {0.0.0.0} \
5528 -trackingEnabled False \
5529 -valueType singleValue \
5530 -activeFieldChoice False \
5531 -startValue {0.0.0.0} \
5534 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5537 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
5539 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
5540 ixNet setMultiAttrs $sg_field \
5543 -optionalEnabled False \
5551 -trackingEnabled False \
5552 -valueType singleValue \
5553 -activeFieldChoice True \
5557 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5560 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
5562 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
5563 ixNet setMultiAttrs $sg_field \
5564 -singleValue {130} \
5566 -optionalEnabled False \
5568 -valueList {{130}} \
5574 -trackingEnabled False \
5575 -valueType singleValue \
5576 -activeFieldChoice False \
5580 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5583 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
5585 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
5586 ixNet setMultiAttrs $sg_field \
5589 -optionalEnabled False \
5597 -trackingEnabled False \
5598 -valueType singleValue \
5599 -activeFieldChoice False \
5603 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5606 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
5608 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
5609 ixNet setMultiAttrs $sg_field \
5612 -optionalEnabled False \
5617 -fieldValue {Unclassified} \
5620 -trackingEnabled False \
5621 -valueType singleValue \
5622 -activeFieldChoice False \
5626 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5629 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
5631 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
5632 ixNet setMultiAttrs $sg_field \
5635 -optionalEnabled False \
5643 -trackingEnabled False \
5644 -valueType singleValue \
5645 -activeFieldChoice False \
5649 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5652 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
5654 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
5655 ixNet setMultiAttrs $sg_field \
5658 -optionalEnabled False \
5666 -trackingEnabled False \
5667 -valueType singleValue \
5668 -activeFieldChoice False \
5672 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5675 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
5677 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
5678 ixNet setMultiAttrs $sg_field \
5681 -optionalEnabled False \
5689 -trackingEnabled False \
5690 -valueType singleValue \
5691 -activeFieldChoice False \
5695 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5698 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
5700 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
5701 ixNet setMultiAttrs $sg_field \
5702 -singleValue {131} \
5704 -optionalEnabled False \
5706 -valueList {{131}} \
5712 -trackingEnabled False \
5713 -valueType singleValue \
5714 -activeFieldChoice False \
5718 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5721 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
5723 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
5724 ixNet setMultiAttrs $sg_field \
5727 -optionalEnabled False \
5735 -trackingEnabled False \
5736 -valueType singleValue \
5737 -activeFieldChoice False \
5741 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5744 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
5746 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
5747 ixNet setMultiAttrs $sg_field \
5750 -optionalEnabled False \
5758 -trackingEnabled False \
5759 -valueType singleValue \
5760 -activeFieldChoice False \
5764 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5767 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
5769 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
5770 ixNet setMultiAttrs $sg_field \
5773 -optionalEnabled False \
5781 -trackingEnabled False \
5782 -valueType singleValue \
5783 -activeFieldChoice False \
5787 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5790 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
5792 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
5793 ixNet setMultiAttrs $sg_field \
5794 -singleValue {137} \
5796 -optionalEnabled False \
5798 -valueList {{137}} \
5804 -trackingEnabled False \
5805 -valueType singleValue \
5806 -activeFieldChoice False \
5810 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5813 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
5815 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
5816 ixNet setMultiAttrs $sg_field \
5819 -optionalEnabled False \
5827 -trackingEnabled False \
5828 -valueType singleValue \
5829 -activeFieldChoice False \
5833 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5836 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
5838 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
5839 ixNet setMultiAttrs $sg_field \
5842 -optionalEnabled False \
5850 -trackingEnabled False \
5851 -valueType singleValue \
5852 -activeFieldChoice False \
5856 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5859 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
5861 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
5862 ixNet setMultiAttrs $sg_field \
5865 -optionalEnabled False \
5873 -trackingEnabled False \
5874 -valueType singleValue \
5875 -activeFieldChoice False \
5879 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5882 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
5884 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
5885 ixNet setMultiAttrs $sg_field \
5886 -singleValue {136} \
5888 -optionalEnabled False \
5890 -valueList {{136}} \
5896 -trackingEnabled False \
5897 -valueType singleValue \
5898 -activeFieldChoice False \
5902 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5905 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
5907 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
5908 ixNet setMultiAttrs $sg_field \
5911 -optionalEnabled False \
5919 -trackingEnabled False \
5920 -valueType singleValue \
5921 -activeFieldChoice False \
5925 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5928 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
5930 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
5931 ixNet setMultiAttrs $sg_field \
5934 -optionalEnabled False \
5942 -trackingEnabled False \
5943 -valueType singleValue \
5944 -activeFieldChoice False \
5948 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5951 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
5953 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
5954 ixNet setMultiAttrs $sg_field \
5957 -optionalEnabled False \
5965 -trackingEnabled False \
5966 -valueType singleValue \
5967 -activeFieldChoice False \
5971 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5974 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
5976 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
5977 ixNet setMultiAttrs $sg_field \
5980 -optionalEnabled False \
5988 -trackingEnabled False \
5989 -valueType singleValue \
5990 -activeFieldChoice False \
5994 set sg_field [lindex [ixNet remapIds $sg_field] 0]
5997 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
5999 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
6000 ixNet setMultiAttrs $sg_field \
6003 -optionalEnabled False \
6011 -trackingEnabled False \
6012 -valueType singleValue \
6013 -activeFieldChoice False \
6017 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6020 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
6022 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
6023 ixNet setMultiAttrs $sg_field \
6026 -optionalEnabled False \
6034 -trackingEnabled False \
6035 -valueType singleValue \
6036 -activeFieldChoice False \
6040 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6043 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
6045 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
6046 ixNet setMultiAttrs $sg_field \
6049 -optionalEnabled False \
6054 -fieldValue {Timestamps only, in consecutive 32-bit words} \
6057 -trackingEnabled False \
6058 -valueType singleValue \
6059 -activeFieldChoice False \
6063 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6066 # 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"
6068 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
6069 ixNet setMultiAttrs $sg_field \
6072 -optionalEnabled False \
6080 -trackingEnabled False \
6081 -valueType singleValue \
6082 -activeFieldChoice False \
6086 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6089 # 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"
6091 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
6092 ixNet setMultiAttrs $sg_field \
6095 -optionalEnabled False \
6103 -trackingEnabled False \
6104 -valueType singleValue \
6105 -activeFieldChoice False \
6109 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6112 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
6114 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
6115 ixNet setMultiAttrs $sg_field \
6118 -optionalEnabled False \
6126 -trackingEnabled False \
6127 -valueType singleValue \
6128 -activeFieldChoice False \
6132 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6135 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
6137 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
6138 ixNet setMultiAttrs $sg_field \
6141 -optionalEnabled False \
6143 -valueList {{0x94}} \
6148 -randomMask {0x94} \
6149 -trackingEnabled False \
6150 -valueType singleValue \
6151 -activeFieldChoice False \
6152 -startValue {0x94} \
6155 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6158 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
6160 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
6161 ixNet setMultiAttrs $sg_field \
6164 -optionalEnabled False \
6166 -valueList {{0x04}} \
6171 -randomMask {0x04} \
6172 -trackingEnabled False \
6173 -valueType singleValue \
6174 -activeFieldChoice False \
6175 -startValue {0x04} \
6178 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6181 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
6183 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
6184 ixNet setMultiAttrs $sg_field \
6187 -optionalEnabled False \
6192 -fieldValue {Router shall examine packet} \
6195 -trackingEnabled False \
6196 -valueType singleValue \
6197 -activeFieldChoice False \
6201 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6204 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
6206 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
6207 ixNet setMultiAttrs $sg_field \
6210 -optionalEnabled False \
6218 -trackingEnabled False \
6219 -valueType singleValue \
6220 -activeFieldChoice False \
6224 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6227 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"
6229 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"udp-3"
6231 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6232 set ixNetSG_Stack(3) $sg_stack
6235 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.srcPort-1"
6237 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
6238 ixNet setMultiAttrs $sg_field \
6241 -optionalEnabled True \
6246 -fieldValue {Default} \
6249 -trackingEnabled False \
6250 -valueType singleValue \
6251 -activeFieldChoice False \
6255 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6258 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.dstPort-2"
6260 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
6261 ixNet setMultiAttrs $sg_field \
6264 -optionalEnabled True \
6269 -fieldValue {Default} \
6272 -trackingEnabled False \
6273 -valueType singleValue \
6274 -activeFieldChoice False \
6278 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6281 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.length-3"
6283 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
6284 ixNet setMultiAttrs $sg_field \
6287 -optionalEnabled True \
6295 -trackingEnabled False \
6296 -valueType singleValue \
6297 -activeFieldChoice False \
6301 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6304 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"udp-3"/field:"udp.header.checksum-4"
6306 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
6307 ixNet setMultiAttrs $sg_field \
6310 -optionalEnabled True \
6318 -trackingEnabled False \
6319 -valueType singleValue \
6320 -activeFieldChoice False \
6324 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6327 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"fcs-4"
6329 set sg_stack $ixNetSG_Stack(2)/egress/fieldOffset/stack:"fcs-4"
6331 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6332 set ixNetSG_Stack(3) $sg_stack
6335 # configuring the object that corresponds to /traffic/trafficItem:1/tracking/egress/fieldOffset/stack:"fcs-4"/field:"ethernet.fcs-1"
6337 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
6338 ixNet setMultiAttrs $sg_field \
6341 -optionalEnabled True \
6349 -trackingEnabled False \
6350 -valueType singleValue \
6351 -activeFieldChoice False \
6355 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6358 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1
6360 set sg_egressTracking [ixNet add $ixNetSG_Stack(1) egressTracking]
6361 ixNet setMultiAttrs $sg_egressTracking \
6362 -offset {Outer VLAN Priority (3 bits)} \
6363 -customOffsetBits 0 \
6364 -encapsulation {Ethernet} \
6367 set sg_egressTracking [lindex [ixNet remapIds $sg_egressTracking] 0]
6368 set ixNetSG_Stack(2) $sg_egressTracking
6371 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"
6373 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"ethernet-1"
6375 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6376 set ixNetSG_Stack(3) $sg_stack
6379 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.destinationAddress-1"
6381 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.destinationAddress-1"
6382 ixNet setMultiAttrs $sg_field \
6383 -singleValue {00:00:00:00:00:00} \
6385 -optionalEnabled True \
6387 -valueList {{00:00:00:00:00:00}} \
6388 -stepValue {00:00:00:00:00:00} \
6389 -fixedBits {00:00:00:00:00:00} \
6390 -fieldValue {00:00:00:00:00:00} \
6392 -randomMask {00:00:00:00:00:00} \
6393 -trackingEnabled True \
6394 -valueType singleValue \
6395 -activeFieldChoice False \
6396 -startValue {00:00:00:00:00:00} \
6399 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6402 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.sourceAddress-2"
6404 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.sourceAddress-2"
6405 ixNet setMultiAttrs $sg_field \
6406 -singleValue {00:00:00:00:00:00} \
6408 -optionalEnabled True \
6410 -valueList {{00:00:00:00:00:00}} \
6411 -stepValue {00:00:00:00:00:00} \
6412 -fixedBits {00:00:00:00:00:00} \
6413 -fieldValue {00:00:00:00:00:00} \
6415 -randomMask {00:00:00:00:00:00} \
6416 -trackingEnabled False \
6417 -valueType singleValue \
6418 -activeFieldChoice False \
6419 -startValue {00:00:00:00:00:00} \
6422 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6425 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.etherType-3"
6427 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.etherType-3"
6428 ixNet setMultiAttrs $sg_field \
6429 -singleValue {800} \
6431 -optionalEnabled True \
6433 -valueList {{0xFFFF}} \
6434 -stepValue {0xFFFF} \
6435 -fixedBits {0xFFFF} \
6438 -randomMask {0xFFFF} \
6439 -trackingEnabled False \
6440 -valueType singleValue \
6441 -activeFieldChoice False \
6442 -startValue {0xFFFF} \
6445 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6448 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ethernet-1"/field:"ethernet.header.pfcQueue-4"
6450 set sg_field $ixNetSG_Stack(3)/field:"ethernet.header.pfcQueue-4"
6451 ixNet setMultiAttrs $sg_field \
6454 -optionalEnabled True \
6462 -trackingEnabled False \
6463 -valueType singleValue \
6464 -activeFieldChoice False \
6468 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6471 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"
6473 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"ipv4-2"
6475 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
6476 set ixNetSG_Stack(3) $sg_stack
6479 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.version-1"
6481 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.version-1"
6482 ixNet setMultiAttrs $sg_field \
6485 -optionalEnabled True \
6493 -trackingEnabled False \
6494 -valueType singleValue \
6495 -activeFieldChoice False \
6499 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6502 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.headerLength-2"
6504 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.headerLength-2"
6505 ixNet setMultiAttrs $sg_field \
6508 -optionalEnabled True \
6516 -trackingEnabled False \
6517 -valueType singleValue \
6518 -activeFieldChoice False \
6522 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6525 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.raw-3"
6527 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.raw-3"
6528 ixNet setMultiAttrs $sg_field \
6531 -optionalEnabled True \
6539 -trackingEnabled False \
6540 -valueType singleValue \
6541 -activeFieldChoice False \
6545 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6548 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.precedence-4"
6550 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.precedence-4"
6551 ixNet setMultiAttrs $sg_field \
6554 -optionalEnabled True \
6559 -fieldValue {000 Routine} \
6562 -trackingEnabled False \
6563 -valueType singleValue \
6564 -activeFieldChoice True \
6568 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6571 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.delay-5"
6573 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.delay-5"
6574 ixNet setMultiAttrs $sg_field \
6577 -optionalEnabled True \
6582 -fieldValue {Normal} \
6585 -trackingEnabled False \
6586 -valueType singleValue \
6587 -activeFieldChoice True \
6591 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6594 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.throughput-6"
6596 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.throughput-6"
6597 ixNet setMultiAttrs $sg_field \
6600 -optionalEnabled True \
6605 -fieldValue {Normal} \
6608 -trackingEnabled False \
6609 -valueType singleValue \
6610 -activeFieldChoice True \
6614 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6617 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.reliability-7"
6619 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.reliability-7"
6620 ixNet setMultiAttrs $sg_field \
6623 -optionalEnabled True \
6628 -fieldValue {Normal} \
6631 -trackingEnabled False \
6632 -valueType singleValue \
6633 -activeFieldChoice True \
6637 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6640 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.monetary-8"
6642 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.monetary-8"
6643 ixNet setMultiAttrs $sg_field \
6646 -optionalEnabled True \
6651 -fieldValue {Normal} \
6654 -trackingEnabled False \
6655 -valueType singleValue \
6656 -activeFieldChoice True \
6660 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6663 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.tos.unused-9"
6665 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.tos.unused-9"
6666 ixNet setMultiAttrs $sg_field \
6669 -optionalEnabled True \
6677 -trackingEnabled False \
6678 -valueType singleValue \
6679 -activeFieldChoice True \
6683 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6686 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
6688 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.defaultPHB-10"
6689 ixNet setMultiAttrs $sg_field \
6692 -optionalEnabled True \
6700 -trackingEnabled False \
6701 -valueType singleValue \
6702 -activeFieldChoice False \
6706 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6709 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
6711 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.defaultPHB.unused-11"
6712 ixNet setMultiAttrs $sg_field \
6715 -optionalEnabled True \
6723 -trackingEnabled False \
6724 -valueType singleValue \
6725 -activeFieldChoice False \
6729 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6732 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
6734 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.classSelectorPHB-12"
6735 ixNet setMultiAttrs $sg_field \
6738 -optionalEnabled True \
6743 -fieldValue {Precedence 1} \
6746 -trackingEnabled False \
6747 -valueType singleValue \
6748 -activeFieldChoice False \
6752 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6755 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
6757 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.classSelectorPHB.unused-13"
6758 ixNet setMultiAttrs $sg_field \
6761 -optionalEnabled True \
6769 -trackingEnabled False \
6770 -valueType singleValue \
6771 -activeFieldChoice False \
6775 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6778 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
6780 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.assuredForwardingPHB-14"
6781 ixNet setMultiAttrs $sg_field \
6784 -optionalEnabled True \
6789 -fieldValue {Class 1, Low drop precedence} \
6792 -trackingEnabled False \
6793 -valueType singleValue \
6794 -activeFieldChoice False \
6798 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6801 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
6803 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.assuredForwardingPHB.unused-15"
6804 ixNet setMultiAttrs $sg_field \
6807 -optionalEnabled True \
6815 -trackingEnabled False \
6816 -valueType singleValue \
6817 -activeFieldChoice False \
6821 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6824 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
6826 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.expeditedForwardingPHB-16"
6827 ixNet setMultiAttrs $sg_field \
6830 -optionalEnabled True \
6838 -trackingEnabled False \
6839 -valueType singleValue \
6840 -activeFieldChoice False \
6844 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6847 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
6849 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.priority.ds.phb.expeditedForwardingPHB.unused-17"
6850 ixNet setMultiAttrs $sg_field \
6853 -optionalEnabled True \
6861 -trackingEnabled False \
6862 -valueType singleValue \
6863 -activeFieldChoice False \
6867 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6870 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.totalLength-18"
6872 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.totalLength-18"
6873 ixNet setMultiAttrs $sg_field \
6876 -optionalEnabled True \
6884 -trackingEnabled False \
6885 -valueType singleValue \
6886 -activeFieldChoice False \
6890 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6893 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.identification-19"
6895 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.identification-19"
6896 ixNet setMultiAttrs $sg_field \
6899 -optionalEnabled True \
6907 -trackingEnabled False \
6908 -valueType singleValue \
6909 -activeFieldChoice False \
6913 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6916 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.reserved-20"
6918 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.reserved-20"
6919 ixNet setMultiAttrs $sg_field \
6922 -optionalEnabled True \
6930 -trackingEnabled False \
6931 -valueType singleValue \
6932 -activeFieldChoice False \
6936 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6939 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.fragment-21"
6941 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.fragment-21"
6942 ixNet setMultiAttrs $sg_field \
6945 -optionalEnabled True \
6950 -fieldValue {May fragment} \
6953 -trackingEnabled False \
6954 -valueType singleValue \
6955 -activeFieldChoice False \
6959 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6962 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.flags.lastFragment-22"
6964 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.flags.lastFragment-22"
6965 ixNet setMultiAttrs $sg_field \
6968 -optionalEnabled True \
6973 -fieldValue {Last fragment} \
6976 -trackingEnabled False \
6977 -valueType singleValue \
6978 -activeFieldChoice False \
6982 set sg_field [lindex [ixNet remapIds $sg_field] 0]
6985 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.fragmentOffset-23"
6987 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.fragmentOffset-23"
6988 ixNet setMultiAttrs $sg_field \
6991 -optionalEnabled True \
6999 -trackingEnabled False \
7000 -valueType singleValue \
7001 -activeFieldChoice False \
7005 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7008 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.ttl-24"
7010 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.ttl-24"
7011 ixNet setMultiAttrs $sg_field \
7014 -optionalEnabled True \
7022 -trackingEnabled False \
7023 -valueType singleValue \
7024 -activeFieldChoice False \
7028 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7031 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.protocol-25"
7033 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.protocol-25"
7034 ixNet setMultiAttrs $sg_field \
7037 -optionalEnabled True \
7045 -trackingEnabled False \
7046 -valueType singleValue \
7047 -activeFieldChoice False \
7051 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7054 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.checksum-26"
7056 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.checksum-26"
7057 ixNet setMultiAttrs $sg_field \
7060 -optionalEnabled True \
7068 -trackingEnabled False \
7069 -valueType singleValue \
7070 -activeFieldChoice False \
7074 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7077 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.srcIp-27"
7079 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.srcIp-27"
7080 ixNet setMultiAttrs $sg_field \
7081 -singleValue {0.0.0.0} \
7083 -optionalEnabled True \
7085 -valueList {{0.0.0.0}} \
7086 -stepValue {0.0.0.0} \
7087 -fixedBits {0.0.0.0} \
7088 -fieldValue {0.0.0.0} \
7090 -randomMask {0.0.0.0} \
7091 -trackingEnabled False \
7092 -valueType singleValue \
7093 -activeFieldChoice False \
7094 -startValue {0.0.0.0} \
7097 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7100 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.dstIp-28"
7102 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.dstIp-28"
7103 ixNet setMultiAttrs $sg_field \
7104 -singleValue {0.0.0.0} \
7106 -optionalEnabled True \
7108 -valueList {{0.0.0.0}} \
7109 -stepValue {0.0.0.0} \
7110 -fixedBits {0.0.0.0} \
7111 -fieldValue {0.0.0.0} \
7113 -randomMask {0.0.0.0} \
7114 -trackingEnabled False \
7115 -valueType singleValue \
7116 -activeFieldChoice False \
7117 -startValue {0.0.0.0} \
7120 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7123 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.nop-29"
7125 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.nop-29"
7126 ixNet setMultiAttrs $sg_field \
7129 -optionalEnabled False \
7137 -trackingEnabled False \
7138 -valueType singleValue \
7139 -activeFieldChoice True \
7143 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7146 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.type-30"
7148 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.type-30"
7149 ixNet setMultiAttrs $sg_field \
7150 -singleValue {130} \
7152 -optionalEnabled False \
7154 -valueList {{130}} \
7160 -trackingEnabled False \
7161 -valueType singleValue \
7162 -activeFieldChoice False \
7166 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7169 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.length-31"
7171 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.length-31"
7172 ixNet setMultiAttrs $sg_field \
7175 -optionalEnabled False \
7183 -trackingEnabled False \
7184 -valueType singleValue \
7185 -activeFieldChoice False \
7189 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7192 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.security-32"
7194 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.security-32"
7195 ixNet setMultiAttrs $sg_field \
7198 -optionalEnabled False \
7203 -fieldValue {Unclassified} \
7206 -trackingEnabled False \
7207 -valueType singleValue \
7208 -activeFieldChoice False \
7212 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7215 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.compartments-33"
7217 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.compartments-33"
7218 ixNet setMultiAttrs $sg_field \
7221 -optionalEnabled False \
7229 -trackingEnabled False \
7230 -valueType singleValue \
7231 -activeFieldChoice False \
7235 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7238 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.handling-34"
7240 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.handling-34"
7241 ixNet setMultiAttrs $sg_field \
7244 -optionalEnabled False \
7252 -trackingEnabled False \
7253 -valueType singleValue \
7254 -activeFieldChoice False \
7258 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7261 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.security.tcc-35"
7263 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.security.tcc-35"
7264 ixNet setMultiAttrs $sg_field \
7267 -optionalEnabled False \
7275 -trackingEnabled False \
7276 -valueType singleValue \
7277 -activeFieldChoice False \
7281 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7284 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
7286 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.type-36"
7287 ixNet setMultiAttrs $sg_field \
7288 -singleValue {131} \
7290 -optionalEnabled False \
7292 -valueList {{131}} \
7298 -trackingEnabled False \
7299 -valueType singleValue \
7300 -activeFieldChoice False \
7304 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7307 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
7309 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.lsrr.length-37"
7310 ixNet setMultiAttrs $sg_field \
7313 -optionalEnabled False \
7321 -trackingEnabled False \
7322 -valueType singleValue \
7323 -activeFieldChoice False \
7327 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7330 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.pointer-38"
7332 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.pointer-38"
7333 ixNet setMultiAttrs $sg_field \
7336 -optionalEnabled False \
7344 -trackingEnabled False \
7345 -valueType singleValue \
7346 -activeFieldChoice False \
7350 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7353 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routeData-39"
7355 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routeData-39"
7356 ixNet setMultiAttrs $sg_field \
7359 -optionalEnabled False \
7367 -trackingEnabled False \
7368 -valueType singleValue \
7369 -activeFieldChoice False \
7373 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7376 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
7378 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.type-40"
7379 ixNet setMultiAttrs $sg_field \
7380 -singleValue {137} \
7382 -optionalEnabled False \
7384 -valueList {{137}} \
7390 -trackingEnabled False \
7391 -valueType singleValue \
7392 -activeFieldChoice False \
7396 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7399 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
7401 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.ssrr.length-41"
7402 ixNet setMultiAttrs $sg_field \
7405 -optionalEnabled False \
7413 -trackingEnabled False \
7414 -valueType singleValue \
7415 -activeFieldChoice False \
7419 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7422 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
7424 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.type-42"
7425 ixNet setMultiAttrs $sg_field \
7428 -optionalEnabled False \
7436 -trackingEnabled False \
7437 -valueType singleValue \
7438 -activeFieldChoice False \
7442 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7445 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
7447 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.recordRoute.length-43"
7448 ixNet setMultiAttrs $sg_field \
7451 -optionalEnabled False \
7459 -trackingEnabled False \
7460 -valueType singleValue \
7461 -activeFieldChoice False \
7465 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7468 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.type-44"
7470 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.type-44"
7471 ixNet setMultiAttrs $sg_field \
7472 -singleValue {136} \
7474 -optionalEnabled False \
7476 -valueList {{136}} \
7482 -trackingEnabled False \
7483 -valueType singleValue \
7484 -activeFieldChoice False \
7488 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7491 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.length-45"
7493 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.length-45"
7494 ixNet setMultiAttrs $sg_field \
7497 -optionalEnabled False \
7505 -trackingEnabled False \
7506 -valueType singleValue \
7507 -activeFieldChoice False \
7511 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7514 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.streamId.id-46"
7516 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.streamId.id-46"
7517 ixNet setMultiAttrs $sg_field \
7520 -optionalEnabled False \
7528 -trackingEnabled False \
7529 -valueType singleValue \
7530 -activeFieldChoice False \
7534 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7537 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
7539 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.type-47"
7540 ixNet setMultiAttrs $sg_field \
7543 -optionalEnabled False \
7551 -trackingEnabled False \
7552 -valueType singleValue \
7553 -activeFieldChoice False \
7557 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7560 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
7562 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.length-48"
7563 ixNet setMultiAttrs $sg_field \
7566 -optionalEnabled False \
7574 -trackingEnabled False \
7575 -valueType singleValue \
7576 -activeFieldChoice False \
7580 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7583 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
7585 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pointer-49"
7586 ixNet setMultiAttrs $sg_field \
7589 -optionalEnabled False \
7597 -trackingEnabled False \
7598 -valueType singleValue \
7599 -activeFieldChoice False \
7603 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7606 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
7608 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.overflow-50"
7609 ixNet setMultiAttrs $sg_field \
7612 -optionalEnabled False \
7620 -trackingEnabled False \
7621 -valueType singleValue \
7622 -activeFieldChoice False \
7626 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7629 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
7631 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.flags-51"
7632 ixNet setMultiAttrs $sg_field \
7635 -optionalEnabled False \
7640 -fieldValue {Timestamps only, in consecutive 32-bit words} \
7643 -trackingEnabled False \
7644 -valueType singleValue \
7645 -activeFieldChoice False \
7649 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7652 # 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"
7654 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.address-52"
7655 ixNet setMultiAttrs $sg_field \
7658 -optionalEnabled False \
7666 -trackingEnabled False \
7667 -valueType singleValue \
7668 -activeFieldChoice False \
7672 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7675 # 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"
7677 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.timestamp.pair.timestamp-53"
7678 ixNet setMultiAttrs $sg_field \
7681 -optionalEnabled False \
7689 -trackingEnabled False \
7690 -valueType singleValue \
7691 -activeFieldChoice False \
7695 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7698 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.last-54"
7700 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.last-54"
7701 ixNet setMultiAttrs $sg_field \
7704 -optionalEnabled False \
7712 -trackingEnabled False \
7713 -valueType singleValue \
7714 -activeFieldChoice False \
7718 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7721 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
7723 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.type-55"
7724 ixNet setMultiAttrs $sg_field \
7727 -optionalEnabled False \
7729 -valueList {{0x94}} \
7734 -randomMask {0x94} \
7735 -trackingEnabled False \
7736 -valueType singleValue \
7737 -activeFieldChoice False \
7738 -startValue {0x94} \
7741 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7744 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
7746 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.length-56"
7747 ixNet setMultiAttrs $sg_field \
7750 -optionalEnabled False \
7752 -valueList {{0x04}} \
7757 -randomMask {0x04} \
7758 -trackingEnabled False \
7759 -valueType singleValue \
7760 -activeFieldChoice False \
7761 -startValue {0x04} \
7764 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7767 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
7769 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.nextOption.option.routerAlert.value-57"
7770 ixNet setMultiAttrs $sg_field \
7773 -optionalEnabled False \
7778 -fieldValue {Router shall examine packet} \
7781 -trackingEnabled False \
7782 -valueType singleValue \
7783 -activeFieldChoice False \
7787 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7790 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"ipv4-2"/field:"ipv4.header.options.pad-58"
7792 set sg_field $ixNetSG_Stack(3)/field:"ipv4.header.options.pad-58"
7793 ixNet setMultiAttrs $sg_field \
7796 -optionalEnabled False \
7804 -trackingEnabled False \
7805 -valueType singleValue \
7806 -activeFieldChoice False \
7810 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7813 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"
7815 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"udp-3"
7817 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
7818 set ixNetSG_Stack(3) $sg_stack
7821 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.srcPort-1"
7823 set sg_field $ixNetSG_Stack(3)/field:"udp.header.srcPort-1"
7824 ixNet setMultiAttrs $sg_field \
7827 -optionalEnabled True \
7832 -fieldValue {Default} \
7835 -trackingEnabled False \
7836 -valueType singleValue \
7837 -activeFieldChoice False \
7841 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7844 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.dstPort-2"
7846 set sg_field $ixNetSG_Stack(3)/field:"udp.header.dstPort-2"
7847 ixNet setMultiAttrs $sg_field \
7850 -optionalEnabled True \
7855 -fieldValue {Default} \
7858 -trackingEnabled False \
7859 -valueType singleValue \
7860 -activeFieldChoice False \
7864 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7867 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.length-3"
7869 set sg_field $ixNetSG_Stack(3)/field:"udp.header.length-3"
7870 ixNet setMultiAttrs $sg_field \
7873 -optionalEnabled True \
7881 -trackingEnabled False \
7882 -valueType singleValue \
7883 -activeFieldChoice False \
7887 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7890 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"udp-3"/field:"udp.header.checksum-4"
7892 set sg_field $ixNetSG_Stack(3)/field:"udp.header.checksum-4"
7893 ixNet setMultiAttrs $sg_field \
7896 -optionalEnabled True \
7904 -trackingEnabled False \
7905 -valueType singleValue \
7906 -activeFieldChoice False \
7910 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7913 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"fcs-4"
7915 set sg_stack $ixNetSG_Stack(2)/fieldOffset/stack:"fcs-4"
7917 set sg_stack [lindex [ixNet remapIds $sg_stack] 0]
7918 set ixNetSG_Stack(3) $sg_stack
7921 # configuring the object that corresponds to /traffic/trafficItem:1/egressTracking:1/fieldOffset/stack:"fcs-4"/field:"ethernet.fcs-1"
7923 set sg_field $ixNetSG_Stack(3)/field:"ethernet.fcs-1"
7924 ixNet setMultiAttrs $sg_field \
7927 -optionalEnabled True \
7935 -trackingEnabled False \
7936 -valueType singleValue \
7937 -activeFieldChoice False \
7941 set sg_field [lindex [ixNet remapIds $sg_field] 0]
7944 # configuring the object that corresponds to /traffic/trafficItem:1/dynamicUpdate
7946 set sg_dynamicUpdate $ixNetSG_Stack(1)/dynamicUpdate
7947 ixNet setMultiAttrs $sg_dynamicUpdate \
7948 -enabledSessionAwareTrafficFields {} \
7949 -enabledDynamicUpdateFields {}
7951 set sg_dynamicUpdate [lindex [ixNet remapIds $sg_dynamicUpdate] 0]
7958 # configuring the object that corresponds to /quickTest/rfc2544throughput:1
7960 if {$rfc2544TestType == "throughput"} {
7961 set sg_rfc2544throughput [ixNet add $ixNetSG_Stack(0)/quickTest rfc2544throughput]
7962 ixNet setMultiAttrs $sg_rfc2544throughput \
7963 -name {QuickTest1} \
7964 -mode existingMode \
7965 -inputParameters {{}}
7966 ixNet setMultiAttrs $sg_rfc2544throughput/testConfig \
7968 -enableMinFrameSize True \
7969 -framesize $frameSize \
7970 -reportTputRateUnit mbps \
7971 -duration $duration \
7972 -numtrials $numTests \
7973 -trafficType constantLoading \
7975 -framesPerBurstGap 1 \
7977 -frameLossUnit {0} \
7978 -staggeredStart False \
7979 -framesizeList $frameSize \
7980 -frameSizeMode custom \
7981 -rateSelect percentMaxRate \
7982 -percentMaxRate 100 \
7984 -forceRegenerate False \
7985 -reportSequenceError False \
7988 -loadRateList $frameRate \
7989 -fixedLoadUnit percentMaxRate \
7991 -incrementLoadUnit percentMaxRate \
7992 -initialIncrementLoadRate 10 \
7993 -stepIncrementLoadRate 10 \
7994 -maxIncrementLoadRate 100 \
7995 -randomLoadUnit percentMaxRate \
7996 -minRandomLoadRate 10 \
7997 -maxRandomLoadRate 80 \
7998 -countRandomLoadRate 1 \
8002 -delayAfterTransmit 2 \
8003 -minRandomFrameSize 64 \
8004 -maxRandomFrameSize 1518 \
8005 -countRandomFrameSize 1 \
8006 -minIncrementFrameSize 64 \
8007 -stepIncrementFrameSize 64 \
8008 -maxIncrementFrameSize 1518 \
8009 -calculateLatency True \
8010 -latencyType storeForward \
8011 -calculateJitter False \
8012 -enableDataIntegrity False \
8013 -enableBackoffIteration False \
8014 -enableSaturationIteration False \
8015 -enableStopTestOnHighLoss False \
8016 -enableBackoffUseAs% False \
8017 -backoffIteration 1 \
8018 -saturationIteration 1 \
8019 -stopTestOnHighLoss 0 \
8020 -loadType $loadType \
8021 -stepLoadUnit percentMaxRate \
8022 -customLoadUnit percentMaxRate \
8023 -comboLoadUnit percentMaxRate \
8024 -binaryLoadUnit percentMaxRate \
8025 -initialBinaryLoadRate 100 \
8026 -minBinaryLoadRate 1 \
8027 -maxBinaryLoadRate 100 \
8028 -binaryResolution 1 \
8030 -binaryTolerance $tolerance \
8031 -binaryFrameLossUnit % \
8032 -comboFrameLossUnit % \
8033 -stepFrameLossUnit % \
8034 -initialStepLoadRate 10 \
8035 -maxStepLoadRate 100 \
8036 -stepStepLoadRate 10 \
8038 -initialComboLoadRate 10 \
8039 -maxComboLoadRate 100 \
8040 -minComboLoadRate 10 \
8041 -stepComboLoadRate 10 \
8042 -comboResolution 1 \
8045 -binarySearchType linear \
8046 -unchangedValueList {0} \
8047 -enableFastConvergence $fastConvergence \
8048 -fastConvergenceDuration $convergenceDuration \
8049 -fastConvergenceThreshold 10 \
8050 -framesizeFixedValue $frameSize \
8052 -unchangedInitial False \
8053 -generateTrackingOptionAggregationFiles False \
8054 -enableExtraIterations False \
8055 -extraIterationOffsets {10, -10} \
8056 -usePercentOffsets False \
8057 -imixDistribution weight \
8060 -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}}}} \
8061 -imixEnabled False \
8062 -imixTemplates none \
8063 -framesizeImixList $frameSize \
8064 -imixTrafficType {UNCHNAGED} \
8065 -mapType {oneToOne} \
8066 -supportedTrafficTypes {mac,ipv4,ipv6,ipmix}
8067 ixNet setMultiAttrs $sg_rfc2544throughput/learnFrames \
8068 -learnFrequency $learningFrequency \
8069 -learnNumFrames 10 \
8071 -learnWaitTime 1000 \
8072 -learnFrameSize $frameSize \
8073 -fastPathLearnFrameSize $frameSize \
8074 -learnWaitTimeBeforeTransmit 0 \
8075 -learnSendMacOnly False \
8076 -learnSendRouterSolicitation False \
8077 -fastPathEnable $fastPathEnable \
8079 -fastPathNumFrames 10
8080 ixNet setMultiAttrs $sg_rfc2544throughput/passCriteria \
8081 -passCriteriaLoadRateMode average \
8082 -passCriteriaLoadRateValue 100 \
8083 -passCriteriaLoadRateScale mbps \
8084 -enablePassFail False \
8085 -enableRatePassFail False \
8086 -enableLatencyPassFail False \
8087 -enableStandardDeviationPassFail False \
8088 -latencyThresholdValue 10 \
8089 -latencyThresholdScale us \
8090 -latencyThresholdMode average \
8091 -latencyVariationThresholdValue 0 \
8092 -latencyVariationThresholdScale us \
8093 -latencyVarThresholdMode average \
8094 -enableSequenceErrorsPassFail False \
8095 -seqErrorsThresholdValue 0 \
8096 -seqErrorsThresholdMode average \
8097 -enableDataIntegrityPassFail False \
8098 -dataErrorThresholdValue 0 \
8099 -dataErrorThresholdMode average
8101 set sg_rfc2544throughput [lindex [ixNet remapIds $sg_rfc2544throughput] 0]
8102 set ixNetSG_Stack(1) $sg_rfc2544throughput
8105 # configuring the object that corresponds to /quickTest/rfc2544throughput:1/protocols
8107 set sg_protocols $ixNetSG_Stack(1)/protocols
8108 ixNet setMultiAttrs $sg_protocols \
8109 -protocolState default \
8110 -waitAfterStart 120 \
8113 set sg_protocols [lindex [ixNet remapIds $sg_protocols] 0]
8116 # configuring the object that corresponds to /quickTest/rfc2544throughput:1/trafficSelection:1
8118 set sg_trafficSelection [ixNet add $ixNetSG_Stack(1) trafficSelection]
8119 ixNet setMultiAttrs $sg_trafficSelection \
8120 -id $ixNetSG_ref(26) \
8121 -includeMode inTest \
8122 -itemType trafficItem
8124 set sg_trafficSelection [lindex [ixNet remapIds $sg_trafficSelection] 0]
8127 } elseif {$rfc2544TestType == "back2back"} {
8129 # configuring the object that corresponds to /quickTest/rfc2544back2back:2
8131 set sg_rfc2544back2back [ixNet add $ixNetSG_Stack(0)/quickTest rfc2544back2back]
8132 ixNet setMultiAttrs $sg_rfc2544back2back \
8134 -mode existingMode \
8135 -inputParameters {{}}
8136 ixNet setMultiAttrs $sg_rfc2544back2back/testConfig \
8138 -framesize $frameSize \
8139 -reportTputRateUnit mbps \
8140 -rfc2544ImixDataQoS False \
8141 -detailedResultsEnabled True \
8142 -rfc2889ordering noOrdering \
8143 -floodedFramesEnabled False \
8144 -duration $duration \
8145 -numtrials $numTests \
8146 -trafficType constantLoading \
8148 -framesPerBurstGap 1 \
8150 -frameLossUnit {0} \
8151 -staggeredStart False \
8152 -framesizeList $frameSize \
8153 -frameSizeMode custom \
8154 -rateSelect percentMaxRate \
8155 -percentMaxRate 100 \
8157 -forceRegenerate False \
8158 -reportSequenceError False \
8161 -loadRateList $frameRate \
8165 -delayAfterTransmit 2 \
8166 -minRandomFrameSize 64 \
8167 -maxRandomFrameSize 1518 \
8168 -countRandomFrameSize 1 \
8169 -minIncrementFrameSize 64 \
8170 -stepIncrementFrameSize 64 \
8171 -maxIncrementFrameSize 1518 \
8172 -calculateLatency False \
8173 -calibrateLatency False \
8174 -latencyType cutThrough \
8175 -calculateJitter False \
8176 -enableDataIntegrity False \
8177 -loadType $loadType \
8178 -binaryFrameLossUnit % \
8179 -loadUnit percentMaxRate \
8180 -customLoadUnit percentMaxRate \
8181 -randomLoadUnit percentMaxRate \
8182 -incrementLoadUnit percentMaxRate \
8183 -binaryResolution 1000 \
8185 -binaryTolerance $tolerance \
8186 -initialIncrementLoadRate 100 \
8187 -stepIncrementLoadRate 10 \
8188 -maxIncrementLoadRate 100 \
8189 -minRandomLoadRate 10 \
8190 -maxRandomLoadRate 80 \
8191 -countRandomLoadRate 1 \
8192 -numFrames {100000} \
8194 -enableMinFrameSize True \
8196 -generateTrackingOptionAggregationFiles False \
8197 -sendFullyMeshed False \
8198 -imixDistribution weight \
8201 -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}}}} \
8202 -imixEnabled False \
8203 -imixTemplates none \
8204 -framesizeImixList $frameSize \
8205 -imixTrafficType {UNCHNAGED} \
8206 -ipRatioMode fixed \
8207 -ipv4RatioList {10,25,50,75,90} \
8208 -ipv6RatioList {90,75,50,25,10} \
8209 -minIncrementIpv4Ratio {10} \
8210 -stepIncrementIpv4Ratio {10} \
8211 -maxIncrementIpv4Ratio {90} \
8212 -minIncrementIpv6Ratio {90} \
8213 -stepIncrementIpv6Ratio {-10} \
8214 -maxIncrementIpv6Ratio {10} \
8215 -minRandomIpv4Ratio {10} \
8216 -maxRandomIpv4Ratio {90} \
8217 -minRandomIpv6Ratio {90} \
8218 -maxRandomIpv6Ratio {10} \
8219 -countRandomIpRatio 1 \
8220 -mapType {oneToOne|manyToMany|fullMesh} \
8221 -supportedTrafficTypes {mac,ipv4,ipv6,ipmix}
8222 ixNet setMultiAttrs $sg_rfc2544back2back/learnFrames \
8223 -learnFrequency $learningFrequency \
8224 -learnNumFrames 10 \
8226 -learnWaitTime 1000 \
8227 -learnFrameSize 64 \
8228 -fastPathLearnFrameSize 64 \
8229 -learnWaitTimeBeforeTransmit 0 \
8230 -learnSendMacOnly False \
8231 -learnSendRouterSolicitation False \
8232 -fastPathEnable $fastPathEnable \
8234 -fastPathNumFrames 10
8235 ixNet setMultiAttrs $sg_rfc2544back2back/passCriteria \
8236 -passCriteriaLoadRateMode average \
8237 -passCriteriaLoadRateValue 100 \
8238 -passCriteriaLoadRateScale mbps \
8239 -enablePassFail False \
8240 -enableRatePassFail False \
8241 -enableLatencyPassFail False \
8242 -enableStandardDeviationPassFail False \
8243 -latencyThresholdValue 10 \
8244 -latencyThresholdScale us \
8245 -latencyThresholdMode average \
8246 -latencyVariationThresholdValue 0 \
8247 -latencyVariationThresholdScale us \
8248 -latencyVarThresholdMode average \
8249 -enableSequenceErrorsPassFail False \
8250 -seqErrorsThresholdValue 0 \
8251 -seqErrorsThresholdMode average \
8252 -enableDataIntegrityPassFail False \
8253 -dataErrorThresholdValue 0 \
8254 -dataErrorThresholdMode average \
8255 -enableFrameCountPassFail False \
8256 -passCriteriaFrameCountValue 100 \
8257 -passCriteriaFrameCountMode average
8259 set sg_rfc2544back2back [lindex [ixNet remapIds $sg_rfc2544back2back] 0]
8260 set ixNetSG_Stack(1) $sg_rfc2544back2back
8263 # configuring the object that corresponds to /quickTest/rfc2544back2back:2/protocols
8265 set sg_protocols $ixNetSG_Stack(1)/protocols
8266 ixNet setMultiAttrs $sg_protocols \
8267 -protocolState default \
8268 -waitAfterStart 120 \
8271 set sg_protocols [lindex [ixNet remapIds $sg_protocols] 0]
8274 # configuring the object that corresponds to /quickTest/rfc2544back2back:2/trafficSelection:1
8276 set sg_trafficSelection [ixNet add $ixNetSG_Stack(1) trafficSelection]
8277 ixNet setMultiAttrs $sg_trafficSelection \
8278 -id $ixNetSG_ref(26) \
8279 -includeMode inTest \
8280 -itemType trafficItem
8282 set sg_trafficSelection [lindex [ixNet remapIds $sg_trafficSelection] 0]
8286 # getting and applying the RFC2544 test
8288 set root [ixNet getRoot]
8289 set qt [ixNet getList $root quickTest]
8290 if {$rfc2544TestType == "throughput"} {
8291 set rfc2544test [ixNet getList $qt rfc2544throughput]
8292 } elseif {$rfc2544TestType == "back2back"} {
8293 set rfc2544test [ixNet getList $qt rfc2544back2back]
8295 ixNet exec apply $rfc2544test
8299 # starting the RFC2544 Throughput test
8301 puts "Starting test..."
8302 ixNet exec start $rfc2544test
8305 proc waitForRfc2544Test { } {
8306 # Wait for- and return results of- RFC2544 quicktest.
8310 puts "Waiting for test to complete..."
8311 set result [ixNet exec waitForTest $rfc2544test]
8312 puts "Finished Test"