コンピュータとネットワークにおけるオクテットの使用

コンピュータおよびネットワーク技術では、 oct etは8 ビットの量を表す。 オクテットは0から255の数学的な値の範囲です。

用語オクテットは、演奏などの他の文脈でも、8人の人またはパートのグループを指すために使用されます。

オクテットとバイト

最新のコンピュータシステムはすべて、8ビットの量としてバイトを実装しています 。 オクテットとバイトはこの観点から同じです。 このため、2つの用語を同じ意味で使用している人もいます。 しかし、歴史的に、コンピュータは異なるビット数を有するバイトをサポートしてきた。 オクテットバイトはこの文脈では異なるものを意味します。 ネットワークの専門家は、この区別を維持するために何年も前にオクテットという用語を使い始めました。

コンピュータシステムのエンジニアは、4ビットの量(1オクテットまたはバイトの半分)を「ハーフオクテット」(または音楽でよく見られる「四重奏」)と呼ぶのではなく、しばしば「 ニブル」という用語を使用します。

IPアドレスとネットワークプロトコルにおけるオクテット文字列

オクテット文字列という用語は、任意の数の関連するオクテットの集合を指す。 オクテット文字列は、IPv4アドレスの4バイトが4オクテットで構成されているインターネットプロトコル(IP)アドレッシングで最もよく見られます 。 ドット付き10進表記では、IPアドレスは次のようになります。

[オクテット]。 [オクテット]。 [オクテット]。 [オクテット]

例えば:

192.168.0.1

IPv6アドレスには4つではなく16のオクテットが含まれています。 IPv4記法は各単一オクテットをドット(。)で区切りますが、IPv6記法は次のようにコロンでオクテットのペアを区切ります。

[オクテット] [オクテット]:[オクテット] [オクテット] :::::: [オクテット] [オクテット]

また、オクテットは、 ネットワークプロトコルヘッダーまたはフッター内の個々のバイト単位を参照することもできます。 ネットワークエンジニアは、プロトコルをオクテットスタッフィングまたはオクテットカウントとして分類することがあります 。 オクテットスタッフィングプロトコルは、メッセージの終わりを示すために挿入された特別な(ハードコードされた)一連のビット(1つ以上のオクテット)を持つメッセージユニットをサポートします。 オクテット計数プロトコルは、プロトコルヘッダ内で符号化されたそれらのサイズ(オクテット数)を有するメッセージユニットをサポートする。 両方のアプローチにより、メッセージ受信者は受信データの処理が終了した時点を判断できますが、それぞれにはプロトコルの使用目的に応じて利点があります。 ( 接続ブラストと呼ばれる第3の方法では、メッセージ送信者は接続の終了を終了して、それ以上データが送信されていないことを示します)。

オクテットストリーム

Webブラウザでは、MIMEタイプapplication / octet-streamは、 HTTP接続を介してサーバーによって配信されるバイナリファイルを参照します。 Webクライアントは、通常、複数のタイプのバイナリファイルを処理する場合、およびファイル名でそのタイプを認識できない場合や、特定の形式をとる場合にオクテットストリームを使用します。

ブラウザは、特定のファイル名拡張子でファイルを保存することにより、オクテットストリームのファイルタイプを識別するようにユーザーに促すことがよくあります。