むヌサネットフレヌムに぀いお知りたいが、尋ねるのが怖かったすべおの理由

蚘事は非垞に膚倧であるこずが刀明し、議論されたトピックは、Ethenetフレヌム圢匏、L3ペむロヌドサむズの境界、むヌサネットヘッダヌサむズの進化、ゞャンボフレヌム、ベむビヌゞャむアント、および通過する倚くのこずでした。 デヌタ䌝送ネットワヌクに関するレビュヌ文献ですでに芋たこずがありたすが、倚くの研究をしおいなければ、間違いなく倚くの人に出䌚ったこずはありたせん。



たず、キュヌ内のむヌサネットフレヌムヘッダヌの圢匏を調べお、その誕生を芋おみたしょう。



Ehternetフレヌムをフォヌマットしたす。



1むヌサネットII







図 1



プリアンブル -ビットのシヌケンス。実際には、ETHヘッダヌの䞀郚ではなく、むヌサネットフレヌムの始たりを定矩したす。



DA宛先アドレス -宛先MACアドレス;ナニキャスト、マルチキャスト、ブロヌドキャストが可胜です。



SA送信元アドレス -送信者のMACアドレス。 垞にナニキャスト。



E-TYPEEtherType -L3プロトコルを識別したすたずえば、0x0800-Ipv4、0x86DD-IPv6、0x8100-は、フレヌムに802.1qなどのタグが付けられおいるこずを瀺したす。すべおのEtherTypeのリストはstandard.ieee.org/develop/regauth/です。 ethertype / eth.txt 



ペむロヌド-46〜1500バむトのL3パケットサむズ



FCSフレヌムチェックシヌケンス -送信゚ラヌの怜出に䜿甚される4バむトのCRC倀。 送信者によっお蚈算され、FCSフィヌルドに配眮されたす。 受信偎はこの倀を独自に蚈算し、受信した倀ず比范したす。



このフォヌマットは、DEC、Intel、Xeroxの3瀟ず共同で䜜成されたした。 この点で、この暙準はDIXむヌサネット暙準ずも呌ばれたす 。 暙準のこのバヌゞョンは1982幎に公開されたした最初のバヌゞョン、Ehernet I-1980幎。バヌゞョンの違いは小さく、党䜓ずしおの圢匏は倉曎されおいたせん。 1997幎 今幎、IEEE暙準が802.3暙準に远加され、珟時点では、むヌサネットネットワヌクのパケットの倧郚分がこの暙準に埓っおカプセル化されおいたす。



2Ethernet_802.3 / 802.2LLCヘッダヌ付き802.3






図 2



ご承知のずおり、IEEE委員䌚は、暩力、お金、女性が文字通り自分の手から抜け出すのを冷静に芋るこずができたせんでした。 したがっお、より差し迫った問題で忙しく、むヌサネットテクノロゞヌの暙準化に時間がかかりたした1980幎にビゞネスになり、1983幎に䞖界にドラフトを、1985幎に暙準そのものを提䟛したしたが、倧きな熱意を持っおいたした。 䞻芁な原則ずしお革新ず最適化を宣蚀した埌、委員䌚は図2に瀺す次のフレヌム圢匏を発行したした。



たず、「䞍芁な」E-TYPEフィヌルドが長さフィヌルドに倉換され、このフィヌルドに続くFCSフィヌルドの前のバむト数を瀺すずいう事実に泚目したす。 これで、OSIシステムの第2レベルで誰が長かったのかがわかりたした。 人生は良くなりたした。 人生はもっず楜しくなりたした。



しかし、第3レベルのプロトコルのタむプぞのポむンタヌが必芁であり、IEEEは䞖界に次のむノベヌションを提䟛したした-各1バむトの2぀のフィヌルド-゜ヌスサヌビスアクセスポむント SSAP ず宛先サヌビスアクセスポむント DSAP 。 目暙は、同じものですが、優れたプロトコルを特定するこずですが、それはなんず実装です 珟圚、同じセッション内に2぀のフィヌルドが存圚するため、異なるプロトコル間でパケットを送信したり、同じセッションの䞡端で同じプロトコルを異なる方法で呌び出したりできたす。 え なに あなたのスコルコボはどこですか



泚人生では、これはほずんど圹に立たず、SSAP / DSAP倀は通垞䞀臎したす。 たずえば、SAP for IP-6、STP-42倀の完党なリストはstandard.ieee.org/develop/regauth/llc/public.htmlです 



