71373

Маршрутизація в мережах TCP/IP

Лабораторная работа

Информатика, кибернетика и программирование

Встановити і налаштувати відповідно до варіанта маршрутизатори для протоколу IPv4 на базі Quagga. Маршрутизатори повинен поширювати інформацію про безпосередньо приєднані мережі. Зібрати схему GNS3 представлену на рисунку 1.

Украинкский

2014-11-06

5.23 MB

0 чел.

Лабораторна робота №4 

Маршрутизація в мережах TCP/IP

Завдання на лабораторну роботу:

1. Встановити і налаштувати відповідно до варіанта маршрутизатори для протоколу IPv4 на базі Quagga. Маршрутизатори повинен поширювати інформацію про безпосередньо приєднані мережі.

2. Зібрати схему GNS3 представлену на рисунку 1.

Рисунок 1 – схема мережі

3. Маршрутизатори під’єднанні, за допомогою захвату віртуальної машини GNS, хости імітуються за допомогою VPCS GNS3. На комутаторі і головному маршрутизаторі налаштовано VLAN.

Варіанти завдань:

варіанту

Протокол

IF1

IF2

IF3

VLAN ID

1

RIP

192.168.1.1/24

192.168.3.2/24

172.20.0.3/16

2,4

2

RIP

192.168.2.1/24

192.168.1.2/24

172.21.0.3/16

3,2

3

RIP

192.168.3.1/24

192.168.2.2/24

172.22.0.3/16

4,3

4

RIP

10.18.51.65/26

10.18.51.194/26

192.168.5.3/24

5,7

5

RIP

10.18.51.129/26

10.18.51.66/26

192.168.6.3/24

6,5

6

RIP

10.18.51.193/26

10.18.51.130/26

192.168.7.3/24

7,6

7

OSPF

172.16.1.1/24

172.16.3.2/24

192.168.8.3/24

8,10

8

OSPF

172.16.1.2/24

172.16.2.1/24

192.168.9.3/24

9,8

9

OSPF

172.16.3.1/24

172.16.2.2/24

192.168.10.3/24

10,9

10

RIP

172.17.0.1/16

172.19.0.2/16

192.168.11.3/24

11,13

11

RIP

172.18.0.1/16

172.17.0.2/16

192.168.12.3/24

12,11

12

RIP

172.19.0.1/16

172.18.0.2/16

192.168.13.3/24

13,12

13

OSPF

192.168.4.1/28

192.168.4.34/28

172.23.0.3/16

14,16

14

OSPF

192.168.4.17/28

192.168.4.2/28

172.24.0.3/16

15,14

15

OSPF

192.168.4.33/28

192.168.4.18/28

172.25.0.3/16

16,15

16

RIP

192.168.3.2/24

192.168.1.1/24

172.20.0.3/16

3,5

17

RIP

192.168.1.2/24

192.168.2.1/24

172.21.0.3/16

2,3

18

RIP

192.168.2.2/24

192.168.3.1/24

172.22.0.3/16

2,7

19

RIP

10.18.51.194/26

10.18.51.65/26

192.168.5.3/24

4,1

20

RIP

10.18.51.66/26

10.18.51.129/26

192.168.6.3/24

12,2

21

RIP

10.18.51.130/26

10.18.51.193/26

192.168.7.3/24

7,8

22

OSPF

172.16.3.2/24

172.16.1.1/24

192.168.8.3/24

9,10

23

OSPF

172.16.2.1/24

172.16.1.2/24

192.168.9.3/24

11,8

24

OSPF

192.168.4.33/28

172.16.3.1/24

192.168.10.3/24

6,9

25

RIP

172.19.0.2/16

172.17.0.1/16

192.168.11.3/24

4,7

26

RIP

172.17.0.2/16

172.18.0.1/16

192.168.12.3/24

5,9

27

RIP

172.18.0.2/16

172.19.0.1/16

192.168.13.3/24

15,5

28

OSPF

192.168.4.34/28

192.168.4.1/28

172.23.0.3/16

3,9

29

OSPF

192.168.4.2/28

192.168.4.17/28

172.24.0.3/16

9,4

30

