Введение

SNSD (Scattered Name Service Disgregation) является эквивалентом ANDNA SRV Record системы доменных имен Интернета (определенной RFC 2782). SNSD не то же самое, что "SRV Record", у него есть свои уникальные особенности. С SNSD можно связать IP-адреса и имена хостов с другими именами хостов. Каждая присвоенная запись имеет номер службы, таким образом, IP-адреса и имена хостов, которые имеют один и тот же номер службы, группируются в массив. В запросе на разрешение клиент также укажет номер службы, поэтому он получит запись указанного номера службы, который связан с именем хоста.

Пример

Узел X зарегистрировал имя хоста "анжелика". IP-адрес "angelica" по умолчанию 1.2.3.4. X связывает имя хоста "depausceve" с номером службы `http' (порт 80) "angelica". X связывает IP-адрес "11.22.33.44" с номером службы " `ftp' (порт 21) "angelica". Когда узел Y решает "angelica", по умолчанию он получает 1.2.3.4, но когда его веб-браузер пытается решить его, он запрашивает запись, связанную с службой `http', поэтому разрешение вернет "depausceve". Браузер решит "depausceve" и наконец свяжется с сервером. Когда FTP-клиент Y решит "ангелика", он получит IP-адрес "11.22.33.44". Если Y пытается решить сервис, который не был связан ни с чем, он получит основной IP, 1.2.3.4. Узловой блок, связанный с записью SNSD, называется "узлом SNSD". В этом примере "depausceve" и 11.22.33.44 являются узлами SNSD. Узел, который регистрирует записи и хранит регистрацию основного имени хоста, всегда называется "узлом регистрации", но его также можно назвать "нулевым узлом SNSD", на самом деле он соответствует самой общей записи SNSD: номеру службы 0.