新しい会話を開始

Solved!

ソリューションへ移動

1 Rookie

 • 

531 メッセージ

2809

2022年1月17日 20:00

LACP構成時のport-fastの設定について

https://dl.dell.com/content/manual68021876-dell-emc-smartfabric-os10-user-guide-release-10-5-3.pdf?l...

でLACPを構成しているポートでport-fast とbpdu-guard を有効にするように推奨されているかと思います。

イメージとしては、以下の図の通りで、エッジ部分のLAGポートに上記を設定すると理解しています。

bpdu-guardについてはコマンドがわかりましたが、port-fastはどうやって有効にするのかがわかりません。

どのように設定するのでしょうか?

図面1.jpg

 

 

Community Manager

 • 

5K メッセージ

2022年1月19日 21:00

spanning-tree rstp を見てみましたが、 cost,priorityしか設定候補がでてきませんでした。 spanning-tree port type edge では無いでしょうか?

はい。おっしゃる通りです。
Spanning-tree on Dell S4128Fを見てもpanning-tree port type edgeは"equivalent of portfast"と言われているので正しいです。
(自分の知識はOS9をベースにしたトレーニングのものなので少し古いようです・・・すみません)

 

メンバーポートは、no switchportが設定されているのですがそれが原因でしょうか? (channel-group XX mode XXを設定すると自動的にno switchportは設定されるようです)

そうですね。
Demoセンターで確認してみましたが、Port-Channelのメンバとしてインタフェース(例: eth 1/1/1)を組み込む前であれば、当該インタフェースに対して「spaning-tree bpduguard enable」と「spanning-tree port type edge」の両方とも問題なく実行できましたが、Port-Channelのメンバとして組み込まれた後に同様のコマンドを当該インタフェースに対して実行すると以下のエラーではじかれたので、ご認識の通りで間違いないです。

% Error: Interface ethernetx/x/x is not in Layer-2 mode

 

上記が原因の場合、 spanning-tree port type edge spaning-tree bpduguard enable はポートチャンネルインターフェイスに設定しておけば、 メンバーインターフェイスに設定する必要はないと理解して良いでしょうか?

はい。問題ないです。

 

もしかして、接続先がスイッチでBPDUを送信していたので、自動的に 停止していた)bpdu-guard-violatioということになりますか? (=正しい挙動ということ) 設定があっていなかったから正しく通信できていなかったようですね。

今の自分の実力だと、記載して頂いたコマンドから正確な構成をイメージするのが難しいのですが、エラー内容からしてEdge(portfast)の設定をしているところに対向のスイッチ(?だとするとEdgeの設定をしていること自体がおかしいですが)からBPDUを受け取ったのでポートをdown状態にしたというように見えます。


そのために、ご認識の通り実はPort-channelの設定がうまくいっておらず、対向側からBPDUすら受け取れなかったのでポートはUpのままであったと考えてよさそうです。

1 Rookie

 • 

531 メッセージ

2022年1月17日 23:00

すいません、port-fastの設定方法もですが、

 

以下も正しいでしょうか?

・bpdugurdはポートチャンネルにしか設定できない

・Port-Channelはスタティックモードでしか使用できない

(interface ethernet x/x/x

port-channel X mode on)

・VLTでPort-Channelはスタティックモードも使用できる

 

Community Manager

 • 

5K メッセージ

2022年1月18日 19:00

bpdu-guardについてはコマンドがわかりましたが、port-fastはどうやって有効にするのかがわかりません。 どのように設定するのでしょうか?

port-fast相当の機能をポートに割り当てるためのコマンドは

(conf-if-[if名])# spanning-tree <プロトコル> edge-port

です。

「このポートはEdgeポートなので先にスイッチはつながりませんよー」

と宣言することによって、port-fastの機能をEnableにしておいて、その後に万が一当該ポートがBPDU(Bridge Protocol Data Unit)を受け取ったら

「まずい、これ先につながってるのスイッチだ!」

と認識して、当該ポートをBLOCKEDステータスにしてループ発生を防ぐような動作をするためにbpdu-guardの機能も有効にしておくということなのだと理解しています。

 

・bpdugurdはポートチャンネルにしか設定できない

Port-channel以外にも設定出来ます。
Dell EMC SmartFabric OS10 User Guide Release 10.5.0 - Recover from BPDU guard violationsでは以下のようにEthernetポート、及びPort-channelの両方に設定されている例が載っています。


