СТАНДАРТ ВС 4

Стандарт: Именование компьютеров и оборудования
Дата введения: 2026-08-01
Дата ревизии: 2026-08-01


1 Назначение

Настоящий стандарт устанавливает единую систему идентификации рабочих мест и оборудования компании А3: wpid (workplace id), rcid (role computer id) и правила их применения совместно с HWID (СТАНДАРТ ВС 3) и сетевыми именами компьютеров (hostname).

Стандарт обеспечивает:

  • однозначную идентификацию каждого рабочего места и устройства в пределах компании;
  • разделение понятий «место», «машина» и «железо» — сменные и независимые идентификаторы;
  • предсказуемое соответствие идентификатора и IP-адреса;
  • масштабируемость на новые салоны, роли и типы оборудования.

2 Термины и общие положения

2.1 wpid (workplace id) — логический идентификатор рабочего места или устройства, не зависящий от конкретного железа.

2.2 Краткая форма wpid — запись <код>-<NN> без указания подразделения. Пример: sws-01.

2.3 Полная форма wpid — запись loc-<NN>.<код>-<NN> с указанием подразделения (обратная доменная структура: подразделение.устройство). Пример: loc-01.sws-01.

2.4 rcid (role computer id) — официальный идентификатор «конкретное железо в текущей роли»: <код>-<short hwid>.

2.5 hostname — сетевое имя компьютера (NetBIOS/DNS). Формат локальных hostname/NetBIOS-имён — п. 7.1. Каноническим идентификатором hostname не является (канонические — wpid и rcid).

2.6 HWID — отпечаток оборудования по СТАНДАРТУ ВС 3.

2.7 short hwid — первые 8 hex-символов UUID4 от HWID, нижний регистр (ВС 3).

2.8 Код устройства — трёхбуквенный мнемокод из справочника (п. 4.3).

2.9 Код салона — код подразделения в форме loc-<NN> (п. 4.5).


3 Слои идентификации

Четыре независимых идентификатора описывают разные сущности:

СлойИдентификаторЧто идентифицируетПримерПрименение
Логическийwpidрабочее место / устройствоsws-01, loc-01.sws-01реестр, документы, маркировка
Сетевойhostnameимя компьютера в локальной сетиA1, C3, K1NetBIOS, локальный DNS
DNS (локальн.)короткая форма wpidрабочее место в пределах салонаsws-01 → sws-01.loc-01.internalлокальная резолюция
DNS (корпоратив.)FQDN .internalполная форма wpidsws-01.loc-01.internalVPN, объединённая сеть
Оперативныйrcidконкретное железо в текущей ролиsws-c0c2af00, gsw/sws-cdc4a556документы, переписка, реестр
ФизическийHWIDконкретное железоc0c2af00инвентаризация, отчёты сборщика

Правило жизненного цикла: wpid принадлежит месту, HWID — железу. Замена компьютера на месте sws-01 не меняет sws-01; меняются HWID и rcid.


4 wpid

4.1 Краткая форма

Формат: <код>-<NN>.

  • <код> — трёхбуквенный код устройства (п. 4.3);
  • <NN> — порядковый номер, две цифры с ведущим нулём (01–99).

Примеры: sws-01, gsw-07, pos-02, prt-01, dtf-01.

4.2 Полная форма

Формат: loc-<NN>.<код>-<NN> — первый сегмент — код салона (п. 4.5); обратная доменная структура (подразделение.устройство).

Примеры: loc-01.sws-01, loc-04.prt-01, loc-05.dtf-01.

Полная форма применяется при упоминании за пределами одного салона, в реестре и официальных документах. В пределах одного салона допустима краткая форма.

4.3 Справочник кодов устройств

КодУстройство
swsstaff workstation — рабочее место персонала (менеджер/админ)
gswguest workstation — клиентское рабочее место
pospoint of sale — касса
srvсервер
nasсетевое хранилище
upsИБП
swtкоммутатор
rtrмаршрутизатор
ontоптический терминал (ONT)
wapточка доступа
prtпринтер монохромный
phpфотопринтер высокого качества
mfpмногофункциональное устройство
pltплоттер / широкоформатная печать
cutкаттер / резак
dtfDTF-принтер
uvpУФ-принтер
lgrлазерный гравёр
camкамера
scnсканер

Справочник открытый: добавление кода не меняет существующие записи. Коды присваиваются администратором реестра (п. 9).

4.4 Регламент нумерации

  • Нумерация сквозная в пределах кода и салона: sws-01, sws-02, …, pos-01, pos-02.
  • Номер двузначный с ведущим нулём.
  • Номер 00 не выдаётся.

