Skip to Content.
Sympa Menu

perfsonar-user - Re: [perfsonar-user] perfSONAR BWCTL MP problem

Subject: perfSONAR User Q&A and Other Discussion

List archive

Re: [perfsonar-user] perfSONAR BWCTL MP problem


Chronological Thread 
  • From: Verena Venus <>
  • To: Rodesch Christian <>, , Fausto Vetter <>, Nina Jeliazkova <>
  • Subject: Re: [perfsonar-user] perfSONAR BWCTL MP problem
  • Date: Wed, 21 May 2008 11:39:59 +0200

Hi again,

After looking a bit deeper into this I found out that the problem is due to
the outdated request message format, the perfsonarUI plugin sends.

The behaviour of the BWCTL MP in this case is not correct, there should be an
error message indicating the wrong format for the request message. However,
the main problem is the plugin: If it reqeusts with the new format,
everything will be fine and there is no need for a change in the BWCTL MP
itself (for now, the error message has to be built in, but that's a minor
issue).

Unfortunately, I cannot find the sources of the plugin (and cannot ask Roland
for it as he is away).

Nina, do you by accident have the sources of the plugin?

Sorry for the inconveniences.

Regards
Verena



Am Mittwoch, 21. Mai 2008 10:02:40 schrieb Rodesch Christian:
> Hi everyone,
>
> As I could not stop to look for this weird error, I did again some
> debugging and I found out the following:
>
> I made two distinct measurement with perfSonar UI. The first was a
> measurement with the CARNET bwctl MP service as source and our local
> bwctl MP "eomer.restena.lu" as destination. The second measurement was a
> fully local one, this means between two hosts of our network, to be
> precise with detective.restena.lu as source and eomer.restena.lu as
> destination. Both tests were 10 second TCP measurements. I logged the
> transmitted XML files using wireshark and here's what I discovered:
>
> The request XML is the same except for the differing IP addresses BUT
> the response XML files differ:
>
> Here's the one from the first test:
>
> HTTP/1.1 200 OK
> Date: Wed, 21 May 2008 07:34:57 GMT
> Server: libwww-perl-daemon/1.36
> Content-Length: 1459
> Content-Type: text/xml; charset=utf-8
> SOAPServer: SOAP::Lite/Perl/0.66
>
> <?xml version="1.0" encoding="UTF-8"?>
>
> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
> xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
>
> <soap:Body xsi:type="xsd:anyURI">
>
> <nmwg:message
> xmlns="http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/";
> xmlns:nmtm="http://ggf.org/ns/nmwg/time/2.0/";
> xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";
> xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";
> xmlns:perfsonar="http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/";
> xmlns:select="http://ggf.org/ns/nmwg/ops/select/2.0/"; id="datarq2-1"
> type="SetupDataResponse">
>
> <nmwg:metadata id="meta1">
> <perfsonar:subject id="subj1">
> <nmwgt:endPointPair>
> <nmwgt:src type="ipv4" value="193.198.229.166"/>
> <nmwgt:dst type="ipv4" value="158.64.56.218"/>
> </nmwgt:endPointPair>
> </perfsonar:subject>
>
> <nmwg:eventType>bwctl</nmwg:eventType>
> <nmwg:parameters id="param1">
> <nmwg:parameter xmlns:nmwg="nmwg" name="protocol"
> value="TCP"/></nmwg:parameters>
> </nmwg:metadata>
>
> <!-- triggers to indicate head of chains -->
> <nmwg:data id="1" metadataIdRef="meta1"><nmwg:datum
> numBytesUnits="Bytes" value="257960679" numBytes="327237632"
> time="1211355281" valueUnits="bits/sec"
> duration="0.0-10.1"/></nmwg:data>
>
>
> </nmwg:message>
> </soap:Body></soap:Envelope>
>
> And here's the one from the second test:
>
> HTTP/1.1 200 OK
> Date: Wed, 21 May 2008 07:38:04 GMT
> Server: libwww-perl-daemon/5.810
> Content-Length: 1303
>
> <soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
> xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
> <soapenv:Body>
>
> <nmwg:message
> xmlns="http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/";
> xmlns:nmtm="http://ggf.org/ns/nmwg/time/2.0/";
> xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/";
> xmlns:nmwgt="http://ggf.org/ns/nmwg/topology/2.0/";
> xmlns:perfsonar="http://ggf.org/ns/nmwg/tools/org/perfsonar/1.0/";
> xmlns:select="http://ggf.org/ns/nmwg/ops/select/2.0/";
> xmlns:nmwg1="nmwg" id="datarq2-1" type="SetupDataResponse">
>
> <nmwg:metadata id="meta1">
> <subject id="subj1">
> <nmwgt:endPointPair>
> <nmwgt:src type="ipv4" value="158.64.56.218"/>
> <nmwgt:dst type="ipv4" value="158.64.56.116"/>
> </nmwgt:endPointPair>
> </subject>
>
> <nmwg:eventType>bwctl</nmwg:eventType>
> <nmwg:parameters id="param1">
> <nmwg1:parameter xmlns:nmwg="nmwg" name="protocol"
> value="TCP"/></nmwg:parameters>
> </nmwg:metadata>
>
> <!-- triggers to indicate head of chains -->
> <nmwg:data id="1" metadataIdRef="meta1"><datum
> numBytesUnits="Bytes" timeType="unix" numBytes="64364544"
> value="51300766" valueUnits="bits/sec" duration="0.0-10.0"
> timeValue="1211355467"/></nmwg:data>
>
>
> </nmwg:message></soapenv:Body></soapenv:Envelope>
>
>
> Now what's weird is that the second XML is differing in many point from
> the first one:
>
> - the XML header is totally missing
> - the Http header is missing the content type: (Content-Type: text/xml;
> charset=utf-8 SOAPServer: SOAP::Lite/Perl/0.6)
> - Many xml attributes miss their namespaces or the namespaces differ in
> the 2 xml files
> - The time attributes are totally different, the one files uses a simple
> "time" attribute whereas the other uses "timetype" and "timevalue"
>
> So I think this must be the cause of the problem why perfSONAR UI does
> show a blank result screen as the parser does not recognize the XML
> format of the response message or looks for the wrong attributes
>
> BTW I have installed the BWCTL MP CPAN modules from this url (
> http://wiki.perfsonar.net/jra1-wiki/index.php/BWCTL_and_OWAMP_MP)
>
> I hope anybody can fix this, or point me to a newer version.
>
> Regards,
> Christian



--
Verena Venus, DFN-Labor
Friedrich-Alexander-Universität Erlangen-Nürnberg
Regionales RechenZentrum Erlangen (RRZE)
Martensstraße 1, 91058 Erlangen, Germany
Tel. +49 9131 85-28738, -28800, Fax +49 9131 302941


www.win-labor.dfn.de



Archive powered by MHonArc 2.6.16.

Top of Page