質問: icmpはコネクション型かノンコネクション型か? icmpはipによって通信できなかったことを検出、通知するプロトコルですが、ちょっと調べたのですがコネクション型かノンコネクション型かはっきりしません。 ipはノンコネクション型で、それを補完するプロトコルだからコネクション型じゃないかと思うのですが間違っているでしょうか? 宜しくお願いします。
回答: http://www.geocities.jp/bruce_teller/security/index.htm ごく初心者向けのページですが、ここの1項目と4項目あたりはいくらか参考になるかと思います。 とりあえずコネクションタイプの通信について理解した方が良いでしょう。tcp通信の場合は、まず相手側のシステムが稼働していて、リスニング・ポートが用意されている場合にコネクションを確立できます。それでコネクトしてから通信を開始します。icmpではポートも何もなくメッセージを一方的に撃ち込むだけですよね?相手がネットワーク上に存在していようといまいと関係なく。そこらへんの動作イメージがあれば迷うこともないと思いますが。