November 6, 2023

Гнс Лаб 1

Смотри первым делом тебе надо запустить виртуалку, чтобы у тебя появилось такое окно

Потом ты запускаешь саму программу GNS, у тебя будет такое окно

Чтобы открыть файлы которые тебе максим скинул тебе нужно нажать на Open a project from disk

Найти файл которые тебе скинули и открыть его

Дальше у тебя будет такое окно, где первым делом надо посмотреть все ли нормально с виртуалкой, она должна гореть зеленой

Дальше переходим к лабе, для этого надо нажать на твою любимую коробочку правой клавишей и запустить ее, так сделать с 3 коммутаторами

Когда ты запустишь все 3, то у тебя вместо красных квадратов, будут зеленые кружочки

После этого нажимаешь два раза на него и у тебя откроется консоль

Дальше нажимаешь enter, пишешь enable и после того как птичка(>) поменяется на решетку то пишешь configure terminal

Для D1 прописываешь эти команды

hostname D1

spanning-tree mode pvst

banner motd # D1, STP Topology Change and RSTP Lab #

line con 0

exec-timeout 0 0

logging synchronous

exit

interface range e0/0-3, e1/0-3, e2/0-3, e3/0-3

shutdown

exit

interface range e0/1, e1/1-2

switch trunk encapsulation dot1q

switchport mode trunk

no shutdown

exit

vlan 2

name SecondVLAN

exit

interface vlan 1

ip address 10.0.0.1 255.0.0.0

no shut

exit

Для D2 прописываешь эти команды

hostname D2

banner motd # D2, STP Topology Change and RSTP Lab #

spanning-tree mode pvst

line con 0

exec-timeout 0 0

logging synchronous

exit

interface range e0/0-3, e1/0-3, e2/0-3, e3/0-3

shutdown

exit

interface range e0/1, e1/1-2

switch trunk encapsulation dot1q

switchport mode trunk

no shutdown

exit

vlan 2

name SecondVLAN

exit

interface vlan 1

ip address 10.0.0.2 255.0.0.0

no shut

exit

Для А1 прописываешь эти команды

hostname A1

banner motd# A1, STP Topology Change and RSTP Lab #

spanning-tree mode pvst

line con 0

exec-timeout 0 0

logging synchronous

exit

interface range e0/0-3, e1/0-3, e2/0-3, e3/0-3

shutdown

exit

interface range e0/1-3, e1/0

switch trunk encapsulation dot1q

switchport mode trunk

no shutdown

exit

vlan 2

name SecondVLAN

exit

interface vlan 1

ip address 10.0.0.3 255.0.0.0

no shut

exit


Разберем каждую команду отдельно

  • hostname D1 -> Ця команда встановлює ім'я пристрою в "D1". Ім'я хоста використовується для ідентифікації пристрою в мережі та полегшує керування під час роботи з кількома пристроями.
  • spanning-tree mode pvst -> Переводить роботу протоколу Spanning Tree Protocol (STP) у режим Per-VLAN Spanning Tree (PVST). PVST дає змогу запускати окремий екземпляр STP для кожного VLAN на пристрої, що покращує продуктивність і оптимізує трафік.
  • banner motd # D1, STP Topology Change and RSTP Lab # -> Встановлює "Message of the Day" (MOTD) банер, який відображається всім користувачам під час входу в систему пристрою.
  • line con 0 -> Переводить у режим конфігурації консольного порту (line console 0). Це основний спосіб доступу для налаштування пристрою.
  • exec-timeout 0 0 -> Вимикає тайм-аут сесії для консольного підключення, що запобігає автоматичному вимкненню сесії через бездіяльність.
  • logging synchronous -> Синхронізує введення команд із системними повідомленнями, запобігаючи перекриттю виведених повідомлень під час введення команд.
  • exit -> Виходить із поточного режиму конфігурації.
  • interface range e0/0-3, e1/0-3, e2/0-3, e3/0-3 -> Переходить у режим конфігурації діапазону інтерфейсів, що дає змогу застосовувати налаштування до всіх інтерфейсів у зазначеному діапазоні одночасно.
  • shutdown -> Вимикає всі інтерфейси в зазначеному діапазоні. Це стандартна практика безпеки перед конфігурацією пристрою.
  • interface range e0/1, e1/1-2 -> Переходить у режим конфігурації іншого діапазону інтерфейсів.
  • switchport trunk encapsulation dot1q -> Встановлює тип інкапсуляції для транкових портів у dot1q, який є стандартною інкапсуляцією для тегування VLAN на Ethernet-мережах.
  • switchport mode trunk -> Налаштовує зазначені інтерфейси в режимі "trunk", що дає змогу передавати трафік усіх VLAN через ці порти.
  • no shutdown -> Вмикає (активує) інтерфейси, щоб вони могли передавати дані.
  • vlan 2 -> Створює VLAN з ідентифікатором 2 на пристрої.
  • name SecondVLAN -> Присвоює створеному VLAN 2 ім'я "SecondVLAN" для зручності ідентифікації.
  • interface vlan 1 -> Переходить у режим конфігурації інтерфейсу для VLAN 1, який зазвичай є керуючим VLAN на пристрої.
  • ip address 10.0.0.1 255.0.0.0 -> Призначає IP-адресу 10.0.0.1 з маскою підмережі 255.0.0.0 інтерфейсу VLAN 1.
  • no shut -> Команда "no shutdown" використовується для ввімкнення інтерфейсу VLAN 1.

