От Роскомнадзора пришло недвусмысленное желание получить от вас XML с внутренностями вашего интернет-соединения.

Системный администратор почему-то спохватился в последний момент, но прислал инструкцию уровня "что-то на XML" и несколько таблиц от одного из известных форумов nag.ru.

С третьей-четвертой попытки у вас ничего не получилось загрузить по требуемому адресу. Давайте пошагово рассмотрим одну из типовых ошибок начинающих XML-писателей.

  1. Скачайте файл SSOP_ACT221_2.00.xsd с телеграм-канала указанного форума.

  2. Скачайте валидатор под вашу ОС с репозитария https://github.com/dgis/xsddiagram?ysclid=mg8p1qemjr947015000 Программа инсталляции не требует.

  3. Откройте в ней файл SSOP_ACT221_2.00.xsd

  4. Ознакомьтесь с меню справа.

Список атрибутов
Список атрибутов

5. На сером поле слева нажмите правую кнопку мыши и выберите "Add All".

Контекстное меню рисование XSD дерева
Контекстное меню рисование XSD дерева

6. Получаем картинку вида.

Вставили элементы в свернутом виде
Вставили элементы в свернутом виде

7. Разворачиваем дерево нашего корневого элемента.

Получили структуру XML файла так, как его надо делать
Получили структуру XML файла так, как его надо делать

8. Развертываем каждый из элементов последовательно

Последовательное развертывание схемы XSD.
Последовательное развертывание схемы XSD.

9. Читаем комментарий справа внизу.

Комментарий к элементу
Комментарий к элементу

10. Проверяем на обязательность/необязательность.

Следим за обязательностью
Следим за обязательностью

11. На основании инструкции с самого сайта Роскомнадзора заносим все требуемые параметры в XML-файл.

<?xml version="1.0" encoding="utf-8"?>
<ns:act221 xmlns:ns="http://noc.gov.ru/pirs-schema/2.00" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://noc.gov.ru/pirs-schema/2.00 SSOP_ACT221_2.00.xsd">
  <adminData>
    <owner>АО</owner>
    <ownerOgrn>...</ownerOgrn>
    <!-- Название программного обеспечения, сформировавшего данный xml-файл. -->
    <swName>Notepad++</swName>
    <swVersion>8.6.5</swVersion>
    <fileDate>2025-09-11</fileDate>
    <xsdVersion>2.00</xsdVersion>
    <comment>....</comment>
  </adminData>

  <!-- Информация о владельце ресурсов, сведения о которых представлены -->
  <actor>
    <!--Первичный, натуральный ключ-->
    <key>
      <!--Указывать как в adminData\owner-->
      <fullName>...</fullName>
    </key>
    <contactInfo>
      <telephoneNumber>...</telephoneNumber>
      <faxNumber>...</faxNumber>
      <email>...</email>
    </contactInfo>
    <rfOrganization>
      <shortName>...</shortName>
      <!--Натуральный ключ-->
      <inn>...</inn>
      <!--Натуральный ключ. Указывать как в adminData\ownerOgrn-->
      <ogrn>...</ogrn>
      <legalAddress>
	РФ, ...
      </legalAddress>
      <factAddress>
	РФ, ...
      </factAddress>
      <operationEngeneer>
	...
      </operationEngeneer>
    </rfOrganization>
  </actor>

  <!-- Автономная система, принадлежащая заявителю -->
  <autonomousSystem>
    <!--Первичный, натуральный ключ-->
    <key>
      <asNumber>...</asNumber>
    </key>
    <operationalStatus>...</operationalStatus>
    <asRegistrar>...</asRegistrar>
    <addressRangeList>
      <addressRangeInfo>
	<addressRange>...</addressRange>
	<owner>...</owner>
	<infoSource>...</infoSource>
      </addressRangeInfo>
    </addressRangeList>
    <!--Автономные системы, с которыми данная система обменивается маршрутной информацией. -->
    <adjacentAutomonousSystemList>
      <adjacentAutonomousSystemInfo>
	<!--АС, сведения о которой представлены ниже.-->
	<asNumber>...</asNumber>
	<userList>
	  <user>...</user>
	</userList>
      </adjacentAutonomousSystemInfo>
      <adjacentAutonomousSystemInfo>
	<!--АС, сведения о которой будут представлены позже, или чужая.-->
	<asNumber>....</asNumber>
	<userList>
	  <user>...</user>
	</userList>
      </adjacentAutonomousSystemInfo>
    </adjacentAutomonousSystemList>
    <asMaintenanceOrganization>
      АО...
    </asMaintenanceOrganization>
    <asMaintenanceEngeneer>
      <position>...</position>
      <fullname>...</fullname>
    </asMaintenanceEngeneer>
    <infoIpAddressList>
      <!-- В инструкции написано "Сведения о сетевых адресах, необходимых для организации предоставления информации". Тут ясно, что речь идёт о пунктах об AS, перечисленных выше (в мануале они 9.1-9.5), но совершенно непонятно что значит "предоставление информации" - кому, в каком виде? В примере там просто адин из адресов собственной AS.  Большей ясности достичь не удалось.  Можно предположить, что речь о загрузке данных в Роскомнадзор, в частности, этого документа в XML.  -->
      <ipAddress>...</ipAddress>
      <ipAddress>...</ipAddress>
    </infoIpAddressList>
    <bgpRouterList>
      <bgpRouter>
        <ipAddressList>
	  <!-- ... -->
	  <ipAddress>...</ipAddress>
	  <!-- ... -->
	  <ipAddress>...</ipAddress>
	</ipAddressList>
	<!--наименование, используется как идентификатор при последующем представлении обновлённых сведений-->
	<name>...</name>
      </bgpRouter>
    </bgpRouterList>
  </autonomousSystem>
