E1. Общий формат адреса

Сетевой адрес имеет следующий вид:

[<protocol>://][<protocol-specific-part>]

По умолчанию <protocol> имеет значение TCP. Значения по умолчанию <protocol-specific-part> определяются приложением.

Также допускается устаревший формат записи адресов:

[<protocol>/][<protocol-specific-part>].

Адреса семейства IP

<interface>::=<ip-address>

<ip-address> может быть DNS-именем или IP-адресом, разделенным точками (например, 127.0.0.1).

<socket-address>::=<interface>:<port-number>

<port-number> должен быть задан десятичным числом.

При задании адреса Сервера и адреса Агента существует возможность указать версию используемого протокола. Допускаются следующие варианты:

<protocol>://<interface>:<port-number> – использовать IPv4 и IPv6.

<protocol>://(<interface>):<port-number> – использовать только IPv4.

<protocol>://[<interface>]:<port-number> – использовать только IPv6.

Примеры:

1.tcp://127.0.0.1:2193

означает протокол TCP, порт 2193 на интерфейсе 127.0.0.1.

2.tcp://(examle.com):2193

означает протокол TCP, порт 2193 на IPv4-интерфейсе examle.com.

3.tcp://[::]:2193

означает протокол TCP, порт 2193 на IPv6-интерфейсе 0000.0000.0000.0000.0000.0000.0000.0000

4.localhost:2193

то же.

5.tcp://:9999

значение для сервера: интерфейс по умолчанию, зависящий от приложения (обычно все доступные интерфейсы), порт 9999; значение для клиента: связь с хостом по умолчанию, зависящим от приложения (обычно localhost), порт 9999.

6.tcp://

протокол TCP, порт по умолчанию.

Ориентированный на соединение протокол

<protocol>://<socket-address>

где <socket-address> задает локальный адрес сокета для сервера или удаленный сервер для клиента.

Ориентированный на дейтаграмму протокол

<protocol>://<endpoint-socket-address>[-<interface>]

Примеры:

1.udp://231.0.0.1:2193

означает использование multicast-группы 231.0.0.1:2193 на зависящем от приложения интерфейсе по умолчанию.

2.udp://[ff18::231.0.0.1]:2193

означает использование multicast-группы [ff18::231.0.0.1] на зависящем от приложения интерфейсе по умолчанию.

3.udp://

зависящий от приложения интерфейс и конечная точка.

4.udp://255.255.255.255:9999-myhost1

использование широковещательных сообщений на порт 9999 на интерфейсе myhost1.

Адреса семейства UDS

Ориентированный на соединение протокол:

unx://<file_name>

Ориентированный на дейтаграмму протокол:

udx://<file_name>

Примеры:

1.unx://tmp/drwcsd:stream

2.unx://tmp/drwcsd:datagram

Адреса семейства SRV

srv://[<server name>][@<domain name/dot address>]