Все про роутери та Wi-Fi. Що таке OpenWrt? | GlobalLogic Ukraine

Все, що ви хотіли знати про роутери та Wi-Fi. Частина ІІ. Що таке OpenWrt?

share

Минулого разу у колонці “Все, що ви хотіли знати про роутери та Wi-Fi. Частина І.” ми поговорили про сучасний стан речей у сфері обладнання: які роутери бувають, які є виклики та тренди у галузі та розробках.

Сьогодні ми продовжимо розповідь та перейдемо з теми обладнання до теми проміжного забезпечення, а саме – OpenWRT. Що це таке, навіщо потрібно та з чого складається? Відповіді – нижче!

Що таке OpenWrt?

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

Апаратне забезпечення – це процесори, флеш-карти, оперативна пам’ять, мережеві карти, тощо. На всіх цих пристроях працює програмне забезпечення, яке і надає потрібні сервіси. Виникає питання, що знаходиться між апаратним та програмним забезпеченням?

Проміжне програмне забезпечення часто плутають з операційною системою. Різниця ось у чому: операційна система (ОС) дозволяє налаштувати апаратне чи запустити програмне забезпечення, а от налаштуванням ОС якраз і займається проміжне програмне забезпечення. Прикладом є OpenWrt.

Архітектура OpenWrt?

Кілька тез щодо архітектури:

  • Базується на Linux та містить BusyBox
  • Комунікація сервісів відбувається через UBUS (аналог DBUS)
  • Конфігурація зберігається на UCI (база даних у текстовому форматі)
  • Стандартним веб-інтерфейсом є LuCI (Lua Configuration Interface), який використовує UCI для отримання даних про систему та внесення змін в її конфігурацію.

Для кращого розуміння пропонуємо завантажити Git репозиторій, який називається OpenWrt, який містить buildroot. Там є посилання на так звані «фіди», які зберігають посилання на всі пакети, необхідні для того, щоб зібрати образ під конкретні пристрої.

Труднощі у роботі з OpenWrt

Звісно, не обходиться без труднощів. 

  • Попри популярність системи, важко знайти актуальну документацію. Її значна частина застаріла, та описує функціональність не так, як вона працює насправді.
  • Немає чіткої інструкції, як повинні виглядати нові елементи, які ми додаємо до системи. Існує багато профілів, які були додані, але зараз не обслуговуються. Відповідно, з кожним наступним оновленням системи близько сотні пакетів зникає.

Це основна інформація про стан OpenWrt. У наступній колонці ми поговоримо про загальні тренди розвитку Wi-Fi. До зустрічі через тиждень!

Бажаєте більше?

До вашої уваги – ще більше технічних статей плюс професійні спільноти GlobalLogic, що діють у Facebook:

Приєднуйтесь!

Author

Mykola Kopanyshyn

Solution Architect, Technology, GlobalLogic

View all Articles

Blog category

Blog Categories

Top Authors

Mykola Kopanyshyn

Mykola Kopanyshyn

Solution Architect, Technology, GlobalLogic

Andriy Hyba

Andriy Hyba

Director, Engineering, GlobalLogic

Orkhan Gasimov

Orkhan Gasimov

Senior Solution Architect, Consultant, GlobalLogic

Ірина Мудь

Ірина Мудь

Junior Specialist, Marketing

Катерина Васильєва

Катерина Васильєва

People Development,  Consultant

Archive

Check out our previous articles

Load Archives