В глобальных сетях ЭВМ передача данных обеспечивается соответствующими процедурами, основными параметрами которых являются адреса объектов, в качестве которых выступают программы-пользователи наборов данных, терминалы и т.д., между которыми производится обмен данными. Для конкретной вычислительной сети необходима единая система присвоения адресов объектам, взаимодействующим с помощью общесетевых средств. Эта система базируется на следующих способах адресации:
Иерархическое кодирование
Отображение адресов
Распределение адресов
Этот способ построения адресов объектов путем присоединения к локальным (истинным) адресам, адресов систем, которым принадлежит объект.
Адрес, порождаемый таким путем иерархического кодирования имеет следующий вид: А.В.С. … Q.R. Где А - адрес системы; В – адрес подсистемы в системе А; С – адрес подсистемы в подсистеме В в системе А, и т.д., а R – это истинный адрес объекта в подсистеме Q входящий в ранее указанную подсистему.
Также, например, строятся почтовые адреса: страна, город, улица, дом.
Это способ присвоения каждому адресу кроме истинного еще и общесетевого условного адреса. При этом условные адреса преобразуются в каждой системе в локальные или истинные адреса и наоборот, локальные и истинные преобразуются в условные. Например, если производиться обращение по истинному адресу Y, то система соответствующей процедуры направляет это обращение в спец. устройство, которое преобразует истинный адрес Y в условный адрес адресуемого объекта, например 2001001 (Y → 2001001), а на приемном конце все делается наоборот.
Способ состоит в присвоении постоянных условных адресов только системам и подсистемам, которые выдают разрешение на доступ к процессам, выделяя для реализации этого доступа временные условные адреса. Например, пусть в сети используются четырехзначная условная адресация от 0001 до 9999. При этом способе адресации в каждой системе и подсистеме выделяется необходимое подмножество из указанного множества адресов, например:
системе А: 0001 ÷ 0999
подсистеме B: 1000 ÷ 1099
подсистеме C: 1100 ÷ 1299
и т.д.
Для доступа к системам и подсистемам выделяют постоянные условные адреса из перечисленных в них адресов:
А: 0001 ÷ 0999 → 0001
B: 1000 ÷ 1099 → 1000
C: 1100 ÷ 1299 → 1100
Когда в системе А инициируется процесс с адресом Х, который должен взаимодействовать с процессом Y подсистемы В, ему присваивается с помощью процесса 0001 условный адрес из подмножества адресов системы А, например 0750. При этом Х и Y локальные или истинные адреса.
Процесс 0001 обращается к процессу с локальным адресом Y реализуемому подсистемой В по адресу 1000. Подсистема с помощью процесса 1000 выделяет процессу Y свободный на данный момент условный адрес, например 1021 и сообщает этот адрес процессу 0001. Адреса 0750 в системе А и 1021 в подсистеме В запоминаются обеими этими системами. Далее взаимодействие процессов Х и Y протекают на основе общесистемных условных адресов 0750 и 1021. По окончанию взаимодействия процессов Х и Y эти адреса освобождаются и могут быть присвоены другим процессам в другом сеансе. Таким образом, распределение адресов это тот же способ отображения адресов, но в нем условные адреса выделяются не на постоянно а на временно, на сеанс.
/*Международный комитет по телеграфии и телефонии разработал рекомендацию Х121 для международной системы нумерации систем передачи данных общего пользования. В ней терминала идентифицируются международными номерами из 14 знаков, структура которых имеет следующий вид: