ГОСТ Р 54708—2011
затор должен предположить, что и источник и адрес назначения определены. Если предписание может стать
неоднозначным, рекомендуется использовать параметры "saddr’ и ’daddr’ PFT уровня вместо <src-addr> и
<dst-addr> адресных элементов.
- <src-addr> имеет значение поля заголовка пакета PFT SRC. в диапазоне от 0 до (216—1); -
<dst-addr> имеет значение поля заголовка пакета PFT DST, в диапазоне от 0 до (216—1).
Пример 1: dcp.file:/temp/fecofd
_
1/test.dcp.
Пример 2: dcp.file.pft:c:\temp\te3t.dcp:99:100.
Пример 3: dcp.file.pft:\\myhost\myshare\temp\test.dcp?saddr=99.
В.4 DCP через TCP/IP
При использовании DCP через TCP/IP имеется (запускается)активноеокончание ("клиент’}ипассивноеокон
чание (‘сервер*, ожидающий запросы связи). Пассивное окончание может произвольно поддержать многократные
сеансы DCP через ТCP/IP последовательно или одновременно. Форматадреса протокола DCPопределяет пассив
ное окончание любой связи локально (на ’сервере’)либо удаленно (удаленный адрес"клиента” можетдостичь сое
динения с "сервером").
Основные элементы.
- <scheme> (схема) имеет значение ’dcp.tcpl.pftj’;
- <target> (цель) должна быть именем хоста или IP адресом (как определено в IETF (2] (3.2.2). предшествую
щим знаку V f. Для совместимости приложения не обязаны поддерживать IP-буквенный синтаксис. Если <target>
определитместные параметры приема DCP передачи(на "сервере"),этоолисывается на местном хосте(’localhoaf.
*127.0.0.1 ’ ит.д.):
- <src-addr> — номер порта TCP/IP в активном хосте (’клиент") вдиапазоне отО до (216—1). Если он опреде
лен и отличен от нуля в активном хосте (’клиент*), тогда этот номер порта должен использоваться как локальный
исходящий номер портадля связи; если <src-addr> опущен или равен нулю, тогда можноиспользоватьлюбой номер
порта. Если он определен а пассивном хосте ("сервер’), тогда требование других исходных номеров порта будет
отклонено: значение «нуль» эквивалентно исключению этого параметра;
- <dst-addr> — номер порта TCP/IP в пассивном хосте (’сервер’)в диапазоне от 0 до (216— 1).
0 — действительный номер порта, но фактически не используется в реальных системах. Если номер опреде
лен и отличен от нуля в активном хосте (’клиент”), тогда соединения должны быть установлены с этим номером
порта. Если портопределенв пассивном хосте (’сервер"),тогдахостдолжен принятьпоступающие на этот порт сое
динения.
Определены следующие дополнительные параметры для этой схемы;
- ‘Interface’ (Ip адрес или системное специфическое название устройства, например. "192.168.0.2", ’ethO’;
default (значение по умолчанию): прием осуществляется на всех интерфейсах для входящих связей). Этот пара
метр важен толькодля пассивного хоста (’сервер’). Еслион несет адресодного из интерфейсов хоста измножества
интерфейсов, тогда хост должен принимать соединения только на этом интерфейсе.
Пример 1(на’сервере*): dcp.tcp://localhost:3002?lnterface=eth0.
Пример2 (на ’клиенте"): dcp.tcp://yourserver:3002.
20