Робочі моменти або З дивного





Те, що Ви зараз читаєте (а може вже перестали) — це чергова стаття міні-замітка, яка, можливо, колись комусь знадобиться, але взагалі є більше невеликим, кілька цікавим випадком, яким хочеться поділитися.

Для початку, щоб стаття не була такою вже вузьконаправленої (типу «тільки для тих, хто розуміє»), зроблю кілька виписок термінології по темі щоб усім було зрозуміліше про що мова:

Маршрутизатор або роутер (від англ. Route), — є ніщо інше як мережевий пристрій, який займається тим, що перенаправляє мережні пакети відповідно до структурою мережі. Тобто, наприклад, у провайдера є інтернет, який він надає по виділеному кабелю, а у мене є два комп’ютери, об’єднаних в локальну мережу. Я вставляю кабель провайдера в WAN-дірочку в роутере, і два кабелі від комп’ютерів в LAN-дірочки. В результаті отримую якусь структуру мережі де комп’ютери і сервер провайдера обмінюються якимись пакетами даних. Так от, роутер використовує адресу одержувача, зазначений у пакетах даних, і визначає по таблиці маршрутизації шлях, по якому слід передати дані, тобто, скажімо, ось цей пакет зі сторінкою google.com — це цього комп’ютера, ось цей, з сторіночкою online-games.kuzenstudio.ru — це ось цьому, а ось це взагалі якийсь лівий і призначений не нам — викидаємо його нафіг. Ну і, само собою, роутер дозволяє організувати мережу, тобто присвоює комп’ютерам в LAN якісь внутрішні IP-адреси, а сам отримує від провайдера якийсь зовнішній інтернет IP-адресу.

У загальних рисах приблизно так.

DHCP (англ. Dynamic Host Configuration Protocol — протокол динамічної конфігурації вузла) — це мережевий протокол, що дозволяє комп’ютерам автоматично отримувати IP-адресу та інші параметри, необхідні для роботи в мережі TCP / IP. (С) Вікіпедія.

Мікропрограма (англ. Firmware, «прошивка») — програмне забезпечення, вбудоване («зашите») в апаратний пристрій. Часто представляється у вигляді мікросхем флеш-ПЗУ або у вигляді файлів образів прошивки, які можуть бути завантажені в апаратне забезпечення. (С) Вікіпедія.

У кой-годи я вирішив заощадити пару тисяч на мережевому обладнанні і познайомиться з новою для мене фірмою (не всі ж звичними брендами користуватися — треба й інше щось пробувати). Як наслідок, не сильно багато проживши після покупки (минуло місяці три-чотири), буквально на днях, помер роутер TrendNet-432BRP. Помирав він, якщо так можна висловитися, в муках, — то перестав роздавати адреси локальний DHCP (довелося всі адреси прописувати вручну, хоча раніше здійснювалося автоматично), то він перестав брати по WAN-DHCP (і таке буває) собі адресу, роздають провайдером і мені йому (роутеру) довелося вказувати який же таки у мене адресу (раніше він вивідувати це сам), то ця чортяка повисала і геть відмовлялася дружити з інтернетом, а саме, попросту відключала останній через 10-ок хвилин роботи торрента, що, погодьтеся, не їсти здорово — Ви включаєте його (торрент), щоб щось скачати, а роутер, «по-доброму», відключає Вас від інтернету. Мило, чи не так?

У загальному і цілому, бідолаха економ-клас (а коштувало це чудо техніки й справді не дуже багато, я ще насторожився, але поговорив з продавцем і таки зважився на покупку) буде зданий на днях по гарантії (з очей геть цю гидоту), а з обладнанням TrendNet я навряд чи захочу мати справу будь-коли.

На місце цього жаху поставлений новий, чертовски адекватний (тьфу-тьфу-тьфу), роутер компанії ASUS. Точніше кажучи, адекватним він став не відразу, в чому, власне, і цікавість статті. Купив я значить цей новий роутер, встановив, все добре, все працює, нікого нікуди не викидає. Навіть прошивка роутера вже була найсвіжішою, тобто нічого зайвого робити не довелося — просто вбив налаштування згідно інструкції і радієш життя. Але, як Ви напевно вже здогадалися, не все так просто. Справа, власне, ось в чому. На другий чи третій день роботи, з обов’язку, так би мовити, служби, вирішив я зайти на FTP. Зайшов, ходити всередині по татусям можу, завантажувати що завгодно можу, а ось при спробі що-небудь завантажити відбувається щось дивне, а саме файли пропускаються якось вибірково, а саме завантажується 3-4 файлу, потім мееедлееено медлеенно відхиляються штук 30, потім ще 1-2 проходить і знову штук 30 відхиляється. Спочатку я грішив на віддалений сервер, але потім з’ясував, що справа не в самому FTP бо, по-перше, на різних серверах все виглядало однаковим чином, а, по-друге, при підключенні безпосередньо (без роутера) ситуація докорінно змінювалося, т .е. все працювало нормально. Перебравши всі приходять на розум варіанти, а так само скориставшись рекомендаціями (правда не всіма, бо варіант «викинути на смітник і забути» (c), мені не підійшов) людей зіткнулися з аналогічною проблемою, я так ні до чого і не прийшов — навіть при вимкненому фаєрволі в системі (і на самому маршрутизаторі), при відкритих портах, 10 разів перенастроюючу NAT і тд і тп, результат залишався таким же, а саме майже нежива завантаження по FTP. Зізнатися чесно я засмутився бо не пам’ятаю такого (тьфу-тьфу-тьфу), щоб ASUS мене хоч десь підвів (за рідкісним винятком). Рішення (як і всі очевидне) чомусь прийшло, але прийшов уже тоді, коли я встиг подрасстроіться. Все просто — я вирішив банально перепрошити роутер, а точніше оновити вбудоване в нього програмне забезпечення. Не дивлячись на очевидність, варіант перепрошивки я весь цей час відкладав з однієї простої причини — пристрій працював, причому працювало скрізь і в усьому крім такої ось дивною дрібниці. Припущення, що справа в прошивці, особливо з урахуванням, що її версія і так стояла остання, було самої распоследній думкою, проте, як виявилося, саме це було рішенням проблеми і після цього все запрацювало як треба.

Такий ось забавний мікроглюк програмного забезпечення маршрутизатора.

Чудеса