web-dev-qa-db-ja.com

PINGにはどのプロトコルが使用されますか?

OKこのTAによると、pingはICMPだけでなく、IP、arp​​、およびその他にも使用されます。だから... pingに使用されるプロトコルはどれですか? ICMP以外?

36
Izumi

ICMPはインターネット制御メッセージプロトコルを意味し、常にIPプロトコルと結合されます(IPv4用とIPv6用の2つのICMPバリアントがあります)。

エコー要求とエコー応答は、 ping の実装に使用されるICMPの2つのオペレーションコードです。

元のpingプログラムに加えて、pingは単にリモートノードが応答しているかどうかを確認するアクションを意味する場合があります。 ARP ping ローカルネットワーク上のホストをテストするため。 pingという用語は、上位のプロトコルレイヤーとAPIでも使用されます。データベースが稼働しているかどうかを確認する行為。データベース層プロトコルで行われます。

ICMPはIPの上にあります。以下にあるものは、使用しているネットワークによって異なり、それ自体はpingの操作に関連していません。

28
nos

Pingはさまざまなプロトコルで使用できます。プロトコル値は、appletalk、clns、ip(デフォルト)、novell、apollo、vines、decnet、またはxnsです。一部のプロトコルでは、pingパケットに応答するためにリモートエンドに別のCiscoルーターが必要です。 ... (Ciscoフィールドマニュアル:ルーターの構成、Dave Hucaby、Steve McQuerry著。64ページ)

... IPの場合。 pingはICMPタイプ8要求とICMPタイプ0応答を使用します。 traceroute(UDPを使用)コマンドを使用して、パケットが宛先に到達する経路に沿ってルーターを検出できます。 ... (63ページ)

4

インターネット制御メッセージプロトコル

http://en.wikipedia.org/wiki/Internet_Control_Message_Protocol

ICMPは他の多くのプロトコルの上に構築されているため、その意味でTAは正しいものです。ただし、ping自体はICMPです。

2
mschaef

通常のコマンドラインpingツールはICMP Echoを使用しますが、他のプロトコルも使用できることは事実であり、さまざまな種類のネットワーク問題のデバッグに役立ちます。

少なくともarping(ARP要求のテスト用)とtcping(TCP接続を確立しようとし、すぐにそれを閉じます)を使用できます。トラフィックがホストの特定のポートに到達するかどうかを確認するには).

1
Matti Virkkunen

Netscantools Pro Ping は、ICMP、UDP、およびTCPを実行できます。

0