イーサネットのビットはLSBファースト方式で転送されますが、IPv4データグラムはビッグエンディアンのバイトオーダーで送信されます。
たとえば、宛先アドレスが12-34-56-78-9A-BCで、データフィールドにIPデータグラムを伝送するイーサネットフレームを想定します。私が理解しているように、ビットが送信される順序は次のとおりです。
プリアンブル-SFD-宛先アドレス----(イーサネットヘッダーの残りの部分)----(イーサネットデータ)
プリアンブル-SFD-宛先アドレス----(イーサネットヘッダーの残り)----バージョン----ヘッダー長----(IPデータグラムの残り)
プリアンブル-SFD-12-34-56-78-9A-BC----(イーサネットヘッダーの残りの部分)---- 4 ---- 15 ----(IPデータグラムの残りの部分)
質問1:次の送信のうち正しいものはどれですか?
最初に各バイトにLSBが含まれるワイヤ上のイーサネットフレームの送信
プリアンブル-SFD-01001000010110001101010 00011110 01011001 00111101 ----(イーサネットヘッダーの残りの部分)---- 11110010 ----(IPデータグラムの残りの部分)
各バイトが最初にLSBであるが、IPヘッダーが最初に各バイトでMSBとして転送されるワイヤ上のイーサネットフレームの送信
プリアンブル-SFD-01001000010110001101010 00011110 01011001 00111101 ----(イーサネットヘッダーの残り)---- 01001111 ----(IPデータグラムの残り)
質問2:イーサネットフレームは最初に各バイトのLSBで送信されるので、データ部分のビット(IPv4データグラム)も最初に各バイトのLSBとして転送されますか?
はいの場合、IPv4データグラムがビッグエンディアンのバイトオーダーで転送されると言うのはなぜですか