<?xml version="1.0" ?><Experiment version="5.9" expName="lab3"><mainWindowPosition x-coord="22" y-coord="-2"></mainWindowPosition><mainWindowSize width="469" height="479"></mainWindowSize><Topology><clusters><cluster typeName="IXP" hwRef="1"></cluster></clusters><nodes><node numPorts="5" typeName="NPR" componentType="router"><label>NPR.1</label><hwRef>2</hwRef><clusterRef>1</clusterRef><hwSubtype typeName="NPR" router="router"><hwType typeName="IXP"><resource>IXP.hw</resource></hwType><resource>IXP.hw</resource></hwSubtype><position x-coord="117" y-coord="180"></position><spinnerPosition>2</spinnerPosition><expaddr>192.168.1.0</expaddr><init displayLabel="UserDaemonPath" opcode="0" numParams="1"><param plabel="path"><default>/users/onl/ixp/npr</default></param></init><fields><field fieldName="sampling0">100.0</field><field fieldName="sampling1">50.0</field><field fieldName="sampling2">25.0</field><field fieldName="sampling3">12.5</field></fields><tables><HardwareTable title="NPR.1:PluginTable"></HardwareTable></tables><ports><port index="0"><fields></fields><tables><routeTable title="NPR.1:port0:RouteTable"><field fieldName="priority">56</field><entry><field fieldName="prefix">192.168.1.16</field><field fieldName="mask">28</field><field fieldName="nexthop">0</field><field fieldName="statsIndex">1</field></entry><entry><field fieldName="prefix">192.168.1.32</field><field fieldName="mask">28</field><field fieldName="nexthop">1</field><field fieldName="statsIndex">2</field></entry><entry><field fieldName="prefix">192.168.1.48</field><field fieldName="mask">28</field><field fieldName="nexthop">2</field><field fieldName="statsIndex">3</field></entry><entry><field fieldName="prefix">192.168.1.64</field><field fieldName="mask">28</field><field fieldName="nexthop">3</field><field fieldName="statsIndex">4</field></entry><entry><field fieldName="prefix">192.168.1.80</field><field fieldName="mask">28</field><field fieldName="nexthop">4</field><field fieldName="statsIndex">5</field></entry><entry><field fieldName="prefix">192.168.2.0</field><field fieldName="mask">24</field><field fieldName="nexthop">4</field><field fieldName="statsIndex">26</field></entry></routeTable><HardwareTable title="NPR.1:port0:FilterTable"></HardwareTable><HardwareTable title="NPR.1:port0:QueueTable"><field fieldName="bandwidth">1000000</field></HardwareTable></tables></port><port index="1"><fields></fields><tables><routeTable title="NPR.1:port1:RouteTable"><field fieldName="priority">56</field><entry><field fieldName="prefix">192.168.1.16</field><field fieldName="mask">28</field><field fieldName="nexthop">0</field><field fieldName="statsIndex">6</field></entry><entry><field fieldName="prefix">192.168.1.32</field><field fieldName="mask">28</field><field fieldName="nexthop">1</field><field fieldName="statsIndex">7</field></entry><entry><field fieldName="prefix">192.168.1.48</field><field fieldName="mask">28</field><field fieldName="nexthop">2</field><field fieldName="statsIndex">8</field></entry><entry><field fieldName="prefix">192.168.1.64</field><field fieldName="mask">28</field><field fieldName="nexthop">3</field><field fieldName="statsIndex">9</field></entry><entry><field fieldName="prefix">192.168.1.80</field><field fieldName="mask">28</field><field fieldName="nexthop">4</field><field fieldName="statsIndex">10</field></entry><entry><field fieldName="prefix">192.168.2.0</field><field fieldName="mask">24</field><field fieldName="nexthop">4</field><field fieldName="statsIndex">27</field></entry></routeTable><HardwareTable title="NPR.1:port1:FilterTable"></HardwareTable><HardwareTable title="NPR.1:port1:QueueTable"><field fieldName="bandwidth">1000000</field></HardwareTable></tables></port><port index="2"><fields></fields><tables><routeTable title="NPR.1:port2:RouteTable"><field fieldName="priority">56</field><entry><field fieldName="prefix">192.168.1.16</field><field fieldName="mask">28</field><field fieldName="nexthop">0</field><field fieldName="statsIndex">11</field></entry><entry><field fieldName="prefix">192.168.1.32</field><field fieldName="mask">28</field><field fieldName="nexthop">1</field><field fieldName="statsIndex">12</field></entry><entry><field fieldName="prefix">192.168.1.48</field><field fieldName="mask">28</field><field fieldName="nexthop">2</field><field fieldName="statsIndex">13</field></entry><entry><field fieldName="prefix">192.168.1.64</field><field fieldName="mask">28</field><field fieldName="nexthop">3</field><field fieldName="statsIndex">14</field></entry><entry><field fieldName="prefix">192.168.1.80</field><field fieldName="mask">28</field><field fieldName="nexthop">4</field><field fieldName="statsIndex">15</field></entry><entry><field fieldName="prefix">192.168.2.0</field><field fieldName="mask">24</field><field fieldName="nexthop">4</field><field fieldName="statsIndex">28</field></entry></routeTable><HardwareTable title="NPR.1:port2:FilterTable"><entry><field fieldName="aux">false</field><field fieldName="destination_address">192.168.0.0</field><field fieldName="destination_mask">16</field><field fieldName="source_address">192.168.0.0</field><field fieldName="source_mask">16</field><field fieldName="plugin_tag">0</field><field fieldName="protocol">*</field><field fieldName="destination_port">*</field><field fieldName="source_port">*</field><field fieldName="exception nonip">0</field><field fieldName="exception arp">0</field><field fieldName="exception ipopt">0</field><field fieldName="exception ttl">0</field><field fieldName="tcp fin">*</field><field fieldName="tcp syn">*</field><field fieldName="tcp rst">*</field><field fieldName="tcp psh">*</field><field fieldName="tcp ack">*</field><field fieldName="tcp urg">*</field><field fieldName="qid">64</field><field fieldName="statsIndex">33</field><field fieldName="multicast">false</field><field fieldName="port_plugin_selection">port(unicast)</field><field fieldName="drop">false</field><field fieldName="output_ports">4</field><field fieldName="output_plugins">0</field><field fieldName="sampling_type">0</field><field fieldName="priority">50</field><field fieldName="enabled">true</field></entry></HardwareTable><HardwareTable title="NPR.1:port2:QueueTable"><field fieldName="bandwidth">1000000</field></HardwareTable></tables></port><port index="3"><fields></fields><tables><routeTable title="NPR.1:port3:RouteTable"><field fieldName="priority">56</field><entry><field fieldName="prefix">192.168.1.16</field><field fieldName="mask">28</field><field fieldName="nexthop">0</field><field fieldName="statsIndex">16</field></entry><entry><field fieldName="prefix">192.168.1.32</field><field fieldName="mask">28</field><field fieldName="nexthop">1</field><field fieldName="statsIndex">17</field></entry><entry><field fieldName="prefix">192.168.1.48</field><field fieldName="mask">28</field><field fieldName="nexthop">2</field><field fieldName="statsIndex">18</field></entry><entry><field fieldName="prefix">192.168.1.64</field><field fieldName="mask">28</field><field fieldName="nexthop">3</field><field fieldName="statsIndex">19</field></entry><entry><field fieldName="prefix">192.168.1.80</field><field fieldName="mask">28</field><field fieldName="nexthop">4</field><field fieldName="statsIndex">20</field></entry><entry><field fieldName="prefix">192.168.2.0</field><field fieldName="mask">24</field><field fieldName="nexthop">4</field><field fieldName="statsIndex">29</field></entry></routeTable><HardwareTable title="NPR.1:port3:FilterTable"></HardwareTable><HardwareTable title="NPR.1:port3:QueueTable"><field fieldName="bandwidth">1000000</field></HardwareTable></tables></port><port index="4"><fields></fields><tables><routeTable title="NPR.1:port4:RouteTable"><field fieldName="priority">56</field><entry><field fieldName="prefix">192.168.1.16</field><field fieldName="mask">28</field><field fieldName="nexthop">0</field><field fieldName="statsIndex">21</field></entry><entry><field fieldName="prefix">192.168.1.32</field><field fieldName="mask">28</field><field fieldName="nexthop">1</field><field fieldName="statsIndex">22</field></entry><entry><field fieldName="prefix">192.168.1.48</field><field fieldName="mask">28</field><field fieldName="nexthop">2</field><field fieldName="statsIndex">23</field></entry><entry><field fieldName="prefix">192.168.1.64</field><field fieldName="mask">28</field><field fieldName="nexthop">3</field><field fieldName="statsIndex">24</field></entry><entry><field fieldName="prefix">192.168.1.80</field><field fieldName="mask">28</field><field fieldName="nexthop">4</field><field fieldName="statsIndex">25</field></entry><entry><field fieldName="prefix">192.168.2.0</field><field fieldName="mask">24</field><field fieldName="nexthop">4</field><field fieldName="statsIndex">30</field></entry></routeTable><HardwareTable title="NPR.1:port4:FilterTable"></HardwareTable><HardwareTable title="NPR.1:port4:QueueTable"><field fieldName="bandwidth">12000</field><entry><field fieldName="queue_id">64</field><field fieldName="threshold">10000000</field><field fieldName="quantum">346</field></entry></HardwareTable></tables></port></ports></node><node numPorts="5" typeName="NPR" componentType="router"><label>NPR.2</label><hwRef>3</hwRef><clusterRef>1</clusterRef><hwSubtype typeName="NPR" router="router"><hwType typeName="IXP"><resource>IXP.hw</resource></hwType><resource>IXP.hw</resource></hwSubtype><position x-coord="242" y-coord="181"></position><spinnerPosition>4</spinnerPosition><expaddr>192.168.2.0</expaddr><init displayLabel="UserDaemonPath" opcode="0" numParams="1"><param plabel="path"><default>/users/onl/ixp/npr</default></param></init><fields><field fieldName="sampling0">100.0</field><field fieldName="sampling1">50.0</field><field fieldName="sampling2">25.0</field><field fieldName="sampling3">12.5</field></fields><tables><HardwareTable title="NPR.2:PluginTable"></HardwareTable></tables><ports><port index="0"><fields></fields><tables><routeTable title="NPR.2:port0:RouteTable"><field fieldName="priority">56</field><entry><field fieldName="prefix">192.168.2.16</field><field fieldName="mask">28</field><field fieldName="nexthop">0</field><field fieldName="statsIndex">1</field></entry><entry><field fieldName="prefix">192.168.2.32</field><field fieldName="mask">28</field><field fieldName="nexthop">1</field><field fieldName="statsIndex">2</field></entry><entry><field fieldName="prefix">192.168.2.48</field><field fieldName="mask">28</field><field fieldName="nexthop">2</field><field fieldName="statsIndex">3</field></entry><entry><field fieldName="prefix">192.168.2.64</field><field fieldName="mask">28</field><field fieldName="nexthop">3</field><field fieldName="statsIndex">4</field></entry><entry><field fieldName="prefix">192.168.2.80</field><field fieldName="mask">28</field><field fieldName="nexthop">4</field><field fieldName="statsIndex">5</field></entry><entry><field fieldName="prefix">192.168.1.0</field><field fieldName="mask">24</field><field fieldName="nexthop">1</field><field fieldName="statsIndex">26</field></entry></routeTable><HardwareTable title="NPR.2:port0:FilterTable"></HardwareTable><HardwareTable title="NPR.2:port0:QueueTable"><field fieldName="bandwidth">1000000</field></HardwareTable></tables></port><port index="1"><fields></fields><tables><routeTable title="NPR.2:port1:RouteTable"><field fieldName="priority">56</field><entry><field fieldName="prefix">192.168.2.16</field><field fieldName="mask">28</field><field fieldName="nexthop">0</field><field fieldName="statsIndex">6</field></entry><entry><field fieldName="prefix">192.168.2.32</field><field fieldName="mask">28</field><field fieldName="nexthop">1</field><field fieldName="statsIndex">7</field></entry><entry><field fieldName="prefix">192.168.2.48</field><field fieldName="mask">28</field><field fieldName="nexthop">2</field><field fieldName="statsIndex">8</field></entry><entry><field fieldName="prefix">192.168.2.64</field><field fieldName="mask">28</field><field fieldName="nexthop">3</field><field fieldName="statsIndex">9</field></entry><entry><field fieldName="prefix">192.168.2.80</field><field fieldName="mask">28</field><field fieldName="nexthop">4</field><field fieldName="statsIndex">10</field></entry><entry><field fieldName="prefix">192.168.1.0</field><field fieldName="mask">24</field><field fieldName="nexthop">1</field><field fieldName="statsIndex">27</field></entry></routeTable><HardwareTable title="NPR.2:port1:FilterTable"></HardwareTable><HardwareTable title="NPR.2:port1:QueueTable"><field fieldName="bandwidth">1000000</field></HardwareTable></tables></port><port index="2"><fields></fields><tables><routeTable title="NPR.2:port2:RouteTable"><field fieldName="priority">56</field><entry><field fieldName="prefix">192.168.2.16</field><field fieldName="mask">28</field><field fieldName="nexthop">0</field><field fieldName="statsIndex">11</field></entry><entry><field fieldName="prefix">192.168.2.32</field><field fieldName="mask">28</field><field fieldName="nexthop">1</field><field fieldName="statsIndex">12</field></entry><entry><field fieldName="prefix">192.168.2.48</field><field fieldName="mask">28</field><field fieldName="nexthop">2</field><field fieldName="statsIndex">13</field></entry><entry><field fieldName="prefix">192.168.2.64</field><field fieldName="mask">28</field><field fieldName="nexthop">3</field><field fieldName="statsIndex">14</field></entry><entry><field fieldName="prefix">192.168.2.80</field><field fieldName="mask">28</field><field fieldName="nexthop">4</field><field fieldName="statsIndex">15</field></entry><entry><field fieldName="prefix">192.168.1.0</field><field fieldName="mask">24</field><field fieldName="nexthop">1</field><field fieldName="statsIndex">28</field></entry></routeTable><HardwareTable title="NPR.2:port2:FilterTable"></HardwareTable><HardwareTable title="NPR.2:port2:QueueTable"><field fieldName="bandwidth">1000000</field></HardwareTable></tables></port><port index="3"><fields></fields><tables><routeTable title="NPR.2:port3:RouteTable"><field fieldName="priority">56</field><entry><field fieldName="prefix">192.168.2.16</field><field fieldName="mask">28</field><field fieldName="nexthop">0</field><field fieldName="statsIndex">16</field></entry><entry><field fieldName="prefix">192.168.2.32</field><field fieldName="mask">28</field><field fieldName="nexthop">1</field><field fieldName="statsIndex">17</field></entry><entry><field fieldName="prefix">192.168.2.48</field><field fieldName="mask">28</field><field fieldName="nexthop">2</field><field fieldName="statsIndex">18</field></entry><entry><field fieldName="prefix">192.168.2.64</field><field fieldName="mask">28</field><field fieldName="nexthop">3</field><field fieldName="statsIndex">19</field></entry><entry><field fieldName="prefix">192.168.2.80</field><field fieldName="mask">28</field><field fieldName="nexthop">4</field><field fieldName="statsIndex">20</field></entry><entry><field fieldName="prefix">192.168.1.0</field><field fieldName="mask">24</field><field fieldName="nexthop">1</field><field fieldName="statsIndex">29</field></entry></routeTable><HardwareTable title="NPR.2:port3:FilterTable"></HardwareTable><HardwareTable title="NPR.2:port3:QueueTable"><field fieldName="bandwidth">1000000</field></HardwareTable></tables></port><port index="4"><fields></fields><tables><routeTable title="NPR.2:port4:RouteTable"><field fieldName="priority">56</field><entry><field fieldName="prefix">192.168.2.16</field><field fieldName="mask">28</field><field fieldName="nexthop">0</field><field fieldName="statsIndex">21</field></entry><entry><field fieldName="prefix">192.168.2.32</field><field fieldName="mask">28</field><field fieldName="nexthop">1</field><field fieldName="statsIndex">22</field></entry><entry><field fieldName="prefix">192.168.2.48</field><field fieldName="mask">28</field><field fieldName="nexthop">2</field><field fieldName="statsIndex">23</field></entry><entry><field fieldName="prefix">192.168.2.64</field><field fieldName="mask">28</field><field fieldName="nexthop">3</field><field fieldName="statsIndex">24</field></entry><entry><field fieldName="prefix">192.168.2.80</field><field fieldName="mask">28</field><field fieldName="nexthop">4</field><field fieldName="statsIndex">25</field></entry><entry><field fieldName="prefix">192.168.1.0</field><field fieldName="mask">24</field><field fieldName="nexthop">1</field><field fieldName="statsIndex">30</field></entry></routeTable><HardwareTable title="NPR.2:port4:FilterTable"></HardwareTable><HardwareTable title="NPR.2:port4:QueueTable"><field fieldName="bandwidth">1000000</field></HardwareTable></tables></port></ports></node><node numPorts="1" typeName="Host1core" componentType="endpoint"><label>n1p2</label><hwRef>6</hwRef><hwSubtype typeName="Host1core" router="host"><hwType typeName="PC1core"><resource>PC1core.hw</resource></hwType><resource>PC1core.hw</resource></hwSubtype><position x-coord="25" y-coord="270"></position><expaddr>192.168.5.0</expaddr><orig_label>Host1core.5</orig_label><orig_ipaddr>192.168.1.49</orig_ipaddr><init displayLabel="UserDaemonPath" opcode="0" numParams="1"><param plabel="path"><default>/users/onl/pc1core/host</default></param></init><fields></fields><tables></tables><ports><port index="0"><fields></fields><tables><routeTable title="n1p2:port0:RouteTable"><entry><field fieldName="prefix">192.168.1.0</field><field fieldName="mask">24</field><field fieldName="nexthop">0</field></entry><entry><field fieldName="prefix">192.168.2.0</field><field fieldName="mask">24</field><field fieldName="nexthop">0</field></entry></routeTable></tables></port></ports></node><node numPorts="1" typeName="Host1core" componentType="endpoint"><label>n2p2</label><hwRef>13</hwRef><hwSubtype typeName="Host1core" router="host"><hwType typeName="PC1core"><resource>PC1core.hw</resource></hwType><resource>PC1core.hw</resource></hwSubtype><position x-coord="371" y-coord="112"></position><expaddr>192.168.4.0</expaddr><orig_label>Host1core.4</orig_label><orig_ipaddr>192.168.2.49</orig_ipaddr><init displayLabel="UserDaemonPath" opcode="0" numParams="1"><param plabel="path"><default>/users/onl/pc1core/host</default></param></init><fields></fields><tables></tables><ports><port index="0"><fields></fields><tables><routeTable title="n2p2:port0:RouteTable"><entry><field fieldName="prefix">192.168.2.0</field><field fieldName="mask">24</field><field fieldName="nexthop">0</field></entry><entry><field fieldName="prefix">192.168.1.0</field><field fieldName="mask">24</field><field fieldName="nexthop">0</field></entry></routeTable></tables></port></ports></node></nodes><links><link typeName="link"><label>explink1</label><hwRef>8</hwRef><point1 typeName="NPRPort"><label>NPR.1:port4</label><clusterRef>1</clusterRef></point1><point2 typeName="NPRPort"><label>NPR.2:port1</label><clusterRef>1</clusterRef></point2></link><link typeName="link"><label>explink7</label><hwRef>11</hwRef><point1 typeName="Host1corePort"><label>n1p2:port0</label></point1><point2 typeName="NPRPort"><label>NPR.1:port2</label><clusterRef>1</clusterRef></point2></link><link typeName="link"><label>explink1</label><hwRef>14</hwRef><point1 typeName="Host1corePort"><label>n2p2:port0</label></point1><point2 typeName="NPRPort"><label>NPR.2:port2</label><clusterRef>1</clusterRef></point2></link></links></Topology><monitoring><defaultPolling secs="0.0" usecs="250000.0"></defaultPolling><graph graphtype="multiline" title="Queue length"><windowBounds x-coord="494" y-coord="483" width="523" height="397"></windowBounds><xaxisLabel>time(secs)</xaxisLabel><yaxisLabel>MB</yaxisLabel><yaxisUnits>MB</yaxisUnits><param><dataType name="QueueLength1.4" logfile="false" type="hwMonitor"><component typeName="NPRPort"><label>NPR.1:port4</label><clusterRef>1</clusterRef></component><port>4</port><pollingRate secs="0.0" usecs="250000.0"></pollingRate><units>bytes</units><command displayLabel="ReadQueueLength" opcode="68" numParams="1"><param plabel="queue_id"><default>64</default></param></command></dataType><stroke>solid</stroke><scalingFactor>1.0</scalingFactor><displayUnits>MB</displayUnits><headerIncluded></headerIncluded></param></graph><graph graphtype="multiline" title="Bandwidth"><windowBounds x-coord="491" y-coord="4" width="529" height="481"></windowBounds><xaxisLabel>time(secs)</xaxisLabel><yaxisLabel>Mb/s</yaxisLabel><yaxisUnits>Mb/s</yaxisUnits><param><dataType name="RXBYTE1.2" logfile="false" type="hwMonitor"><component typeName="NPRPort"><label>NPR.1:port2</label><clusterRef>1</clusterRef></component><port>2</port><pollingRate secs="0.0" usecs="250000.0"></pollingRate><rate></rate><units>bytes</units><command displayLabel="RXBYTE" opcode="108" numParams="0"></command></dataType><stroke>solid</stroke><scalingFactor>1.0</scalingFactor><displayUnits>Mb/s</displayUnits><headerIncluded></headerIncluded></param><param><dataType name="RXBYTE2.1" logfile="false" type="hwMonitor"><component typeName="NPRPort"><label>NPR.2:port1</label><clusterRef>1</clusterRef></component><port>1</port><pollingRate secs="0.0" usecs="250000.0"></pollingRate><rate></rate><units>bytes</units><command displayLabel="RXBYTE" opcode="108" numParams="0"></command></dataType><stroke>solid</stroke><scalingFactor>1.0</scalingFactor><displayUnits>Mb/s</displayUnits><headerIncluded></headerIncluded></param><param><dataType name="TXBYTE2.2" logfile="false" type="hwMonitor"><component typeName="NPRPort"><label>NPR.2:port2</label><clusterRef>1</clusterRef></component><port>2</port><pollingRate secs="0.0" usecs="250000.0"></pollingRate><rate></rate><units>bytes</units><command displayLabel="TXBYTE" opcode="110" numParams="0"></command></dataType><stroke>dashed</stroke><scalingFactor>1.0</scalingFactor><displayUnits>Mb/s</displayUnits><headerIncluded></headerIncluded></param></graph><graph graphtype="multiline" title="Ack from receiver"><windowBounds x-coord="22" y-coord="480" width="468" height="394"></windowBounds><xaxisLabel>time(secs)</xaxisLabel><yaxisLabel>Mb/s</yaxisLabel><yaxisUnits>Mb/s</yaxisUnits><param><dataType name="RXBYTE1.4" logfile="false" type="hwMonitor"><component typeName="NPRPort"><label>NPR.1:port4</label><clusterRef>1</clusterRef></component><port>4</port><pollingRate secs="0.0" usecs="250000.0"></pollingRate><rate></rate><units>bytes</units><command displayLabel="RXBYTE" opcode="108" numParams="0"></command></dataType><stroke>solid</stroke><scalingFactor>1.0</scalingFactor><displayUnits>Mb/s</displayUnits><headerIncluded></headerIncluded></param></graph></monitoring></Experiment>