Рівномірний розподіл каналів двох провайдерів і доступ до їх локальних ресурсів на роутері

Нам вже добре відомо, що Mikriotik RouterOS це досить гнучка мережева операційна система здатна на втілення безлічі складних завдань при побудові локальних мереж. І, наприклад, забезпечення роботи з двома і більше провайдерами і поділ навантаження між ними, організувати на обладнанні Mikrotik зовсім не складно. Однак сьогодні, ми розглянемо ускладнений варіант цього завдання. А саме коли у нас є два провайдера, але швидкість доступу до мережі Інтернет у них різна, і обидва провайдера не мають обмежень по швидкості до своїх внутрішніх ресурсів.

Завдання полягає в тому, щоб забезпечити не тільки рівномірне навантаження на обох провайдерів при доступі до всесвітньої мережі, а й отримати можливість доступу до внутрішніх ресурсів провайдерів, без будь-яких обмежень в швидкості. Тому що, коли ми просто створимо з'єднання з двома провайдерами, то є великий шанс того, що ми потрапимо на ресурс провайдера №2 через канал провайдера №1, тим самим обмеживши себе в швидкості до рівня інтернет каналу провайдера №1, тобто всього 6Мбіт, замість можливих 100 Мбіт.

Що ми для цього робимо? Почнемо звичайно ж з того, що нам необхідно підключитися до наших провайдерам.

Для першого випадку, ми створюємо підключення по протоколу PPPoE. Заходимо в розділ PPP і в однойменному вікні додаємо нове з'єднання вибравши PPPoE Client.

У вкладці General ми тільки змінюємо ім'я нашого провайдера, в рядку Name пишемо ISP1 і вибираємо інтерфейс до якого підключений кабель провайдера №1, в нашому випадку, це eather1.

Рівномірний розподіл каналів двох провайдерів і доступ до їх локальних ресурсів на роутері

У вкладці Dial Out нам залишається тільки вказати наші параметри підключення, а саме вписати наш логін в поле User і пароль в поле Password. Так само, для подальшого успішного розподілу нашого трафіку, ми повинні прибрати галочку навпроти Add Default Rout, але поставити галочку навпроти Use Peer DNS, щоб отримувати DNS від провайдера, це важливо!

Рівномірний розподіл каналів двох провайдерів і доступ до їх локальних ресурсів на роутері

Після цього ми зберігаємо наші настройки, натиснувши на кнопку Ok.

Рівномірний розподіл каналів двох провайдерів і доступ до їх локальних ресурсів на роутері

І зберігаємо наші настройки, кнопкою Ok.

Тепер ми маємо підключення до наших двох провайдерам, і наступне, що нам треба зробити, це налаштувати маршрутизацію таким чином, щоб у разі, коли ми запитуємо з'єднання з будь-яким ресурсом з мережі провайдера №1, воно відбувалося саме через інтерфейс eather1. І, навпаки, для другого випадку. При цьому, з'єднання з зовнішніми ресурсами мережі інтернет розподілялися рівномірно між двома НЕ однаковими по пропускній здатності каналами.

Знаючи все це, ми приступаємо до правильному налаштуванні нашої маршрутизації.

Йдемо в розділ IP -> Routes і додаємо новий маршрут, натиснувши на кнопку "+".

В першу чергу, нам треба прописати маршрути для локальних ресурсів наших провайдерів. Почнемо з першого.

Рівномірний розподіл каналів двох провайдерів і доступ до їх локальних ресурсів на роутері

Рівномірний розподіл каналів двох провайдерів і доступ до їх локальних ресурсів на роутері

Як і раніше зберігаємо наш маршрут кнопкою Ok.

І останнє, що нам залишилося - рівномірно розподілити навантаження на канали зовнішньої мережі інтернет. Але так як у наших провайдерів вони абсолютно різні, і у другого канал більше майже в 7 разів, то саме так ми і будемо їх розподіляти.

Створюємо новий маршрут, де в поле Dst.Address вказуємо 0.0.0.0/0, а в поле Gateway за допомогою чорної стрілочки вниз. розташованої праворуч від поля, додаємо ще сім полів. У перших семи вказуємо eather3, а в останню ISP1. Отримуючи тим самим наше ставлення каналів 7 до 1 і відправляючи 7 з 8 запитів на провайдера з великим каналом.

Рівномірний розподіл каналів двох провайдерів і доступ до їх локальних ресурсів на роутері

Підведемо підсумок. Тепер у нас 2 провайдера, до яких ми підключені. Ми маємо повний доступ до внутрішніх ресурсів яких без будь-яких обмежень і розподілене навантаження між двома різнилися по пропускній здатності каналу до іншого під зовнішню мережу інтернет.

Хочу відзначити, що подібна схема справедлива і для трьох або навіть чотирьох провайдерів.

Олексій С. спеціально для LanMarket

Рівномірний розподіл каналів двох провайдерів і доступ до їх локальних ресурсів на роутері