DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Трансляции сетевых имен

Появление и последующее совершенствование сетевых протоколов обеспечило переход от мэйнфреймов к архитектуре клиент/сервер, потом к архитектуре тонкого клиента и, наконец, к современному состоянию дел, когда некоторые приложения хранятся непосредственно в базе данных. С момента внедрения технологии клиент/сервер мы используем файлы сетевой конфигурации (listener.ora и tnsnames.ora), которые предоставляют информацию, необходимую для работы базовых сетевых протоколов и реализации распределенных взаимодействий.
Из главы 3 вы знаете, что файл listener.ora содержит конфигурационную информацию для одного или нескольких прослушивающих процессов, а именно адреса и параметры, ассоциированные с каждым из них. Файл tnsnames.ora обеспечивает трансляцию имени службы (псевдонима) в адрес экземпляра.
Пример трансляции
Перед тем как продолжать разговор о файле tnsnames.ora и сервере имен Oracle, давайте немного поиграем. Вообразим, что мы шпионы, которым нужно обмениваться шифрованными сообщениями. Сейчас я приведу зашифрованную фразу, которую вам предстоит расшифровать с помощью подсказки. Готовы? Вот эта фраза: 'Jw, evknfibzex tre sv wle!". А вот подсказка: начинайте с буквы и заканчивайте буквой г. Немного ниже я дам расшифровку.
Посмотрим, что нужно сделать для взлома шифра. Очевидно, что это простой подстановочный шифр. Иначе говоря, я написала фразу на листке бумаги, а потом создала ключ, с помощью которого заменила одни буквы на другие. Для создания ключа, позволяющего шифровать фразы, можно выписать буквы английского алфавита в обычном порядке от а до z, а потом сдвинуться на несколько букв вправо или влево и переписать алфавит снова, например, так:
Предположим, я хочу зашифровать слова "Hi there". Я смотрю на свой ключ и вижу, что под буквой находится буква I, а под буквой г -буква т. Таким образом, первым зашифрованным словом будет "Lm". Попробуйте самостоятельно зашифровать слово "there". Должно получиться "xlivi". Теперь вы можете вернуться назад и с легкостью решить первую головоломку.

И в первом, и во втором случае вы транслировали, или разрешали, одну форму слова в другую. Net8 использует файл tnsnames.ora похожим образом — для разрешения имен в адреса. При этом вам доступно несколько различных методов трансляции имен. Рассмотрим кратко, в чем они состоят и каковы их достоинства и недостатки.
 









jAntivirus