Переходим к 2 шагу

Надо было найти корневой мост используя show spanning-tree root.

Для этого заходишь в D1, у тебя будет такая ситуация

Тебе нужно выйти отсюда чтобы не было в скобочках (config) для этого пишем exit , и потом уже пишем команду show spanning-tree root

Такие команды мы делаем для еще 2 коммутаторов exit -> show spanning-tree root

Для D2

Для A1

!! Смотри у нас отличается от примера Root cost у нас он составляет 100, потому что мы используем только Ethernet порты, а не Gygabit и FEthernet как в методичке.

По поводу show version | include MAC у меня она не работает поэтому хз.

После этого ищем корневой порт для каждого коммутатора

В нашем случае корневым мостом будет D1, потому что его Root Cost равен 0.

На коммутаторе A1 введи команду show spanning-tree

будет такой скрин, на нем мы видим стоимость каждого порта, и еще видим что 0/1 является корневым портом, а все другие альтернативные.

После этого нас просят выключить интерфейс на D1

Для этого заходишь в D1 и пишешь команды

configure terminal

int e0/1

shutdown

После того как мы это сделали мы можем зайти на D2 и ввести команду show spanning-tree то сможем увидеть что наша стоимость увеличилась в 2 раза и стала 200

Шаг 3. Надо определить призначені порти

На D2 пропиши команду spanning-tree и получится такой скрин

Где написано Desg это призначений порт, где altn альтернативны и где root то корневой. Ниже про призначений порт

Завданням призначеного порту в той час було забезпечити користувачам доступ до мережі з певного сегмента, і завжди був один призначений порт.
і в кожному сегменті завжди був один призначений порт. У сучасних комутованих мережах сьогодні існує дуже мало спільних сегментів, тому робота призначеного порту полягає в тому, щоб допомагати підтримувати
топології мережі.

Потом напиши на A1 команду show spanning-tree и покажи что на этом устройстве эти порты обозначаются как альтернативны

Последний шаг Запровадження та дотримання протоколу Rapid Spanning Tree

Переходи на коммутатор D2 и пиши эти команды

debug spanning-tree events

configure terminal

int e0/1

shutdown

У меня данная команда заняла 3 секунды, можно посмотреть на время первое и последнее 10:35:49, 10:35:52

Потом переходишь на D1 пишешь команды

configure treminal

spanning-tree mode rapid-pvst

После какого-то времени на D2 у тебя должно появится такое сообщение

Переходишь после этого на D1 пишешь команды, тебя интересует чтобы в скобочках было STP и было написано что rstp включен

end

show spanning-tree

Делаешь команды на D2 и A1

configure terminal

spanning-tree mode rapid-pvst

На D2 будет такой скрин

На A1 скрина не будет, как только ты введешь команды на A1, то они появятся на D2

Хз зачем это ну пусть будет из отчета максима

Значення типу розповідають історію. Швидке охоплююче дерево зворотно сумісно зі звичайним охоплюючим деревом.Зворотна сумісність досягається шляхом повернення до використання таймерів і налаштувань загального дерева панорамування. Іншими словами, ми не побачимо переваг швидкого охоплюючого дерева, якщо буде лише один перемикач запустити його.

A1 був останнім комутатором, налаштованим для RSTP. Як ви бачите, інтерфейс VLAN1 був недоступний лише для 0,881 секунди. Це «швидкий» у швидкому остовному дереві.