「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

Internet Content Adaptation Protocol

pointこの用語のポイント

point通信するときの お約束事だよ

pointプロキシサーバさんが仲間と連携するときに使うよ

pointプロキシサーバさん以外も使えるよ

point「ICAP」と表現されるのが一般的だよ

スポンサーリンク

簡単に書くよ

Internet Content Adaptation Protocol(読:インターネット・コンテント・アダプテーション・プロトコル)とは

いわゆる「ICAP」のこと。
用語の中身としては

通信するときに使う お約束事(通信プロトコル)のひとつ
であり

プロキシサーバさん(自分の代わりにホームページにアクセスしてくれるコンピュータ)(とか)が仲間に「ちょっくら俺の仕事を手伝ってくんな」とお願いして連携するときに使う お約束事
です。


image piyo

詳しく書くよ

最初に留意事項です。
ICAP」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
ICAPの正式名称(?)が「Internet Content Adaptation Protocol」です。
Internet Content Adaptation Protocol」の頭文字を取ったのが「ICAP」ね。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)

※「Internet Content Adaptation Protocol」を何となく日本語にすると「インターネットのコンテンツを適合するときに使うお約束事」となります。[詳細]

以上が「ICAP」の意味を知っている人向けの説明です。

「ICAPって何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

ちょっと休憩5

それでは、いってみましょう。
まずは予備知識として

通信プロトコルプロトコル
サーバ
Webサーバ
プロキシサーバ


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

通信プロトコルプロトコルは「通信するときに使う お約束事」です。

通信するときは足並みを揃える必要があります。
片方が日本語で話しかけたのに、もう一方が英語で お返事したのでは、コミュニケーションが成立しませんよね。
それと同じです。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)2

そこで「○○通信をするときは ××というお約束事に従って やり取りしようね」と事前に決まっています。
言い方を変えると

通信するときは、お約束事が必要

なのです。

この「通信するときに使う お約束事」を「通信プロトコル(プロトコル)」と言います。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)3

サーバは「サービスや機能を提供する側のコンピュータ」です。
「○○サーバ」と出てきたら「○○関連のサービスを提供しているコンピュータ」と読み替えてみてください。
よく分からない人は、単に「コンピュータ」と読み替えてしまっても かまいません。
それでも雰囲気は感じ取れるはずです。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)4

Webサーバは、さっくり書くと「ホームページ関連の仕事をしているサーバ」です。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)5

あなたがホームページを見るとき、まずWebブラウザさん(ホームページを見るときに使うソフトからWebサーバさんに「このページをおくれ」と お願いが出されます。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)6

そのお願いに対して、WebサーバさんはWebブラウザさんに「ほれ、そのページだよ」と お返事をします。
くれと言われたホームページのファイルをあげるのです。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)7

Webブラウザさんは、Webサーバさんからもらったファイルを画面に表示します。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)8

これが、あなたがホームページを見るときの流れです。

この流れにおいて、ホームページのファイルを「ほれ、そのページだよ」とくれたのがWebサーバさんです。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)9

プロキシサーバは「Webブラウザの身代わりになってWebサーバにアクセスしてくれるコンピュータ」です。
身も蓋もない言い方をすると、Webブラウザさんのパシリです。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)10

詳細は、用語「プロキシサーバ」の説明を ご覧ください。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)11

以上を踏まえて、本題に入ります。

プロキシサーバさんのお仕事は、実は結構たくさんあります。
物にもよりますが、例えば、見ちゃいけないホームページに対するアクセスを遮断したり、持ってきたホームページのファイルウイルスがくっついていないかチェックしたり、といったお仕事もやらされている場合があるのです。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)12

とはいえ、世の中には不器用なプロキシサーバさんもいます。
みんながみんな、何でもかんでもできるわけでは ありません。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)13

ですが、お仕事はやらなくてはいけません。
弱音を吐くことは許されないのです。

そこで不器用なプロキシサーバさんは仲間に助けを求めることにしました。
自分のできないお仕事を代わりにやってもらうことにしたのです。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)14

流れとしては、まず、本来の不器用なプロキシサーバさんが「あのページをもらってきておくれ」なお仕事の依頼を受け取ります。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)15

