[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nm-wg] preliminary normalized schema instances



Hi all,

This is a "pre-post" of some normalized schema instances, for iperf, ping and traceroute. A lot of discussion is still going on about how to arrange the XML. I posted an alternate version of the iperf instance for comparison. Hopefully this highlights both the points of discussion and points of agreement within the small side-group of Martin Swany, Jason Zurawski (graduate student at U. Delaware with Martin), and myself. We hope to have some of these little differences worked out by this evening, but this gives you something to throw fruit at in the meantime.

-Dan

p.s.

Thanks to the aforementioned Jason Zurawski for writing these instances. But we all share the credit and blame for their contents. Especially Martin ;-)
<?xml version="1.0"?>
<!-- 
      Alternate version of iperf instance
      by Dan Gunter

      Summary of changes:
        - Use namespaces to create OIDs
        - Allow multiple subjects
        - Consistent elements for all parameters
        - Only type,id as attributes
-->
<response  xmlns="http://www.ggf.org/nmwg/2004/09/NetworkMeasurementsNorm-1.0-draft-0 1.wsdl">
  <metadata id="12347">  
  
    <event_type id="458" xmlns="nmwg:path.achievable.bandwidth" />

    <subject id="125">
      <item xmlns="nmwg:hostpair">
        <src type="hostname">
          <address>planetlab1.cis.upenn.edu</address>
          <port>4343</port>
        </src>
        <dst type="hostname">
          <address>pl1.cs.utk.edu</address>
          <port>5485</port>
        </dst>
      </item>
    </subject>
    
    <parameters id="791">

      <item xmlns="nmwg:tool">
        <name>iperf</name>
        <major>1</major>
        <minor>7</minor>
        <release>0</release>
        <buildDate>03-13-2003</buildDate>
	<vendor>NLANR</vendor>
	<versionString>iperf version 1.7.0 (13 Mar 2003) pthreads</versionString>
	<sourceCommandLine>iperf -p 5007 -c pl2.cs.utk.edu -i 3</sourceCommandLine>
	<destCommandLine>iperf -p 5007 -s</destCommandLine>
      </item>
      
      <item xmlns="nmwg:mss">1500</item>
      <item xmlns="nmwg:tcpWindowSize">16</item>
      <item xmlns="nmwg:ttl">1</item>
      <item xmlns="nmwg:durationTime">10</item>
      <item xmlns="nmwg:tcpBufferSize">8</item>   
    </parameters>  
            
  </metadata>
  
  <data id="54323">
    <!-- first, time type='stamp' is required -->
    <time type="stamp">1097637300.003</time>
    <!-- 
    Then a bunch of items, each of which in this case
    is a ("NMWG") singleton, meaning a single numeric value with
    optional units and time.
    -->
    <item xmlns="nmwg:singleton"> 
      <!-- no time means use timestamp at top -->
      <value units="mb/s">93.5</value>
    </item>
    <item xmlns="nmwg:singleton">
      <!-- offset means 3 sec after time at top -->
      <time type="offset">94.0</time>
      <value>10.2</value>
    </item>
    <item xmlns="nmwg:singleton">
      <!-- offset means 6 sec after time at top -->
      <time type="offset">93.8</time>
      <value>8.9</value>
    </item>
  </data>
  
  <!-- note: more metadata and/or data sections are allowed! -->

</response>
<?xml version="1.0"?>
<response  xmlns="http://www.ggf.org/nmwg/2004/09/NetworkMeasurementsNorm-1.0-draft-0 1.wsdl">
  <metadata id="12347">  
  
    <subject id="125">
      <src type="hostname" address="planetlab1.cis.upenn.edu" port="4343"/>
      <dst type="hostname" address="pl1.cs.utk.edu" port="5485"/>
    </subject>
    
    <event_type id="458">
      path.achievable.bandwidth
    </event_type>
      
    <parameters id="791">

      <tool>
        <name>iperf</name>
        <major>1</major>
        <minor>7</minor>
        <release>0</release>
        <buildDate>03-13-2003</buildDate>
	<vendor>NLANR</vendor>
	<versionString>iperf version 1.7.0 (13 Mar 2003) pthreads</versionString>
	<sourceCommandLine>iperf -p 5007 -c pl2.cs.utk.edu</sourceCommandLine>
	<destCommandLine>iperf -p 5007 -s</destCommandLine>
      </tool>
      
      <param name="mss" value="1500"/>
      <param name="tcpWindowSize" value="16"/>
      <param name="ttl" value="1"/>
      <param name="durationTime" value="10"/>
      <param name="tcpBufferSize" value="8"/>   
    </parameters>  
            
  </metadata>
  
  <data id="54323">
    <item type="iperfitem" value="10.3" time="1097637300"/>
  </data>
  