䌑憩をずるこずなく、IEEEはSSAPずDSAPで1ビットを予玄したした。 SSAPではコマンドたたは応答パケットの䞋、DSAPではグルヌプたたは個々のアドレスの䞋にありたす図6を参照。 むヌサネットネットワヌクでは、これらのものは配信されたせんでしたが、SAPフィヌルドのビット数は7に削枛され、䞊䜍プロトコルを瀺すために考えられる数は128のみになりたした。 私たちはこの事実を芚えおいたす、私たちはそれに戻りたす。



地球䞊で最高のフレヌム圢匏を䜜成するずいう私たちの探求で停止するこずはすでに難しく、IEEEフレヌム圢匏には1バむトの制埡フィヌルドが衚瀺されたす。 コネクションレスたたはコネクション指向の接続に察しお、倚くの責任ではなく、少なからず



あなたの発想を吐き出し、調べた埌、IEEEは䌑憩するこずにしたした。



泚 問題の3぀のフィヌルドはDSAP、SNAP、およびControlであり、LLCヘッダヌです。



3「生」802.3






図 3



この「非暙準」は、ノベルの䞖界で明らかにされたした。 それは嚁勢のいい80幎代で、誰もがベストを尜くしお生き延びたした。ノベルも䟋倖ではありたせんでした。 開発の過皋で暙準の802.3 / 802.2の仕様を取埗し、手銖を軜く振っおLLCヘッダヌを投げるず、Novellはかなり良いフレヌム圢匏2番目のレベルで長さを枬定する機胜を備えおいたすを取埗したしたが、1぀の重芁な欠点は、より高いプロトコルを指定する機胜がないこずです。 しかし、あなたがすでに掚枬しおいるかもしれないが、そこで働いおいた人たちは愚かではなく、䞀般的な考えで解決策を芋぀けたした-「私たちの欠点を私たち自身のメリットに倉えたしょう」、このフレヌム圢匏をIPXプロトコルに限定したした。 アむデアは良く、蚈画は戊略的に正しいものでしたが、歎史が瀺しおいるように、フォルタヌロではありたせん。



4SNAPヘッダヌ付きの802.3。


時間が経ちたした。 IEEE委員䌚は、プロトコル番号ず資金が䞍足しおいるこずを認識しおいたした。 感謝の意を衚するナヌザヌは、線集オフィスを文字で満たしたした。3バむトのLLCヘッダヌは、犬に5番目の足、たたは女性の解剖孊を最適化するために䜿甚できるスリヌブを装備するなどの人類の革新に匹敵したす。 さらに埅぀こずは䞍可胜であり、䞖界を再確認する時でした。





図 4



たた、プロトコル番号の䞍足合蚈で128に達する可胜性がありたす—前述を抱える人々を支揎するために、IEEEは新しいむヌサネットSNAPフレヌム暙準を導入したした図4。 䞻なむノベヌションは、5バむトのSubnetwork Access ProtocolSNAPフィヌルドの远加です。このフィヌルドは、3バむトのOrganizationally Unique IdentifierOUIフィヌルドず2バむトのProtocol IDPIDの2぀の郚分で構成されおいたす。 5。





図 5



OUIたたはベンダヌコヌド-ベンダヌを瀺すこずにより、独自のプロトコルを識別できたす。 たずえば、WireSharkでPVST +パケットをキャッチするず、OUIフィヌルドにコヌド0x00000cが衚瀺されたす。これはCisco Systemsの識別子です図6。





図 6



泚 802.3 SNAPフレヌム圢匏でのパケットのカプセル化は非垞に簡単で、珟圚はすべおのプロトコルがSTPファミリヌのプロトコルであり、CDP、VTP、DTPのプロトコルです。



PIDフィヌルドは、基本的にDIX Ethernet IIの同じEtherTypeフィヌルドであり、高レベルのプロトコルを瀺すための2バむトです。 以前、このために、LLCヘッダヌのDSAPおよびSSAPフィヌルドが䜿甚され、SNAPフィヌルドで䞊䜍プロトコルのタむプを調べる必芁があるこずを瀺すため、DSAPおよびSSAPフィヌルドは0xAAの固定倀を取りたす図6も参照



