Підключення та оптимізація модему - не такий страшний чорт
Незважаючи на дедалі більше поширення сучасних широкосмугових систем доступу до Інтернету, старе добре модемне з'єднання залишається найдешевшим, а отже, і найдоступнішим для широкого кола населення способом залучення до Глобальної Мережі. У цій статті мені хотілося б зупинитися на деяких моментах підключення модему, його налаштування, а також оптимізації віддаленого доступу, що надаються операційною системою. Всі процедури налаштування та оптимізації будуть розглянуті на прикладі української версії Windows 98 SE, яка досі є однією з найпопулярніших ОС для домашнього користувача, тобто для тих, хто у всьому повинен покладатися на власні знання та вміння, а не на всезнаючого "гуру" - системного адміністратора. Крім цього, Windows 98, на відміну від більш сучасних Windows 2000/ХР, для продуктивної та безпечної роботи в Інтернеті потребує кілька великих ручних налаштувань системи віддаленого доступу.
Підключення та налаштування модему
Після того, як модем встановлено, необхідно його налаштувати. Зробити це можна в Панелі керування, вибравши Модеми
На вкладці Загальні необхідно вибрати швидкість обміну модему зі СОМ-портом. Швидкість роботи послідовного порту залежить від універсального асинхронного приймач-передавача (UART), що перетворює паралельний потік даних, що проходить через шину ПК, в послідовний. Як правило, сучасні ПК поставляються з UART моделі 16550, що має максимальну пропускну здатність 115200 біт/с, що забезпечує достатню смугу пропускання більшості послідовних пристроїв. Для модемів, що мають граничну швидкість 33,6 Кбіт/с, цілком достатньою буде установка швидкості 57600 біт/с, а для більш сучасних, що працюють за протоколом V.90, потрібно виставити максимум, все115 200 біт/с. Цим ми забезпечимо достатню пропускну здатність каналу зв'язку модем-комп'ютер для потоку інформації, навіть за високого ступеня її стиснення
На вкладці Підключення не завадить збільшити час очікування до скасування виклику за відсутності зв'язку до 100-120 секунд і, у випадках зовсім капризних модемів, іноді може допомогти зняття прапорця Дочекатися сигналу в лінії
Підняти пропускну здатність послідовного порту допоможе і збільшення до максимального значення розмірів буферів FIFO, до яких можна дістатися, натиснувши кнопку Параметри порту на вкладці Підключення. Також, натиснувши Додатково, необхідно переконатися, що опції Контроль передачі та Обробка помилок включені, причому режим контролю має бути обраний апаратний (RTS/CTS). На цій закладці знаходиться рядок ініціалізації модему. У більшості випадків, якщо драйвери модему нормальні і все роблять самі, нічого вручну вводити не доведеться, але іноді додаткові команди у рядку ініціалізації можуть допомогти у вирішенні низки специфічних проблем функціонування модему.
ComXIrqYBuffer=1024, де ComXIrqY - номери послідовного порту X і переривання Y, куди налаштований модем. Для реальних портів і переривання потрібно вписати конкретні цифри їх номерів.
Ну і наприкінці процедури налаштування не завадить переконатися, що модем підключений і функціонує правильно. Для цього відкриваємо Панель Управління/Модеми/Діагностика, вибираємо у списку той порт, до якого підключено модем, і сміливо натискаємо кнопку Додатково. Ми побачимо приблизно таку картинку, яка свідчить, що все зроблено правильно і можна рухатися далі.
Оптимізація мережного з'єднання
Той самий фінт робимо і на закладці Конфігурація DNS - відключаємо DNS.
Настійно рекомендую поставитисядуже уважно до відключення розпізнавань DNS і WINS, бо це одна з найпростіших лазівок, що дозволяє будь-якому зловмиснику отримати з Мережі несанкціонований доступ до вашої машини з усіма наслідками, що з цього випливають. На закладці Прив'язки можна заборонити будь-які прив'язки.
І насамкінець, завершуючи конфігурування мережі, не забудьте натиснути не дуже помітну кнопку Доступ до файлів і принтерів: де заборонити вільний доступ до своїх файлів і принтерів з Мережі. Пояснювати, навіщо, сподіваюся, не треба?
Налаштування Інтернет-з'єднання
Налаштування Інтернет-з'єднання є фінішним етапом наших праць. Мається на увазі, що ви вже маєте договір з Інтернет-провайдером на доступ до мережі, де вказані всі необхідні реквізити. До них відносяться:
- ім'я користувача та пароль (login та password) для доступу до мережі;
У контекстному меню Мій Комп'ютер/Видалений доступ до мережі/ вибираємо Властивості. На закладці Типи серверів найкраще прибрати встановлені галочки (якщо вони є) з перемикачів: NetBEUI та IPX/SPX-сумісний. Якщо при кожному підключенні до сервера провайдера немає особливо великого бажання чекати, поки система безуспішно намагатиметься увійти в мережу, куди її ні за які пряники не впустять, то краще відключити встановлений за замовчуванням параметр Увійти в мережу.
Програми, які допомагають оптимізувати модемне з'єднання
"Нирнувши" в Інтернет і побродивши цікавими сайтами, дуже скоро починаєш звертати увагу на занадто повільну роботу модему, а грошей на "виділенку" або ADSL, природно, немає. Щоб у такій ситуації, хоч якоюсь мірою, подолати почуття власної неповноцінності, можна спробувати "вичавити" з мережі додаткові крихітки приросту трафіку, які, помножені на час нашого перебування в Мережі, можутьдати відчутну надбавку обсягом отриманої інформації, причому без особливих додаткових витрат. Досягти цього можна двома основними способами: шляхом зміни налаштувань TCP/IP у реєстрі Windows або шляхом прискорення процесу завантаження Web-сторінок із застосуванням кешування даних.
Серед програм, що здійснюють кешування даних найбільшу популярність має NetSonic 3.0 (http://www.web3000.com), яка для операції кешування даних використовує власний кеш-буфер, оптимізований із застосуванням фірмової технології SonicCache
Що це за параметр, та й які взагалі параметри TCP/IP впливають на продуктивність з'єднання?
- PMTUBlackHole Detect - виявлення "чорних дір", встановлення цього параметра дозволяє протоколу TCP намагатися виявити ті сервери, які не повертають ICMP-повідомлень про необхідність фрагментації при визначенні найкращого MTU. Це, як і будь-яка інша додаткова процедура, може нехай і незначно уповільнювати роботу в Інтернеті.
- RWIN (Receive Window) - визначає так зване вікно прийому, тобто. та кількість інформації, яку клієнт може прийняти в одиницю часу. Якщо значення RWIN занижено, то відбувається переповнення вікна, і пакети, що надходять, губляться; а якщо завищено, то у разі пошкодження пакета виникне додаткове очікування повторної передачі інформації. Розмір RWIN обов'язково повинен бути кратний MSS, і зазвичай для кращої ефективності модемного з'єднання кратність рекомендується встановлювати в межах 4-8.
- TTL (Time To Live) - "час життя" пакета, тобто. то кількість проміжних серверів (хопів), якими може пройти пакет у пошуках свого призначення. Кожен такий сервер додає одиницю до спеціального лічильника в заголовку пакета, і коли лічильник досягаємаксимального значення пакет припиняє своє існування. Сьогодні, коли Інтернет розрісся неймовірно, величина TTL повинна бути не меншою за 64, хоча за умовчанням Windows вважає, що вистачить і 32.
- NDI Cache (Network Device Interface Cache) – кеш, в якому зберігаються дані про маршрути руху пакетів, за замовчуванням його розмір дорівнює нулю. Щоб при модемному з'єднанні використовувати його оптимальним чином, добре було б встановити розмір цього кеша рівним 16.
- SessionKeepAlive (підтримка з'єднання) – за відсутності будь-якої активності з боку клієнта протягом деякого часу, сервер провайдера може просто розірвати з'єднання. Для запобігання такому сумному результату система посилає провайдеру спеціальні невеликі пакети інформації з періодичністю, за замовчуванням, один раз на годину в Windows 9x/Me і дві години в Windows 2000, хоча краще це робити не рідше, ніж раз на 10 хвилин.
Само собою зрозуміло, що всі ці, як ще й дещо менш значні, параметри прописані в Системному реєстрі Windows і можуть змінюватися вручну, проте існує велика кількість невеликих утиліт, які дозволяють коригувати ці параметри, використовуючи зручний графічний інтерфейс.
Деякі з них і будуть представлені до вашої уваги.
iNTERNET Turbo 99 ( http://www.clasys.com/ )
Однією з типових представників програм, оптимізують налаштування TCP/IP, є Internet Turbo 99, у якій можливий вибір автоматичного чи ручного режимів конфігурування системи: встановлюються значення параметрів MTU, RWIN, TTL, PMTU і NDI Cache. Програма оптимізує як модемне (dial-up) з'єднання з Інтернетом, а й параметри роботи у локальної мережі (LAN). У разі негативних результатів зміни конфігурації,корисними можуть стати інструменти резервного копіювання установок, що використовуються Windows за замовчуванням. Для запобігання розриву зв'язку з провайдером у разі тривалого простою до складу програми входить утиліта Ping, причому параметри пінгування можна змінювати вручну. Програма працює з усіма програмними та апаратними адаптерами, оптимізована для використання під Windows 9x/NT, повністю підтримує Microsoft MSN, ICQ, RealPlayer, Outlook, Eudora та всі популярні FTP-клієнти. Існує ціла низка програм аналогічного призначення і приблизно рівних з iNTERNET Turbo 99 можливостей, серед найпопулярніших з яких можна відзначити MTUSpeed Pro або iSpeed for Windows.
Internet Tweak 2000
Internet Tweak 2000 – спеціальна утиліта, розроблена компанією Magellass (http://www.magellass.com/), відомою своїми дуже потужними програмами налаштування прихованих параметрів Windows із серії WinBoost. Продовжуючи традиції цих продуктів компанії, Internet Tweak 2000 служить конфігурування і налаштування дуже багато параметрів Internet-соединения в Windows 9х/2000. Серед них корекція значень NDI Cache, IPMTU (MTU Auto Discovery), MTU, RWIN, TTL, максимального розміру сегмента MSS, швидкості СОМ-портів, що використовуються при модемному з'єднанні, і т.д. Окремі вкладки присвячені змінам прихованих налаштувань браузерів Internet Explorer та Netscape Communicator, поштового клієнта Outlook Express. Програма має барвистий, але в розумних межах і досить зручний інтерфейс.
InternetBOOST'99 ( http://www.bonzi.com/ )
Набагато простіше у використанні утиліта InternetBOOST '99, яка, на відміну від iNTERNET Turbo і подібних до нього, дозволяє просто встановити 4 основні параметри TCP/IP - MTU, PMTU, RWIN і TTL. Причому програма можеавтоматично виставити їх оптимальні значення для модемного або мережного з'єднання, а також є можливість ручного коригування цих параметрів. Жодних додаткових засобів тестування з'єднання, а також сервісних можливостей розробниками програми не передбачено.
Оптимізатор налаштувань мережі для Windows 98
Тим не менш, оптимізація основних параметрів протоколу TCP/IP, на мій погляд, є одним з небагатьох способів хоч якоюсь мірою домогтися свого модему як прийнятної швидкості, так і стійкості з'єднання. Особливо, якщо додати до вищерозглянутих програм, які оптимізують ці параметри, якийсь монітор
Використання таких моніторів дозволить у реальному масштабі часу оцінювати стани передачі або прийому даних, а не милуватися красивим, але не особливо інформативним перемигуванням різнокольорових індикаторів зовнішнього модему. Власники внутрішніх модемів можуть лише за непрямими ознаками здогадуватися, що коїться лінії у кожен конкретний час. Індикатор монітора, завжди розташований поверх робочих вікон, дозволить весь час візуально відстежувати величину потоку даних і вчасно вживати заходів у разі будь-яких неполадок.