Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.03.18;
Скачать: [xml.tar.bz2];

Вниз

Установка InterBase Client   Найти похожие ветки 

 
Alexandr   (2002-02-19 10:34) [8]

вот полный ответ. Читайте, изучайте, пробуйте

В зависимости от того какой способ коннекта использует клиент InterBase,
выбирается тот или иной способ распознавания имён. Не открою Америку, если
скажу, что на платформе Вын при использовании TCP/IP существует _два_
пространства сетевых имен:
- имена NetBIOS(если разрешена поддержка NBT) и
- имена "hosts".
Эти имена вовсе _не_обязаны_ быть идентичны.
Имена NetBIOS используются в сетях MS для доступа к зашаренным ресурсам,
сетевой печати и т.д.
Имена хостов используются механизмом сокетов (например при "блуждании" по
Инету).

Обовсём по порядку.

1.Наиболее распространённый способ коннекта к IB <server_name>:<filename>

При таком задании строки коннекта, клиент IB использует для подключения
к серверу сокеты (socets) на протоколе TCP/IP.
В этом случае работает пространство имён "hosts".
Распознание имени выполняет ОС клиента, в следующей последовательности:
1- проверяется собственное имя;
2- если это не оно, то просматривается файл hosts
(лежит в %systemroot%\system32\drivers\etc\ на NT
или %windir%\ на Win9X)
3- если там искомого имени хоста нет, то запрашиется сервер DNS
4- если три выше приведённые попытки закончились неудачей,
предпринимается
попытка распознать имя NetBIOS, в последовательности приведённой ниже.

Таким образом, для данного способа коннекта самый быстрый способ
распознания адреса - использование файла hosts.


2.Если указать строку коннекта как \\<server_name>\<filename> (на TCP/IP),
то для передачи информации будут использоваться именованные каналы (NamedPipe),
в том числе и на TCP/IP (используется NetBT).

Здесь уже применимо пространство имён NetBIOS, а не имён "hosts".
Распознание хоста, в этом случае, зависит от того как настроен сетевой
клиент.
Если он настроен не пользовать сервер WINS, то происходит это в следующей
последовательности :

1. Просматривается локальный кеш имён NetBIOS
2. Если искомого имени там нет, то посылается широковещательный запрос.
3. Если никто не отозвался (например, если сервер в другой сети), то
просматривается файл LMHOSTS (если эта опция разрешена)
4. Если и там нету, то генерится исключение.

Для данного способа коннекта, самым быстрым способом является принудительная
загрузка нужного адреса в кеш имён. Сделать это можно, прописав сервер в
файл
LMHOSTS и указав после его имени директиву #PRE.
(Это работает быстрее чем WINS ;о)


Можно ещё малость сократить время коннекта (на более низком уровне),
привязав "навсегда" (на клиенте) MAC-адрес карточки сервера к её IP-адресу
командой arp -s IP_addr MAC_addr




Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.03.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
6-57490
madburro
2001-12-26 22:09
2002.03.18
Voice chat


14-57508
Serg001
2002-02-03 16:11
2002.03.18
Клавиатура


3-57303
Сержик
2002-02-18 10:45
2002.03.18
Установка InterBase Client


3-57340
Yuri Btr
2002-02-18 11:32
2002.03.18
Помогите с SQL+ADO


4-57577
solo
2002-01-18 01:45
2002.03.18
Создание окна при помощи WinAp





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский