VDX/VCS MTU
○ VDX/VCSのMTUについて
仮想化プラットフォームのStorageをiSCIS or NFS(notSAN)で構成して、
VDX/VCS(Eth Fabric)のうえにのせる場合、
jamboFrame対応のためMTUは大きく変更すると思います。
VDXのMTUは最大 9216(byte)まで設定できますが、そのあたりのメモです。
□ MTUの設定 1.ISL portはデフォルト9216で変更できない。 2.switch portはIF単位で設定可能 (config-if) # mtu 9216 ○マニュアルからの抜粋 ---------------- Selecting the MTU Always set the switch MTU to the maximum host MTU plus 100 bytes. This method is recommended because the definition of MTU sometimes varies among different vendors. If the switch MTU is set to the same as the connected host MTU, packets could be dropped. ---------------- switchのMTUはhostのMTUから100byteくらい多めに設定しとかないと、dropするかも? ってかいてますが、どういうことなのか? □ VDXでのMTUは範囲がちょっと違う の前に、VCSmodeで動作させるとき、trillになるため、ISLportでは、 Outer transport header = 18byte trill header = 6byte が付与されます。*trillのframe format <- outer transport header -> <- trill header -> +-------+-------+------+-----+-------+-------+-------+----------+ |outer |Outer |Outer |E- |V,R,M |Egress |Ingress|User | |dst-mac|src-mac|V-tag |type |OL,HC |Rbridge|Rbridge|Ethframe | +-------+-------+------+-----+-------+-------+-------+----------+ <- 6 -> <- 6 -> < 4 > < 2 > <- 2 -> <- 2 -> <- 2 -> <- 1522 ->
*VDX独自実装で、さらに8byteが付与されているらしい。 で、VDXのMTUが指す範囲は< -ここ!!-> +-------+-------+------+-----+-------+-------+-------+----------+ |outer |Outer |Outer |E- |V,R,M |Egress |Ingress|User | |dst-mac|src-mac|V-tag |type |OL,HC |Rbridge|Rbridge|Ethframe | +-------+-------+------+-----+-------+-------+-------+----------+ <- 9216 ->
なのである。 User Ethframの中身は、+-------+-------+------+-----+------------------+-----+ |dst-mac|src-mac|V-tag |type | data | FCS | +-------+-------+------+-----+------------------+-----+ <- 6 -> <- 6 -> < 4 > < 2 > <- variable -> < 4 >
なのでHostがいうMTUは上記のdata 部分なので、 9216 - (6+6+4+2+4) = 9194 がhostに設定できる最大MTUとなる。 □注意点 HostからUntagではいってきても、trill時に、Innerのframeにもtag(4byte)が追加されます。 (追記) BrocadeのEth Fabricは特に、Userに設定させることなく、究極はconfig-lessまでめざしてる?と思うくらいです。 けど、この辺ではまったら、もろサーバ屋さんは気づくの難しいんじゃないかと。
Categorised as: Brocade | Ethernet