RU || EN 

 

SEARCH  

www.mikelab.kiev.ua

site of Cherkes Mihail

About Programs UR4UEM Letters CV
  
 
Это я
Misha Cherkes - Домашняя паутина

>>

  Домашняя паутина

 
Статья в журнал "Мой компьютер" об организации одноранговой сети с использованием последовательных портов

Прочитав в одном из прошлых номеров «МК»,  статью Владимира Сироты под названием «Сеть для двоих», я просто вынужден был отреагировать на вопиющую несправедливость, жертвой которой стала сеть, построенная на базе стандартных коммуникационных портов.

Конечно, если ограничиваться использованием только стандартной утилиты «Прямое кабельное соединение» из комплекта Windows и широко известного файл-менеджера Norton Commander, то все сказанное Владимиром – чистая правда, уйти от не интерактивной идеологии master-slave невозможно. Однако существуют средства, которые позволяют поднять полноценную одноранговую локальную сеть с использованием последовательных (а иногда и параллельных) портов.

Согласиться я вынужден только с тем, что полученная таким образом сеть не блещет производительностью, однако она имеет одно весьма очевидное преимущество – ее удельная стоимость в ряде случаев стремится к нулю. Также неоспоримым достоинством является простота администрирования. Его техника вполне знакома любому интернетчику, хоть раз настраивавшему свой dial-up-доступ к Сети.

Для начала поговорим о менее важном, об средствах связи для операционной системы DOS. Для чего? Ну давайте представим такую гипотетическую ситуацию: у вас есть два компьютера, некоторое время все было нормально. Но вот приходит час «X» и на одном из них начисто слетает Windows. Знакомая ситуация? А теперь представим, что этим несчастным, лишенным души, компьютером является ноутбук или старая дедова «четверка» (я имею в виду не P4, а именно Intel 80486 J), на которой отродясь не было привода CD-ROM. В этом случае остается два пути: или подключать ее винчестер к оставшейся «на ходу» супернавороченной машине, или перегонять дистрибутивы по импровизированной сети, загрузившись с системной дискеты.

Первый вариант может отпасть по нескольким причинам: новый компьютер может оказаться «опечатанным» продавцом, чтобы подключить винчестер от ноутбука к настольной системе нужен специальный переходник, старый винчестер может не определиться новым BIOS-ом (и уж тем более наоборот!). В таком случае останется только запасшись терпением, кабелем и нехитрыми программами, приступить к организации сети. В данном случае вполне достаточным будет применение коммуникационных возможностей любой терминальной программы, или коммуникационных способностей программы Norton Commander. Однако гораздо лучших результатов можно добиться, если использовать соответствующую функцию популярного файлового менеджера DOS Navigator. Использование этой программы дает возможность организовать полноценную одноранговую сеть. Для тех, кто не понимает смысл слова «однорангорвая», поясню: это значит, что оба компьютера имеют одинаковые права и могут иметь доступ к ресурсам друг друга одновременно! Для того, чтобы запустить такую сеть нужно загрузить на обеих машинах DOS Navigator версии 4.48 (в версии 4.5  имеются какие-то ошибки, приводящие к зависанию при соединении), в меню Options/Configuration/Communications нужно выбрать нужный COM-порт, скорость соединения (не думаю, что имеет смысл выбирать что-либо кроме 115200 если оба компьютера имеют процессора быстрее, чем i80286), переключатель “Port layout” поставить в положение “Default”, затем нажать кнопку “Advanced” и в появившемся окне установит такие настройки: Data bits: 8, Parity: none, Stop bits: 1, Flow control: Hardware CTS/RTS и DTR/DSR. Настройкам следует уделить максимум внимания, они должны быть абсолютно идентичными на обоих компьютерах.

После того, как оба компьютера настроены, и там и там жмем Alt+F11. Когда соединение будет установлено в меню выбора дисков (Alt+F1) появится новый пункт “LINK”, который дает возможность работать с дисками удаленного компьютера как с локальными.  Протокол взаимодействия DOS Navigator имеет несколько преимуществ перед аналогичным у Norton Commander – это функции коррекции ошибок и потокового сжатия, что дает возможность не только ускорить передачу, но и избежать эффекта «битых файлов», свойственного NC.

Допустим Windows переустановлен и теперь хотелось бы организовать нормальную одноранговую сеть с протоколом TCP/IP. Опять же, если отвлечься от стандартных программ для прямого соединения (которые, кстати, имеют разные протоколы связи под разными версиями Windows и несовместимы друг с другом), то это вполне возможно!

