ГОСТ Р 54708—2011
20
“5” источником и “6” адресом назначения, или опущен исходный адрес и файл имеет название “5” на диске “С”),
анализатор должен предположить, что и источник и адрес назначения определены. Если предписание может
стать неоднозначным, рекомендуется использовать параметры “saddr” и “daddr” PFT уровня вместо <src-addr> и
<dst-addr> адресных элементов;
- <src-addr> имеет значение поля заголовка пакета PFT SRC, в диапазоне от 0 до (2
16
– 1);
- <dst-addr> имеет значение поля заголовка пакета PFT DST, в диапазоне от 0 до (2
16
– 1).
Пример 1: dcp.
f
i
le:/temp/record_1/test.dcp.
Пример 2: dcp.
f
i
le.pft:c:\temp\test.dcp:99:100.
Пример 3: dcp.
f
i
le.pft:\\myhost\myshare\temp\test.dcp?saddr=99.
В.4 DCP через TCP/IP
При использовании DCP через TCP/IP имеется (запускается) активное окончание (“клиент”) и пассивное
окончание (“сервер”, ожидающий запросы связи). Пассивное окончание может произвольно поддержать много-
кратные сеансы DCP через TCP/IP последовательно или одновременно. Формат адреса протокола DCP определя-ет
пассивное окончание любой связи локально (на “сервере”) либо удаленно (удаленный адрес “клиента” может
достичь соединения с “сервером”).
Основные элементы:
- <scheme> (схема) имеет значение “dcp.tcp[.pft]”;
- <target> (цель) должна быть именем хоста или IP адресом (как определено в IETF [2] (3.2.2), предшеству-
ющим знаку “//”. Для совместимости приложения не обязаны поддерживать IP-буквенный синтаксис. Если <target>
определит местные параметры приема DCP передачи (на “сервере”), это описывается на местном хосте (“local-
host”, “127.0.0.1” и т. д.);
- <src-addr> — номер порта TCP/IP в активном хосте (“клиент”) в диапазоне от 0 до (2
16
– 1). Если он опре-
делен и отличен от нуля в активном хосте (“клиент”), тогда этот номер порта должен использоваться как локальный
исходящий номер порта для связи; если <src-addr> опущен или равен нулю, тогда можно использовать любой
номер порта. Если он определен в пассивном хосте (“сервер”), тогда требование других исходных номеров порта
будет отклонено; значение “нуль” эквивалентно исключению этого параметра;
- <dst-addr> — номер порта TCP/IP в пассивном хосте (“сервер”) в диапазоне от 0 до (2
16
– 1).
0 — действительный номер порта, но фактически не используется в реальных системах. Если номер опре-
делен и отличен от нуля в активном хосте (“клиент”), тогда соединения должны быть установлены с этим номером
порта. Если порт определен в пассивном хосте (“сервер”), тогда хост должен принять поступающие на этот порт
соединения.
Определены следующие дополнительные параметры для этой схемы:
- “interface” (ip адрес или системное специфическое название устройства, например, “192.168.0.2”, “eth0”; de-
fault (значение по умолчанию): прием осуществляется на всех интерфейсах для входящих связей). Этот параметр
важен только для пассивного хоста (“сервер”). Если он несет адрес одного из интерфейсов хоста из множества
интерфейсов, тогда хост должен принимать соединения только на этом интерфейсе.
Пример 1 (на “сервере”): dcp.tcp://localhost:3002?interface=eth0.
Пример 2 (на “клиенте”): dcp.tcp://yourserver:3002.