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
