Назад в раздел
FAQ по сетям и коммуникациям в Windows 95
FAQ по сетям и коммуникациям в Windows 95
FAQ по сетям и коммуникациям в Windows 95
Ответы на наиболее часто задаваемые вопросы по сетям и коммуникациям в
Windows 95
-------------------------------------------------------------------------
Версия 29.06.99
Изменения по сравнению с предыдущей версией выделены символом "|" в кон-
це строки.
Авторские права
---------------
Copyright (c) 1994, 1995, 1996 Денис О. Янтарёв
Copyright (c) 1995, 1996 Russian Team Windows
Portions (c) 1995, 1996 Microsoft Corp.
Вы можете связаться с автором по следующим адресам: 2:5020/421.6fidonet
или denn@glas.apc.org.
Этот документ *не* может быть использован в коммерческих целях. При вос-
произведении ссылка на оригинал и на авторов обязательна.
Некоторые упомянутые в этом документе наименования возможно являются
[зарегистрированными] торговыми марками их владельцев.
Ответы на некоторые вопросы представлены форвардом письма из эхоконференции.
Авторство сохранено. (прим. 2:5015/94)
Благодарности
-------------
Отдельное спасибо следующим людям: Alexander Gusak (2:5030/153.13),
Dmitry Orel (2:5020/139), Mike Shiryaev (2:5030/72.101), Alexey B.
Shamarokov (2:5020/205.8) - за формулировку вопросов и ответов. Также
отдельное спасибо фирме Microsoft за Windows 95 и Windows 95 Resource
Kit. Спасибо Russian Team Windows и всем кто так или иначе помог мне в
создании этого документа.
Вопросы и ответы
----------------
1. Проблемы с коммуникационными программами.
1.1. Падение скорости передачи и потеря байтов.
А вот чего-то y меня модем очень хреново работать стал когда я чикагу
поставил... CPS меньше 100, CRC Error'ы и т.д. и т.п. Чего посоветуете?
(FAQ): Есть несколько типичных причин проблем с модемами. Стоит прове-
рить следующие вещи:
* Настройки Com-порта. В Control Panel а System а Device Manager а
Ports а Нужный Порт следует удостовериться что:
- На закладке Resources правильно указан Irq и адрес порта. Учтите,
что Irq этого Com-порта не должен использоваться ни каким другим ус-
тройством.
- На закладке Port Settings: Bits per second больше или равен скорос-
ти модема; Flow control - Hardware. Там же воспользовавшись кнопкой
Advanced можно включить поддержку FIFO (крестик напротив Use FIFO
buffers), если она почему-то еще не включена.
- Кроме того, драйвер Com-портов Windows 95 поддерживает буферизацию
портов на более высоком уровне. По умолчанию размер буфера для любого
порта равен 128 байтам. Для того чтобы увеличить его, в секции
[386Enh] файла system.ini нужно добавить ключевое слово ComBuffer= (например, чтобы установить буфер в
8 кб для Com3: Com3Buffer=8192). Оптимальным является размер буфера
8-16 кб.
* Нереентабельные драйвера. Если Com-порт теряет байты при парал-
лельной работе каких-либо других устройств (как то при воспроизведении
wav'ов на Sound Blaster'е, чтении CD, переключении видеорежимов в
дос-окне), то вероятной причиной являются драйвера этого устройства.
Наиболее известными источниками подобных проблем являются следующие
драйвера, входящие в стандартную поставку Windows 95: драйвер Creative
Labs Sound Blaster 16 и драйвер IDE-ATAPI CD-ROM.
* Fossil. Fossil необходимо грузить не из config'а или autoexec'а, а
непосредственно в том окне где он необходим. Кроме того, порт должен
быть залочен Fossil'ом на скорость меньшую или равную той которая была
указана в Control Panel.
Хорошей идеей является использование Fossil-драйверов написаных спе-
циально для Windows 95. Они выполнены в виде 32-разрядных виртуальных
драйверов (VxD) и поэтому могут существенно снизить загрузку процессо-
ра при работе коммуникационных приложений DOS и уменьшить вероятность
потери байтов в процессе приёма/передачи данных. На данный момент наи-
более известными являются следующие драйверы: VFossil by Paul Kingsep
(freeware) и WinFossil by Bryan A. Woodruff (shareware; доступен на
http://www.halcyon.com/woodruff/www).
(Mike Shiryaev): Не надо стремиться лочить порт на максимально возмож-
ной скорости для модема (особенно с портами без FIFO). Выбирайте мини-
мально допустимую для конкретного случая.
* Отсутствие FIFO. Если модем внешний и ни одна из вышеперечисленных
рекомендаций не помогла кардинально улучшить ситуацию, то возможной
причиной является отсутствие FIFO y Com-порта на котором висит модем.
1.2. Невозможность последовательно запустить программы использующие один
и тот же Com-порт в разных DOS-окнах.
Если я запускаю в одном DOS-окне коммуникационную программу, использую-
щую какой-либо Com-порт и потом честно его освобождающую, то до закры-
тия этого окна в другом DOS-окне аналогичная программа не видит этого
порта. Чего посоветуете?
(FAQ): Добавить в секции [386Enh] файла system.ini ключевое слово
ComAutoAssign=. (Например,
чтобы установить что Com3 будет удерживаться DOS-окном в течении 5 се-
кунд после прекращения его использования: Com3AutoAssign=5)
1.3. Некорректная работа модема на Com4 при наличии видеокарты Diamond
Stealth 64.
Помогите подружить Diamond Stealth 64 и модем (Com4) под Windows 95!
Проблема в том, что при переключении в другое окно или выполнении любой
операции, влекущей вывод на экран, модем сильно глючит или вообще зави-
сает намертво.
(display.txt): S3 adapters conflict with COM4 ports and modems. If you
have modem problems using this configuration, change your modem to a
different COM port. Or open System properties in Control Panel, click
the Performance tab, click Graphics, and then drag the slider to None.
2. Проблемы с сетями.
2.1. Проблемы со SLIP.
Устанавливал я SLIP под чикой и столкнулся с проблемой. Хост, на ко-
торый я коннекчусь, находится под *nix. Ping проходит как на цифру, так
и на доменное имя идет нормально. Но, как только я пускаю ftp, Internet
Explorer, Netscape, etc., то все застревает на коннекте. Т.е. оно обме-
нивается пакетами, о том, что знает друг друга и все. Server Type естес-
твенно стоит - SLIP: Unix connection.
(Alexander Gusak): А надо поставить CSLIP: Unix connection with IP
header compression.
2.2. Проблемы с роутингом IP через Windows 95.
Есть Ethernet работающий по IP. В сети есть машина, через dial-up под-
ключенная к Internet. Хотелось бы с сети через нее полазить по
Internet'y, но с других машин на inet'овские адреса даже ping не прохо-
дит. :( Как заставить Windows 95 роутить IP?
(FAQ): Windows 95 _умеет_роутить_ IP. |
I------------------------------------------------------------------------.
| Forwarded by Peter Dokuchaev (2:5020/526.19)
| Арея : SU.WIN95 (526.FIDO)
| От : Andrey Ivanov, 2:463/717.9@fidonet (Суббoтa Hoябрь 08 1997 15:02)
| Кому : All
| Смысл: Маршрутизация IP в Windows95
i------------------------------------------------------------------------.
* Приветствую тебя, All! *
Сабж собственно! Сегодня мне удалось заставить 95-й роутить IP между двумя
сабнетами (ETHERNET)! Поздравления принимаются круглосуточно... хехе ;)))))
Pассказываю подробно и по порядку что в какой последовательности было сделано
для достижения желаемого результата:
В качестве маршрутизатора использовалась тачка с установленным Windows95 OSR2
( Build 4.00.950 B ) Russian.
1. С майкрософтовского сайта был взят апгрейд винсока 1.1 до версии 2.0. Вот
урл: http://www.microsoft.com/win32dev/netwrk/winsock2/ws295sdk.exe
Pазмер файла 1 436 400 байт.
Собственно, после запуска ws295sdk.exe создается директория C:WS295SDK, в
которой находится пакет для разработки программ под Winsock2. Нам нужна
директория WS295SDKSETUP, а в ней - файл ws2setup.exe [901 472 bytes].
Сохраняем только ws2setup.exe, остальное - убиваем. (ws2setup.exe
собственно
и представляет собой апгрейд).
2. Запускаем ws2setup.exe. Получаем сообщение о том, что винсок был
проапгрейжен.
3. Идем в реестр. Запускаем regedit.exe.
В раздел HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/VxD/MSTCP
добавляем строковый параметр EnableRouting и присваиваем ему значение 1.
4. Перезагружаем тачку. После перезагрузки запускаем winipcfg и убеждаемся,
что
в сведениях для каждого сетевого адаптера стоит флажок на
пункте "Маршрутизация IP".
5. IP адреса были назначены следующим образом:
[192.168.1.2]-+--+--+---[192.168.1.1 192.168.2.1]-+--+--+--[192.168.2.2]
Win95 4.00.950 OSR2 4.00.950 B Win95 4.00.950
На рабочих станциях был установлен Win95 4.00.950 Russian (не ОСP).
6. Для 192.168.1.2 Defaul Gateway'ем назначаем 192.168.1.1.
Для 192.168.1.1 и 192.168.2.1 поле Default Gateway оставляем пустым.
Для 192.168.2.2 Default Gateway'ем будет соответственно 192.168.2.1.
7. Вот собственно и все! Никаких route add! Для отладки привожу конкретные
данные:
> Pезультат route print на 192.168.1.2:
Active Routes:
Network Address Netmask Gateway Address Interface Metric
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.2 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.224 192.168.1.2 192.168.1.2 1
192.168.1.2 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.1.255 255.255.255.255 192.168.1.2 192.168.1.2 1
224.0.0.0 224.0.0.0 192.168.1.2 192.168.1.2 1
255.255.255.255 255.255.255.255 192.168.1.2 192.168.1.2 1
> Pезультат route print на маршрутизаторе:
Active Routes:
Network Address Netmask Gateway Address Interface Metric
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.224 192.168.1.1 192.168.1.1 1
192.168.1.1 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.1.255 255.255.255.255 192.168.1.1 192.168.1.1 1
192.168.2.0 255.255.255.224 192.168.2.1 192.168.2.1 1
192.168.2.1 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.2.255 255.255.255.255 192.168.2.1 192.168.2.1 1
224.0.0.0 224.0.0.0 192.168.2.1 192.168.2.1 1
224.0.0.0 224.0.0.0 192.168.1.1 192.168.1.1 1
255.255.255.255 255.255.255.255 192.168.1.1 192.168.1.1 1
> Pезультат route print на 192.168.2.2:
Active Routes:
Network Address Netmask Gateway Address Interface Metric
0.0.0.0 0.0.0.0 192.168.2.1 192.168.2.2 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.2.0 255.255.255.224 192.168.2.2 192.168.2.2 1
192.168.2.2 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.2.255 255.255.255.255 192.168.2.2 192.168.2.2 1
224.0.0.0 224.0.0.0 192.168.2.2 192.168.2.2 1
255.255.255.255 255.255.255.255 192.168.2.2 192.168.2.2 1
> И наконец самый интересный и долгожданный момент!
> Делаем на 192.168.1.2 ping 192.168.2.2:
Pinging 192.168.2.2 with 32 bytes of data:
Reply from 192.168.2.2: bytes=32 time=4ms TTL=31
Reply from 192.168.2.2: bytes=32 time=2ms TTL=31
Reply from 192.168.2.2: bytes=32 time=2ms TTL=31
Reply from 192.168.2.2: bytes=32 time=2ms TTL=31
> Делаем на 192.168.2.2 ping 192.168.1.2:
Pinging 192.168.1.2 with 32 bytes of data:
Reply from 192.168.1.2: bytes=32 time=2ms TTL=31
Reply from 192.168.1.2: bytes=32 time=2ms TTL=31
Reply from 192.168.1.2: bytes=32 time=2ms TTL=31
Reply from 192.168.1.2: bytes=32 time=2ms TTL=31
> Hy и для успокоения совести делаем на маршрутизаторе ping
> 192.168.1.2:
Pinging 192.168.1.2 with 32 bytes of data:
Reply from 192.168.1.2: bytes=32 time Options ->
Services -> Internet Mail -> Properties -> Message Format необходимо
выключить Use MIME encoding... и нажав кнопку Charset выбрать Cyrillic
(KOI8-R).
* Microsoft Internet Mail. В Mail -> Options... -> Send -> Advanced
Settings -> The charecter set for message необходимо выбрать Cyrillic
(KOI8-R), затем Message Format установить в MIME, а Encode text using -
в None.
Файл koi8-r.trn в форме uuencode'а приведен ниже.
- ---8
begin 644 koi8-r.trn
M5$Y+3TDX+5(`````````````````````````````````````````````0WER
M:6QL:6,@*$M/23@M4BD``````````````````````````````!`0`0`!`@,$
M!08'"`D*"PP-#@ $1(3%!46%Q@9&ALCIZNOL[>[O__#QO/FXOS[Y_C]^??ZWL#!UL3%
MU,/5R,G*RS-SL_?T-'2T;"W-O'V-W9U]IN=!`!``$"`P0%!@
|
|
|
|