Cisco Packe Tracer8.0.1でSTP機能を実装して経路の冗長化を行う

#はじめに
近々STPの設定を実装してSwitchの冗長化を行うので復習を兼ねて作る

#筆者の環境
・Packet Tracer8.0.1 64bit
・Windows10
#ネットワーク構成図

![12b3376ed551f60eb153efd6892491db.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2322061/f1f2b39b-743f-cb25-1247-adcfbb668777.png)

#概要
STPによる経路の選択を行う。
今回はSTP機能が実装されているのを分かりやすくするために
`VLAN10の通信をSwitch1<=>Switch3<=>Switch2経由`
`VLAN20の通信をSwitch1<=>Switch2<=>Switch3経由`とあえて遠回りをしている。
![12b3376ed551f60eb153efd6892491db2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2322061/4dde7a10-e350-2877-185e-6722de7c1917.png)
![12b3376ed551f60eb153efd6892491db3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2322061/c909042b-a101-2c28-3942-546d1322fd8f.png)

**最後に実際にケーブルに障害を起こしその時の経路の移り変わりを観測する。**

#IPアドレス管理表
PCを選択後、DesktopのタブからIP Configurationへ遷移
下記の通りにネットワークアドレスにIPアドレスとサブネットマスクを設定する。

|  ネットワーク機器  |   IPアドレス | サブネットマスク | 
| ---- | ---- | --- |
|  PC1  |   192.168.10.1 | 255.255.255.0 |
|  PC2  |   192.168.20.1 | 255.255.255.0 |
|  PC3  |   192.168.10.2 | 255.255.255.0 |
|  PC3  |   192.168.20.2 | 255.255.255.0 |

#STPプライオリティ
下記の通りにプライオリティを設定する。


||VLAN10|VLAN20|
| --- | --- | --- |
|Switch1|デフォルト|デフォルト|
|Switch2|4096|0|
|Switch3|0|4096|
#コマンドリスト

```r:Switch1
#  グローバルコンフィグレーションモードに遷移

enable
configure terminal

#  VLANの作成
#  今回はVLAN10,20を使用

vlan 10
name VLAN10
exit
vlan 20
name VLAN20
exit

#  2つのvlanトラフィックを伝送するためトランクポートで設定
#  不要だが一応allowed vlanでvlan10,20のトラフィックがトランクポート上で流れるのを許可する。

interface range FastEthernet0/1-2
switchport mode trunk
switchport trunk allowed vlan 10,20
exit

#  PCが繋がっているインターフェイスをアクセスポートにする
#  インターフェイスに対応するVLANを設定、上記のネットワーク構成図を参考

interface FastEthernet0/23
switchport mode access
switchport access vlan 10
exit
interface FastEthernet0/24
switchport mode access
switchport access vlan 20
exit

#  VLANをスパニングツリーと対応付ける

spanning-tree vlan 10
spanning-tree vlan 20
```

```r:Switch2
enable
configure terminal
vlan 10
name VLAN10
exit
vlan 20
name VLAN20
exit
interface range FastEthernet0/1-2
switchport mode trunk
switchport trunk allowed vlan 10,20
exit
interface FastEthernet0/24
switchport mode access
switchport access vlan 10
exit

#  VLANをスパニングツリーと対応付ける
#  プライオリティ値は上記STPプライオリティを参考

spanning-tree vlan 10 priority 4096
spanning-tree vlan 20 priority 0
```

```r:Switch3
enable
configure terminal
vlan 10
name VLAN10
exit
vlan 20
name VLAN20
exit
interface range FastEthernet0/1-2
switchport mode trunk
switchport trunk allowed vlan 10,20
exit
interface FastEthernet0/24
switchport mode access
switchport access vlan 20
exit
spanning-tree vlan 10 priority 0
spanning-tree vlan 20 priority 4096
```

#ステータス確認
作成した内容を確認していく
##STP情報
プライオリティ値が正しく設定されているか、ルートポート、指定ポート、非指定ポートが正しく選出されているかを確認する。

```
#show spanning-tree
```
**Switch1**
![42a4fa2979cae15cadc292dd8c6777fd.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2322061/7118a79f-3602-fef9-a4a8-b8f62ed267e3.png)
**Switch2**
![38f108076de6c80d4d5d7a654a2beb35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2322061/ba5e61e2-0478-3c88-69c0-cafaef98b047.png)
**Swith3**
![eb43a1506e75c499ac7ea84242d4644c.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2322061/aa1943d2-6254-7de1-cfe1-38e9e9ca848e.png)



#検証
今回は一本ケーブルを削除して障害が起きたと仮定する。
![16382fb390fbe6be3baa0bf85db2b13f.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2322061/61a274e5-1bf8-17f5-219f-9216d4c8819b.png)
この時VLAN10のSTP情報を確認してルートポートが移り変わるのを確認する。

**swithc1**
![addc436e29f42af5d27a904aca4ac152.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2322061/4f9add08-cf81-9dbe-be01-b9a32dbebd18.png)

#終わりに
showコマンドの見方を忘れていたりしたので良い復習になった。