Ticket #95 (closed defect: implemented)

Opened 3 years ago

Last modified 18 months ago

Use broadcast instead of multicast for world info protocol

Reported by: tim Owned by: schwering
Priority: major Milestone:
Component: Fawkes Version:
Keywords: networking, world info Cc:
Git Branch:

Description

Currently world info messages carrying information about robot and ball positions etc. are transmitted via multicast. We experienced problems during the German Open showing deficiencies in this approach.

  • the multicast group is subscribed only on the primary network interface, connecting to the robots via multicast over wifi and the refbox over ethernet at the same time thus failed (could be fixed by more complexity)
  • The network equipment (standard linksys AP) was not properly relaying multicast traffic from the cabled network to wifi, making weird workarounds necessary

Additionally in the case of wifi there is no benefit in using multicast, as everything is transmitted over a shared medium, effectively causing the same burden on the medium for both, multicast and broadcast.

Using broadcast makes it easier as the underlying operating system and hardware do not need to support special stuff like multicast management. It is therefore considered to be more fail proof and will be used in the future for world info (the current state of multicast transmission might be kept intact).

Change History

Changed 3 years ago by tim

  • milestone RC2009 deleted

Postponed, resetting milestone, not relevant to Naos (uses refboxcomm plugin and there is nothing to communicate via world info without localization) and mid-size will not participate.

Changed 2 years ago by schwering

  • owner changed from tim to schwering
  • status changed from new to accepted

Changed 18 months ago by tim

  • status changed from accepted to closed
  • resolution set to implemented

Implemented and merged, just no ticket action by author.

Note: See TracTickets for help on using tickets.

This list contains all users that will be notified about changes made to this ticket.

These roles will be notified: Reporter, Subscriber, Participant

  • Christoph Schwering(Owner, Participant)
  • Fawkes Trac List(Always)
  • Tim Niemueller(Reporter, Participant)