Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • J jami-daemon
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 112
    • Issues 112
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • savoirfairelinux
  • jami-daemon
  • Issues
  • #47

Closed
Open
Created Sep 05, 2018 by Iurii Voitenko@iuriivoitenko

LAN users fail to discover each other

With true loyalty to distributed p2p communications, it's a real embarrassment to require high speed Internet connection for Ring when used in LAN. Consider the following setup: a private 10.x.x.x LAN network with very strict firewall rules and proxies for Internet connection needs a p2p messenger for chat, VoIP and presence. Moreover, this LAN has just 56K for Internet and about 10M throughput for Intranet. I considered Ring as a major candidate for this task, but I was really frustrated when Ring required the whole bunch of Internet IPs to discover nodes sitting in the same LAN! Hence, improvement suggestions:

  1. Add static IP support. Yes, sometimes it's much better to simply assign IP address to a contact than allow DHT lookup running for minutes and fail.

  2. Significantly lower the required bandwidth when in DHT mode. If Internet connection is limited in bandwidth the whole DHT feature is not working properly.

  3. Add LAN peer discovery support Peers can send IP multicast/broadcast packets to identify each other and hence skip the DHT lookup at all.

Assignee
Assign to
Time tracking