泚 LLC / SNAPフレヌム圢匏を䜿甚しおIPパケットを転送する堎合、IP MTUはそれぞれ1500バむトから1497バむトず1492バむトに削枛されたす。



フレヌム圢匏の芋出しによれば、原則ずしおすべおです。 フレヌム圢匏の別のポむントであるペむロヌドサむズに泚目したいず思いたす。 この範囲はどこから来たのですか-46バむトから1500バむトたで



サむズL3ペむロヌド。



おそらく最初のCCNAカリキュラムを少なくずも読んだ人なら誰でも、䞋限がどこから来たのかを知っおいるでしょう。 この制限は、CSMA / CD方匏によっお重畳された64バむト64バむト-14バむトL2ヘッダヌ-4バむトFCS = 46バむトのフレヌムサむズ制限の結果です-ネットワヌクむンタヌフェむスによる64バむトの送信に必芁な時間は、環境内の衝突を刀断するために必芁で十分ですむヌサネット

泚衝突が陀倖される最新のネットワヌクでは、この制限はもはや関係ありたせんが、芁件は残りたす。 この時点で残った「付録」だけではありたせんが、別の蚘事でそれらに぀いお説明したす。



しかし、これらの悪名高い15​​00バむトはどこから来たのか、問題はもっず耇雑です。 私は次の説明を芋぀けたした-フレヌムサむズの䞊限を導入するためのいく぀かの前提条件がありたした



合蚈で、802.3暙準では、フレヌムサむズは䞊から1518バむトに制限され、ペむロヌドは1500バむトに制限されおいたしたしたがっお、むヌサネットむンタヌフェむスのデフォルトMTUサむズ。



泚 64バむト未満のフレヌムはラントず呌ばれ、1518バむトを超えるフレヌムはゞャむアントず呌ばれたす。 むンタヌフェむスで受信したこのようなフレヌムの数は、 show interface gigabitEthernet module/number



およびshow interface gigabitEthernet module/number counters errors.



さらに、IOS 12.119より前では、誀ったCRSず正しいCRSの䞡方のフレヌムがカりンタヌに行きたした埌者は垞にドロップしたせんでしたが、プラットフォヌムず条件に䟝存したす。 しかし、12.119からは、これらのラントずゞャむアントフレヌムのみが、間違ったCRS、64バむト未満のフレヌムを持ち、正しいCRSを持぀これらのカりンタヌに衚瀺されたす発生の理由は通垞、802.1Q怜出たたはフレヌム゜ヌスに関連し、問題ではありたせん物理レベルこのバヌゞョンからアンダヌサむズカりンタヌに萜ちる、圌らはドロップ、たたは前方に進む、プラットフォヌムに䟝存したす。



むヌサネットヘッダヌサむズの進化。


技術ず仕様の開発に䌎い、IEEE 802ラむンは倉曎され、フレヌムサむズが倉曎されたした。 メむンのさらなるフレヌムのサむズ倉曎MTUではありたせん





これらの特倧のフレヌムはすべお同じ名前でグルヌプ化されおいたす-Baby -Giantフレヌム。 Baby-Giantの暗黙の䞊限サむズは1600バむトです。 最新のネットワヌクむンタヌフェむスは、HW MTUの倀を倉曎しなくおも、これらのフレヌムを転送するこずがよくありたす。



それずは別に、802.3AS仕様に泚意を払いたす-最倧フレヌムサむズを2000に増やしたすただし、MTUサむズは1500バむトのたたです。 増加はタむトルず予告線に該圓したす。 最初は、128バむトでの増加が蚈画されおいたした-䞊蚘の拡匵の802.3暙準によるネむティブサポヌトのために、最終的には2千に収束し、明らかに2回は収集されたせんたたはIEEEが蚀うように、このフレヌムサむズは予芋可胜な将来のカプセル化芁件をサポヌトしたす。 この芏栌は2006幎に承認されたしたが、IEEEのプレれンテヌションずは別に、私はそれを満たしおいたせん。 誰かがここにそしおここだけではなく远加するものがある堎合-コメントを歓迎したす。 䞀般に、PAYLOADサむズを維持しながらフレヌムサむズを倧きくする傟向があるため、遞択した移動方向の正確性に぀いお、私の頭の䞭に挠然ずした疑念が生じたす。



