Маршрут с Quagga

маршрут

Съвременните мрежи понякога нямат сложна структура с няколко шлюза и точки за връзка с Интернет. Въвеждането на Quagga ще помогне за решаването на проблемите с маршрутизирането на IP пакети в разклонени мрежи.

Както е ясно в Unix системите, функциите за статично маршрутизиране се изпълняват с помощта на помощни програми iproute2 или route/ifconfig, включени в стандартната доставка на всеки разпределителен комплект. За мрежи с относително обикновена топология, в които маршрутната таблица е постоянна или се променя от време на време, техните възможности са достатъчно на сто процента.
В случай на конфигурация на маршрут (например, маршрутизаторът не работи), необходимите конфигурации в маршрутни таблици на шлюзовете ще трябва да бъдат въведени ръчно.
Естествено, можете да напишете обикновен скрипт, който ще проверява наличието на определен възел и, ако е необходимо, да променя маршрута, но този метод не винаги работи и е много неудобен.

В същото време днес са налични редица протоколи за динамично маршрутизиране - RIP, OSPF, BGP, IGRP, EIRGP, IS-IS и други, чието използване освобождава администратора от необходимостта от постоянно ръчно регулиране на маршрутите и наблюдение на техните уместност. Тези протоколи позволяват на рутерите да си разказват за текущата топология на мрежата, позволявайки на рутера да изчисли най-добрия маршрут.

Като нюанс се използват разнообразни свойства, които зависят от избрания протокол - броят на междинните възли, честотна лента на канала, MTU, латентност и цена. Ако един от маршрутизаторите е недостъпен, протоколите за динамично маршрутизиране позволяват автоматично регулиране на маршрутните таблици.
Днес изборът на приложения, поддържащи протоколи за динамично маршрутизиране за Unix системи, е както следва:

quagga

quagga

С всяко от тези решения можете да превърнете обикновен компютър в напълно функционален рутер. Тъй като в моя случай инсталацията беше планирана на Ubuntu Linux, тогава OpenBGPD отпадна.

Вариант nx-маршрутизиран малко функционален и освен това проектът е практически изоставен. Остава ПТИЦА и Куага. Само второто е налично в хранилището на Ubuntu Linux, но разработчиците на BIRD предлагат хранилища и пакети за Ubuntu/Debian (естествено не изключваме сглобяването от източника). Например за Ubuntu 9.10 той може да бъде активиран чрез писане в /etc/apt/source.list:

Но по-нататък ще говорим за Quagga.