</ns:act221>

12. Радуемся получающемуся файлу. Исправляем ошибки, если они возникли при загрузке на сайт Роскомнадзора.

Комментарии (29)


  1. ukmsz
    02.10.2025 02:55

    А можете напомнить, какие санкции полагаются за недостоверные данные/ошибки/отсутствующие данные в этом файле?


    1. OBIEESupport Автор
      02.10.2025 02:55

      КоАП РФ Статья 19.7.10. Непредставление сведений или представление заведомо недостоверных сведений в орган, осуществляющий функции по контролю и надзору в сфере связи, информационных технологий и массовых коммуникаций


      1. AlexKMK
        02.10.2025 02:55

        Не предоставление - отсутствующие данные.

        Заведомо недостоверные - т.е. знали что неверные но отправили. Заведомость требует доказывания со стороны обвинителя.

        За ошибки санкций нет


  1. makartarentiev
    02.10.2025 02:55

    Я меньше года в России, случилось так что работаю админом, что за приказ такой, в чем суть?


    1. dl177
      02.10.2025 02:55

      Приказ касается операторов связи и "технологических сетей", имеющих свои AS. На forum.nag.ru тема обсуждается с 2019 года.


      1. makartarentiev
        02.10.2025 02:55

        Спасибо за информацию.


  1. UnknownUserMax
    02.10.2025 02:55

    0.0.0.0/0 им нельзя передать?


    1. OBIEESupport Автор
      02.10.2025 02:55

      Вы прям хотите по пословице, про чужой рот и жеванную морковку. Там же интересуются вашими внешними связями, а не промискуитетом.


      1. Newbilius
        02.10.2025 02:55

        А что за анекдот? Хоть ссылку дайте)


        1. OBIEESupport Автор
          02.10.2025 02:55

          «Петька и Василий Иванович спасают галактику» — компьютерная игра 1998 года в жанре графического квеста. Породила 8 продолжений, выходивших до 2009 года.

          Квест с этим файлом - почти как эта игра.


  1. Massacre_Rage
    02.10.2025 02:55

    В тгк есть только файл SSOP_ACT221_1.00.xsd и он в этой программе открывается с ошибкой.
    В документе XML (3, 2) присутствует ошибка.
    не ожидался.


    1. OBIEESupport Автор
      02.10.2025 02:55

      Версия 1 - она для провайдеров. Можно и его разобрать, но зачем, если XML внутри статьи от нормальной по масштабу компании. Пустые тэги только не оставляйте.


  1. Dima954
    02.10.2025 02:55

    Вопрос первый - почему в заголовке "простой пользователь", а по тексту статьи становится ясно, что речь идёт о специалисте на зарплате?

    Вопрос второй - если так случилось, что автономной системой управляет "обычный пользователь", то почему не раскрыт главный вопрос - что дешевле: а) штраф за неподачу; б) штраф за подачу "на отвали" (aka "от меня пули ушли"); в) нанять специалиста?

    P.S. подписался, чтобы не пропустить самое интересное в обсуждении


    1. OBIEESupport Автор
      02.10.2025 02:55

      Добрый день!

      1. Заголовок поменял.

      2. КоАП РФ Статья 19.7.10. Непредставление сведений или представление заведомо недостоверных сведений в орган, осуществляющий функции по контролю и надзору в сфере связи, информационных технологий и массовых коммуникаций

      (введена Федеральным законом от 05.05.2014 N 97-ФЗ) --- думаю, что нарастающий итог по КОАП все-таки больше любой зарплаты.


  1. Fragster
    02.10.2025 02:55

    Удобно /s
    Удобно /s


    1. OBIEESupport Автор
      02.10.2025 02:55

      Это такой принцип - самодокументирующийся XSD.


      1. Fragster
        02.10.2025 02:55

        Да не, я не про то, что есть комментарий, а про то, что содержимое комментария отсылает в три разных приказа, в которых надо не по порядку пару десятков пунктов смотреть, вместо того, чтобы указать список лиц прямо в комментарии. Да, можно с указанием приказов и их пунктов рядом.


        1. Old_paranoid
          02.10.2025 02:55

          Такой стиль в бюрократии принят повсеместно для того, чтобы было удобнее колебаться синхронно с генеральной линией партии. Проще потом по тихому сменить какой-нибудь поправкой "прочтение пункта 8.5.2.4. приказа 223" чем переписывать человеческие комментарии.


          1. Fragster
            02.10.2025 02:55

            Да, официального гита не хватает (в котором бы законопроекты изменений были бы ветками, а некий аналог git blame показывал бы внесших (всех) и подписавших "мердж коммит"). а то, например, в https://regulation.gov.ru/projects/160711/ и подавляющем большинстве законов не очень понятно, к чему относится

            В подпункте «г» после слов «применяется повышающий коэффициент 1,1» дополнить словами «, начиная с 2027 года применяется повышающий коэффициент 10»

            и остальные подобные тексты.


  1. navion
    02.10.2025 02:55

    Есть решение проще - отказ от ASN и продажа PA. Такими темпами рано или поздно всех обяжут ставить СОРМ с Ревизором, да и оплачивать взносы в RIPE с каждым годом всё сложнее.

    А из-за незаконных блокировок от РКН два отдельных канала с разными префиксами уже надёжнее своего префиска с BGP для удалённых подключений.


  1. duronus
    02.10.2025 02:55

    Ребят, я что то похожее заполнял в этом году, но пришло в этом году первый раз, для НЕ провайдеров когда это началось то


    1. domix32
      02.10.2025 02:55

      Это видимо для держателей собственных ASN работает, не совсем провайдер, но вроде тоже заметный публичный участник сети.


      1. duronus
        02.10.2025 02:55

        Ну у нас как раз есть ASN


  1. ArtyomOchkin
    02.10.2025 02:55

    Если коротко, это очередной высер [простите за мой французский] маразм РКН, направленный на проверку содержимого локальных сетей предприятий и серверов бизнеса, или к чему это относится?


    1. navion
      02.10.2025 02:55

      Административное давление для отказа от BGP, чтобы упростить и удешевить цензуру в рунете. Свои ASN останутся только у лицензированных провайдеров (которых тоже много закрылось), операторов ЦОД и крупного бизнеса, готовых выполнять любые требования цензоров из РКН.


      1. ArtyomOchkin
        02.10.2025 02:55

        Понял, спасибо!


  1. wkon
    02.10.2025 02:55

    Автор, что это было?!!!

    Два раза проверил дату публикации, чтобы убедиться что это не архивная запись случайно вылезла.

    Такое ощущение, что Вы 6 лет провели в зимней спячке. Они давно уже сделали нормальный портал, где вы просто заполняете Web-форму с соответствующими полями.


    1. OBIEESupport Автор
      02.10.2025 02:55

      Ссылку в студию. Именно для тех, кто не провайдер.


  1. Bagbagavk
    02.10.2025 02:55

    Больше похоже на приказ №66 Палпатина)