アプリ版:「スタンプのみでお礼する」機能のリリースについて

Linuxサーバーにリモートにてログインします。telnetがNGの場合(telnetサービスがNG)はpingもNGになるのでしょうか?頭で理解できずにいます。違いを説明していただけたら幸いです。

A 回答 (5件)

ANo.4の補足で述べられていることは正しいです。

改めて読み直してみると質問者は「telnetがNG,ならば,pingもNG」という方向での命題のみを繰り返し確認なさっていますね,私はその裏・逆・対偶の話を勝手に進めようとしていたのです,失礼しました。
http://ja.wikipedia.org/wiki/対偶_(論理学)
    • good
    • 0

レイヤの違いにこだわっていらっしゃる理由が分かりません。

プロトコルが違う,で済む問題だと思うのですけれど。

一般的なWebサーバというのは,既定のhttp接続(TCPポート80番)はできるけれど,既定のtelnet接続(TCPポート23番)はできませんよね。でも,どちらもTCP上のプロトコルですよ。

レイヤにこだわっていたら「httpも telnetも同じレイヤ4(TCP)上 →であるので→ httpがOKなら telnetもOK」なんて思考の流れになりませんか。
そうではなくて,http/telnet/ping はすべてプロトコルが違う,とだけ言えばそれで説明できていると思うのですが。

この回答への補足

>ICMP は(IP)の上位のプロトコルであるが、インターネット・プロト>コルと同様のネットワーク層のプロトコルであるかのような特別の処>理をされる。
この表現は微妙ですね。pingはICMPのプロトコルを使用して診断するのは判ります。ではIPって何でしょうか?pingは、IPとは言わないのでしょうか?私が述べたいのは「pingがOKなのでレイや3レベルまでは問題ない。telnetがNGなのでサービスが固まっている。」「telnetがNG(サービスが固まっている)ならpingがNGということにはならないよね」と、述べたいのですが・・・

補足日時:2008/05/16 22:41
    • good
    • 0

>23番ポート(telnetレイヤ4/トランスポート層)


というのは正しいですが,

>ping(レイヤ3/ネットワーク層)
というのは間違っています。Layer3のネットワーク層に対応するのはIPであり,ICMPではありません。以下,ja.Wikipediaより引用。

ICMP は TCP、UDP などと同様にインターネット・プロトコル(IP)の上位のプロトコルであるが、インターネット・プロトコルと同様のネットワーク層のプロトコルであるかのような特別の処理をされる。
http://ja.wikipedia.org/wiki/Internet_Control_Me …

ANo.2の比喩を用いるなら,ping も telnet もIPパケットは相手のサーバの前に着くのです。入ろうとするドアがTCPの23番なのかICMPの8番なのかで異なるわけです。

この回答への補足

★調べました。以下・・
(1)「ICMPとはIPの補助的な役割を果たすプロトコルであり、パソコンやルータのIPモジュールと一緒に組み込まれているところのソフトウエアである。IPパケットのデータ部に含まれている」
このことから、
>ping(レイヤ3/ネットワーク層)というのは間違っています。
は理解できました。
(2)telnetは、レイヤ4/トランスポート層のTCPヘッダ内で宛先ポート番号が23になりIPパケットが送信される。

以上から、ping疎通はOKでtelnetがNGの場合(サービスが固まった)、pingコマンド=レイヤ3、telnetコマンド=レイヤ4なので、telnetがNGでもpingはNGになるとは限らないと結論付けました。

補足日時:2008/05/16 09:37
    • good
    • 0

どちらも共通のケーブルを通って相手と接続しようとしますから、物理的には両方とも同じになります。


ただ、相手のサーバの前に着いてから入ろうとするドア(ポート番号)は異なりますので、どのドアにカギがかかっているかで、NGかどうかは変わります。
こんな説明でどうでしょう。

この回答への補足

>相手のサーバの前に着いてから入ろうとする
ping(レイヤ3/ネットワーク層)ですね。
>ドア(ポート番号)は異なりますので
23番ポート(telnetレイヤ4/トランスポート層)ですね。

telnet/レイヤ4がNGでも、ping/ネットワーク層はNGになるとは限らないですよね!!

補足日時:2008/05/14 22:55
    • good
    • 0

宛先IPアドレスが同じであったとしても,


telnetコマンドは既定でTCPの23番ポートにパケットを送信しますし,
pingコマンドはICMPの8番パケットを送信します。
宛先プロトコルが異なりますので両者の間に関係はありません。
telnetがNG(またはOK)だからpingもNG(またはOK)という関係はありません。

この回答への補足

自分で質問していて気づいたのですが、「サービスがNG」のサービスとは、レイヤ4つまりトランスポート層以上のレイヤの事でしょうか?だとすると、telnetがNG(telnetサービスが止まっても)でも、pingはネットワーク層(レイヤ3)なので、要はレイヤ3とレイヤ4は別ものなので、pingはNGになるという考えにはならないということですよね!!

補足日時:2008/05/14 22:43
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!