View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0003866 | GNUnet | transport service | public | 2015-06-27 00:17 | 2026-01-25 14:13 |
| Reporter | dangole | Assigned To | t3sserakt | Due Date | |
| Priority | normal | Severity | feature | Reproducibility | N/A |
| Status | closed | Resolution | fixed | ||
| Target Version | 1.0.0 | Fixed in Version | 0.23.0 | ||
| Summary | 0003866: local peer discovery should be implemented | ||||
| Description | Ideally by announcing and querying using different mDNS backends like bonjour/apple?, android?/binder, avahi/dbus, mdns/ubus, ... Another way might be to use UDPv6 link-local multicast directly on-top of Ethernet-like media. | ||||
| Tags | No tags attached. | ||||
| We do use UPDv6 multicast, and UDPv4 broadcast for local discovery already. | |
| I see, looking at the code it seems sufficient. It would be nice to allow configuring the specific interface to use for multicast/broadcast as well as adding/removing interfaces during runtime. | |
| Is this issue fixed already? | |
| I've found an issue in the UDPv4 broadcast for discovery: In case the udp communicator does not disable ipv6, it will bind the `default_udp_sock` to an ipv6 address. That will cause a failure when trying to send a broadcast packet to an ipv4 broadcast address. So it's probably necessary to always have another default socket around for ipv4 traffic (bound to an ipv4 address) or using a raw socket for both protocols. Issue is pretty much in gnunet-communicator-udp.c line 3341. So currently the UDPv4 broadcast only works when disabling ipv6 for the communicator. | |
| The issue with UDPv4 broadcast should be fixed with commit b3edc7b2ad04d09d84b06367b6c38c60ceebb33e now. | |
| Isnt this already fixed? | |
| This is fixed (at least as feature) since we introduced TNG. Any remaining bugs may go into new issues. | |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2015-06-27 00:17 | dangole | New Issue | |
| 2015-06-27 00:17 | dangole | Status | new => assigned |
| 2015-06-27 00:17 | dangole | Assigned To | => Matthias Wachs |
| 2015-06-27 14:48 | Christian Grothoff | Note Added: 0009352 | |
| 2015-06-27 14:49 | Christian Grothoff | Assigned To | Matthias Wachs => |
| 2015-06-27 14:49 | Christian Grothoff | Status | assigned => acknowledged |
| 2015-06-27 15:39 | dangole | Note Added: 0009353 | |
| 2020-10-29 09:54 | schanzen | Tag Attached: tng | |
| 2020-10-29 09:55 | schanzen | Target Version | => 0.15.0 |
| 2021-06-10 17:36 | schanzen | Target Version | 0.15.0 => 0.16.0 |
| 2021-12-31 08:29 | schanzen | Target Version | 0.16.0 => 0.17.0 |
| 2021-12-31 08:32 | schanzen | Target Version | 0.17.0 => 1.0.0 |
| 2024-03-15 12:51 | schanzen | Assigned To | => schanzen |
| 2024-03-15 12:51 | schanzen | Status | acknowledged => feedback |
| 2024-03-15 12:51 | schanzen | Note Added: 0021935 | |
| 2024-03-15 12:51 | schanzen | Assigned To | schanzen => Christian Grothoff |
| 2024-08-05 10:57 | Christian Grothoff | Assigned To | Christian Grothoff => t3sserakt |
| 2024-10-07 14:59 | thejackimonster | Note Added: 0023468 | |
| 2024-10-07 15:59 | thejackimonster | Note Edited: 0023468 | |
| 2024-10-08 17:07 | thejackimonster | Note Added: 0023483 | |
| 2024-10-11 09:12 | schanzen | Target Version | 1.0.0 => 0.22.2 |
| 2024-10-11 09:12 | schanzen | Note Added: 0023513 | |
| 2024-10-11 09:13 | schanzen | Fixed in Version | => 0.22.2 |
| 2024-10-11 09:13 | schanzen | Target Version | 0.22.2 => 1.0.0 |
| 2024-10-29 19:56 | schanzen | Fixed in Version | 0.22.2 => |
| 2024-11-14 08:48 | schanzen | Status | feedback => resolved |
| 2024-11-14 08:48 | schanzen | Resolution | open => fixed |
| 2024-11-14 08:48 | schanzen | Fixed in Version | => 0.23.0 |
| 2024-11-14 08:48 | schanzen | Note Added: 0023717 | |
| 2024-11-14 08:48 | schanzen | Status | resolved => closed |
| 2026-01-25 14:13 | Christian Grothoff | Tag Detached: tng |