ネットワーク通信では,「どのような形式でやり取りするのか」について参加者間で合意しておく必要があります。この合意を「プロトコル」と呼びます。今回はネットワーク通信のプロトコル,特にアプリケーション層について,実例を交えて解説します。 現在広く使われている通信ネットワークは階層構造を採っています。最初に,ISO(International Organization for Standardization,国際標準化機構)が提唱するOSI(Open Systems Interconnection,開放型システム間相互接続)で示されている7階層モデルに基づいて,ネットワークの階層構造を考えましょう(図1)。OSIそのものは実際にはあまり使われてはいませんが,7階層モデルはネットワークに関する階層構造を理解するのに役立ちます。 7階層モデルでは図の下に行くほどハードウエアに近づき,上に行くほどユー
![まつもと直伝 プログラミングのオキテ 第17回 ネットワーク・プログラミング(プロトコル編):ITpro](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)