The BIRD Internet Routing Daemon (bird) -- служба(демон) динамической маршрутизации, поддерживающий множество протоколов динамической маршрутизации.
Рассмотрим применение bird для динамической маршрутизации по протоколу RIP.
!!! Протокол RIP устарел и не рекомендуется к применению.
0. Подготовка
Используем две идентичные виртуальные машины с установленным tinycore linux -- tinycore_1 и tinycore_2. Обе виртуальные машины подключены к общей сети через мостовое соединение. На обе машины установим bird.
Начальные настройки:
tinycore_1
 | tinycore_2
 |
1. Установка и настройка bird
tinycore_1 1.1) Установим готовый пакет bird

1.2) Создадим конфигурационный файл bird.conf: !!! Если маршруты не обновляются, измените используемую интерфейсом multicast-группу или замените ее на широковещательную, или смените версию протокола на rip1.
| |
| tinycore_2 1.3) На tinycore шаги такие же -- 1.1, 1.2, кроме строки со статическим маршрутом. |
2. Запуск и проверка bird
tinycore_1
2.1) Запустим bird в отладочном режиме с созданным конфигурационным файлом:
 Из вывода можно заметить: - bird успешно заработал - был добавлен статический маршрут - rip протокол начал обмениваться рассылкой через интерфейс eth0 с портом 520, в режиме multicast с группой 224.0.0.9 [/list]
2.2) Переключившись в консоль tty2 можно проверить результаты с помощью команды просмотра таблицы маршрутизации -- route, и консоли bird -- birdc.  В таблицу маршрутизации был добавлен статический маршрут.
| |
| tinycore_2 2.3) Запустим bird на второй машине
 Видно, что произошел обмен маршрутами и в дальнейшем, до их изменения, они будут отвергаться -- garbage.
2.4) Проверим содержимое таблицы маршрутизации:
 Видно, что от tinycore_1(192.168.1.168) был получен новый маршрут и вернулся уже существующий.
2.5) Измерив трафик между tinycore_1 и tinycore_2 можно оценить нагрузку на сеть. Для небольшой таблицы маршрутизации из примера: около 240 байт/мин. |
??? Заменить картинки текстом