Difference between revisions of "Dynamic routing"

From Ilianko
Line 112: Line 112:
 
<td>&nbsp;</td> <td></td>
 
<td>&nbsp;</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

Опитна постановка

Мрежа на опитната постановка
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