Софт
Для удобства настройки устройства и тестирования полученной линий связи я написал программу.
Почитать инструкцию и скачать ее можно здесь.
Сначала у меня была подобная на уровне портов ввода-вывода, когда я сидел на Win 98, а потом
когда я увидел Win 2000 пришлось переписывать заново на API функциях. В принципе программа
довольно глючная, по-моему у нее не совсем корректно чтение из порта, но переделывать влом,
если кто то напишет подобную, или уже есть, напишите мне и я сделаю ссылочку.
Но в принципе, если ее
как только она начинает глючить перезагружать, ей можно пользоваться. Особенно сильно она
глчит когда много ошибок. Почаще ее перезагружайте.
В конечном итоге когда все уже будет налажено, надо настроить IP сеть. Ни какого дополнительного
софта для этого не требуется достаточно обычных средств операционной системы.
Моя сеть представлена на рисунке.
Сначала о том, как устанавливать IP связь по лазерному каналу (вся процедура
напоминает установелние связи через модем, только в место модема нуль-модемный канал,
хотя мое устройство можно и модемом назвать).
Один компьютер назначается сервером, а другой до него "дозванивается" - клиент. Для
того что бы настроить сервер на 2000 и XP винде нужно создать новое подключение выбрать
"Установить прямое подключение к другому компьютеру" затем "Подключиться на прямую к другому
комипьтеру" "Ведомый", после этого ваш компьютер будет принимать входящие вызовы. В 98 винде,
надо установить драйвер нуль-модемного соединения (есть в стандартном наборе), он будет работать
заместо модема, далее
необходимо установить "сервер удаленного доступа", из набора виндоус (по умолчанию он не ставиться).
И потом запустить его в папке с подключениями, около часов в низу должен появиться изображение компьютера.
Для того что бы стать клиентом в 2000 и XP таже последовательность что и описано выше, но
в конце выбирается "Ведущий". В 98 необходимо установить тот же драйвер и
создается новое удаленное подключение. В свойствах этих соединений можно настроить скорость
порта и IP адреса.
Подводный камень на который я наткнулся. Не устанавливалась связь когда 98 винда вызывала 2000 и вот почему.
Когда вызывает 98 винда она посылает в канал одну последовательность символов "CLIENT"
и ждет ответа "CLIENTSERVER", не получив ответа через минуту она пытается проити проверку пароля
и заканчивает попытку соединения с ошибкой. А не получает она ответа потому что в 2000 и XP винде
сервер отвечает только после дублирования этой команды "CLIENTCLIENT", эти винды при
вызове делают это много раз. Вот короче такой глю. С этим можно бороться если перед установлением связи
на 98 винде запустить терминал на соответствующий порт послать туда несколько последовательностей
"CLIENT" и дождавшись ответа от 2000 "CLIENTSERVER" запускать соединение и через минуту после
этого она пройдет проверку пароля.
Если у вас не получаеться установить соединение на лазерах. Попробуйте сначала установить
его на проводах, через обычный трех-проводный нуль-модем. Притащите комп и пробуйте,
когда два компа в одном помещении настраивать очень легко.
В моей сети все подсети имеют маску 255.255.255.0 так удобнее.
На компьютерах 2,3 прописан шлюз 192.168.0.1, на четвертом компьютере шлюз 192.168.1.1.
На первом компьютере должне быть включен роутинг. Это можно сделать в реестре, а в ХP достаточно галочек поставить,
если они не стоят. Конкретно где и че я делал не помню, щас у меня все работает если все заново настраивать
буду постараюсь записать, но в принципе ничего сложного нет, как включить роутинг можно в инете найти.
|