haskell-distributed / haskell-distributed/distributed-process

simplelocalnet: how to use on master with several interfaces?

Open
#102 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Haskell
Stars
751
Forks
99
Avg merge
45m
Merged PRs (30d)
2

Description

(I'm sorry for this being not exactly Haskell)

I wan to run C.H. on a cluster where the main node has several network interfaces:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.6.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.5.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
141.X.X.0      0.0.0.0         255.255.252.0   U     0      0        0 eth2
0.0.0.0         141.X.X.X   0.0.0.0         UG    0      0        0 eth2

client nodes have two interfaces in the local network (192.168.5/6.X) only

I can run C.H. processes on several of the client nodes, but I don't seem to be able to use the main node. Are the broadcasts going to the wrong places?

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 simplelocalnet networking behavior and reproduce the reported setup: a master with eth0, eth1, and eth2, while clients use the 192.168.5/6 networks. Check whether broadcasts reach the intended interfaces. Done means establishing whether this configuration is supported and documenting or correcting the behavior so the master can participate.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell
Domain
distributed-systems, 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.