4.5 Справочник кодов салонов

Код салона соответствует иерархическому варианту локальной адресации (Вариант Б, см. «архитектура сети»): второй октет сети салона без ведущей единицы.

КодСалонСеть
loc-01Салон 1410.101.0.0/16
loc-02Салон 1010.102.0.0/16
loc-03Салон 310.103.0.0/16
loc-04Салон 410.104.0.0/16
loc-05Салон 610.105.0.0/16

Внимание: код салона не совпадает с номером салона (loc-01 — Салон 14). Таблица является обязательным справочником.


5 rcid

5.1 Формат: <код>-<short hwid>, нижний регистр. Код — текущая роль компьютера: sws, pos, gsw.

5.2 rcid привязан к железу (содержит short hwid) и отражает текущую роль.

5.3 При смене роли префикс удваивается <старая>/<текущая>: gsw/sws-cdc4a556 — машина была клиентской (gsw), стала рабочим местом персонала (sws).

5.4 rcid — официальный идентификатор; используется в документации, переписке и реестре. В скриптах и отчётах сборщиков не применяется.


6 HWID

HWID определяется и собирается по стандарту ВС 3. В настоящем стандарте используется short hwid — первые 8 hex-символов HWID, нижний регистр. Канон представления — ВС 3: HWID применяется только в форме UUID4 (полный) или его 8-символьного префикса (short hwid); иные формы (например SHA256) не используются.


7 Сетевое соответствие

7.1 NetBIOS и hostname

В локальной сети hostname/NetBIOS-имя формируется как <буква роли><номер без ведущих нулей>:

БукваРольКод wpid
Aadmin — рабочее место персоналаsws
Cclient — клиентское рабочее местоgsw
Kkassa — кассаpos

Номер совпадает с номером wpid, но без ведущих нулей: sws-01A1, sws-12A12, pos-02K2. Примеры: A1, A12, C3, K1.

Расхождение с практикой: текущие имена касс KASSA и KASSA2 не соответствуют схеме (желаемые K1/K2) и фактически сохраняются без изменений; расхождение желаемого (схема) и практики допускается до фактического обновления.

Hostname не является каноническим идентификатором: канонические — wpid и rcid (раздел 3). Соответствие hostname ↔ wpid ведётся в реестре (раздел 9).

7.2 DNS

DNS-имена строятся из wpid; назначение — обращение к устройствам по имени в пределах салона и между салонами (объединённая сеть).

Единая корпоративная зона — .internal (зарезервирована IANA для внутренних сетей; в публичном DNS не существует, конфликтов с внешними именами не возникает).

FQDN узла — разворот полной формы wpid (loc-01.sws-01sws-01.loc-01) с добавлением зоны: sws-01.loc-01.internal.

Два уровня резолюции:

  1. Локальный — в пределах салона: короткая форма sws-01 дополняется суффиксом loc-01.internal (search domain) до sws-01.loc-01.internal и резолвится локальным DNS салона; работает без объединённой сети.
  2. Корпоративный — между салонами: полная форма sws-01.loc-01.internal резолвится корпоративной зоной .internal в объединённой (VPN) сети из любого салона.

Пример. К машине sws-01 (A1) можно обратиться:

СпособАдрес
IP10.101.2.1
NetBIOSA1
DNS (локально)sws-01sws-01.loc-01.internal
DNS (между салонами)sws-01.loc-01.internal

Реализация DNS (серверы, зоны, форвардинг) регламентируется сетевым проектом компании и в настоящем стандарте не описывается.

7.3 IP-адресация

IP присваивается по номеру рабочего места: последний октет = номер (совпадает с номером в wpid и в hostname). Третий октет — категория:

ПодсетьКатегорияКоды
10.X.0.0/24Сетевая инфраструктураrtr, swt, ont, wap, ups
10.X.1.0/24Кассы и серверыpos, srv, nas
10.X.2.0/24Рабочие места персоналаsws
10.X.3.0/24Клиентские местаgsw
10.X.4.0/24Печатное и производственное оборудованиеprt, php, mfp, plt, cut, dtf, uvp, lgr, cam, scn

Примеры: sws-0810.101.2.8, pos-0210.101.1.2, gsw-0710.101.3.7.

В подсети .4 устройства нумеруются единым пулом (порядковый номер по мере ввода); фактический адрес фиксируется в реестре.


