- ベストアンサー
PINGについて
現在ネットワークの勉強をし始めました。 分からないことがあるため教えてください。 下記のようなAとBの場合、PINGを行ったら反応はありますか? A.[172.16.1.1/16]-------[Hub]-------[172.16.1.2/24] B.[172.16.1.1/16]-------[Hub]-------[172.160.1.2/24] また、PINGを行いネットワークの疎通を確認できたという事は OSI参照モデルで言うと、自分のアプリケーション層から相手の ネットワーク層まで問題がないと言う事になるのでしょうか? 以上、3点解説付きで教えていただけると助かります。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
> PINGで使われるIPパケットには宛先と送信元のIPアドレスを持っているが、 >サブネットアドレスは無い為、フルクラスで考えれば良い。 少し違うと思います どのIPパケットでもサブネットの情報はありません。 Aの場合、送信元(左)のネットワークアドレスは17216.0.0で、 宛先(右)もAのサブネットマスクで見れば同じですので、ルータを介さない 直接送信を試み、そのまま送信され届きます。 一方、受信側(右)のネットワークアドレスは、17216.1.0で、返信先のアドレスも同じネットワークアドレスに見えますので 直接送信を試み、そのまま送信(返信)されます。 問題は、右側が172.16.2.2/24の場合です。 この場合、左→右は同じネットワーク(172.16.0.0)ですから送信できますが、 右→左の場合は、ネットワークが172.16.2.0と172.16.1.0で異なりますので 直接送信しないため送信(返信)ができなくなります。 Bの場合はどちらから見てもネットワークアドレスが異なりますので 直接送信できません。
その他の回答 (4)
- MovingWalk
- ベストアンサー率43% (2233/5098)
>やはり誰かは単純な入力ミスをするだろうと考えました。 >そこで初心者でも比較的簡単に使用できるPINGを使って、どの程度問題の >切り分けができ、どう考えればその考えに行き着けるのかを考えています。 なるほど、そういうことですか。 それで、間違いやすいパターンを提示されていたわけですね。 あるPCで全ての通信が不能な場合、私なら次の順序で確認を行ないます。 ・そのPCのIPアドレス、サブネットマスクの確認(IPCONFIG などで) ・既知のノード(ルータやたのPCへPINGを打ってみる ・場合によってはデバイスマネージャの確認をする また、ルータやインターネットにかかわる場合は、 ・デフォルトゲートウェイ、DNSの確認 ・ルータやルータ越えにPINGを打ってみる これで解決しない場合は、結構大変ですね。 何かと大変だと思いますががんばってください。
- MovingWalk
- ベストアンサー率43% (2233/5098)
#2,3です。追記です。 いずれにしてもHUBで接続するノードは同じネットワークにあるのが 普通ですから、ご質問のようにサブネットマスクを変る様なことはしません。 全てのサブネットマスクは同じにし、ネットワークアドレスが同じになるようにIPアドレスを設定します。 ご質問のような設定にして、尚且つ相互に通信しようとすること自体、 意味がないことです。それとも何か意味がありますでしょうか?
- MovingWalk
- ベストアンサー率43% (2233/5098)
こちらを参考にしてください。 http://www.n-study.com/network/menu.htm#tcp/ip <ヒント> PINGはICMPを使ったツールです。 HUB接続で直接通信ができるということは、 ・往:送信側から見て受信側が同じネットワークに属している ・復:受信側から見て返信先が同じネットワークに属している と考えてください。(普通は、質問のような構成にはしませんよね) PINGではアプリケーション層は関係ないでしょう。 ご質問の件は、上記のサイトの中でこちらあたりになりますね。 http://www.n-study.com/network/tcpip.htm http://www.n-study.com/network/transmission.htm http://www.n-study.com/network/icmp2.htm
お礼
↑のは補足ではなく、お礼でした。すみません。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=663375 上記も私の似たような疑問ですが、もし宜しければお願いします。
補足
アドバイスありがとうございます。早速、教えていただいたサイトを 参考にさせていただきました。 他にも別のサイトや本を参考にして、自信ないのですが私なりの考えを まとめてみました。 PINGで使われるIPパケットには宛先と送信元のIPアドレスを持っているが、 サブネットアドレスは無い為、フルクラスで考えれば良い。 A.はクラスBであり上位16オクテットが等しい為、 同じネットワークである。よって疎通する。 B.はクラスBであるが上位16オクテットが異なる為、 異なるネットワークである。よって通じない。 まだ、あまり理解できていないですので、もう少し考えてから締切りとポイントの を発行させてください。(Hubがルータになるととか考えてしまって・・・)
- hirasaku
- ベストアンサー率65% (106/163)
こんばんは。 Aは疎通できます。 Bは出来ません。 物理層からネットワーク層まで問題ないということです。
お礼
↑のは補足ではなく、お礼でした。すみません。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=663375 上記も私の似たような疑問ですが、もし宜しければお願いします。
補足
回答ありがとうございます。教えて頂いた答えになるように、サイトや本を参考に 考えてみました。かなり自信はないのですがNo.2のようになりました。 もうちょっと考えて閉めたいと思います。
補足
色々教えて頂き有難うございます。まだ、教えてもらった事を読んでいませんが 私が無意味なネットワークを前提とした質問の背景についてです。 取り急ぎ書きました、すみません。 どうしてこのような変な質問を考えているかと言うと、例えば、大勢のPC初心者の 方にIPアドレスやサブネットマスクを入力をしてもらった場合(学校の職員室や会社 のある組織でPC精通者がほとんどいない場合)を想定すると、やはり誰かは単純な入力 ミスをするだろうと考えました。 そこで初心者でも比較的簡単に使用できるPINGを使って、どの程度問題の切り分けが でき、どう考えればその考えに行き着けるのかを考えています。 もちろん、最終的には物理的な状態から各設定を見直すのが確実ですが、相手が 大勢の場合全部の設定を見るのは大変だろうなと思って・・・ (DHCPの利用とかでなく固定の場合) 上記の想定の場合最初の切り分け方から間違っているかもしれませんが まだまだ勉強中と言う事でお許しください。