• ベストアンサー

ルーティングテーブルの取得

パソコンがルーターからルーティングテーブルを取得するプロセスがわかりません。 ・ルータとパソコンを繋いだ時に自動的に作成される? ・何かしらの通信を行いルーティングテーブルを取得している? ・そもそもパソコンはルーティングテーブルを取得しない? 解答お待ちしています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

そもそもの話、パケットをルーティングテーブルに則って転送する装置なので、ルータと呼ばれています。 一般的にはパソコンはルーティングしません(パケットの転送をしない)ので、ルーティングテーブルは不要ですし、どこからも取得しません。 (もちろん上記は一般的にはの話で、ルーティングテーブルを作成することは出来ますし、パケットの転送も出来ます。) ではなぜ外部(インターネット等)と通信できるかというと、同じネットワークに繋がっていない相手への通信はデフォルトゲートウェイに投げるというルールがあるからです。 デフォルトゲートウェイの実際のあて先は、(一般的な家庭では)ルータからDHCPというプロトコルを用いて、パソコンに設定するIPアドレスと共に受け取ります。 これも一般家庭では、という前提ですので、パソコンに手動で設定することは出来ます。

その他の回答 (2)

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.3

> パソコンがルーターからルーティングテーブルを取得するプロセスがわかりません。 通常、ダイナミックルーティングのプロセスを動かさない限り、スタティックのルーティングテーブルしか持ちません BBルータ配下でPCを接続した場合、DHCPのオプションとしてデフォルトゲートウェイのアドレスをルータからもらい、それをスタティックなルーティングテーブルとして持ちます DOSプロンプトから、 route PRINT netstat -r を実行すれば、ルーティングテーブルが表示されます http://www.atmarkit.co.jp/fnetwork/netcom/route/route.html

  • t_ohta
  • ベストアンサー率38% (5078/13272)
回答No.1

ネットワーク環境にもよりますが、一般家庭でブロードバンドルーターにWindowsパソコンを接続しているような環境では、パソコン側はどこからもルーティングテーブルは受け取りません。 パソコンは同じネットワーク(サブネット)内の機器とは直接通信しますが、異なるネットワークと通信する場合はデフォルトゲートウエイ(ルーター)にデータを送り、後の処理は一任してしまいます。