8 Оборудование

  • Каждому сетевому устройству выдаётся wpid по разделу 4 и IP по п. 7.3.
  • Устройствам без сети (USB и т. п.) выдаётся только wpid (краткая форма) и запись в реестре; IP не присваивается.
  • Hostname оборудования не регламентируется (по умолчанию не присваивается); при необходимости DNS-алиасы задаются по п. 7.2.

9 Реестр соответствий

Единый источник истины — таблица соответствий HWID ↔ wpid ↔ rcid ↔ hostname ↔ IP.

  • Ведётся на уровне notes (оборудование.компьютеры.салон 14.md, hwids.md).
  • Источник HWID — scripts/hwid_fleet.py (ВС 3), регенерируемый отчёт scripts/hwid_fleet.md.
  • При любом изменении (новое устройство, перемещение, замена) реестр обновляется в первую очередь.

10 Правила жизненного цикла

10.1 Ввод. Новому месту/устройству выдаётся следующий свободный номер в своём коде и салоне; запись вносится в реестр.

10.2 Перемещение. Перемещение машины между рабочими местами меняет её wpid (место другое). hostname сохраняется. rcid не меняется, если не изменилась роль.

10.3 Смена роли. Смена роли (клиентская машина становится местом персонала и т. п.) меняет код wpid; rcid получает двойной префикс <старая>/<текущая>.

10.4 Замена железа. Замена компьютера на месте не меняет wpid и hostname; HWID и rcid пересчитываются (новый short hwid).


11 Валидация и ограничения

  • Все идентификаторы — в нижнем регистре, символы a–z, 0–9.
  • Точка (.) допустима только как разделитель сегментов полной формы wpid (ровно одна).
  • Дефис (-) — разделитель в wpid (код и номер, например sws-01) и в rcid (код и short hwid), а также в двойном префиксе rcid (<старая>/<текущая>).
  • Код устройства — ровно три буквы; номер — ровно две цифры.
  • Полная форма wpid содержит два сегмента; первый сегмент — код салона.
  • Hostname/NetBIOS-имя (п. 7.1) — буква роли (A/C/K) и номер без ведущих нулей; дефис не используется.

12 Взаимодействие со стандартами ВС 2 и ВС 3

  • ВС 2 — именование файлов корпоративного архива (программы, образы, спецификации).
  • ВС 3 — метод отпечатка оборудования (HWID): источник short hwid.
  • ВС 4 — идентификация сущностей (рабочие места, оборудование, роли); применяет short hwid из ВС 3, не заменяя его.

При коллизии положений приоритет: ВС 3 — в части HWID, ВС 2 — в части файлов, ВС 4 — в части идентификации мест и оборудования.


13 Приложения

13.1 Словарь кодов устройств

Приводится п. 4.3.

13.2 Справочник кодов салонов

Приводится п. 4.5.

13.3 Таблица перехода прежних кодов

Прежний кодНовый код
a (административный)sws
c (клиентский)gsw
k (касса)pos
pr (принтер)prt

13.4 Пример: Салон 14

Код салона loc-01, сеть 10.101.0.0/16.

Соответствие wpid ↔ hostname ↔ rcid ↔ HWID:

wpidrcidhostnameHWID
sws-01gsw/sws-cdc4a556A1cdc4a556
sws-02sws-c0c2af00A2c0c2af00
sws-03sws-a003dc4cA3a003dc4c
sws-04sws-c1a9a9b3A4c1a9a9b3
sws-05sws-48b313bfA548b313bf
sws-06sws-ebf78022A6ebf78022
sws-07sws-026ec739A7026ec739
sws-08sws-78e2c95bA878e2c95b
sws-09sws-19cb29dbA919cb29db
sws-10sws-2fe681c9A102fe681c9
sws-11sws-6935b6c4A116935b6c4
sws-12sws-02dc2f8bA1202dc2f8b
gsw-01gsw-f2789737C1f2789737
gsw-02gsw-6ee5ab3eC26ee5ab3e
gsw-03gsw-fe0e936bC3fe0e936b
gsw-04gsw-234a2507C4234a2507
gsw-05gsw-7046b904C57046b904
gsw-06gsw-2685e8f7C62685e8f7
gsw-07gsw-9160531bC79160531b
pos-01pos-58f4503bSalon14Kassa58f4503b
pos-02pos-5337ef81Salon14Kassa25337ef81

Кассы: желаемые имена по схеме п. 7.1 — K1/K2; фактически сохраняются KASSA/KASSA2 (расхождение допускается).

IP-соответствие:

wpidIP
pos-0110.101.1.1
pos-0210.101.1.2
srv-0110.101.1.3
sws-0110.101.2.1
sws-0810.101.2.8
gsw-0710.101.3.7
prt-0110.101.4.1