Difference between revisions of "Dynamic routing"
(→OSPF) |
|||
Line 112: | Line 112: | ||
<td> </td> <td></td> | <td> </td> <td></td> | ||
</tr></table> | </tr></table> | ||
+ | |||
+ | ==quagga== | ||
+ | ===Инсталиране=== | ||
+ | :~$ sudo apt-get install quagga | ||
+ | ===Стартиране=== | ||
+ | Редактира се инициализиращия файл на quagga. | ||
+ | :~$ sudo vi /etc/quagga/daemons | ||
+ | |||
+ | За да се стартиратат quagga и демона на рутиращия протокол OSPF трябва да се разрешат в конфигурационния файл, и част от него би изглеждала така: | ||
+ | zebra=yes | ||
+ | bgpd=no | ||
+ | ospfd=yes | ||
+ | ospfd6=no | ||
+ | ripd=no | ||
+ | ripngd=no | ||
+ | isisd=no | ||
+ | |||
+ | ===Конфигурация=== | ||
+ | Създаване на конфигурационни файлове OSPF и zebra и смяна правата на конфигурационните файове. | ||
+ | :~$ cd /usr/share/doc/quagga/examples %смяна директория | ||
+ | :~$ sudo cp zebra.conf.sample /etc/quagga/zebra.conf %копиране на файл | ||
+ | :~$ sudo cp ospfd.conf.sample /etc/quagga/ospfd.conf | ||
+ | :~$ cd /etc/quagga/ | ||
+ | :~$ ls %разлистване на директорията и проверка на файловете | ||
+ | :~$ sudo /etc/init.d/quagga restart %рестартиране на quagga | ||
+ | |||
[[Category:Компютърни мрежи| ]] | [[Category:Компютърни мрежи| ]] |
Revision as of 21:00, 13 September 2011
Contents
Опитна постановка
Network | Address | ||
MAT | 10.10.10.0/30 | ||
TIKA | 10.10.10.4/30 | ||
EMA | 10.10.10.8/30 | ||
Router | if0 | if1 | if2 |
integral | |||
differencial | |||
bazhdar | |||
INTE | 10.10.11.0/24 | ||
PC-inte | |||
DIF | 10.10.12.0/24 | ||
PC-dif | |||
BAZH | 10.10.13.0/24 | ||
PC-bazh |
OSPF
OSPF e един от най популярните маршутизиращи протоколи. Той е с отворен код (Open). Използва се като вътрешен протокол, рутиране в автономни ситеми.
Относно принципа на работа има две особености:
- link state protocol – следене на състоянието на връзката. Изпраща се съобщение при промяна на състоянието.
- shortest path first protocol – оптимизационен алгоритъм за намиране на най-краткия път до дадена мрежа.
Характеристики:
- Може да описва няколко пътя до една и съща мрежа и да прави разпределяне на натоварването;
- Поддържа логическо разделяне на мрежите;
- Поддържа автентификация, което осигурява сигурността;
- Бърза конвергенция;
- Подържа мрежи с променлива дължина на маска.
Рутиращ демон
quagga – Командния интерфейс е подобен на IOS (операционната система на CISCO).
ОС – Linux, Solaris, BSD Протоколи - RIP, OSPF (versions 2 and 3), BGP, and IS-IS.
Изграждането на рутери на базата на линукс и персонален компютър е подходящо при търсене на ниско-бюджетно решение или експериментални цели. За високо натоварени, имащи нужда от висока надеждност мрежи по-правилно би било да се ползва специализиран хардуер.
Съседни мрежи
Опишете мрежите, с които всеки рутер има пряк контакт.
Router | Address / netmask |
quagga
Инсталиране
:~$ sudo apt-get install quagga
Стартиране
Редактира се инициализиращия файл на quagga.
:~$ sudo vi /etc/quagga/daemons
За да се стартиратат quagga и демона на рутиращия протокол OSPF трябва да се разрешат в конфигурационния файл, и част от него би изглеждала така:
zebra=yes bgpd=no ospfd=yes ospfd6=no ripd=no ripngd=no isisd=no
Конфигурация
Създаване на конфигурационни файлове OSPF и zebra и смяна правата на конфигурационните файове.
:~$ cd /usr/share/doc/quagga/examples %смяна директория :~$ sudo cp zebra.conf.sample /etc/quagga/zebra.conf %копиране на файл :~$ sudo cp ospfd.conf.sample /etc/quagga/ospfd.conf :~$ cd /etc/quagga/ :~$ ls %разлистване на директорията и проверка на файловете :~$ sudo /etc/init.d/quagga restart %рестартиране на quagga