スパニングツリー・ポートファストコマンドは非常にシンプルな機能ですが、しばしば間違って理解されます。
この短い投稿では、この機能がどのように動作し、どう機能し、シスコスイッチでどう設定するのかについて説明します。
Portfast は Cisco 独自の機能で、もともと、PC が DHCP アドレスを取得しようとして、ポートが転送状態になる前に DHCP プロセスを通過した場合の問題を克服するために開発されました。 ポートファースト機能は、ポートが立ち上がるとすぐに転送状態にし、PCがDHCPアドレスを取得できるようにするものです。
ポートファーストが設定されたインタフェースは、スパニングツリーのリスニングと学習の段階をスキップしますが、インタフェースが立ち上がったときだけです。
どちらの場合も、これらの機能は BPDU の受信を条件としています。
Portfast がポートに設定され BPDU を受信すると、ポートは portfast 機能を無効にします。
もうひとつの誤解は、portfast がポートで有効になると BPDU を送信しなくなると思われていますが、それは真実ではなく、Cisco スイッチの portfast を有効にすると listen と学習段階を無効にするだけで、他のすべての要素はそのまま残っています。
Interface Configuration
To configure an interface with portfast, under the interface configuration simply enter the command spanning-tree portfast
you will receive a warning which I will explain later.
SW1#conf tSW1#int fa0/23SW#(config-if)#spanning-tree portfast%Warning: Portfast should only be enabled on ports connected to a single host. Connecting hubs, concentrators, switches, bridges, etc... to this interface when portfast is enabled, can cause temporary bridging loops.Use with caution%Portfast has been configured on FastEthernet0/23 but will only have effect when the interfaceis in a non-trunking mode.
When configuring per-interface you also have a option to configure trunk mode.
Interface configure in per-interfaceは、トランクモードを構成するオプションです。
SW1(config-if)#spanning-tree portfast ?disable Disable portfast for this interfacetrunk Enable portfast on the interface even in trunk mode<cr>SW1(config-if)#spanning-tree portfast
これにより、トランクリンクでもポートファストが有効になります。
グローバル設定
グローバル設定モードでポートファストをグローバルに設定するには、コマンド spanning-tree portfast default
これにより、すべての運用アクセスポートでポートファストが有効化されます。 他の機能は、portfastの運用状態に依存して正しく動作します。
グローバルに設定した場合、bpduguardはポートがportfastの動作状態になっているポートでのみ有効になります。
ポートの設定に関係なく、以下のコマンドで実際のportfastの動作状態を表示できます。 その理由は、fa0/23のもう一方の端がSW2に接続されており、ポートがBPDUを受信してportfastの状態を無効にしているからです
そのため、もしグローバルにbpduguardを有効にしようとすると、portfastの状態が無効になっているため全く効果がないのです。 これは、このポートがアクセスポートでスイッチに接続されていない場合、BPDU を受信しないため、ポートファストステータスが有効であることを意味します。
BPDU Guard – BPDU を受信すると、ポートが err-disabled 状態になります。
ポートの運用ポートファースト状態と相互作用するもう 1 つの機能は、BPDU フィルターです
以下のマルコのビデオでは、私よりもうまく相互作用について説明しています。