本来のプロキシサーバさんは、この依頼を、助けを求めた仲間に華麗にスルーします。
自分のできないお仕事をやってもらうためです。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)16

助けを求められた仲間は、本来のプロキシサーバさんができないお仕事を代わりにやってあげます。
代わりにやってあげるお仕事が終わったら「あとは自分で頑張れよ」と返します。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)17

できないお仕事を代わりにやってもらった本来のプロキシサーバさんは、お仕事の続きをやります。
Webサーバさんに「このページをおくれ」な お願いをします。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)18

帰りも同じです。

Webサーバさんから本来のプロキシサーバさんのところに「ほれ、そのページだよ」と お返事が来ます。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)19

本来のプロキシサーバさんは、助けを求めた仲間に華麗にスルーします。
自分のできないお仕事をやってもらうためです。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)20

助けを求められた仲間は、本来のプロキシサーバさんができないお仕事を代わりにやってあげます。
代わりにやってあげるお仕事が終わったら「あとは自分で頑張れよ」と返します。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)21

できないお仕事を代わりにやってもらった本来のプロキシサーバさんは、お仕事の続きをやります。
Webブラウザさんに「ほれ、そのページだよ」と お返事を出します。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)22

要は、自分の受け取ったお仕事を一旦仲間に中継するわけです。
そして中継先の仲間に自分のできない仕事をしてもらいます。

ただし、最初から最後まで甘えるわけにはいきませんからね。
自分のできない仕事を代わりにやってもらったら、再度引き継ぎ、続きの仕事は自分でやります。

不器用なプロキシサーバさんは、仲間と連携することによって自分の能力以上のお仕事をこなすのです。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)23

ここで ちょっと考えてみてください。

プロキシサーバさんは仲間と連携しました。
連携するときは通信します。

通信するときには共通ルールが必要でした。
いわゆる「通信プロトコル」というやつです。

プロキシサーバさんの仲間との連携も同じです。
通信である以上、お約束事が必要になります。

もうお分かりですよね。

プロキシサーバさんが仲間と連携するときに使う お約束事

が「Internet Content Adaptation Protocol」です。
上でも書きましたが、一般的には「ICAP」と表現されます。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)24

※本ページでも以降は「ICAP」と表現します。

ICAPは、ちょっと乱暴かつ小難しく言うと

HTTP通信に対して何かやるときに使う お約束事

です。
今回はプロキシサーバさんを例に説明しましたが、厳密にはプロキシサーバさん以外も使えるお約束事です。

一応、頭の片隅にでも置いておいてあげてください。
プロキシサーバさんの話で出てくることが多いですけどね。
ファイアーウォールネットワークの門番)の話やその他の話で出てくることもあります。

あと、ついでなので書いておきます。
今回のお話において、本来のプロキシサーバさんはICAPのお約束事に従う通信によって仲間に手助けを求めました。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)25

このときの、手助けを求めた本来のプロキシサーバさんを「ICAPクライアント」と呼ぶことがあります。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)26

逆に、手助けをしてあげた仲間の方は「ICAPサーバ」です。

Internet Content Adaptation Protocol(インターネット・コンテント・アダプテーション・プロトコル)27

余裕があれば、併せて覚えてあげてください。


image piyo2

一言でまとめるよ

まぁ「Internet Content Adaptation Protocol」って単語が出てきたら「ICAP(プロキシサーバさんとかが仲間と連携するときに使うお約束事)のことなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像001
書籍画像063

おまけ

■訳してみるよ

「Internet(インターネット)」はIT用語の「インターネット」です。
「content(コンテンツ)」の意味は「中身」とか「内容物」とかです。
「adaptation(アダプテーション)」の意味は「適合」とか「適応」とかです。
「protocol(プロトコル)」の意味は「(外交上の)儀礼」とか「議定書」とかですが、今回は「お約束事」と解釈してください。
何となく くっつけると

インターネットの中身を適合するときに使う お約束事

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
エンジニア育成現場の「失敗」集めてみた。 42の失敗事例で学ぶマネジメントのうまい進めかた
マンガでわかるITパスポート