<?xml version="1.0" encoding="ASCII"?>
<byteblowerguimodel_v1_3:ByteBlowerProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:byteblowerguimodel_v1_3="http:///com.excentis.products.byteblower.gui.model.ecore" name="L4S on Wi-Fi Demo" author="Tom Ghyselinck" modelVersion="2.21.99" reportOutputToHtml="true" reportOutputToCsv="false" reportOutputToJson="true" throughputUnit="Mbps" scenarioPauseAfterDhcp="false" scenarioIgnoreInitializationErrors="false" reportOutputToPdf="false" ScenarioHttpAllowAlive="9223372036854775807" scenarioAutomaticTcpRestart="true" scenarioHeartbeatInterval="5000000000">
  <Scenario name="TCP only">
    <measurements xsi:type="byteblowerguimodel_v1_3:FlowMeasurement" flow="//@Flow.0">
      <flowStartEvent/>
      <flowStopEvent scheduledTime="10000000000"/>
    </measurements>
    <measurements xsi:type="byteblowerguimodel_v1_3:FlowMeasurement" flow="//@Flow.1">
      <flowStartEvent/>
      <flowStopEvent scheduledTime="10000000000"/>
    </measurements>
  </Scenario>
  <Scenario name="TCP L4S and UDP">
    <measurements xsi:type="byteblowerguimodel_v1_3:FlowMeasurement" flow="//@Flow.5">
      <flowStartEvent/>
      <flowStopEvent scheduledTime="10000000000"/>
    </measurements>
    <measurements xsi:type="byteblowerguimodel_v1_3:FlowMeasurement" flow="//@Flow.6">
      <flowStartEvent/>
      <flowStopEvent scheduledTime="10000000000"/>
    </measurements>
    <measurements xsi:type="byteblowerguimodel_v1_3:FlowMeasurement" flow="//@Flow.2">
      <flowStartEvent/>
      <flowStopEvent scheduledTime="10000000000"/>
    </measurements>
    <measurements xsi:type="byteblowerguimodel_v1_3:FlowMeasurement" flow="//@Flow.3">
      <flowStartEvent/>
      <flowStopEvent scheduledTime="10000000000"/>
    </measurements>
  </Scenario>
  <Scenario name="TCP L4S and UDP congestion downstream" batchActions="//@Batch.0/@batchActionBlocks.0/@batchActions.0">
    <measurements xsi:type="byteblowerguimodel_v1_3:FlowMeasurement" flow="//@Flow.5">
      <flowStartEvent/>
      <flowStopEvent scheduledTime="60000000000"/>
    </measurements>
    <measurements xsi:type="byteblowerguimodel_v1_3:FlowMeasurement" flow="//@Flow.2">
      <flowStartEvent scheduledTime="20000000000"/>
      <flowStopEvent scheduledTime="40000000000"/>
    </measurements>
  </Scenario>
  <Scenario name="UDP and TCP L4S congestion downstream" batchActions="//@Batch.0/@batchActionBlocks.0/@batchActions.2">
    <measurements xsi:type="byteblowerguimodel_v1_3:FlowMeasurement" flow="//@Flow.5">
      <flowStartEvent scheduledTime="20000000000"/>
      <flowStopEvent scheduledTime="40000000000"/>
    </measurements>
    <measurements xsi:type="byteblowerguimodel_v1_3:FlowMeasurement" flow="//@Flow.2">
      <flowStartEvent/>
      <flowStopEvent scheduledTime="60000000000"/>
    </measurements>
  </Scenario>
  <Scenario name="TCP L4S and UDP upstream">
    <measurements xsi:type="byteblowerguimodel_v1_3:FlowMeasurement" flow="//@Flow.6">
      <flowStartEvent/>
      <flowStopEvent scheduledTime="60000000000"/>
    </measurements>
    <measurements xsi:type="byteblowerguimodel_v1_3:FlowMeasurement" flow="//@Flow.4">
      <flowStartEvent scheduledTime="20000000000"/>
      <flowStopEvent scheduledTime="40000000000"/>
    </measurements>
  </Scenario>
  <Scenario name="TCP classic and UDP">
    <measurements xsi:type="byteblowerguimodel_v1_3:FlowMeasurement" flow="//@Flow.0">
      <flowStartEvent/>
      <flowStopEvent scheduledTime="10000000000"/>
    </measurements>
    <measurements xsi:type="byteblowerguimodel_v1_3:FlowMeasurement" flow="//@Flow.1">
      <flowStartEvent/>
      <flowStopEvent scheduledTime="10000000000"/>
    </measurements>
    <measurements xsi:type="byteblowerguimodel_v1_3:FlowMeasurement" flow="//@Flow.2">
      <flowStartEvent/>
      <flowStopEvent scheduledTime="10000000000"/>
    </measurements>
    <measurements xsi:type="byteblowerguimodel_v1_3:FlowMeasurement" flow="//@Flow.3">
      <flowStartEvent/>
      <flowStopEvent scheduledTime="10000000000"/>
    </measurements>
  </Scenario>
  <Scenario name="TCP classic and UDP congestion downstream" batchActions="//@Batch.0/@batchActionBlocks.0/@batchActions.1">
    <measurements xsi:type="byteblowerguimodel_v1_3:FlowMeasurement" flow="//@Flow.0">
      <flowStartEvent/>
      <flowStopEvent scheduledTime="60000000000"/>
    </measurements>
    <measurements xsi:type="byteblowerguimodel_v1_3:FlowMeasurement" flow="//@Flow.2">
      <flowStartEvent scheduledTime="20000000000"/>
      <flowStopEvent scheduledTime="40000000000"/>
    </measurements>
  </Scenario>
  <Scenario name="UDP and TCP classic congestion downstream" batchActions="//@Batch.0/@batchActionBlocks.0/@batchActions.3">
    <measurements xsi:type="byteblowerguimodel_v1_3:FlowMeasurement" flow="//@Flow.0">
      <flowStartEvent scheduledTime="20000000000"/>
      <flowStopEvent scheduledTime="40000000000"/>
    </measurements>
    <measurements xsi:type="byteblowerguimodel_v1_3:FlowMeasurement" flow="//@Flow.2">
      <flowStartEvent/>
      <flowStopEvent scheduledTime="60000000000"/>
    </measurements>
  </Scenario>
  <Batch name="BATCH_1">
    <batchActionBlocks>
      <batchActions scenario="//@Scenario.2"/>
      <batchActions scenario="//@Scenario.6"/>
      <batchActions scenario="//@Scenario.3"/>
      <batchActions scenario="//@Scenario.7"/>
    </batchActionBlocks>
  </Batch>
  <Flow name="Downstream TCP classic" source="//@ByteBlowerGuiPort.0" destination="//@ByteBlowerGuiPort.1" FlowTemplate="//@FlowTemplate.3" flowMeasurement="//@Scenario.0/@measurements.0 //@Scenario.5/@measurements.0 //@Scenario.6/@measurements.0 //@Scenario.7/@measurements.0"/>
  <Flow name="Upstream TCP classic" source="//@ByteBlowerGuiPort.1" destination="//@ByteBlowerGuiPort.0" FlowTemplate="//@FlowTemplate.3" flowMeasurement="//@Scenario.0/@measurements.1 //@Scenario.5/@measurements.1"/>
  <Flow name="Downstream UDP 600Mbps" source="//@ByteBlowerGuiPort.0" destination="//@ByteBlowerGuiPort.1" FlowTemplate="//@FlowTemplate.0" latencyAndJitterType="Distribution" flowMeasurement="//@Scenario.1/@measurements.2 //@Scenario.5/@measurements.2 //@Scenario.2/@measurements.1 //@Scenario.6/@measurements.1 //@Scenario.3/@measurements.1 //@Scenario.7/@measurements.1"/>
  <Flow name="Upstream UDP 1Mbps" source="//@ByteBlowerGuiPort.1" destination="//@ByteBlowerGuiPort.0" FlowTemplate="//@FlowTemplate.1" latencyAndJitterType="Distribution" flowMeasurement="//@Scenario.1/@measurements.3 //@Scenario.5/@measurements.3"/>
  <Flow name="Upstream UDP 600Mbps" source="//@ByteBlowerGuiPort.1" destination="//@ByteBlowerGuiPort.0" FlowTemplate="//@FlowTemplate.1" latencyAndJitterType="Distribution" flowMeasurement="//@Scenario.4/@measurements.1"/>
  <Flow name="Downstream TCP L4S" source="//@ByteBlowerGuiPort.0" destination="//@ByteBlowerGuiPort.1" FlowTemplate="//@FlowTemplate.2" flowMeasurement="//@Scenario.1/@measurements.0 //@Scenario.2/@measurements.0 //@Scenario.3/@measurements.0"/>
  <Flow name="Upstream TCP L4S" source="//@ByteBlowerGuiPort.1" destination="//@ByteBlowerGuiPort.0" FlowTemplate="//@FlowTemplate.2" flowMeasurement="//@Scenario.1/@measurements.1 //@Scenario.4/@measurements.0"/>
  <FlowTemplate xsi:type="byteblowerguimodel_v1_3:FrameBlastingFlow" name="UDP 500Mbps" Flow="//@Flow.2" frameInterval="13653" dataRateUnit="Mbps">
    <frameBlastingFrames frame="//@Frame.0"/>
  </FlowTemplate>
  <FlowTemplate xsi:type="byteblowerguimodel_v1_3:FrameBlastingFlow" name="UDP 1Mbps" Flow="//@Flow.3 //@Flow.4" frameInterval="8192000" dataRateUnit="Mbps">
    <frameBlastingFrames frame="//@Frame.0"/>
  </FlowTemplate>
  <FlowTemplate xsi:type="byteblowerguimodel_v1_3:TcpFlow" name="TCP L4S" Flow="//@Flow.5 //@Flow.6" payloadSize="Unlimited" windowSize="65535" l4s="true" rateLimit="600.0" slowStart="2147483647"/>
  <FlowTemplate xsi:type="byteblowerguimodel_v1_3:TcpFlow" name="TCP classic" Flow="//@Flow.0 //@Flow.1" payloadSize="Unlimited" windowSize="65535" slowStart="2147483647"/>
  <Frame name="FRAME_1" bytesHexString="0000000000000000000000000800450003F202780000FE11B27F01010101010101011000100003DECCC9457863656E7469732042797465426C6F7765722044656661756C74205061796C6F61642E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" L3AutoHeaderCheck="true" L3AutoTotLen="true" L4AutoUdpChecksum="true" L4AutoTotLen="true" frameBlastingFrames="//@FlowTemplate.0/@frameBlastingFrames.0 //@FlowTemplate.1/@frameBlastingFrames.0">
    <modifiers xsi:type="byteblowerguimodel_v1_3:UniqueFieldModifier"/>
  </Frame>
  <ByteBlowerGuiPort name="NSI" theSourceOfFlow="//@Flow.0 //@Flow.2 //@Flow.5" theDestinationOfFlow="//@Flow.1 //@Flow.3 //@Flow.6 //@Flow.4" mtu="1500">
    <layer2Configuration xsi:type="byteblowerguimodel_v1_3:EthernetConfiguration">
      <MacAddress>
        <bytes>0</bytes>
        <bytes>-1</bytes>
        <bytes>-69</bytes>
        <bytes>72</bytes>
        <bytes>0</bytes>
        <bytes>1</bytes>
      </MacAddress>
    </layer2Configuration>
    <ipv4Configuration isActive="true" addressConfiguration="DHCPv4" dhcpOptions="//@Dhcp.0">
      <IpAddress>
        <bytes>10</bytes>
        <bytes>77</bytes>
        <bytes>77</bytes>
        <bytes>2</bytes>
      </IpAddress>
      <Netmask>
        <bytes>-1</bytes>
        <bytes>-1</bytes>
        <bytes>-1</bytes>
        <bytes>0</bytes>
      </Netmask>
      <DefaultGateway>
        <bytes>10</bytes>
        <bytes>77</bytes>
        <bytes>77</bytes>
        <bytes>1</bytes>
      </DefaultGateway>
    </ipv4Configuration>
    <ipv6Configuration prefixLength="64">
      <IpAddress>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
      </IpAddress>
      <DefaultRouter>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
      </DefaultRouter>
    </ipv6Configuration>
    <ByteBlowerGuiPortConfiguration physicalServerAddress="10.11.1.201" physicalInterfaceId="0" physicalPortId="0"/>
  </ByteBlowerGuiPort>
  <ByteBlowerGuiPort name="CPE" theSourceOfFlow="//@Flow.1 //@Flow.3 //@Flow.6 //@Flow.4" theDestinationOfFlow="//@Flow.0 //@Flow.2 //@Flow.5" mtu="1500">
    <layer2Configuration xsi:type="byteblowerguimodel_v1_3:EthernetConfiguration">
      <MacAddress>
        <bytes>0</bytes>
        <bytes>-1</bytes>
        <bytes>-69</bytes>
        <bytes>72</bytes>
        <bytes>0</bytes>
        <bytes>2</bytes>
      </MacAddress>
    </layer2Configuration>
    <ipv4Configuration isActive="true" addressConfiguration="DHCPv4" dhcpOptions="//@Dhcp.0">
      <IpAddress>
        <bytes>10</bytes>
        <bytes>77</bytes>
        <bytes>77</bytes>
        <bytes>3</bytes>
      </IpAddress>
      <Netmask>
        <bytes>-1</bytes>
        <bytes>-1</bytes>
        <bytes>-1</bytes>
        <bytes>0</bytes>
      </Netmask>
      <DefaultGateway>
        <bytes>10</bytes>
        <bytes>77</bytes>
        <bytes>77</bytes>
        <bytes>1</bytes>
      </DefaultGateway>
    </ipv4Configuration>
    <ipv6Configuration prefixLength="64">
      <IpAddress>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
      </IpAddress>
      <DefaultRouter>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
        <bytes>0</bytes>
      </DefaultRouter>
    </ipv6Configuration>
    <ByteBlowerGuiPortConfiguration physicalServerAddress="10.11.1.201" physicalInterfaceId="0" physicalPortId="1"/>
  </ByteBlowerGuiPort>
  <Dhcp name="DHCP_1" RetransmissionPolicy="FixedTiming" ipv4Configurations="//@ByteBlowerGuiPort.0/@ipv4Configuration //@ByteBlowerGuiPort.1/@ipv4Configuration"/>
</byteblowerguimodel_v1_3:ByteBlowerProject>
