microsoft / microsoft/machnet

Does this work across different regions on the cloud?

Open
#50 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
162
Forks
33
PR merge metrics
No merged PRs in 30d

Description

I'm using AWS and trying to test machnet for different AWS regions

When I try to run the hello world example, on the sender side I always got

ERROR: Failed to dequeue response from control queue.
machnet_connect() failed

Then I tried to create another VM in the same region, and the hello world works. This suggested something is wrong when it's cross regions?

I then also tried to build DPDK and run dpdk-testpmd on both end, and it shows it's receiving. The caveat is that for --eth-peer I need to specify the gateway MAC instead of the NIC MAC. I don't see similar setting in machnet, can you advise if this is indeed the issue and any potential fixes? Thanks in advance!

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the hello world example and the AWS cross-region setup described in the issue. Compare the failing machnet connection with the working same-region run and the dpdk-testpmd behavior, especially the gateway MAC used with --eth-peer. Done means cross-region behavior is explained and either supported with a fix or documented as a limitation.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, cpp
Domain
cloud, networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.