Для чего нужен стп
Стандарт предприятия (СТП)
Стандарт предприятия (СТП) – нормативный документ, в котором прописаны единые для конкретного предприятия или отдельной продукции требования к товарам, способам и методикам для качественного результата. Разрабатывают его в соответствии с ГОСТ Р 1.4-2004, включая систему ГОСТ Р ИСО 9000, либо сама компания, либо специализированные центры в Ростове-на-Дону. Каждая компания разрабатывает документы с учетом собственных обстоятельств.
Разработка стандартов предприятия регулируется и федеральными законами (ФЗ 184). Отдельно выделяют правила безопасности, регламентируют которые другие нормативные акты.
Особенности разработки СТП
Стандарт предприятия является официальным документом, действует исключительно в пределах компании и имеет юридическую силу.
Основные этапы создания СТП:
СТП разрабатывать необязательно, но благодаря этому выполнение работы и предоставление услуг становится более эффективным.
Стандарт обязательно регистрируют в системе внутреннего документооборота. Для корректной регистрации создается уникальный код, состоящий из цифрового обозначения. По нему можно узнать о его принадлежности к той или иной компании. В его состав входят такие данные:
Копировать стандарты запрещено и бесполезно, так как документ содержит индивидуальные параметры.
Согласование проекта и его дальнейшее регулирование
Стандарт предприятия в Ростове-на-Дону оформляют после уточнения деталей и полного согласования текста документа заинтересованными сторонами.
Для начала копии документа раздают участникам обсуждения для первичного согласования. Документ считается завершенным после внесения всех правок и полного одобрения заинтересованных сторон.
Намного быстрее и эффективнее получится, если обратиться к специалистам. Они разработают СТП, учитывая все необходимые требования.
Особое внимание следует уделить СТП пожарной безопасности. Он не является обязательным, но большинство компаний предпочитают разработать этот стандарт для гарантии безопасности персонала. Также удается получить другие требуемые документы вышестоящего уровня, например, пожарный сертификат.
Правильно оформленные документы, прошедшие процедуру согласования и регистрации, повышают результативность работы. Созданные стандарты являются обязательными для исполнения всеми сотрудниками компании, к которым он имеет отношение.
Разработка шаблона стандарта предприятия
1. Общие положения
Настоящий документ описывает структуру Стандарта предприятия (СТП).
Стандарт предприятия — стандарт, утвержденный предприятием.
Стандарт — нормативный документ по стандартизации, разработанный на основе согласия по существенным вопросам у большинства заинтересованных сторон, принятый (утвержденный) признанным органом (предприятием).
СТП разрабатываются при необходимости регламентации вида деятельности по распоряжению руководства предприятия.
СТП разрабатываются вновь (или пересматриваются) при изменении структуры предприятия, образовании новых структурных подразделений или появлении новых видов деятельности.
Порядок разработки СТП:
СТП включает в себя следующие разделы:
2. Титульный лист СТП
Титульный лист должен содержать:
3. Лист утверждения СТП
Лист утверждения должен содержать дату и подпись лица утверждающего данный Стандарт предприятия (как правило, лицо, утверждающее СТП — директор предприятия). СТП утверждаются только после оформления их согласующими подписями.
4. Содержание СТП
В содержании должны быть указаны порядковые номера и наименования разделов (при необходимости подразделов), приложений с указанием их обозначения и заголовков, а также номера страниц, но которых они помещены.
5. Назначение СТП
В данном разделе должны быть определены:
6. Область применения СТП
В данном разделе СТП необходимо определить виды деятельности и структурные подразделения предприятия, на которые распространяются действия стандарта.
Пример: «Действия настоящего стандарта являются обязательными и распространяются на все подразделения предприятия, применяющие СТП».
7. Нормативные ссылки СТП
В данном разделе должна быть указана нормативная, технической и рабочей документации, на которую даны ссылки в тексте СТП.
8. Определения, обозначения, сокращения, используемые В СТП
В данном разделе должны содержаться определения, необходимые для уточнения или установления терминов, используемых в СТП, а также перечень обозначений и сокращений с их полной расшифровкой.
В настоящем стандарте используются следующие определения:
В настоящем стандарте применены следующие обозначения и сокращения:
10. Описание процедуры
Данный раздел устанавливает:
11. Приложения СТП
В раздел «Приложения» помещается справочный материал, дополняющий положения СТП:
В тексте СТП на все приложения должны быть даны ссылки.
12. Лист согласования
СТП согласовывается с подразделениями, деятельность которых регламентирована временными, технологическими, экономическими правовыми нормами данного стандарта, ля подтверждения однозначности и выполнимости этих норм.
Лист согласования должен содержать наименование должности, принимающих участие в согласовании должностных лиц, их подписей с соответствующей расшифровкой, а также даты согласования.
13. Лист регистрации изменений
Данный лист служит для регистрации внесенных в текст СТП изменений, с указанием должностного лица, осуществившего данное изменение, даты внесения изменений, регистрационного номера извещения об изменении (документа, на основании которого осуществляется изменение), а также порядкового номера изменения.
Обзор и применение шумоизоляционных материалов «Стандартпласт» на примере автомобиля Opel Corsa
Случалось ли вам чувствовать усталость и даже раздражение в дороге? Когда за шумовым фоном невозможно разобрать, что говорит жена, сидящая на пассажирском сидении, да и вообще общаться на скоростях от 100, а то и 80 км/ч без повышения голоса невозможно, а стоит пойти дождю или граду, так крыша превращается в барабан. Кроме того, лично мне надоел гул от дороги и колес. Смена резины на зимнюю стала последней каплей. В общем, решил, что пришло время сделать шумоизоляцию. А своим опытом хочу поделиться с вами.
Итак, что имеем: абсолютно стоковая Opel Corsa 2008 года.
Разбирается легко и без нюансов, штатный ковер имеет небольшую толщину, музыка играет вяло и размыто, автомобиль после прогрева довольно быстро остывает, ходовка целая, не разбитая, посторонних шумов не издает. Для работы выбрал материалы «Стандартпласт» из «Премиум-линейки».
Итак, разбираю салон, обезжириваю метал и начинаю монтаж с крыши.
Важно: Все работы я советую проводить в перчатках.
Фото необработанной крыши автомобиля.
Важно: Настоятельно рекомендую не монтировать материал на ребра жесткости. В противном, случае вы создадите полости для образования конденсата. Кроме того, будьте внимательны если решили работать без перчаток, фольгой очень легко порезать пальцы.
Фото первого слоя на крыше автомобиля. Материал StP Aero
Фото второго слоя на крыше автомобиля. Материал StP Biplast Premium 15A.
После окончания работ по крыше, перехожу к обработке металла пола и багажника Корсы.
После разборки на полу салона и багажника можно увидеть заводскую виброизоляцию. Это куски материала черного цвета, которые нанесены на часть металлической поверхности.
Важно: Если штатная виброизоляция на полу автомобиля расслаивается, крошится или откалывается, её необходимо удалить.
Фото необработанного пола салона автомобиля.
Фото первого слоя на полу салона. Материал StP Aero Plus.
Фото первого слоя в багажнике. Материалы StP Aero Plus и StP Bimast Bomb Premium.
Для второго слоя на пол и в багажник у меня были определенные требования: во-первых, он должен был быть нетолстым, чтобы не возникло проблем с запаской и установкой обшивок назад; во-вторых, необходимо, чтобы он не впитывал влагу; в-третьих, хотелось, чтобы он обладал теплоизолирующими свойствами (выше я писал про быстрый теплообмен моего авто с окружающей средой). После довольно долгих раздумий мой выбор пал на StP Барьер 4КС.
Для обработки задних арок вторым слоем и максимального снижения шумового фона от этой зоны подойдет StP Biplast Premium 15A. Об этом материале я уже писал выше, когда мы рассматривали обработку крыши.
Фото второго слоя пола салона и багажника автомобиля. Материалы StP Барьер 4КС и StP Biplast Premium.
Важно: StP Noiseblock монтируется только на горизонтальный поверхности, т.к. из-за большой массы материала возможно его сползание с вертикалей.
Фото третьего слоя на полу автомобиля. Материал StP Noiseblock.
После того как я закончил обработку крыши автомобиля, пола салона и багажника, пришло время для шумоизоляции дверей. Обрабатывая поверхность вижу, что с завода в них крайне мало виброизоляционного материал.
Фото необработанных дверей автомобиля.
Задача следующая: убрать вибрацию и «пустотелость», небольшой скрип обшивок, а также сделать короб для динамиков. Для решения задачи буду делать четырехслойную обработку. Первым слоем на внутренний метал двери устанавливаю Aero. Он поможет в гашении собственных структурных вибраций дверей.
Важно: Для прикатки материала внутри двери вам понадобится валик на длинной ручке, так как подлезть и прикатать обычным будет проблематично.
Фото первого слоя в двери автомобиля. Материал Aero.
Вторым слоем использую звукопоглотитель StP Accent Premium толщиной 10 мм. Почему был выбран именно этот материал: во-первых, он является звукопоглотителем, что именно мне и нужно; во-вторых, этот звукопоглотитель не впитывает влагу. Именно второй пункт крайне важен для дверей автомобиля, ведь, как известно вода там бывает часто, а монтаж мягкого материала обязательно приведет к гнили и неприятному запаху. Материал StP Accent Premium имеет массу всего в 0,5 кг на квадратный метр и не утяжеляет двери, что не повлияет на скорость провисания петель.
Фото второго слоя в двери автомобиля. Материал StP Accent Premium.
Третьим слоем закрываю технологические отверстия. Здесь опять использую Aero. Прикатываю материал валиком по всей возможной поверхности, тем самым создавая «короб», в который будут играть динамики. Кроме всего, третий слой является также заменой штатных парогидроизолирующих пленок, которые в обязательном порядке придется демонтировать для полной обработки дверей.
Фото третьего слоя в двери автомобиля. Материал Aero.
Четвертый слой устанавливается непосредственно на обшивки дверей (так называемые «карты»). Влаги здесь не будет, поэтому можно использовать мягкие звукопоглотители. Идеальным вариантом для звукопоглощения и антискрипа для этой зоны станет StP Biplast Premium 15A. Монтаж материала в двери отличается от монтажа на крышу направлением «пирамидок». Почему установка звукопоглотителя должна быть такой: при монтаже на обшивку крыши, а не на виброизолятор (то есть «пирамидками» вверх) вы неизбежно попадете материалом на ребра жесткости, что создаст некоторые трудности при сборке и сожмет материал в местах ребер жесткости крыши, таким образом здесь он работать в полной мере не сможет; при установке StP Biplast Premium 15A непосредственно на третий слой (виброизолятор) на всю площадь двери авто у вас могут возникнуть сложности с последующим ремонтом, так как демонтировать этот материал, чтобы залезть внутрь двери не получится.
Фото четвертого слоя в двери автомобиля. Материал StP Biplast Premium 15A на обшивке.
После обработки собрал автомобиль (все обшивки, накладки, ковер встали без проблем и зазоров) и поехал кататься. Стало действительно лучше. Удалось задавить назойливый гул от арок и днища (теперь это больше похоже на шепот), у динамиков появился пусть не идеальный, но ощутимый «округлый» бас, а крыша перестала представлять из себя подобие натянутой тряпки. Порог повышения голоса при разговоре ушел в район 140-150 км/ч. В общем вновь влюбился в свой автомобиль, чего и вам желаю!
В будущем планирую обработать капот, крышку багажника и промазать арки снаружи вибродемпфирующей мастикой. Обязательно напишу обзор по завершению этих действий.
Надеюсь, что помог кому-то в выборе, получении новых знаний и создании комфорта в своем авто.
Основы компьютерных сетей. Тема №7. Протокол связующего дерева: STP
Приветствую на очередной статье по основам компьютерных сетей. Сегодня затронем еще одно семейство протоколов в мире коммутации. И сегодня мы поговорим о протоколах связующего дерева или STP. Узнаем, как это дерево строиться, как можно им управлять, что такое петли, как с ними бороться. Тема интересная, поэтому приглашаю ознакомиться поподробнее.
P.S. Возможно, со временем список дополнится.
Долго думал с чего начать. По-хорошему начинать надо с теории. Но смысл разбирать протокол, когда еще не сталкивался с проблемой, которую этот протокол может решить. Поэтому решил начать с небольшой практики и показать, обо что можно сразу споткнуться. Далее разобраться с это проблемой и показать, что делать дальше. Соберу самую обычную схему.
Есть 2 компьютера и 2 коммутатора, подключенных друг к другу. Адрес у PC1-192.168.1.2, а у PC2-192.168.1.3. Компьютеры общаются друг с другом, что-то друг другу отправляют. Но мы замечаем уязвимое место.
Если произойдет обрыв кабеля, то участники останутся без связи. И самая первая мысль, которая приходит в голову — это воткнуть еще один кабель. Но первая мысль не всегда бывает верна. На картинках это не показать, поэтому я покажу это в виде анимации.
Думаю заметили, как странно и синхронно замигали линки. Это явление зовут петлей. Чтобы подробнее с ней ознакомиться, необходимо перейти в режим симуляции. Открывайте спойлер ниже и любуйтесь.
Объясню подробнее. Итак, PC1 решает отправить пакет ICMP компьютеру PC2. Как правило, перед началом отправки, нужно узнать его MAC-адрес, и он пускает в ход ARP. Вспоминаем, как работают коммутаторы с ARP. Они отправляют его на все порты, кроме исходящего. Что происходит у нас.
Коммутатор, согласно своей логике, отправляет ARP на оба порта (fa0/2 и fa0/24). Но не отправляет его на fa0/1.
SW2 поступит точно также. Тот ARP, который он получил с порта fa0/24, он отправит на активный порт fa0/2. А второй ARP, полученный с порта fa0/2, отправит на fa0/24. Казалось бы, что мы уже получали с 24-ого порта ARP. Но тут нюанс. Мы получали ARP с другого порта и отдельным ARP сообщением. Поэтому для коммутатора — это 2 разных кадра и обрабатываются они независимо друг от друга. Ну а дальше по аналогии. SW2 отправит один из ARP-ов обратно на SW1, а тот, в свою очередь, обратно SW2. И гулять он будет так до бесконечности, пока не будет выдернут кабель или пока коммутатор не «захлебнется» кадрами и перестанет отвечать. Это и есть петля. Соответственно, чем больше коммутаторов, тем больше кадров будут создано, что приведет к быстрому отказу сети. Поэтому повышая избыточность соединений, мы повышаем вероятность получения петель. Кому интересно посмотреть на это мерцание у себя на компьютере, качайте отсюда.
Поняли ведущие умы, что это плохо и с этим нужно бороться. Задачу эту возложили на плечи выдающегося инженера Радию Перлман (Radia Joy Perlman) в 1985 году. В чем суть ее технологии. У вас есть N-ое количество коммутаторов, соединенных друг с другом. И перед тем, как передавать пользовательские данные, они ведут переговоры между собой на право стать корневым коммутатором или «root switch». Остальные коммутаторы оставляют включенными только те интерфейсы, которые ведут к корневому коммутатору, а остальные отключают. Тем самым, к каждому коммутатору можно попасть только по одному пути. Разберем этот процесс более подробно.
У нас есть 3 коммутатора, соединенных друг с другом.
Если плохо видно, можно кликнуть по ней и откроется оригинал изображения (открывайте изображение нажатием колеса мышки, либо правой кнопкой по «Открыть ссылку в новой вкладке», чтобы не закрывать саму статью).
Очень много непонятных полей. Ознакомимся с ними и приведем всю эту кашу в порядок.
Скорость канала | Стоимость |
---|---|
10 Гбит/с | 2 |
1 Гбит/с | 4 |
100 Мбит/с | 19 |
10 Мбит/с | 100 |
Во многих изданиях «цисковских» и сторонних, работу STP показывают на примере 3 коммутаторов, соединенных между собой. Не буду отходить от традиции и сделаю аналогично.
И так как на коммутаторах работает протокол STP, им нужно выбрать того, кто будет главным в топологии или корневым (root). Для этого, они начинают обмениваться BPDU-кадрами. Вот тут как раз важны поля 5, 6 и 7. Я специально хочу остановиться на них. Изначально коммутаторы в поле 5 (Идентификатор корневого моста или Root Identifier) начинают записывать свой «приоритет + MAC-адрес». Если вручную ничего не менять, то приоритет равен 32678. Дальше коммутатор, который получит этот кадр от соседа, будет сравнивать свой «Root Identifier» с вновь прибывшим. Если он увидит, что у соседа этот Root ID ниже, то с этого момента он будет ретранслировать его BPDU. В результате в сети останется только один коммутатор, который будет генерировать BPDU.
В поле 6 «Root Path Cost» коммутатор запишет стоимость пути. При создании BPDU, корневой коммутатор записывает туда 0, так как это он и есть. А вот следующие коммутаторы уже начинают суммировать стоимость по таблице, представленной выше.
Ну и в поле 7 «Bridge Identifier» записывается связка «приоритет + MAC-адрес» самого коммутатора. То есть, если в «Root Identifier» всегда записывается связка корневого коммутатора, то в это поле, он всегда записывает свою. То есть при ретрансляции BPDU от соседа к соседу, коммутаторы сюда дописывают свой Bridge ID.
Скажу пару слов о связке «приоритет + MAC-адрес». Они ни в коем случае не суммируются. Знак «+» я вставил в том контексте, что они всегда работают вместе. Сначала коммутаторы, при проведении выборов, смотрят на приоритет. И если приоритеты равны (а по-умолчанию они равны), то начинает опираться на MAC-адреса. И тот, у кого MAC-адрес меньше, становится главным, корневым или root. Называйте как вам удобно. Вот приоритет нужен как раз для того, чтобы административно влиять на выбор корневого коммутатора. Представьте ситуацию, что у вас есть 2 коммутатора. Один из них новый и производительный, а второй старый, древний и в скором времени пойдет под списание. И тут выясняется, что у старого коммутатора MAC-адрес меньше, чем у нового коммутатора, а значит, при равных приоритетах, выигрывать всегда будет старый коммутатор. Вот для решения такой спорной задачи и нужен приоритет. Причем, когда вы меняете приоритет, он обязан быть кратным 4096 (то есть 32768, 28672, 24576 и так далее). Возвращаемся к схеме.
Ну и так как приоритеты у трех коммутаторов одинаковые, то выборы они начинают по MAC-адресам. Наименьший MAC-адрес у Switch 1 => он становится корневым.
Раз Switch 1 становится корневым, то он сразу переводит все свои интерфейсы в режим «Designated». То есть это порт, который имеет самый короткий путь до корневого коммутатора (в данном случае до самого себя).
Дальше Switch 2 и Switch 3 должны решить для себя, какой порт будет корневым. То есть тот порт, который имеет наименьшую стоимость пути до корневого коммутатора. Здесь все очевидно. Если вдруг получится, что стоимость по нескольким портам будет одинаковая, то он выберет порт с наименьшим порядковым номером или именем. Например, из портов fa0/1, fa0/2 и fa0/3, будет выбран fa0/1.
Root-порты определены, но что делать с линком между Switch 2 и Switch 3, ведь он может создать петлю?! Для ее предотвращения они договариваются, кто из них отключит свой порт.
Договариваться они будут также по Bridge ID. Приоритеты равны, поэтому смотрим по MAC-адресам. У Switch 2 MAC-адрес меньше, поэтому он переводит порт в режим «Designated», а Switch 3 в режим «Non-Designated». «Non-Designated» — такой режим, при котором порту запрещено передавать какие-либо данные, но разрешено слушать, что происходит в сети. То есть, если отвалится какой-то линк, он может включиться и полноправно работать.
Помимо ролей, у портов есть состояния, которые они должны пройти в обязательном порядке. Объясню на примере построенной топологии. Вот у нас построено выше дерево STP. Петель нет и все замечательно. Один из портов коммутатора Switch 3 находится в состоянии Blocking. Вот он слушает BPDU и никого не трогает. Но если вдруг отвалится где-то линк или произойдет изменение топологии, он сразу переходит в состояние Listening или Прослушивание. В этом состоянии он отправляет, слушает только BPDU кадры и обрабатывает полученную информацию. Если он видит, что у соседей параметры хуже, чем у него, то по истечении 15 секунд, переходит в следующее состояние Learning или Обучение. Эта фаза длится также 15 секунд. В «Learning» порт делает практически все тоже самое, что и в предыдущем состоянии, за исключением того, что теперь строит таблицу коммутации на основании полученных кадров. Если по истечении 15 секунд, он не получит BPDU с параметрами лучше, чем у него, то перейдет в последнее состояние Forwarding или Продвижение. Это такое финальное и полноправное состояние. Он обменивается не только служебной информацией, но и пользовательскими данными. То есть переход из состояния Listening в Forwarding длится 30 секунд.
Есть еще состояние Disable или Отключен, когда вручную отключаете порт, но я не считаю, что это состояние STP. В этом состоянии передаваться ничего не будет. Это, грубо говоря, физическое отключение порта.
Вышепоказанный пример — это работа классического протокола STP, который еще называют CST (Classic Spanning Tree). Одним из его минусов — это то, что он строит одно единственное дерево для всей топологии. А учитывая, что появились VLAN-ы, то нужно было модифицировать этот протокол под них. Cisco, как пионер, выпустила протокол PVST (Per-VLAN Spanning Tree). Он позволял строить отдельное дерево для каждого VLAN. Единственное, что он работал с ISL (проприетарный цисковский протокол, работающий с тегированными кадрами), который применялся только на устройствах данного производителя. Но с появлением открытого протокола 802.1q, они быстренько модернизировали PVST и дали ему имя PVST+. Работает он также, как и его предшественник, но с 802.1q. Нарисую схему и объясню более подробно.
Вот, к примеру, у меня есть 2 VLAN-а. И для каждого VLAN-а, протокол PVST+ строит отдельное дерево. В принципе — это его отличие от CST. Выборы и переходы проходят аналогично и с тем же интервалом по времени. К сожалению, или к счастью, современные Cisco-коммутаторы уже не поддерживают CST.
Поэтому попрактикуемся на PVST+. Тем более, что, при работе сети в одном VLAN-е (который является VLAN-ом по-умолчанию), он мало чем будет отличаться от классического STP.
Я уже быстренько собрал лабораторку из 3-х коммутаторов и сейчас все наглядно покажу.
И вот как только коммутаторы прошли все стадии, образуется STP-дерево.
Собственно, что и показано на рисунке.
Теперь покажу, что происходит с коммутаторами, когда дерево уже построено. По логике STP, корневой коммутатор должен отправлять Hello-кадр «подчиненным» коммутаторам с интервалом времени в 2 секунды.
Что он из себя представляет, вы видите на картинке выше. Прошу обратить внимание на поля кадра Ethernet 802.3. А именно «Source MAC-Address» и «Destination MAC-Address». В «Source MAC-Address» он записывает MAC-адрес своего порта (в данном случае FastEthernet 0/1). А в «Destination MAC-Address» мультикастовый адрес «0180.C200.0000», который посылается всем участникам, знающим, что такое STP и работающим с ним. Ну и сам кадр STP BPDU. Тут куча полей. Но заострю внимание на более важных, которые я отметил красным прямоугольником.
Мы уже знаем, кто является корневым коммутатором и какой порт заблокирован для устранения петли. Но на экзамене и в повседневной жизни мы будем оперировать командами, при помощи которых можно будет узнать, кто в сегменте является корневым, у кого заблокирован порт и прочую информацию. Начнем с коммутатора Switch1 и с самой важной команды «show spanning-tree». Ее важно запомнить.
Данная команда выводит информацию о всех процессах STP (то есть за каждый VLAN), в которых участвует коммутатор. В нашем случае всего один VLAN. Теперь поговорим о том, что означают эти письмена.
Первое, что бросается в глаза — это блок Root ID.
Он содержит информацию о приоритете, MAC-адресе и таймерах корневого коммутатора. Здесь красуется еще одна важная строчка «This bridge is the root». Она говорит о том, что именно этот коммутатор является корневым за данный VLAN. Поэтому, если вам надо будет найти корневой коммутатор, то ищите эту надпись. На соседнем коммутаторе (не являющимся корневым) этой строчки не будет.
Следующий блок — Bridge ID.
Здесь, соответственно, информация о текущем коммутаторе. На корневом коммутаторе этот блок идентичен вышестоящему.
Ну и ниже располагается таблица.
В ней записаны интерфейсы, относящиеся к данному VLAN-у, их роли, статусы и прочее. Остановимся немного на ней.
Так как это корневой коммутатор, то порты автоматически переводятся в роль «Designated».
Статус «Forwarding» говорит о том, что порты прошли все стадии и сейчас находятся в активном режиме (пересылка).
Дальше идет стоимость, и она равна 19. FastEthernet работает на скорости 100 Мбит/с и для этой скорости стоимость равна 19 (выше приведена табличка).
Следом идет колонка Prio.Nbr или Priority Number. Это приоритет порта. По-умолчанию этот параметр равен 128, а после точки записывается порядковый номер порта. Соответственно для Fa0/1 — это 128.1, а для Fa0/2 — 128.2.
Тип «p2p» говорит о том, что порт коммутатора работает в режиме «full-duplex». Это означает, что порт может одновременно вести и передачу, и прием.
Если же там будет указан «shared», то это будет означать, что порт работает в режиме «half-duplex». То есть он либо передает, либо получает (не одновременно).
Перейдем к следующему коммутатору Switch2. Аналогично введу команду «show spanning-tree» и посмотрю, что он покажет.
Обратите внимание на блок Root ID.
Как говорилось ранее, здесь содержится информация о корневом коммутаторе. Но здесь уже нет надписи «This bridge is the root», так как этот коммутатор не корневой. Но есть другая запись Port. В ней указан порт, ведущий на корневой коммутатор, и это FastEthernet0/1. Выше есть строчка Cost и она равна 19. Не путайте эту строчку Cost с такой же строчкой в таблице интерфейсов ниже. Если в таблице интерфейсов стоимость указана за конкретный порт, то здесь записывается суммарная стоимость до корневого коммутатора. Например, если за коммутатором Switch2 будет еще один коммутатор с интерфейсом FastEthernet, то его стоимость будет выше.
То есть он сложит стоимость своего интерфейса со стоимостью интерфейса соседа.
Двигаемся дальше и натыкаемся на блок Bridge ID. Сюда он записывает информацию о себе. Можете заметить, что MAC-адреса отличаются. Далее идут таймеры. Это важный показатель и старайтесь про него не забывать. Лучше его не менять. Но, если все-таки появилась нужда это сделать, то меняйте и на соседних коммутаторах. Иначе это может привести к серьезным ошибкам и займет не мало времени на устранение.
Таблица интерфейсов отличается от корневого коммутатора тем, что роль FastEthernet0/1 не «Designated», а «Root». То есть этот порт ведет к корневому коммутатору.
Остался последний коммутатор Switch3
Здесь конфигурация аналогичная, за исключением порта FastEthernet0/2.
Он в роли Alternate. То есть, в качестве запасного. А статус Blocking говорит о том, что порт заблокирован, дабы «оборвать» петлю. Вот принцип работы классического STP. Прикладываю ссылку на скачивание данной лабораторки.
Но данный вид уже не очень актуален, так как вы не встретите серьезную организацию, у которой всего один VLAN. Соответственно, наша задача подружить STP с VLAN.
Поэтому создаем VLAN-ы на каждом коммутаторе. Можно, конечно, включить VTP и они автоматически синхронизируются, но я не сторонник этого протокола. Поэтому в блокноте подготовил шаблон команд, которые вставлю на каждый коммутатор.
И теперь проверю, что получилось на выходе командой «show spanning-tree».
Получилось длинное полотно текста, в котором описан процесс STP для каждого VLAN-а. Если внимательно посмотреть, то можно увидеть, что Switch1 является корневым для каждого VLAN-а. Но не всегда так бывает нужно.
Сейчас объясню. Например, у нас есть Switch3, который блокирует порт для устранения петли. Давайте взглянем на его обновленную конфигурацию.
Видим, что он блокирует интерфейс FastEthernet0/2 во всех 3-х VLAN-ах. И вот возникла ситуация, что нужно сделать Switch3 корневым коммутатором для VLAN 3. Как описывалось ранее, на помощь придет игра с приоритетом. Сейчас он равен 32771 (32786 + 3). Мне надо его уменьшить. Сделать это можно несколькими способами. Первый способ — это задать приоритет вручную. Захожу на Switch 3 и пишу:
Я решил задать приоритет 30000, так как он меньше 32768. Да, обратите внимание, что мы меняем именно приоритет без sys-id-ext. Но после ввода, выходит сообщение, что нужно ввести число кратное 4096. И ниже предлагает допустимый приоритет. Можно ввести одно из предложенных значений и приоритет изменится.
Но я покажу другой способ изменения приоритета.
При вводе этой команды, коммутатор смотрит, какой Bridge ID был у корневого коммутатора и меняет его на меньшее значение. Только отнимает он не 4096, а 8192. То есть делает меньше на 2 порядка. Я введу эту команду и посмотрю, что изменится.
И вижу, что секция VLAN 3 изменилась. Теперь там приоритет 24579 (24576 + 3) и красуется строчка «This bridge is the root», указывающая, что данный коммутатор теперь корневой для VLAN 3. Оба порта в роли «Designated» и статусе «Forward» (что верно для корневого коммутатора). Но две верхних секции с VLAN-ами остались без изменения и для них FastEthernet 0/2 останется по-прежнему заблокированным.
Теперь посмотрим, как отреагировал Switch 1 на то, что у него забрали корону.
Видим, что отреагировал он спокойно. Switch 1 по-прежнему является корневым для VLAN 1 и VLAN 2. И лишь для VLAN 3 он изменил свое состояние и состояния портов.
Вот таким образом можно управлять различными процессами STP для каждого из VLAN-ов. Прикладываю ссылку на скачивание.
Это все конечно хорошо, что коммутатор перед включением порта, всячески все перепроверяет. Но если мы знаем, что за портом коммутатора находится клиентский компьютер, который не создаст петли, то можно сразу перевести порт в режим «Forwarding», не дожидаясь 30 секунд. Для этого есть технология «Portfast».
Зайду на коммутатор Switch2 и продемонстрирую на примере порта FastEthernet 0/3:
После ввода, он сразу переводит порт в режим Forwarding, но выводит предупреждение о том, что этот порт должен строго подключаться к одному пользовательскому хосту. Иначе, при подключении коммутаторов и прочих устройств, это может привести к появлению петли. Под спойлером ниже показано, как именно это работает.
Как видите, он миновал все стадии и сразу перешел к режиму «Forwarding». Не забывайте про эту технологию, но и пользуйтесь ею с осторожностью, так как окажись там не пользовательский хост, а коммутатор или иное устройство, вы рискуете создать петлю.
Вот основной принцип работы PVST+. Как видите, он мало чем отличается от классического STP или CST.
Я думаю вы заметили какое полотно текста выводит команда «show spanning-tree». И чем больше VLAN-ов, тем больше этот вывод. И если вам нужно будет посмотреть информацию на коммутаторе за 10-ый VLAN, то придется прокручивать весь вывод с самого начала, пока не доберетесь до строчки с нужным VLAN-ом. Для облегчения данной ситуации, есть очень хорошая команда, позволяющая узнать информацию за конкретный VLAN. Это команда «show spanning-tree vlan X». Проверю эту команду.
И вот он мне по моей команде выводит информацию только за 3-ий VLAN. Очень удобная команда, поэтому берите на заметку.
Есть еще одна интересная команда «show spanning-tree summary».
Она показывает суммарную и краткую статистику. В каком STP режиме работает коммутатор, для какого VLAN-а он является корневым, какие функции на нем включены. И самое главное, тут есть таблица, содержащая имена VLAN-ов и количество интерфейсов в данном VLAN-е, находящихся в различных состояниях. Это очень полезно, когда надо быстро зайти и посмотреть есть ли на коммутаторе заблокированные порты и для какого VLAN-а они заблокированы.
В принципе из всех команд — эти часто используемые и для уровня CCNA их более, чем достаточно.
На самом деле STP и PVST+ не единственные протоколы предотвращения петель. Есть еще RSTP и MSTP. Если MSTP в программе CCNA практически не упоминается, за исключением того, что он такой есть, то про RSTP говорить открыто и подробно Cisco начала с новой версией программы CCNA 3.0. Поэтому разберу его поподробнее.
Наверное вы заметили, что классический STP, что PVST+ требуют время на сходимость. А именно 30 секунд, при отказе или отключении какого-либо линка. Это конечно не так много, но чем больше сеть, тем больше времени это занимает. И в большой корпоративной среде полная сходимость может занять несколько минут. И вот для разрешения такой ситуации, комитет IEEE выпустил стандарт 802.1w или протокол RSTP.
Я собрал лабораторку и включил на каждом коммутаторе RSTP и проверю, как быстро произойдет перестроение дерева.
Как видите, перестроение происходит в считанные секунды. Для тех, кто захочет проверить это на себе, прикладываю файл с лабораторкой.
Вот и подошла к концу статья о протоколах STP. Теперь мы можем строить процессы STP для каждого VLAN-а, управлять приоритетом и много другого. А для быстроты сходимости можем применять протокол RSTP.