私はネットワーク技術を読んでいますが、私の頭を傷つけるようなものがあります。私はイーサネットを介してデータを送信するための一般的なエンコーディングは8B/10B "ギガビットイーサネット"であることを読んだ。8B/10Bの "Gigabit Ethernet"はどこに入りますか?
「フレーム」にデータがどのようにパッケージ化されているのか、アプリケーションが必要とするデータの「パケット」をパッケージ化しているのを読んだことがあります。ここでそれがあいまいになるのです。私はHTMLのページを書くとき、私はUnicodeにエンコーディングを設定します。そのページはパケットにパッケージ化されています(HTTPプロトコルなどでフォーマットされています)
HTMLがUnicodeで、イーサネットエンコーディングが8B/10Bの場合、2つのエンコーディングはどのように共存しますか?フレームの残りの部分が8B/10Bである間、メッセージはユニコードでパケットの一部ですか?
ありがとうございました!
この記事を読んで、http://www.tcpipguide.com/free/t_DataEncapsulationProtocolDataUnitsPDUsandServiceDa.htm、OSIモデルの各レイヤーのペイロードは再エンコードされず、新しいヘッダー/フッターペイロードの周りの端に置かれ、それらは新しい何かにコード化されます。したがって、フレーム全体は、すべてワイヤで一緒に送信されるエンコードのミックスバッグです。誰でも確認できますか? –
各レイヤには、データを処理する方法をレイヤに指示するデータのエンベロープがあります。友人に郵便局に行く大きなパッケージを与えると想像してください。そのパッケージには、受信者が郵送する個別に押印された複数の文字が含まれています。大型パッケージは、別の国に配送され、受信者が自分のアドレスで封筒に入っている個々の文字をより簡単に配信できるようにすることができます。 – jbindel
ところで、8B/10Bは、下位レイヤ(イーサネット)プロトコルが受信するオクテットをエンコードする単なる方法です。受信側イーサネットデバイスは、そのエンコーディングを逆転することを知っているので、HTTP/TCP/IPレイヤーは、下位レイヤーが8B/10Bを使用していることを決して知らない。すべてのHTTPの知識のために、あなたはパケットを配送するためにキャリアピジョンを使用しているかもしれません。 http://www.faqs.org/rfcs/rfc1149.html – jbindel