</response>
<?xml version="1.0"?>
<response  xmlns="http://www.ggf.org/nmwg/2004/09/NetworkMeasurementsNorm-1.0-draft-0 1.wsdl">
  <metadata id="12345">  
  
    <subject id="123">
      <src type="hostname" address="planetlab1.cis.upenn.edu" port="41378"/>
      <dst type="hostname" address="pl1.cs.utk.edu" port="29389"/>
    </subject>
    
    <event_type id="456">
      path.latency
    </event_type>
      
    <parameters id="789">

      <tool>
        <name>ping</name>
        <major>020927</major>
        <buildDate>09-27-2002</buildDate>
	<vendor>Russian Academy of Sciences</vendor>
	<versionString>iputils-020927</versionString>
	<sourceCommandLine>ping -c 1 -i 1 -s 56 pl1.cs.utk.edu</sourceCommandLine>
      </tool>

      <param name="durationCount" value="1"/>
      <param name="packetSize" value="64"/>
    </parameters>  
      
  </metadata>
  
  <data id="54321">
    <item type="pingitem" value="123.45" time="1097637300"/>
  </data>
  
</response>
<?xml version="1.0"?>
<response  xmlns="http://www.ggf.org/nmwg/2004/09/NetworkMeasurementsNorm-1.0-draft-0 1.wsdl">
  <metadata id="12346">  
  
    <subject id="124">
      <src type="hostname" address="ori.cis.udel.edu" port="12815"/>
      <dst type="hostname" address="pl1.cs.utk.edu" port="24738"/>
    </subject>
    
    <event_type id="457"> 
      path.hopList.traceroute
    </event_type>
      
    <parameters id="790">
    
      <tool>
        <name>traceroute</name>
        <major>1</major>
        <minor>4</minor>
        <release>a12</release>
        <buildDate>09-21-2000</buildDate>
	<vendor>4.3 Berkeley Distribution</vendor>
	<versionString>Version 1.4a12</versionString>
	<sourceCommandLine>traceroute -f 1 -m 30 -w 5 -z 0 pl1.cs.utk.edu</sourceCommandLine>
      </tool>
    
      <param name="ttl" value="1"/>
      <param name="maxHops" value="30"/>
      <param name="packetSpacing" value="5"/>
      <param name="pauseTime" value="500"/>
    </parameters>  
           
  </metadata>
  
  <data id="54322">
    <item type="tracerouteitem" query_num="1" probe_num="1" hopvalue="128.4.130.100" value="1.230" time="1097637300"/>
    <item type="tracerouteitem" query_num="2" probe_num="1" hopvalue="128.4.130.100" value="0.937" time="1097637300"/>
    <item type="tracerouteitem" query_num="3" probe_num="1" hopvalue="128.4.130.100" value="0.837" time="1097637300"/>
            
    <item type="tracerouteitem" query_num="1" probe_num="2" hopvalue="128.175.137.1" value="1.080" time="1097637300"/>
    <item type="tracerouteitem" query_num="2" probe_num="2" hopvalue="128.175.137.1" value="1.962" time="1097637300"/>
    <item type="tracerouteitem" query_num="3" probe_num="2" hopvalue="128.175.137.1" value="1.672" time="1097637300"/>

    <item type="tracerouteitem" query_num="1" probe_num="3" hopvalue="128.175.111.12" value="1.530" time="1097637300"/>
    <item type="tracerouteitem" query_num="2" probe_num="3" hopvalue="128.175.111.12" value="1.038" time="1097637300"/>
    <item type="tracerouteitem" query_num="3" probe_num="3" hopvalue="128.175.111.12" value="1.060" time="1097637300"/>
    
    <item type="tracerouteitem" query_num="1" probe_num="4" hopvalue="128.175.111.13" value="24.027" time="1097637300"/>
    <item type="tracerouteitem" query_num="2" probe_num="4" hopvalue="128.175.111.13" value="1.572" time="1097637300"/>
    <item type="tracerouteitem" query_num="3" probe_num="4" hopvalue="128.175.111.13" value="1.039" time="1097637300"/>
    
    <item type="tracerouteitem" query_num="1" probe_num="5" hopvalue="216.27.98.37" value="2.109" time="1097637300"/>
    <item type="tracerouteitem" query_num="2" probe_num="5" hopvalue="216.27.98.37" value="2.202" time="1097637300"/>
    <item type="tracerouteitem" query_num="3" probe_num="5" hopvalue="216.27.98.37" value="2.406" time="1097637300"/>
    
    <item type="tracerouteitem" query_num="1" probe_num="6" hopvalue="198.32.42.197" value="2.087" time="1097637300"/>
    <item type="tracerouteitem" query_num="2" probe_num="6" hopvalue="198.32.42.197" value="2.976" time="1097637300"/>
    <item type="tracerouteitem" query_num="3" probe_num="6" hopvalue="198.32.42.197" value="2.129" time="1097637300"/>

    <item type="tracerouteitem" query_num="1" probe_num="7" hopvalue="198.32.42.210" value="5.133" time="1097637300"/>
    <item type="tracerouteitem" query_num="2" probe_num="7" hopvalue="198.32.42.210" value="5.154" time="1097637300"/>
    <item type="tracerouteitem" query_num="3" probe_num="7" hopvalue="198.32.42.210" value="5.212" time="1097637300"/>
    
    <item type="tracerouteitem" query_num="1" probe_num="8" hopvalue="198.32.8.65" value="20.915" time="1097637300"/>
    <item type="tracerouteitem" query_num="2" probe_num="8" hopvalue="198.32.8.65" value="28.470" time="1097637300"/>
    <item type="tracerouteitem" query_num="3" probe_num="8" hopvalue="198.32.8.65" value="21.357" time="1097637300"/>
    
    <item type="tracerouteitem" query_num="1" probe_num="9" hopvalue="199.77.193.9" value="21.214" time="1097637300"/>
    <item type="tracerouteitem" query_num="2" probe_num="9" hopvalue="199.77.193.9" value="21.822" time="1097637300"/>
    <item type="tracerouteitem" query_num="3" probe_num="9" hopvalue="199.77.193.9" value="21.134" time="1097637300"/>
    
    <item type="tracerouteitem" query_num="1" probe_num="10" hopvalue="160.36.128.149" value="26.648" time="1097637300"/>
    <item type="tracerouteitem" query_num="2" probe_num="10" hopvalue="160.36.128.149" value="31.963" time="1097637300"/>
    <item type="tracerouteitem" query_num="3" probe_num="10" hopvalue="160.36.128.149" value="26.730" time="1097637300"/>    

    <item type="tracerouteitem" query_num="1" probe_num="11" hopvalue="160.36.1.97" value="27.079" time="1097637300"/>
    <item type="tracerouteitem" query_num="2" probe_num="11" hopvalue="160.36.1.97" value="26.858" time="1097637300"/>
    <item type="tracerouteitem" query_num="3" probe_num="11" hopvalue="160.36.1.97" value="26.612" time="1097637300"/>   
    
    <item type="tracerouteitem" query_num="1" probe_num="12" hopvalue="160.36.57.172" value="26.754" time="1097637300"/>
    <item type="tracerouteitem" query_num="2" probe_num="12" hopvalue="160.36.57.172" value="26.721" time="1097637300"/>
    <item type="tracerouteitem" query_num="3" probe_num="12" hopvalue="160.36.57.172" value="26.650" time="1097637300"/>       
  </data>
  
</response>