Архитектура морфогенеза
Глава 5. Архитектура морфогенеза
Иерархия ROOT → GATE → ANOD · Трёхсекционная архитектура ANOD · Расщепление MOVE · Жизненный цикл органа · Граница MOGE и GNET
5. 1. Иерархия ROOT → GATE → ANOD
Предыдущие главы описали морфогенез как процесс: что такое GERM, как устроен MOVE, какие шаги составляют RTR0. Открытым остался вопрос об архитектурной организации, в которой этот процесс происходит. Где размещается GERM? Кто получает фрагменты MOVE и инстанцирует классы? Как распределяются ресурсы между функциональными органами? Настоящая глава отвечает на эти вопросы.
Архитектура морфогенеза в Гативус организована как трёхуровневая иерархия делегирования. Каждый уровень имеет единственную чётко очерченную роль и не дублирует функции других уровней.
Уровень |
Сущность |
Роль в морфогенезе |
1 |
ROOT |
|
2 |
||
3 |
Выращивает один функциональный орган. |
Иерархия отражает разделение ответственности по масштабам управления. ROOT отвечает за глобальную целостность сети — пространство имён и базовое распределение полномочий. GATE отвечает за локальную платформу — приём семени, распределение её ресурсов между органами одного организма. ANOD отвечает за один орган — детальный морфогенез, управление узлами этого органа, его жизненный цикл.
Принцип нерасширения функций существенен. ROOT не управляет морфогенезом, не содержит MOVE, не знает о конкретных GERM, размещённых на конкретных GATE. GATE не управляет детальным морфогенезом конкретных органов. ANOD не взаимодействует напрямую с ROOT и не выходит за пределы своего органа. Каждый уровень делает только своё, и эта ограниченность функций обеспечивает масштабируемость системы.
5. 2. ROOT как корневой регистратор
ROOT — корневой узел сети Гативус, исполняющий функцию корневого регистратора. Его функции в морфогенезе ограничены и принципиально не расширяются: выделение пространства имён и делегирование базового AVEC₀.
a) Метафора матки
ROOT — матка Гативус. Биологическая матка обеспечивает среду для развития эмбриона: пространство, питание, защиту. Но матка не содержит ДНК эмбриона и не управляет его развитием. Она обеспечивает условия, и в этих условиях эмбрион развивается автономно по своей генетической программе.
ROOT играет аналогичную роль для Гативус. Он обеспечивает базовые условия для морфогенеза любого организма: уникальное пространство имён UNON, начальный AVEC с правами на создание узлов и установление отношений. Но ROOT не содержит MOVE конкретных организмов, не управляет их морфогенезом, не знает деталей их структуры. Эти функции делегированы вниз по иерархии.
Эта метафора имеет принципиальное архитектурное значение. При масштабировании сети до миллиарда GATE ROOT не может ни управлять каждой герминацией, ни даже знать о каждой. Он регистрирует имена и выделяет квоты — и этого достаточно. Все остальные функции локализованы.
b) Что ROOT делает в морфогенезе
Конкретные функции ROOT в контексте морфогенеза сводятся к нескольким операциям.
Регистрация GATE. При инициализации новой платформы ROOT присваивает ей уникальный 32-битный номер GATE и выделяет диапазон UNON для узлов, которые будут на этой платформе создаваться. Это разовая операция, выполняемая при подключении GATE к сети.
Делегирование начального AVEC₀. ROOT эмитирует пакет ассетов в пространстве согласованности CNST₀ (см. GNET, Глава 4) и передаёт его новому GATE. Этот пакет содержит координаты, разрешающие GATE создавать определённое количество узлов и устанавливать определённое количество отношений. Размер пакета определяется политикой ROOT.
Хранение D-компонентов. ROOT-репозиторий содержит библиотеку D-компонентов — обученные веса GTR0 (см. Главу 1, раздел 1.6). Любая платформа GATE при морфогенезе устанавливает d-отношения к D-компонентам в ROOT и через эти отношения получает исполняемый код классов узлов.
Эмиссия глобальных ассетов. Системные ассеты, действующие глобально по всей сети, эмитируются ROOT. В контексте морфогенеза это включает квоты NRGN, квоты SYGN, маркеры легитимности (см. GNET, Глава 4, раздел 4.7).
c) Чего ROOT не делает
Список функций, не выполняемых ROOT, не менее важен для понимания архитектуры.
ROOT не хранит MOVE конкретных организмов. MOVE живёт в M-секции тех узлов, которые будут разворачиваться, и при необходимости — как ассеты в распределённом реестре (см. Главу 3). ROOT не вмешивается в это.
ROOT не знает, какие GERM размещены на каких GATE. Это локальная информация GATE, не подлежащая глобальному учёту.
ROOT не управляет морфогенезом. После делегирования AVEC₀ к GATE дальнейшие операции — приём GERM, расщепление MOVE, нейрогенез, синаптогенез — выполняются автономно без обращения к ROOT.
ROOT не получает отчётов о ходе морфогенеза. Если герминация прошла успешно — ROOT не уведомляется. Если не прошла — тоже. Локальные события не маршрутизируются наверх.
d) Доступность и устойчивость
При недоступности ROOT сеть продолжает работать в пределах ранее полученных AVEC₀. Существующие GATE продолжают принимать GERM, ANOD продолжают морфогенез, узлы продолжают обмениваться дейтаграммами — всё в рамках уже делегированных квот. Невозможны только операции, требующие свежей эмиссии ROOT: создание новых GATE, увеличение AVEC₀ существующих, разрешение глобальных конфликтов имён.
Это согласуется с принципом матки: матка обеспечивает условия, но эмбрион, уже начавший развиваться, продолжает развиваться автономно даже при изменении внешней среды. Аналогично, организм Гативус, прошедший начальную герминацию, не зависит от текущей доступности ROOT.
5. 3. GATE как платформа герминации
GATE (GATivus Edge) — физическое устройство, на котором происходит морфогенез. Это пограничный узел сети Гативус, соединяющий вычислительный субстрат (процессоры, память, диски, сетевые интерфейсы) с архитектурой Гативус. Один GATE — одна физическая или виртуальная машина с выделенными ресурсами. Многоплатформенная сеть Гативус состоит из множества GATE, связанных стандартными протоколами IPv6.
a) Три функции GATE в морфогенезе
GATE выполняет в морфогенезе три различные функции, образующие единый цикл.
Приём GERM. GERM поступает на GATE одним из нескольких способов: загрузка оператором при инициализации платформы, получение от другого GATE через сеть, копирование из репозитория. Полученный GERM размещается в M-секции одного из узлов GATE и ожидает запуска герминации.
Дополнение AVEC ресурсами железа. Базовый AVEC₀, полученный от ROOT, содержит логические квоты — права на создание узлов и отношений. GATE дополняет его физическими ресурсами: память (сколько байт доступно для узлов), вычисления (сколько процессорных циклов в единицу времени), сетевая пропускная способность, дисковое пространство. Эти ресурсы — собственность GATE, и ROOT не знает их и не обязан знать.
Распределение ресурсов между ANOD. Для каждого функционального органа, описанного в COMP-диаграмме MOVE, GATE создаёт узел ANOD и передаёт ему фрагмент MOVE и долю комбинированного AVEC. Это центральная операция GATE в морфогенезе — она обсуждается подробнее в разделе 5.5.
b) Несколько GERM на одном GATE
Один GATE может одновременно содержать несколько GERM, каждый из которых начинает независимую герминацию в рамках своей доли AVEC. Это даёт несколько независимых организмов на одной платформе — аналог многоплодной беременности в биологии.
Каждый GERM получает выделенную долю физических ресурсов GATE. Это разделение жёсткое: память, выделенная одному GERM, недоступна другим; процессорное время, выделенное одному, не используется другим. Жёсткое разделение обеспечивает изоляцию: проблемы с морфогенезом одного GERM не влияют на другие.
Распределение ресурсов между GERM на одном GATE — решение администратора платформы, не определяемое автоматически. Один GATE может выделить большую долю одному «приоритетному» GERM и меньшие доли остальным; может разделить ресурсы поровну; может оставить часть ресурсов в резерве. Эта политика — за пределами MOGE и относится к эксплуатации платформы.
c) GATE как граница доверия
GATE является естественной границей доверия в сети Гативус. Внутри одного GATE узлы взаимодействуют по локальным быстрым каналам (G1-уровень в GORP, см. GNET), не требующим криптографической защиты на уровне каждой дейтаграммы. Между разными GATE передача проходит через стандартные интернет-каналы (G3-уровень) с шифрованием и проверкой подписей.
Эта граница согласуется с физической реальностью: один GATE — это одна физическая или виртуальная машина, находящаяся под единым административным контролем. Разные GATE — это разные машины, потенциально в разных юрисдикциях, под разным административным контролем. Доверие между ними не предполагается автоматически.
5. 4. ANOD как администратор органа
ANOD (Alliance NODe) — узел, координирующий морфогенез одного функционального органа. ANOD не является выделенной отдельной сущностью с собственной онтологией; это обычный узел NDDI с особым набором секций, выполняющим административные функции для группы связанных узлов.
Каждый функциональный орган Гативус имеет ровно один ANOD. Внутри ANOD происходит весь морфогенез этого органа: парсинг фрагмента MOVE, нейрогенез, синаптогенез, созревание, переход к функционированию. Все эти процессы автономны — ANOD не обращается к GATE или ROOT за разрешениями на каждое действие, он действует в рамках делегированных AVEC и фрагмента MOVE.
a) Трёхсекционная архитектура
Внутри ANOD логически разделены три секции, каждая отвечающая за свой аспект жизненного цикла органа. Это разделение — принципиальное, обеспечивающее чёткое распределение ответственности и исключающее конфликты функций.
G-секция отвечает за безопасность и целостность. Её содержимое: матрицы RULE (см. GNET), квоты AVEC, журнал аудита. Любой запрос на нейрогенез или синаптогенез проходит валидацию в G-секции — достаточно ли квот, разрешена ли операция, не нарушается ли целостность. G-секция не строит и не проектирует — она контролирует. Биологическая аналогия: иммунная система органа.
D-секция (она же LOAI, Local Asset Issuer) отвечает за код. Её содержимое: D-компоненты — объектный код типов узлов с их соединителями и типами CONT. При нейрогенезе LOAI предоставляет код для сборки нового узла запрошенного типа. LOAI не решает, что строить, и не инициирует строительство — она предоставляет материал. Биологическая аналогия: репозиторий генов органа.
M-секция (она же LOMN, Local Morphogenesis Node) отвечает за рост. Её содержимое: фрагмент MOVE для конкретного органа, очередь морфогенетических задач, координация процессов. LOMN — субъект морфогенеза. Она читает MOVE, запрашивает у LOAI D-компоненты, проходит валидацию в G-секции, запускает NRGN, координирует SYGD и SYGA, контролирует созревание.
b) Принципиальность разделения
Разделение на три секции — не абстракция и не оформительский приём. Это разделение ответственности, исключающее конфликты функций.
LOMN не может обойти квоты G-секции. Любой запрос на создание узла или установление детерминированной связи проходит через G-секцию для валидации. Если G-секция отказывает — операция не выполняется. LOMN не имеет способа создать узел в обход G-секции.
G-секция не может изменить D-компоненты. Она работает с правами и квотами, но не с исполняемым кодом. Если нужно изменить поведение узлов — это обновление D-компонента в ROOT и последующее распространение через d-отношения, не модификация G-секции.
LOAI не может инициировать нейрогенез. Она пассивна: предоставляет код по запросу, но сама не решает, когда и сколько узлов создавать. Это — функция LOMN.
Каждая секция делает только своё. Это разделение даёт архитектурную чистоту и облегчает отладку: если что-то не работает, диагностика начинается с определения, в какой именно секции возникла проблема.
c) Все секции — внутри одного NDDI
Несмотря на логическое разделение на три секции, ANOD — это один узел NDDI, не три. Все секции работают внутри одного процесса, без сетевого оверхеда между ними. Обмен между G, D и M секциями ANOD происходит через внутренние интерфейсы узла, мгновенно и без накладных расходов сетевой передачи.
Внешняя коммуникация ANOD с другими узлами — с вышестоящим ANOD, с GATE, с дочерними узлами органа — осуществляется через стандартные g-отношения с мультиплексированием по типу сообщения. ANOD выглядит извне как один узел с одним UNON; внутреннее разделение на секции — деталь его собственной организации.
5. 5. Расщепление MOVE при делегировании
При делегировании от GATE к ANOD вектор MOVE не копируется целиком, а расщепляется. Полный MOVE содержит описания всех функциональных органов организма; GATE передаёт каждому ANOD только фрагмент, относящийся к его собственному органу. Полный MOVE остаётся у GATE.
a) Механика расщепления
Расщепление происходит за один проход. GATE раздаёт задания всем ANOD одновременно: для каждого компонента из COMP-диаграммы создаётся ANOD, и в M-секцию этого ANOD записывается соответствующий фрагмент MOVE.
Фрагмент MOVE для одного ANOD содержит:
Полную CLSS-диаграмму классов, которые должны быть созданы в данном органе. Эти классы — собственность ANOD, никакой другой ANOD их не создаёт.
Фрагмент COMM-диаграммы, описывающий внутренние связи органа — те шаблоны, что соединяют классы внутри одного компонента из COMP. Межорганные связи описываются отдельно (см. ниже).
Фрагмент ACTD-диаграммы, описывающий процедуры морфогенеза для данного органа — порядок инстанцирования классов, контрольные точки, переходы между фазами.
Соответствующую долю SPCE — где именно в физическом пространстве GATE будут размещаться узлы данного органа.
Соответствующую долю RSRC — какой AVEC выделен данному органу.
Это расщепление возможно потому, что Гативус моделирует только субъективную реальность — количество функциональных органов измеряется десятками, а не миллиардами. Для одного GATE расщепить MOVE между двумя десятками ANOD — выполнимая операция, не создающая узких мест.
b) Локальная необратимость
Расщепление локально необратимо. ANOD, получивший фрагмент MOVE для одного органа, не может получить фрагмент для другого органа. Его M-секция содержит только то, что относится к его собственному функциональному органу, и расширение в чужую территорию не предусмотрено.
Это ограничение даёт архитектурную чистоту. Каждый ANOD знает только своё; нет возможности случайно или злонамеренно вмешаться в морфогенез чужого органа. Аналогия с биологией прямая: нейрон зрительной коры не может «передумать» и стать нейроном гиппокампа — его судьба определяется фрагментом генетической программы, доступным ему в момент дифференциации.
c) Глобальная восстановимость
Однако глобально ситуация другая. GATE сохранил полный MOVE и может в любой момент создать нового ANOD с любым фрагментом. Если, например, существующий ANOD оказался повреждён или потерян, GATE может создать его замену — нового ANOD с тем же фрагментом MOVE.
Это не восстановление повреждённого ANOD, а его замена. Новый ANOD начнёт морфогенез заново, и получившийся орган будет новым экземпляром, структурно соответствующим тому же фрагменту MOVE, но с другими UNON узлов и другой конкретной топологией SYGA-связей. Биологическая аналогия: стволовая клетка, способная воспроизвести утраченную ткань, но дающая новую ткань, а не исходную.
d) Передача информации о межорганных связях
Один существенный аспект расщепления — межорганные связи. Если узел органа A должен быть связан с узлом органа B, эта связь не может быть полностью описана в пределах одного фрагмента MOVE. Класс A определён в ANOD-A, класс B — в ANOD-B; ни один из них в одиночку не имеет полной картины.
Решение — в передаче типов CONT соединителей. При расщеплении MOVE каждый ANOD получает информацию не только о своих внутренних классах, но и о тех типах соединителей, которые ожидают партнёров в других органах. Узел класса A создаётся с PEND-соединителем типа CONT-X; узел класса B создаётся с комплементарным PEND-соединителем такого же типа. Когда оба запускают SYGA — они находят друг друга через иерархическую доску объявлений.
Таким образом, межорганные связи устанавливаются через SYGA, не через SYGD. Каждый ANOD знает только свои классы и свои типы CONT; согласование происходит автономно через стандартный механизм синаптогенеза. Это согласуется с биологией: связи между разными областями мозга формируются преимущественно через активностно-зависимый синаптогенез, не через жёстко запрограммированные проекции.
5. 6. Жизненный цикл ANOD
Жизненный цикл одного ANOD — последовательность фаз от создания до перехода в функционирующий режим. Все фазы, уже описанные в Главе 4 для морфогенеза в целом, конкретизируются здесь применительно к одному ANOD.
a) Создание ANOD
ANOD создаётся при расщеплении MOVE на GATE. Для каждого компонента из COMP-диаграммы GATE инициирует создание одного ANOD: выделяется UNON, создаются три секции (G, D=LOAI, M=LOMN), в M-секцию записывается фрагмент MOVE для данного компонента, в D-секцию загружаются необходимые D-компоненты (или, точнее, устанавливаются d-отношения к ним в ROOT-репозитории), G-секция инициализируется матрицей RULE и начальной квотой AVEC.
b) Парсинг
Первая фаза работы ANOD — парсинг своего фрагмента MOVE. LOMN читает фрагмент, валидирует ссылки на D-компоненты (существуют ли они в LOAI, не повреждены ли подписи), рассчитывает потребности в AVEC (сколько узлов придётся создать, сколько связей).
Если ресурсов заведомо недостаточно для морфогенеза хотя бы минимального жизнеспособного варианта органа, LOMN сигнализирует GATE и запрашивает пересмотр квот. GATE может перераспределить AVEC между ANOD или сообщить о нехватке ресурсов наверх по иерархии.
При успешном парсинге LOMN формирует очередь морфогенетических задач: список классов для инстанцирования, в нужном порядке, с нужным количеством экземпляров и необходимыми связями.
c) Активный морфогенез
Из очереди задач LOMN запускает фазы морфогенеза, описанные в Главе 4: NRGN, SYGD, SYGA. Эти фазы перекрываются во времени. Параллельно с ними работает верификация: LOMN периодически запускает тестовые сигналы по построенной части сети, проверяет связность, регистрирует первые состояния узлов в TRL.
Длительность активного морфогенеза зависит от размера органа. Для небольшого органа (десятки узлов) морфогенез может завершиться за секунды. Для крупного органа (миллионы узлов) — за часы или дни. В обоих случаях процесс автономен: LOMN не нуждается во внешнем управлении, она следует своему фрагменту MOVE.
d) Созревание
По мере того как основной NRGN завершается и большая часть SYGD-связей установлена, ANOD переходит в фазу созревания. В этой фазе:
Большая часть узлов органа уже работает — обменивается дейтаграммами с соседями, выполняет свои функции, обновляет TRL.
SYGA продолжается в фоновом режиме: оставшиеся PEND-соединители ищут партнёров через доску объявлений, и часть из них находит.
Активностно-зависимая корректировка работает: связи между активно взаимодействующими узлами усиливаются, редко используемые могут быть прунированы.
LOMN постепенно переключается с активного нейрогенеза на координацию работы. Нейрогенез становится редкой операцией, происходящей только при необходимости достроить недостающие классы.
e) Переход к функционированию
Когда морфогенетическая активность падает ниже определённого порога, ANOD фиксирует завершение морфогенеза и переходит в режим функционирования. Это трансформация OPNG → OPN, описанная в Главе 4. LOMN из строителя превращается в администратора построенного органа.
С этого момента ANOD продолжает работать, но в другом качестве. Его основные функции — маршрутизация дейтаграмм между узлами своего органа, управление эксплуатационными квотами AVEC, контроль безопасности, отклик на запросы от других ANOD и от вышестоящих узлов.
Стволовая функция LOMN сохраняется в спящем режиме. При необходимости — повреждение, требование адаптации, выпуск обновлённого MOVE — ANOD может реактивировать морфогенетические функции и достроить или перестроить часть органа. Это редкое событие, но архитектурно поддерживаемое.
5. 7. Граница MOGE и GNET
Завершение морфогенеза одного органа — переход ANOD из OPNG в OPN — отмечает границу между предметом MOGE и предметом GNET. До этой границы — морфогенез: процесс формирования сети из описания. После — эксплуатация: работа уже сформированной сети.
a) Что относится к MOGE
Предмет MOGE — всё, что происходит между размещением GERM на платформе и завершением морфогенеза всех его органов:
Парсинг MOVE, расщепление между ANOD, создание ANOD, нейрогенез (NRGN), детерминированный синаптогенез (SYGD), автономный синаптогенез (SYGA), созревание, верификация, трансформация OPNG → OPN.
Распространение D-компонентов от ROOT к классам через d-отношения. Установление и распределение AVEC по дереву ROOT → GATE → ANOD → дочерние узлы. Закрытие критического периода и переход к эксплуатационному режиму.
Реактивация морфогенетических функций при необходимости — редкое событие, но всё ещё в рамках MOGE по природе.
b) Что относится к GNET
Предмет GNET начинается там, где сеть готова к эксплуатации:
Маршрутизация дейтаграмм между узлами на трёх уровнях (G1, G2, G3 — соответственно внутри GATE, в локальной сети, через интернет). Протоколы установления и поддержания обычных рабочих отношений (v-отношения для значений, b-отношения для поведения, и т.д.).
Управление эксплуатационными ассетами — передача цифровых ассетов между узлами, регистрация транзакций в распределённом реестре, нотариальное заверение, смарт-контракты. Это также включает управление самими MOVE как ассетами в реестре (см. Главу 3).
Эксплуатационная пластичность — корректировка связей уже существующих узлов на основании накопленного опыта. Это не создание новых узлов и не установление новых детерминированных связей, а адаптация уже работающей сети. Эксплуатационная пластичность опирается на TRL и статистику использования соединителей.
Безопасность работающей сети — иммунный отклик на нелегитимные запросы, цитокиновая сигнализация, распространение CRL, отзыв скомпрометированных ключей. Многое из этого использует механизмы, заложенные при морфогенезе (G-секция ANOD, AVEC₀ как иммунная метка), но активно функционирует уже в эксплуатационной фазе.
c) Гибкая граница
Граница между MOGE и GNET — функциональная, не временная. В одном и том же организме одни органы могут уже находиться в эксплуатационной фазе (предмет GNET), тогда как другие ещё проходят активный морфогенез (предмет MOGE). Это нормальное состояние крупной развивающейся сети.
Граница может пересекаться обратно: при реактивации морфогенетических функций для восстановления или адаптации орган временно возвращается из режима GNET в режим MOGE. После завершения реактивации он снова переходит в эксплуатацию.
Эта гибкость отражает биологическую реальность. В развивающемся организме одни системы уже работают в своих ролях, тогда как другие ещё формируются. В взрослом организме большинство систем работают, но некоторые сохраняют ограниченные морфогенетические возможности (нейрогенез гиппокампа, обновление эпителия, регенерация). Гативус наследует эту структуру.
5. 8. Заключение
Архитектура морфогенеза Гативус организована как иерархия с чётким разделением ответственности на каждом уровне. ROOT даёт имена и базовые квоты, выступая маткой системы. GATE принимает GERM, дополняет AVEC ресурсами железа и расщепляет MOVE между ANOD. ANOD выращивает один функциональный орган, координируя весь его морфогенез автономно.
Внутри ANOD трёхсекционная архитектура разделяет ответственность: G-секция контролирует, LOAI предоставляет код, LOMN строит. Это разделение исключает конфликты функций и обеспечивает архитектурную чистоту. Все три секции работают внутри одного процесса NDDI без сетевого оверхеда.
MOVE расщепляется при делегировании от GATE к ANOD: каждый ANOD получает фрагмент, относящийся к его органу. Полный MOVE остаётся у GATE и обеспечивает возможность замены повреждённых ANOD. Информация о межорганных связях передаётся через типы CONT, и сами связи устанавливаются автономно через SYGA.
Жизненный цикл ANOD проходит фазы парсинга, активного морфогенеза, созревания, перехода к функционированию. Фазы перекрываются во времени, обеспечивая параллельность процесса. Завершение морфогенеза — трансформация OPNG → OPN — отмечает переход от предмета MOGE к предмету GNET.
Граница между MOGE и GNET функциональна, не временна. Один организм может содержать органы в обоих режимах одновременно, и переход между режимами обратим: реактивация морфогенетических функций возможна при необходимости.
На этом MOGE как теоретическая работа завершается. Исходный вопрос — как из описания получается работающая сеть — получил ответ через четыре главы. Глава 1 установила GTR0 как четвёртую трансформацию Гативус, изоморфную трём другим. Глава 2 ввела MOLD как формальный язык описания морфологии, и MOVE как 16-мерный вектор. Глава 3 решила вопрос о статусе MOVE как сущности двойной природы — компонента и ассета. Глава 4 описала RTR0 как процедуру морфогенеза с её атомарными единицами, фазами, параллельностью. Настоящая глава завершила картину архитектурой, в которой эта процедура исполняется.
MOGE подготавливает почву для GNET. Многие термины и механизмы, использованные здесь со ссылкой на GNET — GORP, AVEC, CRL, GATN-ассеты, дерево реестров — получают полную спецификацию в следующей книге. Граница между MOGE и GNET, зафиксированная в разделе 5.7, разграничивает предмет двух книг: MOGE отвечает на вопрос о происхождении сети, GNET — о её эксплуатации.
Содержание
