Skip to Content.
Sympa Menu

perfsonar-user - Re: [perfsonar-user] PerfSONAR Installation discussion

Subject: perfSONAR User Q&A and Other Discussion

List archive

Re: [perfsonar-user] PerfSONAR Installation discussion


Chronological Thread 
  • From: Mark Feit <>
  • To: "Martinez Velasquez, Heberth Fabian" <>, "" <>
  • Subject: Re: [perfsonar-user] PerfSONAR Installation discussion
  • Date: Wed, 1 Mar 2023 20:10:06 +0000
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=internet2.edu; dmarc=pass action=none header.from=internet2.edu; dkim=pass header.d=internet2.edu; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Q0SNA7Ia06Rzs2n006EV80dLHiWSaUFusSqKQw3tAR0=; b=Ja8PKRe5TwGDkYCx5DNSlgNgzjEAfrzKMjeiWmeAimjOK3x3UL3ttukZfe5353RgMPaBuOwCGntQ0y72jqWMbfFX3csyJQl/1Q0F3PZ/TvWbgAJ7UOv1iPdeI6al0aXVb3PVVm2uyGQukwihcBPSGQjAlExGevcpMrXs6uPJBOqaJnkq9ANArcS0apU0vuQo//Zq5/wIDIiwkBH4Km1y+gnygcS1U9TEcNWSaaU2ANh803j2s1dN9Ifg/i/faal3t/snKAKFrCRY135Wyx+ADa6tVpQYyj38bq/23PSdibg388zMoM8l9i2iDDCy++T5XcecOKBtZiCHVE4LxZYGMw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DRSnrobmFqXyqmSPVPZ6xykRnWWel5r2KmuFNAmvWj6f6qLnT+z6AcPYTVUQb/lhk1rSANTuDphz9ffKK6BAgviMSAwgueHCiaCRQLfeRrw7CrILrAIPldqUzH05BPC9tGYQpT0eYfaLx1Vk7lVqwmSLJaLENyyIw3sYlYnmFOt0R/Q2PhpDbRDOyKmc11QVWHZw9sI80QS9FUx3I/3t7sBxvKiMpzz7HhKEUZxL6a7y4gZwYQq6UpN95TJXSowQ3z77+WzgxteVRuXuBaustnORmB0c1JmC3CMGwhFXPBBnDYzZikgX+aT4EObgHGw87PkEg47tbFLlY8M7hnBmyQ==

Martinez Velasquez, Heberth Fabian writes:

 

Scenario:

When we installed MadDash, we got some errors with the grid, and it has been impossible to read throughput and latency information from jetstream and chameleon, I think the problem is related to the private IP, and for that reason, I tried to implement remote-addresses configuration to set the private Ip but still not working, In our use case we don't have an additional VM connected by a private network, we have a scenario with public and private networks. 

I tried to run the tests directly on each VM. In this case, the command used was: 

 

pscheduler task --archive '…' throughput --source 128.110.217.203 --dest 149.165.168.196 - -source-node 128.110.217.203

 

And I got the following error: 

 

Error from 128.110.217.203:

  …

    "error": "unable to connect to server: connection refused"

  …

Error from 149.165.168.196:

  Iperf3 returned an error: error – unable to start listener for connection: Cannot assign requested address

 

Diagnostics from 149.165.168.196:

  /usr/bin/iperf3 … -B 149.165.168.196 …

 

 

You’ve mostly hit the nail on the head; the problem isn’t the private addresses, it’s the NAT between it and the outside world.  The plugin for iperf3 forces a bind to the source or destination address depending on which end it’s running.  This works fine at Utah because it has a non-NATted IP but won’t work at  Jetstream2 because no interface has an address of 149.165.168.196. 

 

There is a way around that, fortunately.  The throughput test has a --local-address switch that will let you specify a bind address for the source side of the test.  If you run the test from Jetstream2 to Utah with that switch and reverse the direction, you’ll get the measurement you want:

 

pscheduler task throughput \

    --source 149.165.168.196 --local-address 10.0.109.89 \

    --dest 128.110.217.203 --reverse

 

I think there’s also no reason we couldn’t have a similar switch to force a bind at the destination end as well, so I’ve opened a ticket to consider that for a future release (https://github.com/perfsonar/pscheduler/issues/1323).

 

--Mark

 

P.S.:  Thanks for sending a through description of the problem.  Those help a lot.

 




Archive powered by MHonArc 2.6.24.

Top of Page