Для того чтобы быстро и просто соединить подсети в Softros LAN Messenger, необходимо понимать как каждая запущенная копия программы (здесь и далее в этом разделе – мессенджер) собирает свой список пользователей.

Сначала один из мессенджеров посылает UDP-пакет на широковещательный адрес локальной сети. Этот адрес он вычисляет сам, зная IP-адрес компьютера, на котором он запущен, и его маску подсети. Особенность широковещательного адреса состоит в том, что пакет, отправленный на него, получают все компьютеры локальной сети. Получив такой пакет, другие мессенджеры, запущенные в этой сети, отвечают TCP-пакетом на адрес отправителя. В результате, мессенджер-отправитель первого пакета получает пакеты от остальных мессенджеров локальной сети, и, основываясь на этих ответах, составляет свой список пользователей. Этим методом пользуются все мессенджеры, запущенные в сети, отсылая один пакет на широковещательный адрес и получая прямые ответы от всех остальных участников сети. Таким образом, Softros LAN Messenger работает внутри одной подсети без каких-либо настроек.


Принципиальная схема работы мессенджера в одной подсети

Главная задача в настройке Softros LAN Messenger для работы с другими подсетями заключается в том, чтобы доставить первый пакет, отправленный на широковещательный адрес, в другую подсеть. Широковещательный адрес единственен и уникален для каждой подсети. Мессенджер из одной подсети не может вычислить широковещательный адрес другой подсети, не имея о ней никакой информации. Чтобы ему помочь, нужно добавить в его список широковещательных адресов широковещательный адрес подсети, которую требуется подсоединить. Тогда мессенджер сможет отправить пакет, после получения и ответа на который мессенджеры другой подсети будут добавлены в его список.


Схема работы в двух посетях

Чтобы добавить подсеть в список, выполните следующие действия.

  1. На вкладке Сеть окна настроек программы нажмите кнопку Добавить.
  2. В появившемся диалоговом окне выберите одну из опций, подходящую для вашей сети (Отдельный адрес, Данные подсети, Диапазон IP-адресов), в полях ниже ведите, в соответствии с вашим выбором, требуемые данные и нажмите кнопку Добавить.

  3. Диалоговое окно добавление записи в список подсетей
  • Отдельный адрес. Используется в том случае, когда вы знаете широковещательный адрес удаленной подсети или хотите подключить не удаленную подсеть, а отдельный компьютер.
  • Данные подсети. Это самый распространенный способ подключения удаленной подсети. Вам всего лишь требуется ввести IP-адрес любого компьютера, находящегося в добавляемой подсети, и маску этой подсети. Основываясь на этих данных, мессенджер вычислит широковещательный адрес добавляемой подсети, который и будет использовать для сбора списка.
  • Диапазон IP-адресов. Используется, если маршрутизаторы, находящиеся между подсетями, не пропускают пакеты на широковещательные адреса (или если подсети соединены посредством VPN-туннеля, который никогда не пропускает пакеты на широковещательные адреса). В этом случае нужно указать диапазон IP-адресов компьютеров удаленной подсети, на которых запускаются мессенджеры. Данный способ в некоторой степени увеличивает количество трафика, проходящего между подсетями. При использовании DHCP рекомендуется уменьшить диапазон раздаваемых сервером IP-адресов до числа, близкого к реальному количеству компьютеров. Это позволит уменьшить диапазон IP-адресов в настройках Softros LAN Messenger, что, в свою очередь, уменьшит лишний трафик.

Для стабильной работы Softros LAN Messenger настройка должна осуществляться в обеих подсетях: одна должна добавить другую и наоборот.

Обратите внимание
  • Щелкните здесь чтобы узнать IP-адрес и маску подсети своего компьютера.
  • Для работы с подсетями Softros LAN Messenger требуется возможность прямого TCP-соединения между компьютерами. В частности, программа не может работать между подсетями, разделенными NAT-сервером. Проверить наличие такого соединения можно, используя системную утилиту ping, указав IP-адрес удаленного компьютера (для подробной информации смотрите справку операционной системы). Важно также провести аналогичный тест в обратном направлении.