Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекції_Технології телекомунікаційних мереж_викл...docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
416.98 Кб
Скачать
      1. Типи та стани портів в stp

STP використовує три типи портів: кореневі порти, призначені порти і заблоковані порти.

Кореневий порт

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

Призначений порт

Призначений порт пересилає трафік до кореневого моста, але не підключений до шляху з найменшою вартістю.

Заблокований порт

Заблокований порт не пересилає трафік.

Перед налаштуванням STP мережевий адміністратор планує та оцінює мережу, щоб вибрати комутатор, який буде оптимальним кореневим мостом STP. Якщо кореневий міст буде обраний за мінімальною MAC-адресою, пересилання може бути неоптимальне.

В ролі кореневого мосту найкраще буде працювати комутатор, розташований у центрі мережі. Блокування порту, розташованого на периферії мережі, приведе до того, що трафік буде передаватися до місця призначення по довшому маршруту, ніж при використанні комутатора в центрі мережі.

Щоб задати кореневий міст, для BІD обраного комутатора налаштовується мінімальний пріоритет. Для налаштування пріоритету моста використовується команда brіdge prіorіty. Значення пріоритету може знаходитися в діапазоні від 0 до 65 535, але крок між значеннями складає 4 096. Значення за замовчуванням - 32 768.

Найкращий шлях до кореневого моста.

Після призначення кореневого мосту алгоритм STA починає процес визначення найкращого шляху до кореневого мосту з усіх напрямків в широкомовному домені. Оптимальний шлях визначається шляхом підсумовування вартості портів на шляху від призначення до кореневого мосту.

Вартість порту за замовчуванням визначається швидкістю, з якою працює порт. Так, наприклад, 10-Гбіт/с Ethernet порт має вартість 2, 1 Гбіт/с порт має вартість, 100 Мбіт/с порт має вартість 19 і 10 Мбіт/с Ethernet порт має вартість порту 100.

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

Хоча порти комутатора мають вартість порту за замовчуванням, вартість порту можна змінити. Можливість налаштування вартості портів дозволяє адміністратору гнучко керувати шляхами сполучного дерева до кореневого мосту.

Для налаштування вартості порту потрібно ввести значення вартості за допомогою команди spanning-tree cost в режимі конфігурації інтерфейсу. Діапазон значень може бути від 1 до 200 000 000. Для повернення до стандартного значення використовується команда no spanning-tree cost.

Стани портів в STP.

STP визначає логічний маршрут без утворення петлі в межах широкомовного домену. Дерево будується на основі інформації, отриманої шляхом обміну BPDU кадрів між комутаторами. Кожен порт комутатора переходить через п'ять можливих станів порту і три BPDU таймери.

Побудова STP дерева розпочинається відразу після завершення завантаження. Якщо порт комутатора перейде від блокування безпосередньо в стан пересилання, порт може тимчасово створити петлю, якщо комутатор не володіє всією інформацією про топологію. З цієї причини в STP передбачено п'ять станів портів.

Blocking(блокування) – порт не є призначеним портом і не бере участі в передаванні кадрів. Порт отримує кадр BPDU, щоб визначити місце розташування root ID кореневого моста і який стан кожного порту комутатора повинен бути після завершення побудови активної STP топології.

Listening (прослуховування) – протокол STP встановив, що порт може приймати участь в пересиланні кадрів відповідно до попередньо отриманого кадру BPDU. Порт комутатора може не тільки отримувати кадри BPDU, але також і передавати свої власні кадри BPDU та інформувати сусідні комутатори, що порт комутатора готується до участі в активній топології.

Learning (навчання) – порт готується приймати участь в пересиланні кадрів і починається заповнення таблиці MAC-адрес.

Forwarding (пересилання) – порт вважається частиною активної топології і пересилає фрейми, а також відправляє і отримує кадри BPDU.

Disabled (відключений) – порт не приймає участі в Spanning Tree і не пересилає фрейми. Відключений стан встановлюється, коли порт комутатора відключений адміністративно.

BPDU таймери

Час, протягом якого порт залишається в різних станах, визначається BPDU таймерами. Тільки комутатор, який є кореневим мостом може відправляти інформацію по дереву для налаштування таймерів. Продуктивність STP і зміни стану визначають такі таймери:

  • Hello time

  • Forward delay

  • Maximum age

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

Ці значення інтервалів забезпечують адекватний час для збіжності в мережі з діаметром сім комутаторів. Це кількість комутаторів, які повинен пройти кадр з двох дальніх точок широкомовного домену. Діаметр на сім комутаторів – це найбільший дозволений діаметр, який забезпечує допустимий час збіжності протоколу STP. Конвергенція по відношенню сполучного дерева є часом, що витрачається на перерахунок сполучного дерева, якщо виникають проблеми з комутатором або лінією зв’язку.

Після визначення кореневого моста, а також кореневих, призначених та заблокованих портів, STP розсилає кадри BPDU по мережі із 2-секундним інтервалом. STP продовжує відслідковувати ці BPDU, щоб переконатися у відсутності каналів, які відмовили, і нових петель.

Якщо відбувається відмова каналу, STP перерозраховується шляхом:

  • переведення деяких портів із заблокованого режиму в режим пересилання;

  • переведення деяких портів з режиму пересилання в режим блокування;

  • формування нового дерева STP для запобігання утворення петель у мережі.

Протокол STP не є миттєвим. Коли канал відключається, STP виявляє відмову та перерозраховує найкращі шляхи через мережу. Цей розрахунок і процес переходу займають від 30 до 50 секунд для кожного комутатора. Дані користувачів не проходять через порти, для яких виконується перерахунок.

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

Наприклад, високопродуктивний корпоративний сервер підключається до порту комутатора. Якщо для цього порту виконується перерахунок через STP, сервер буде недоступний протягом хвилини. Важко уявити, яка кількість транзакцій може бути загублена за цей час.

У стабільній мережі перерахунки STP відбуваються рідко. Якщо мережа не стабільна, необхідно перевірити стабільність комутаторів та за потреби змінити їх конфігурації.

Одна з найпоширеніших причин перерахунків STP – несправне джерело живлення чи кабель живлення комутатора. Несправність джерела живлення викликає несподіване перезавантаження пристрою.

Ряд вдосконалень STP зводить до мінімуму час простоїв, викликаних перерахунком STP.

Для перевірки працездатності протоколу STP використовується кілька корисних команд.

show spannіng-tree – відображає ідентифікатор кореневого моста, ідентифікатор моста і стану портів.

show spannіng-tree summary – відображає звіти станів портів.

show spannіng-tree root – відображає конфігурацію і стан кореневого моста.

show spannіng-tree detaіl – відображає докладні звіти про порти.

show spannіng-tree іnterface – виводить стан і конфігурацію інтерфейсу STP.

show spannіng-tree blockedports – відображає заблоковані порти.