OSPF

192.168.4.33/28

172.25.0.3/16

192.168.4.18/28

11,12

Приклад виконання 30-го варіанту завдань:

  1. Запустити ОС FreeBSD за допомогою віртуальної машини та виконати вхід під користувачем root.
  2. За допомогою програми WinSCP через ssh завантажимо інсталяційні пакети:

1

2

Користувач

Адреса інтерфейсу em1

2

1

1

  1. Перейдемо в створений каталог в системі (цей каталог знадобиться в майбутньому для встановлення інших додаткових пакетів, не варто його знищувати):

cd /home/asd/packages

  1. Виконаємо інсталяцію пакета quagga

pkg_add quagga-0.99.21.tbz

Щоб встановити пакет існує велике різноманіття способів, але вони всі потребують підключення інтернету, а також встановлюють найновішу версію пакету ака може суттєво відрізнятись від потрібною, тому щоб було менше проблем в налаштуванні все-таки рекомендується ставити версії пакетів які надані викладачем.

  1. Скопіювати конфігураційні файли і виконаємо обов’язкові налаштування:

cp /usr/local/share/examples/quagga/zebra.conf.sample /usr/local/etc/quagga/zebra.conf

cp /usr/local/share/examples/quagga/ospfd.conf.sample /usr/local/etc/quagga/ospfd.conf

echo "quagga_enable="YES"">>/etc/rc.conf // дозволити запуск програми

echo "gateway_enable="YES"">>/etc/rc.conf // машина являється шлюзом

Спробуємо запустити

/usr/local/etc/rc.d/quagga start

Тепер вимкнемо машину

shutdownp now

3

  1. Скопіюємо віртуальну машину, щоб створити FreeBSDv30COPY і ще одну копію головного маршрутизатора для збереження налаштувань, так як GNS3 може їх знищити

1

3

2

1

Для єкономії місця копія буде «Сполоученою», якщо проблем з вільним простором не виникає можна робити повні копії

2

1

Так само пробимо вовторно для FreeBSDv30COPY

  1. Синхронізуємо FreeBSDv30COPY і FreeBSDv30-2 з GNS3

1

2

1

3

2

1

  1. Налаштуємо мережу в GNS3

Так має виглядати мережевий інтерфейс C1 VPCS

Так має виглядати мережевий інтерфейс C2 VPCS (цими новоствореними інтерфейсами VPCS мають бути під’єднанні до комутатора)

Налаштування віртуальних мереж на комутаторі, всі системи мають бути з’єднані з комутатором, як показано на першому рисунку за допомогою Manual дроту (для зручності)

  1. Запустимо створені віртуальні машини через GNS3

  1. Проведемо налаштування мережевих інтерфейсів на віртуальній машині FreeBSDv30-2

Задамо адресу інтерфейсу (теж саме що і vlan1):

echo "ifconfig_em2="inet 192.168.4.18 netmask 255.255.255.240"" >> /etc/rc.conf

Створимо два віртуальні інтерфейси:

echo "cloned_interfaces="vlan1 vlan2"" >> /etc/rc.conf

Налаштування віртуальних інтерфейсів:

echo "ifconfig_vlan1="inet 192.168.4.33/28 vlan 11 vlandev em2"" >> /etc/rc.conf

echo "ifconfig_vlan2="inet 172.25.0.3/16 vlan 12 vlandev em2"" >> /etc/rc.conf

Щоб налаштування застосувались виконаємо команду /etc/rc.d/netif restart або перезавантажемо систему.

  1. Проведемо налаштування мережевих інтерфейсів на віртуальній машині FreeBSDv30COPY

echo "ifconfig_em1="inet 192.168.4.19 netmask 255.255.255.240"" >> /etc/rc.conf

  1. Проведемо налаштування мережевих інтерфейсів на віртуальному хості С1, С2, для цього запустимо VPCS GMS3 і виконаємо команди як показано на рисунку

Цифрами 1 і 2 можна переключатись з одного сімулятора на інший. Командою ping було перевірено правельність роботи мережі.

  1. Проведемо налаштування quagga на віртуальній машині FreeBSDv30-2