Interface Errdisable Cause  Recovery Time left(seconds)
---------------------------------------------------------------------
ethernet 1/1/1:1 bpduguard 273
ethernet 1/1/2 bpduguard 4
port-channel 12 bpduguard 45

 

・Port-Channelはスタティックモードでしか使用できない

Port-channelはStatic、Dynamicどちらも利用できます。
Dell EMC SmartFabric OS10 User Guide Release 10.5.0 - Port-channel interfaces

 

・VLTでPort-Channelはスタティックモードも使用できる

はい。また、OS9時代のトレーニング資料ですが、VLTIにはStatic LAGが推奨と書かれていました。

1 Rookie

 • 

531 メッセージ

2022年1月18日 22:00


Uehara.Yさん
ご返信ありがとうございます。

1)
(conf-if-[if名])# spanning-tree <プロトコル> edge-port
とご回答いただいたコマンドですが、DemoCenterの10.5.1.0では表示されませんでした。

spanning-tree rstp を見てみましたが、
cost,priorityしか設定候補がでてきませんでした。
spanning-tree port type edge
では無いでしょうか?

 

2)
・bpdugurdはポートチャンネルにしか設定できない
についてですが、質問の仕方が悪かったですね。

Port-Channelには
spanning-tree port type edge
spaning-tree bpduguard enable
を実行できましたが、
そのメンバーポートには
spaning-tree bpduguard enable
spanning-tree port type edge
が設定できませんでした。

エラーとしては
<$interface name> is not in Layer-2mode
となっています。

メンバーポートは、no switchportが設定されているのですがそれが原因でしょうか?
(channel-group XX mode XXを設定すると自動的にno switchportは設定されるようです)

3)

上記が原因の場合、
spanning-tree port type edge
spaning-tree bpduguard enable
はポートチャンネルインターフェイスに設定しておけば、
メンバーインターフェイスに設定する必要はないと理解して良いでしょうか?

4)
・Port-Channelはスタティックモードでしか使用できない
これも質問の仕方が悪かったですね。

Port-Channelを構成しているときに、ポートチャンネルにbpduguardを設定しました。
そうすると、ポートチャンネルのステータスが
Port-channel 10 up ,line protocol is down(bpdu-guard-violation)
となりました。

この時の設定は
interface port-channel 10
no shutdown
swithport mode trunk
switchport access vlan 1
switchport trunk accessed vlan 200
vlt-port-channel 10
spanning-tree port type edge
spaning-tree bpduguard enable

interface ethernet 1/1/3
no shutdown
no switchport
channel-group 10 mode active
でした。


しかしながら以下のようにスタティックの場合は、エラーにならず
Port-channel 10 up ,line protocol is up
となりました。

interface port-channel 10
no shutdown
swithport mode trunk
switchport access vlan 1
switchport trunk accessed vlan 200
vlt-port-channel 10
spanning-tree port type edge
spaning-tree bpduguard enable

interface ethernet 1/1/3
no shutdown
no switchport
channel-group 10 mode


また
spanning-tree port type edge
だけであれば、どちらの設定でもエラーにはなりませんでした。


切り分けになるかわかりませんが、この設定が接続されているスイッチのポートグループで
spanning-tree disable
を設定すると”channel-group 10 mode active”の設定でも
Port-channel 10 up ,line protocol is up
になりました。
もしかして、接続先がスイッチでBPDUを送信していたので、自動的に
停止していた)bpdu-guard-violatioということになりますか?
(=正しい挙動ということ)

またchannel-group 10 modeの時にbpdu-guard-violatioが

でていなかったのは、対向のスイッチの設定がchannel-group 10 mode active

だったからのようです。

channel-group 10 modeを対向のスイッチに設定したところ、

同様のエラーが発生しました。

設定があっていなかったから正しく通信できていなかったようですね。

 

 

・VLTでPort-Channelはスタティックモードも使用できる
はい。また、OS9時代のトレーニング資料ですが、VLTIにはStatic LAGが推奨と書かれていました。

ありがとうございます。

1 Rookie

 • 

531 メッセージ

2022年1月19日 21:00

ご返信ありがとうございます。

理解できました!

 

Demoセンターだと、エッジサーバーの代わりにOS10スイッチを使用する必要があるために、

最初の図のサーバーやストレージの代わりをOS10スイッチで代替していました。

その為Port-Channelを組んでいたポートでSpaning-treeを無効化してみたという次第になります。

 

イベントは見つかりませんでした!

Top