関連するQ&A

  • ルータのルーティングテーブル

    こんにちは ルータのルーティングテーブルについて質問ですが、 ルータのルーティングテーブルはどのような構造になっているのでしょうか。 たとえば ルータLAN側のIPが192.168.0.1 PCが192.168.0.2 ルータのWAN側が150.10.10.10 だった場合にPCから150.10.10.10にアクセスすると ルータの設定画面にいきます。 このときルータはどのように処理してルーティングテーブルを参照しているのでしょうか。 よろしくおねがいします。

  • Ciscoのルーティングテーブルについて

    Ciscoのルーティングテーブルについて CiscoのルータにTunnel IF 向けにスタティックルートを書いています。 そのIFを管理的にDownされるとこの経路はルーティングテーブルから消えます。  ⇒これは正常動作です。 その後、IFをUpさせてもルーティングテーブルにありません。 ルーティングの追加か、再起動で復旧します。 これって、仕様ですか?バグですか? ご存じの方がいらっしゃったら教えて下さい。

  • Ciscoルータ1812J ルーティングテーブルの設定

    ネットワーク初心者です。 Ciscoルータ1812Jを中心にCiscoルータ1712が,2式あります。 1812Jにルーティングテーブルを設定して,これら1712と通信しようと考えています。 1812Jに設定するルーティングテーブルの設定コマンドを教えて下さい。 宜しくお願いします。

  • 質問概要:ルーティングテーブルの情報取得法について

    質問概要:ルーティングテーブルの情報取得法について 以下を達成する手段をご存知の方がおられましたら,ご教授お願い致します. 目標:プログラムから,ルータが持つルーティングテーブルの情報を取得したい.    使用言語はC,C++,JAVA,もしくはPHPのいずれかが良い. 環境:Windows7 Home Premium(64bit),Core i5.  以上のように,コマンドプロンプトではなく,プログラムから外部のルータに アクセスし,保持されているルーティングテーブルの情報(特にIPアドレス)を 取得するようなプログラムを書きたいのですが,如何せん方法が全く分からないのです.  もし,可能な方法や関数,参考書籍,サイトをご存知の方おられましたら, ご回答よろしくお願い致します.

  • ルーターのルーティングテーブルについて

    ネットワーク機器のルーティングテーブルについて教えて下さい。 ルーターなどのルーティングテーブルを見ると、 ・行き先IP ・行き先サブネット ・ゲートウェイIP ・出力先IF の4つが書かれていました。 行き先IP、サブネット、ゲートウェイは解るのですが、 出力先IFというのは本来MACテーブルというものに書かれているものではないのでしょうか? 表示上だけは一緒に書かれているけど、本来テーブルとしては別で持っていて、毎回 (1)ルーティングテーブルを見てゲートウェイのIPを調べる (2)ARPテーブルを見てゲートウェイのMACを調べる (3)MACテーブルを見てゲートウェイに繋がってるIFを調べる ・・・という機械動作を、 ルーターは毎回行うのでしょうか?

  • ルーティングテーブル 経路選択

    お世話になります。 ルーターのルーティングテーブル 経路選択に質問させてください。 ある書籍に 以下のような問題があったのですが、 ----------------問題-------- ルーターAの ルーティングテーブルに以下があった場合 172.16.0.0/22 172.16.0.0/16 あて先IPが172.16.4.3のパケットを受け取った時の経路選択は どれか? ------------------------------------------------------- この場合、/22だと思ったのですが、 答えは/16となっていて、何故、そうなのか分かりません。 ロンゲストマッチでは/22だと思うのですが。。 どなたかご教示お願いできませんでしょうか。 宜しくお願いします。

  • ルータのルーティングテーブルには、たいていデフォルトゲートウェイ(?)がある?

    下記のアドレスのページ等を見ると、ルータはパケットを受け取るとその中の宛先IPアドレスのネットワークアドレスを見て、自分の持っているルーティングテーブルを参照して次のルータにパケットを渡し、ルーティングテーブルに無ければパケットを破棄する、とあるのですが、多くの場合はルーティングテーブルに宛先ネットワークアドレスの情報はないと思うのですが、どうなのでしょうか?(あるとしたら、ものすごくたくさんのデータをテーブルが持ってないといけない気がするのですが) ないとすると、ルータもPCのように、デフォルトゲートウェイを持っていて、ルーティングテーブルにないネットワークアドレスのパケットは、そこに送られる、ということになるのでしょうか? よろしくお願いします。 http://www.itbook.info/study/p74.html

  • ルーティングテーブル

    ルータを通してネットワークに接続している状況です。 なので、インターネットエクスプローラー(IE)などで192.168.0.1 またはルータのWAN側グローバルIPを指定するとルータの設定画面がみえます。 それは大丈夫なのですが、自宅でサーバを立てようと していまして、グローバルIPを指定した場合、 IEでhttp://localhost/index.htmlと入力するとサーバのトップ画面が出ます。 しかし、グローバルIPで http://グローバルIP/index.htmlとするとルータの画面のエラー画面が表示されます。 ルータの静的ルーティングテーブルを変更する欄があるのですが、 これを変更すればよいでしょうか。 ネットワークのことは初心者で詳しく教えていただければ助かります。 よろしくお願いします。

  • スタティックルーティングについて

    ネットワーク初心者です。 スタティックルーティングの設定についてですが、 以下のネットワーク経路でホスト(1)がホスト(2)と通信を行う為には、 ルータAだけではなく、ルータBにもホスト(2)のセグメントへのルーティングを設定しなければならないでしょうか? 又、ホスト(2)からの返りについても、ルータCだけでなく、ルータBについてもホスト(1)へセグメントへのルーティング設定が必要でしょうか? ホスト(1)⇒(ルータA)⇒(ルータB)⇒(ルータC)⇒ホスト(2)

  • ルーティングテーブルに関して

    ネットワークの勉強を始めたばかりの者です。ルーティングテーブルに関して勉強中なのですが、調べても分からない事がいくつかあったので質問させて下さい。 (1)宛先とネットマスクが0.0.0.0や255.255.255.255の部分が数箇所あるのですがこれはどういう意味なのでしょうか。そもそもマスクが255.255.255.255ではホストの割り当てができないのでは...?? (2)ゲートウェイが127.0.0.1の部分の表す意味は、自分自身がゲートウェイになるということだと思うのですが...自分自身がゲートウェイになるという意味がいまいち分かりません。 (3)宛先にxxx.0.0.0というネットワークアドレスがあるのですが、こんな広範囲のネットワークを宛先にすることにどういう意図があるのでしょうか。 以上お分かりになる方がおられましたら、お手すきの時にでもご教授ください。よろしくお願いします。