Самое первое, что нужно достать, это драйвер нуль-модема. Взять его можно по адресу http://misha-irpen.narod.ru/OTHERS/MdmUni.rar (1 Kб). Устанавливается этот драйвер как обычный модем и позволяет организовать локальную сеть на базе сервиса удаленного доступа к сети. После установки этого драйвера на оба компьютера, нужно решить какой из них будет выступать сервером, а какой клиентом. Я рекомендовал бы ставить сервер на том компьютере, который используется (а значит и перезагружается) реже, это позволит уменьшить количество проблем при повторных соединениях. Из программного обеспечения на сервере нужен стандартный «Удаленный доступ к сети» и «сервер удаленного доступа» из комплекта Windows 98. Если же используется «старушка» Windows 95, то установить эту программу можно таким образом: при помощи WinZip, или стандартной консольной утилиты EXTRACT нужно извлечь файл RNASERV.DLL из файла PLUS_2.CAB дистрибутива “Microsoft Plus! For Windows 95” и записать его в каталог WINDOWS\SYSTEM. После этого нужно открыть окно «Удаленный доступ к сети» и в меню «Соединения/Сервер удаленного доступа» выбрать вкладку только что установленного нуль-модема. Тут нужно выбрать пункт «Разрешить входящие звонки», установить тип сервера PPP: Windows 95, Windows NT 3.5, Internet, установить флажок программного сжатия данных и снять флажок «требуется зашифрованный пароль». Также при необходимости можно установить пароль на доступ к компьютеру.

Кроме этого на компьютере-сервере должен быть установлен протокол TCP/IP с явным указанием адреса IP (например 100.0.0.1), контроллер удаленного доступа, служба доступа к файлам и принтерам (если нужно расшаривать эти ресурсы) и клиент для сетей Microsoft. Все это настраивается в «Панель управления/Сеть».

Все, после перезагрузки сервер готов к подключению. На втором компьютере нужно просто настроить обычный удаленный доступ к сети, только в качестве модема при этом выбрать нуль-модем, а в настройках соединения как всегда убрать все ненужные протоколы, указать явный адрес IP (например 100.0.0.2) и не забыть установить флажок «Вход в сеть». В качестве телефонного номера введите любую цифру.

Вот, собственно, и все! После «дозвона» по этому соединению компьютеры оказываются объединенными в полноценную одноранговую сеть. Для того, чтобы создать ярлык на удаленный компьютер нужно в меню «Пуск/Найти/Компьютер» ввести сетевое имя удаленного компьютера, нажать кнопку «Найти» а затем перетащить иконку найденного компьютера на рабочий стол или в папку «Сетевое окружение». Теперь можно гонять файлы, использовать общий принтер или выход в итнернет, общаться разными чат-программами и даже удаленно администрировать один из компьютеров, при этом ему не нужен ни монитор, ни мышка, ни клавиатура! Для этого можно использовать программу Remote Administrator или подобную. Большинство таких программ позволяют даже работать с удаленным компьютером непосредственно через его рабочий стол, наблюдая его в отдельном окне.

Теперь поговорим о грустном. Даже при наличии «бесплатных» коммуникационных портов в компьютере, готовый соединительный кабель стоит столько, что начинаешь задумываться о тех невероятных технологических проблемах, которые приходится преодолевать китайскому концерну “NoName” при его изготовлении L. Но выход есть, и при наличии элементарных навыков работы с паяльником кабель обойдется если не бесплатно, то все равно менее чем с одну условную единицу. Кроме паяльника и головы на плечах нужно еще два 9 и/или 25-пиновых разъема «мамы» (перед началом поиска нужно проверить какой именно порт свободен на каждом компьютере) и любой восьмижильный провод (лучше всего витая пара или подходящий плоский «шлейф»). Желательно чтобы длина кабеля не превышала 15 метров, иначе придется или собирать гораздо более сложную схему сопряжения или снижать скорость передачи данных. Распайка кабеля для 9 и 25-пиновых портов показана на рисунке.

В этой схеме используются только семь проводников. Я советую при помощи оставшегося свободного проводника соединить металлические корпуса коннекторов, создав тем самым отдельный проводник защитной земли (корпуса типичных коннекторов отлично паяются, так что эта операция не должна вызвать затруднений).

Теперь несколько важных предупреждений. COM-порт компьютера является весьма нежным устройством и может быть легко поврежден не выровненными потенциалами на корпусах незаземленных компьютеров. Во избежание повреждений, перед тем, как подключать и отключать соединительный кабель нужно не просто выключить компьютеры, а выдергивать их из розеток! Если вам лень делать это каждый раз, то по крайней мере стоит позаботится о том, чтобы потенциалы на корпусах обоих компьютеров были одинаковыми. Для этого нужно надежно соединить корпуса компьютеров куском медного провода (лучше всего прикрутить его к корпусам при помощи шурупов, придерживающих блоки питания). При этом хорошо, чтобы хоть один из компьютеров был заземлен.

Возможности стандартных коммуникационных портов гораздо шире, чем принято думать. Современные материнские платы имеют порты, способные работать на недокументированных скоростях вплоть до одного мегабита! А при помощи несложной электронной схемы можно организовать соединение двух компьютеров по обычной двухпроводной телефонной «лапше» на расстояние до километра и работать при этом на максимальной скорости, однако это уже тема совсем другой статьи…

           
 

>>

  links
RasCalc chkflsh

  E-mail:

mike@mikelab.kiev.ua

.

  ICQ:

315996568

.
.About .Programs .UR4UEM .Letters .CV