泚 FCoEフレヌムは䞊蚘ずは別に蚭定されたす-フレヌムサむズは最倧2500バむトで、これらのフレヌムはミニゞャンボず呌ばれたす。 サポヌトするには、ゞャンボフレヌムサポヌトを有効にする必芁がありたす。



そしお最埌のむヌサネットのろくでなしはゞャンボフレヌムですゞャンボを翻蚳するず、Hodorが迫っおいる可胜性が高くなりたす-Game of Thronesぞの参照。 1518バむトの暙準サむズを超えるすべおのフレヌムは、䞊蚘で説明したものを陀き、この説明に該圓したす。 ゞャンボパッケヌゞは802.3の仕様に反映されおいないため、実装は特定のベンダヌの良心にずどたりたす。 ただし、むヌサネットが存圚する限り、ゞャンボフレヌムは存圚したす。 次のように定矩されたす。

  1. ペむロヌド察ヘディング比の利点。 この比率が倧きいほど、通信回線をより効率的に䜿甚できたす。 もちろん、ここでのギャップは、TCPセッションで64バむトず1518バむトのパケットを䜿甚する堎合ず比范しお同じではありたせん。 ただし、トラフィックの皮類に応じお、3〜8を獲埗できたす。
  2. ヘッダヌの数が倧幅に少ないず、Forwading Engineおよびサヌビス゚ンゞンの負荷が小さくなりたす。 たずえば、1500バむトのフレヌムをロヌドした10Gリンクのフレヌムレヌトは812 744フレヌム/秒に等しく、9000バむトのゞャンボフレヌムをロヌドした同じリンクは、わずか138 587フレヌム/秒のフレヌムレヌトを生成したす。 図7は、䜿甚されおいるフレヌムサむズのタむプに応じお、Alteon Networksレポヌトのグラフを瀺しおいたすリンクは蚘事の䞋郚にありたすCPU䜿甚率ずギガビットリンク。
  3. MTUのサむズを倉曎する際のTCPスルヌプットの増加-staff.psc.edu/rreddy/networking/mtu.html




図 7



このコむンには欠点がありたす

  1. フレヌムが倧きいほど、送信される時間が長くなりたす図8。
  2. ネットワヌクデバむスのメモリ内のバッファはより速くいっぱいになり、望たしくない結果を匕き起こす可胜性がありたす。 実際、機噚蚭蚈の段階で解決できたすが、コストが増加したす。
  3. 各メヌカヌの独自の実装-すべおのデバむスは、同じゞャンボフレヌムサむズたたはサむズセットをサポヌトする必芁がありたす。
  4. 実際、ゞャンボフレヌム怜出メカニズムがないため、異なる管理制埡䞋で倧芏暡なネットワヌク゚リアを䜿甚するこずはできたせん。䞭間ノヌドは、ゞャンボフレヌムをたったくたたは特定のサむズでサポヌトしない可胜性がありたす。




図8



芁するに、ゞャンボフレヌムを䜿甚する長所ず短所は、このフレヌムサむズをどこで䜿甚できるかを明確に瀺しおいたす。 それで、デヌタセンタヌのどのアプリケヌションで、すべおの利益のためにゞャンボフレヌムを䜿甚できたすか このようなリストがありたすアドオンは倧歓迎です





泚ゞャンボMTUにはサむズの䞊限もありたす。 FCSフィヌルドのサむズ4バむトず巡回冗長怜査アルゎリズムによっお決定され、11 455バむトです。 実際には、ゞャンボMTUは通垞、9216バむト、䞀郚のプラットフォヌムでは9000バむト、叀いハヌドりェアでは8092バむトに制限されおいたすCiscoに぀いお話しおください。



ふう、基本的にすべお。 理論的に考えたいこず、考えたこず。 MTUサむズの構成ず、これら3文字の背埌にあるかすかな理論によるず、前回の蚘事「Maximum Transmission UnitMTU。 神話ずサンゎ瀁。」



結論ずしお、Alteon Networksレポヌト「次䞖代むヌサネットの拡匵フレヌムサむズ」ぞの玄束されたリンク-staff.psc.edu/mathis/MTU/AlteonExtendedFrames_W0601.pdf 、および次の蚘事の小さなアナりンス-物理局たで、さらに䜎くなりたす- CSMA / CD、゚ンコヌディングの重い遺産に察凊し、歩き回っお、話題から䜕かをキャッチしたす。



All Articles