プロトコル
プロトコルとは、コンピュータ等の電子機器間で通信する際の取り決めで、どのような状況でどのようなタイプのデータをどのような順番で送るかが記載されています。
例えばインターネットでは、Request for Comments (RFC) という形でプロトコルが提案されている。
インターネットに限らず、機器同士が通信する場合には何らかの手順が必要であり、それらはプロトコルとしてまとめられている場合が多く、複数の手順を階層化する例として、OSI基本参照モデルなどがあります。
プロトコルの階層化のモデルは国際標準化機構(ISO)や国際電気通信連合(ITU)などによって7階層のOSI参照モデルとして標準化されており、これに従ってプロトコルを分類することができる。
現在インターネットで標準となっているIPは第3層(ネットワーク層)の、TCPやUDPは第4層(トランスポート層)のプロトコルであり、HTTPやFTP、SMTP、POPなどは第5層(セッション層)以上のプロトコルである。
その中で通信プロトコル(Communications protocol)とは、ネットワーク上での通信に関する規約を定めたものであり、「通信規約」や「通信手順」と訳す場合もあります。
通信プロトコルは、伝送路の物理条件、伝達、相手の特定、情報表現の4つの基本要素より成り立っている。
伝送路の物理条件
有線通信の場合は、ケーブルとコネクタの形状と電気特性や光学波長、変調方式が規定されています。
無線通信の場合は、周波数帯や変調方式が規定されています。
伝達
伝達に関する要素として、通信プロトコルの中核をなす多くの決まりごとが規定されています。
この中には信号にどのように「1」と「0」を割り当てるのかといった「符号化コード」から始まって、「同期」、「アクセス制御」、「誤り制御」、「フロー制御」などの各方式の規定が含まれています。
相手の特定
1対1の通信路に関するプロトコルでは例外的に規定の必要がないが、複数の端末が接続されるネットワーク上では送信先を特定する必要がある場合が多い。
情報表現
ビットの羅列を有効な情報として通信するために、情報の表現ルールを相互に取り決める必要があり、ビットの区切り単位として古くは6ビットや7ビットで1つの文字を表現していたが、今では多くが8ビットで区切られたASCIIコードを文字コードとして使っていることが多く、日本ではシフトJIS等も使用される。
- 次のページへ:クラス(プログラミング)
- 前のページへ:TCP/IP
- この記事の属するメインカテゴリ:ウェブ・コンピューター用語へ戻る