Цей пакет має майже ідентичний синтаксис налаштувань, як Cisco обладнання, тому хто знайомий з цим, не відчує не яких проблем в налаштуванні більш складнішої мережі. Виконаємо:

telnet 127.0.0.1 ospfd

Пароль за замовчуванням: zebra

Після того, як ми підключилися до консолі виконуємо таку послідовність команд:

ospfd> enable

ospfd# configure terminal

ospfd(config)# router ospf

ospfd(config-router)# router-id 192.168.4.18

ospfd(config-router)# network 192.168.4.16/28 area 0

ospfd(config-router)# network 192.168.4.32/28 area 0

ospfd(config-router)# network 172.25.0.0/16 area 0

ospfd(config-router)# neighbor 192.168.4.19

ospfd(config-router)# default-information originate

ospfd(config-router)# write memory

Configuration saved to /usr/local/etc/quagga/ospfd.conf

ospfd(config-router)#

  1. Проведемо налаштування quagga на віртуальній машині FreeBSDv30COPY

Підключаємось так само і виконуємо:

ospfd> enable

ospfd# configure terminal

ospfd(config)# router ospf

ospfd(config-router)# router-id 192.168.4.19

ospfd(config-router)# network 192.168.4.16/28 area 0

ospfd(config-router)# neighbor 192.168.4.18

ospfd(config-router)# redistribute connected

ospfd(config-router)# write memory

Configuration saved to /usr/local/etc/quagga/ospfd.conf

ospfd(config-router)#

  1. Проведемо працездатність мережі

Контрольні питання:

1. З якою метою в OSPF вводиться поняття область мережі?

2. Особливості архітектури пакета Quagga.

3. Які характеристики використовуються для оцінки маршрутів в алгоритмах маршрутизації?

4. Що показує значення змінної net.inet.ip.forwarding під FreeBSD?

5. Сутність алгоритмів маршрутизації стану зв'язків.

6. Який параметр за замовчуванням використовується як метрики в OSPF?

7. Основні відмінності протоколів RIPv1 і RIPv2.

8. Яка максимальна відстань між мережами допустима в протоколі RIP?

9. Класифікація алгоритмів маршрутизації.

10. Сутність дистанційно-векторних алгоритмів маршрутизації.

11. Які вимоги пред'являються до алгоритмів динамічної маршрутизації?

Література

  1.  http://www.hilik.org.ua/quagga-setup-rip/
  2.  http://muff.kiev.ua/content/quagga-prevrashchenie-servera-v-polnofunktsionalnyi-marshrutizator
  3.  http://www.hilik.org.ua/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%B0%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC-ospf-%D0%B2-quagga/
  4.  http://xgu.ru/wiki/VLAN_%D0%B2_FreeBSD
  5.  http://skill-admin.blogspot.com/2012/10/virtualbox-gns3-virtualbox-in-gns3.html

 

А также другие работы, которые могут Вас заинтересовать

50570. КИНЕМАТИКА И ДИНАМИКА ВРАЩАТЕЛЬНОГО ДВИЖЕНИЯ 450 KB
  Найти работу момента сил трения от начала торможения до остановки. Найти величину изменения момента силы тяжести и момента импульса тела за время его полета и определить среднюю мощность развиваемую силой тяжести за время полета тела. Найти работу момента сил трения от начала торможения до остановки. Из закона сохранения момента импульса следует что угловая скорость стержня с шариком может быть найдена из уравнения: где момент инерции шарика; угловая скорость шарика; момент инерции стержня с шариком.
50572. КИНЕМАТИКА И ДИНАМИКА МАТЕРИАЛЬНОЙ ТОЧКИ 1.12 MB
  Найти зависимость от времени радиусвектора частицы вектора ее мгновенной скорости и векторов полного нормального и тангенциального ускорений. Определить в этот момент времени радиусвектор частицы вектор ее мгновенной скорости и средней скорости а также векторы полного нормального и тангенциального ускорений радиус кривизны траектории и показать их на графике в самостоятельно выбранном масштабе. Найти зависимость от времени радиусвектора частицы вектора ее мгновенной скорости и векторов полного тангенциального и нормального...