<?xml version="1.0" ?><Experiment version="5.9" expName="Lab"><mainWindowPosition x-coord="269" y-coord="26"></mainWindowPosition><mainWindowSize width="517" height="317"></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="313" y-coord="99"></position><spinnerPosition>0</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">3</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">15000</field><entry><field fieldName="queue_id">64</field><field fieldName="threshold">10000000</field><field fieldName="quantum">346</field></entry></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">3</field><field fieldName="statsIndex">28</field></entry></routeTable><HardwareTable title="NPR.1:port2:FilterTable"></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"><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">udp</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">32</field><field fieldName="multicast">false</field><field fieldName="port_plugin_selection">port(unicast)</field><field fieldName="drop">false</field><field fieldName="output_ports">1</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: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"><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">udp</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">31</field><field fieldName="multicast">false</field><field fieldName="port_plugin_selection">port(unicast)</field><field fieldName="drop">false</field><field fieldName="output_ports">1</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:port4:QueueTable"><field fieldName="bandwidth">1000000</field></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="146" y-coord="101"></position><spinnerPosition>0</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">2</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">2</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">2</field><field fieldName="statsIndex">28</field></entry></routeTable><HardwareTable title="NPR.2:port2:FilterTable"></HardwareTable><HardwareTable title="NPR.2:port2:QueueTable"><field fieldName="bandwidth">10000</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">3</field><field fieldName="statsIndex">29</field></entry></routeTable><HardwareTable title="NPR.2:port3:FilterTable"></HardwareTable><HardwareTable title="NPR.2:port3:QueueTable"><field fieldName="bandwidth">100000</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">3</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>n1p1</label><hwRef>4</hwRef><hwSubtype typeName="Host1core" router="host"><hwType typeName="PC1core"><resource>PC1core.hw</resource></hwType><resource>PC1core.hw</resource></hwSubtype><position x-coord="377" y-coord="21"></position><expaddr>192.168.3.0</expaddr><orig_label>Host1core.3</orig_label><orig_ipaddr>192.168.1.33</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="n1p1: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>n2p1</label><hwRef>5</hwRef><hwSubtype typeName="Host1core" router="host"><hwType typeName="PC1core"><resource>PC1core.hw</resource></hwType><resource>PC1core.hw</resource></hwSubtype><position x-coord="211" y-coord="14"></position><expaddr>192.168.4.0</expaddr><orig_label>Host1core.4</orig_label><orig_ipaddr>192.168.2.33</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="n2p1: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><node numPorts="1" typeName="Host1core" componentType="endpoint"><label>n2p4</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="68" y-coord="159"></position><expaddr>192.168.5.0</expaddr><orig_label>Host1core.5</orig_label><orig_ipaddr>192.168.2.81</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="n2p4: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>explink4</label><hwRef>7</hwRef><point1 typeName="Host1corePort"><label>n2p4:port0</label></point1><point2 typeName="NPRPort"><label>NPR.2:port4</label><clusterRef>1</clusterRef></point2></link><link typeName="link"><label>explink6</label><hwRef>8</hwRef><point1 typeName="Host1corePort"><label>n2p1:port0</label></point1><point2 typeName="NPRPort"><label>NPR.2:port1</label><clusterRef>1</clusterRef></point2></link><link typeName="link"><label>explink8</label><hwRef>9</hwRef><point1 typeName="Host1corePort"><label>n1p1:port0</label></point1><point2 typeName="NPRPort"><label>NPR.1:port1</label><clusterRef>1</clusterRef></point2></link><link typeName="link"><label>explink10</label><hwRef>10</hwRef><point1 typeName="NPRPort"><label>NPR.2:port2</label><clusterRef>1</clusterRef></point1><point2 typeName="NPRPort"><label>NPR.1:port4</label><clusterRef>1</clusterRef></point2></link><link typeName="link"><label>explink12</label><hwRef>11</hwRef><point1 typeName="NPRPort"><label>NPR.2:port3</label><clusterRef>1</clusterRef></point1><point2 typeName="NPRPort"><label>NPR.1:port3</label><clusterRef>1</clusterRef></point2></link></links></Topology><monitoring><defaultPolling secs="0.0" usecs="250000.0"></defaultPolling><graph graphtype="multiline" title="Traffic Leaving Port1 of NPR1"><windowBounds x-coord="265" y-coord="342" width="522" height="343"></windowBounds><xaxisLabel>time(secs)</xaxisLabel><yaxisLabel>Mb/s</yaxisLabel><yaxisUnits>Mb/s</yaxisUnits><param><dataType name="TXBYTE1.1" logfile="false" type="hwMonitor"><component typeName="NPRPort"><label>NPR.1:port1</label><clusterRef>1</clusterRef></component><port>1</port><pollingRate secs="0.0" usecs="250000.0"></pollingRate><rate></rate><units>bytes</units><command displayLabel="TXBYTE" opcode="110" numParams="0"></command></dataType><stroke>solid</stroke><scalingFactor>1.0</scalingFactor><displayUnits>Mb/s</displayUnits><headerIncluded></headerIncluded></param></graph><graph graphtype="multiline" title="Queue at Port1 of NPR1"><windowBounds x-coord="264" y-coord="684" width="525" height="297"></windowBounds><xaxisLabel>time(secs)</xaxisLabel><yaxisLabel>MB</yaxisLabel><yaxisUnits>MB</yaxisUnits><param><dataType name="ReadQueueLength1.1" logfile="false" type="hwMonitor"><component typeName="NPRPort"><label>NPR.1:port1</label><clusterRef>1</clusterRef></component><port>1</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></monitoring></Experiment>