В релизе прошивки от 24 мая 2020 реализованы следующие сетевые возможности:DHCP-клиент ,
дефолтное DHCP имя AZNET-1-101 MAC 00 0e 35 22 05 01TCP/IP стек
NTP клиент
HTTP сервер отдающий содержимое SD карты для чтения
WEBDAV-сервер позволяющий выполнять следующие операции
- чтение/запись файлов на SD карте
- копирование/переименование файлов на SD карте
- слой взаимодействия с файлами внутри образов RT11
поддерживаемые методы
OPTIONS,GET,PUT,DELETE,PROPFIND,COPY,MOVE,LOCK,UNLOCK
эмулиремые методы
HEAD,PROPPATCH
не поддерживаемые методы
POST,TRACE
- авторизация на WEBDAV не поддерживается
1.Особенности реализации и ограничения WEBDAV сервера на слое файлов на SD-карте1.1. Поддерживается только латиница
1.2. Формат имен 8+3 (MSDOS)
1.3. Зарезервированные имена и расширения файлов
"INDEX.HTM" - используется для создание индекса при отдаче файлов через HTTP
"*.XML" - WEBDAV сервер создает файлы XML с информацией в соответствии со стандартом
данные файлы не видны через WEBDAV и HTTP сервера
".F11" и "LDX" - виртуальные расширения для виртуальных директорий слоя работы с образами RT11
создаются системой автоматически, руками создавать запрещается.
".DELETED" - виртуальное расширение для удаленных файлов в образах RT11, создаются системой автоматически, руками создавать запрещается.
"unused.space" - вирутальный файл обозначающий общий объем свободного места в образе RT11
1.4. образа дисков RT11 должны иметь расширение ".DSK"
1.5. Логические диски RT11 должны иметь расширение ".DSK"
1.6. На SD карте всегда должно быть свободное место, не менее 10%, для возможности создания временных файлов сервера WEBDAV.
1.7. Протестированные WEBDAV клиенты:
-neon/0.30.2 (идет в комплекте netbox - FAR3)
-встроенный клиент в TotalCommander
-FileZilla Pro и прочие - см раздел особенности работы WEBDAV клиентов
данные клиенты позволяют полноценно манипулировать файлами
1.8. Поддерживаемые операции: копирование в обе стороны, создание директорий и файлов, удаление директорий и файлов, переименование директорий и файлов, дублирование файлов.
1.9. Операции дублирования файлов производятся на стороне сервера и при большом объеме файла могут занимать время, превышающее таймаут операции обмена по TCP/IP. В связи с этим, ошибка по таймауту не означает проблему с этой операцией.
1.10. Удаление директорий работает только для пустых директорий [сделано специально для защиты информации]
1.11 Совместная работа сети с RT11: разрешены любые операции на чтение, однако совместная запись или модификация строго запрещена.К примеру нельзя перезаписывать образ с которого загружена RT11.
2.Особенности реализации и ограничения WEBDAV сервера на слое файлов внутри образов DSK2.1. Поддерживается только латиница c ограничением согласно кодировке Radix50
2.2. Формат имен 6+3 (RT11)
2.3. Диски-образа RT11 представлены в виде файлов - те с расширением DSK, но и в раскрытом виде - в виде директорий с дополнительным расширением ".F11"
2.4. Вложенные логические диски в виде DSK-файлов тоже отображаются в двойном виде - и как файлы и как директории с дополнительным расширением ".LDX"
2.5. Пакетные операции модификации с содержимым директорий [п3 и п4] и одновременно с образами запрещены из-за принципиального отсутствия возможности обеспечения консистентности операции. Пакетное чтение не ограничивается.
2.6.Удаление виртуальных директорий с расширениями ".LDX" и ".F11" не поддерживается тк они виртуальные.
2.7.Переименование виртуальных директорий с расширениями ".LDX" и ".F11" не поддерживается тк они вирутальные. Если нужно переименовать образ - его надо переименовывать как файл.
2.8. Перенос файлов внутри образов не поддерживается. Поддерживается только переименование файлов.
2.9. Удаленные файлы отображаются с виртуальным расширением ".DELETED". удаленные файлы доступны для чтения.
2.10. Общий объем свободного места в образе отображается в виде виртуального файла "unused.space.file". к сожалению, часть клиентов его скрывает.
2.11. Файл без расширения не поддерживаются
2.12 Совместная работа сети с RT11: разрешены любые операции на чтение, однако
совместная запись или модификация строго запрещена.
2.13 При перезаписи файла, с различным размером (на диске и новым) производится безусловное удаление старого файла (он будет отображен c дополнительным расширением ".DELETED") вне зависимости от успешности записи нового - к примеру не будет найдено окно необходимого размера.
2.14 WEBDAV корректно работает при прямом соединении (без маршрутизатора)
Особенности работы WEBDAV клиентов
поддерживаемые клиенты
FAR - полностью поддерживает функционал
но, записи файлов точно мешает наличие касперского
проверено, связка Windows10 + касперский точно не может записать файл.
TC - полностью поддерживает функционал
скрывает виртуальный файл "unused.space.file"
* надо убрать галочку "Use multi-step upload method"
Filezilla Pro - полностью поддерживает функционал
скрывает виртуальный файл "unused.space.file"
не обновляет каталог после удаления файлов, а просто скрывает удаленный файл
WinSCP - полностью поддерживает функционал
скрывает виртуальный файл "unused.space.file"
CrossFTP PRO - полностью поддерживает функционал
Cyberduck - полностью поддерживает функционал
davutils - полностью поддерживает функционал
скрывает виртуальный файл "unused.space.file"
Windows7 - работает все, однако при записи в образа будут появляться файлы ".DELETED" в связи с тем что windows посылает сначала запрос на создание файла с нулевой длиной (те 1 блок как минимум), а уже потом с реальной длиной.
WEBDAV-клиенты, примеры работы с WEBDAV-сервером AZNET не поддерживаемые клиенты
davfs2 - работает частично и только на чтение.
WIndows10 - работает только чтение
Особенности совместной работы с файлами открытыми в AZ3.0 Речь идет о совместном доступе к одному и тому же файлу-образу и средствами RT11 и средствами AZNET.
3.1 Контроллер AZ открывает образа указанные в AZ.INI
3.2 Разрешены любые совместные операции чтения, которые никак не модифицируют информацию.
3.3 Совмещение записи с чтением не рекомендовано по причине получения неконсистентной информации.
3.4
Запрещены любые совместные операции записи/модификации так как они могут вызвать повреждение каталога и данных.
К примеру нельзя перезаписывать c сети системные файлы RT11 загруженной системы.
Нельзя одновременно писать файлы с сети и средствами RT11.
Атомарность операций сети обеспечит единовременную блокировку сегмента данных, а вот RT11 к такому не готова ибо общается блоками и это может привести к повреждению данных.
Соответственно на время записи информации по сети - не осуществляйте никаких действия на ДВК / УКНЦ.
3.4
Правильно выделить один образ в качестве обменника, дабы в принципе исключить риски порчи системных разделов.
Считайте это настоятельной рекомендацией. Помните, AZNET это мощный инструмент, но им надо пользоваться грамотно.
3.5 При работе с эмулятором через подключенный образ с контроллера рекомендуется использовать обменный файл небольшого размера - 400КБ к примеру, так как Windows работает с образом как с обычным файлом и постоянно его перезаписывает.
Работа с AZNETСеть автоматически включается после загрузки ОС RT11, те новая версия драйвера AZ.SYS управляет работой сети.
Также сеть можно включить руками:
записав в 177220(ВМ1-ВМ2) 17777220 (ВМ3) значение 110
выключить сеть можно записав 0 в этот регистр
Ручное включение позволяет залить информацию на чистую флешку и подготовить контроллер к работе. Также это рекомендовано для записи информации на системные разделы.