/ 32 WANサブネットマスクを備えたルーターは、他のインターネットとどのように通信しますか?


37

私はネットワークを勉強していますが、何度も言われた中で最も基本的なことの1つは、コンピューターが自分のサブネットの外では通信できないことです。

一方、いくつかのADSL設定を見ると、固定IPアドレスがユーザーのWANインターフェースに割り当てられている場合、/ 32サブネットマスクがWANインターフェースに使用され、デフォルトゲートウェイはもちろんサブネット外。

では、/ 32サブネットを持つホストはどのように外部ネットワークと通信しますか?

私が持っているものの図のようなものです:

ネットワーク図

DSLモデムはブリッジとして機能するように設定されているため、Router0は認証を行い、PPPoEを介したISPへの接続を設定します。Router0は、IPCPを使用して/ 32サブネットからのWANインターフェイス(図のFa0 / 0)でIPアドレスを取得します。WANインターフェイスで単一のIPアドレスのみを受け取り、ここではIPエイリアシングは使用されません。

Router0からLANに何が起こるかを理解しています。私が理解していないのは、Router0がISPと通信する方法です。

回答:


31

DSLはPPPoEを使用する傾向があります。つまり、リンクはポイントツーポイントです。/ 32はここで完全に有効です。実際、まだ有効なアドレスはありません。PPPリンクを超えてルーティング可能なアドレスが必要です。この場合、リンクに可能な宛先が1つしかないため、機能します。そのリンクに置かれたすべてのパケットは、相手側で処理され、vv

blue-gw#show int di1
 Dialer1 is up, line protocol is up (spoofing)
 Description: Bellsouth.net DSL
 Internet address is 74.167.x.x/32

Routing:
 Gateway of last resort is 72.157.24.5 to network 0.0.0.0
 ...
      72.0.0.0/32 is subnetted, 1 subnets
 C       72.157.24.5 is directly connected, Dialer1
      74.0.0.0/32 is subnetted, 1 subnets
 C       74.167.x.x is directly connected, Dialer1

1
ポイントツーポイントリンクで/ 32がどのように適切かをもう少し説明していただけますか?ポイントツーポイントリンクでは、データは反対側を除いてどこにも行かないことを理解していますが、そのような場合、インターフェイスがルーティングテーブルの出口ポイントとして設定され、デフォルトゲートウェイのIPアドレス。説明が複雑すぎて答えに合わない場合は、Googleの一部のキーワードも適切です。
AndrejaKo

2
PPPはローカルおよびリモート側のアドレスを報告するため、インターフェイスはローカル(通常は/ 32)で設定され、デフォルトゲートウェイはリモートになります。PPPインターフェイスを介したリモートへのルートは自動生成されます。(編集を参照)
リッキービーム

11

私はネットワークを勉強していますが、何度も言われた中で最も基本的なことの1つは、コンピューターが自分のサブネットの外では通信できないことです。

このような資格なしに述べられている、それは誤解を招くと偽です。もちろん、インターネットはサブネット間で分割されていますが、それでも他のものとは何でも通信できます(それらのほとんどは間接的な方法で)。

サブネットは物理ネットワークセグメントを表しているため、ホストはサブネットの外部のイーサネットなどのデータリンクプロトコルを介して直接通信することはできません。サブネット外のホストと通信するには、サブネット上にあるゲートウェイにパケットを送信する必要があります。これがルーティングのすべてです。

実際、あなたが尋ねるべき質問は、アドレスのすべてのビットがサブネットであり、ホストビットがないように、どのようにインターフェイスがアドレスを持つことができるかということです。

答えは、これはポイントツーポイントリンクであるということです。ポイントツーポイントリンクは完全なネットワークではありません。リンクの両端にある2つのインターフェイスは、データリンクレベルのアドレス指定を必要とせずに互いに通信していることを知っているため、ネットワークレベルで同じIPアドレスを共有できます。

さらに、データリンクは独自のネットワークセグメントと見なすことができるため、独自のサブネットを持つことができ、そのサブネットにはアドレスを1つだけ含める必要があります。

エンドポイントの一方の端が他方と明確に通信する必要がある場合は、そのアドレスを使用できます。ルーターが他のアドレスを使用してモデム経由で送信する場合、そのパケットはピアにアドレス指定されません。それはそのピアを越えて何か他のものに対処されます。ピアはパケットを受信して​​ルーティングします。

基本的に、ISP機器はこのように構成されているだけです。数百の着信加入者回線があり、それぞれに32のサブネットがあります。1つのアドレスを持つポイントツーポイントセグメントがある場合、ネットマスクは基本的に意味がありませんが、それでもまだ必要です。インターフェイスのネットマスクフィールドとホストのルーティングテーブルに何かを入力する必要があります。


あんまり。でも、「インターネット」の場合には、一つのホストは、まだ共通のサブネット(別名「ルータ」)に話すさらに別の接続されたホスト、などなどの中に別のホストに話している
リッキービーム

リッキービームは2番目の段落を読みませんでした。
アノン

あなたが見逃しているように見える点...人は直接接続されているものにしか話せません。AがBに接続され、BがCに接続されている場合、A パケットを直接Cに送信できません。最初にBに移動する必要があります。(AがCに直接話しているように見せるためのトリックがあります... proxy-arp、ブリッジングなど)
リッキービーム

4
ブリッジング、プロキシarpなどは、これまでネットワークカーネルコードで広く機能してきました:ドライバーレベル以上(アプリケーションレベルのネットワークプログラミングはもちろん、ITレベルのネットワーク構成も)。何かが他の何かと直接話せることを書いたことはありません。しかし、「コンピューターはサブネットの外部と通信できない」という空白のステートメントは誤解を招くように見えます。
アノン

8

質問はすでにリッキーによって回答されているため、これは単なる追加のメモです。

リッキーがすでに指摘したように、PPPリンクでは、リンク上に2つのデバイスしかありません。ローカルデバイスとリモートデバイス。したがって、リンク上でもアドレス指定できるのは2つだけです(ローカルとリモート)。したがって、リンクのもう一方の端にあるデバイスを除いて、リンクに配置されたトラフィックの送信先が他にないため、ローカルとリモートのアドレスが異なるサブネットにある可能性があります。それは十分に単純な概念であり、あなたはあなたが理解していると言った。

それに加えて、ルーティングエントリは、ネクストホップIPアドレスだけでなく、インターフェイスを介してもかまいません。ルーティングエントリは「0.0.0.0/0 via 5.5.5.5」のようなものであることがよく知られています。5.5.5.5はISPルーターで、0.0.0.0 / 0はデフォルトルートです。ルートは「Fa1 / 0経由で0.0.0.0/0」にすることもできます。Fa0 / 1がポイントツーポイントリンクの場合、インターフェイスを指定するだけで問題ありません。既に述べたように、トラフィックの行き先は、相手側のデバイス(ISPルーター)以外にはありません。


1
ブロードキャストマルチアクセスインターフェイスにルーティングできることを人々に伝えないでください(ETHERNET-Fa0 / 1はイーサネットです;イーサネットはptpではありません)。これはproxy-arpです。そして、そうする正当な理由は決してありません。実際、それ以上のことを知らない人は決して理解できないという混乱をもたらします。(たとえば、ルーター/スイッチのメモリ不足により、さまざまな重要なプロセスが失敗します。)
リッキービーム

Fa0 / 1が/ 31で構成されている場合、それは完全に有効な構成です。私の答えがあなたの要求されていない懸念を正当化するのに十分具体的でなかったとき、私に何もしないように言わないでください。良い一日を。
jwbensley

/ 31であっても、それはまだイーサネットであり、したがってproxy-arpです。(ハードウェアが特定のptpイーサネット機能を持っている場合を除いて、ほとんどの機能は持っていません。)あなたが示唆するように、手掛かりがゼロであまりにも多くの人がやっているのを見てきました。そしてそれはg .. d ...彼らが理解できない混乱を作ります。47kのエントリarpキャッシュを作成せずにそれを行う方法を知っている場合、あなたに適しています。答えを求めてここに来る人はそうではないでしょう。
リッキービーム

1
PS:あなたはこの主題について説明するためにあなた自身の質問をすることができます。
リッキービーム

2
追加するだけでproxy-arpをすべての場所で無効にし、イーサネット(非p2p)構成が失敗し、エンドユーザーによって修正されるようにする必要があります。残念ながら、一部のOSはデフォルトでproxy-arpを無効にしません。また、ルートでインターフェイス引数を使用ip route 1.1.1.1 255.255.255.255 fa0/1 2.2.2.2して、そのインターフェイスが起動しているときにのみ静的ルートがアクティブになるようにすることができます。
cpt_fink 14

3

他の人が説明したことを実証するために、シリアル経由で2台のCiscoルーターを接続できます。

  • デバッグpppネゴシエート(またはより詳細な出力のためにpppパケットをデバッグ)。
  • シリアルインターフェイスの下で、異なるサブネット上のIPアドレスを構成します。
  • 「カプセル化ppp」を設定
  • 閉まらない

IPCPが処理を行い、ルーティングテーブルで直接接続されていると見られる遠端のサブネットに注意してください。


これがどのように見えるかを示す実証的な画像を追加できます。例えば。このdebug pppのは、交渉 cisco.comサイトから画像を
n611x007

3

ルーターにPPPoE WAN接続があるように聞こえます。PPPoEでは、BRASとクライアント間の接続がトンネルされるため、「通常の」IPルールは適用されません。

一般に、多くのトンネリングプロトコルでは、ローカルエンドポイントはリモートエンドポイントのIPアドレスを想定することも、まったく持たないこともできます。ローカルネットワーク宛でないパケットは、リモートエンドが処理できるようにトンネルにプッシュされます。


2

ルーター/32には、ISPルーターと通信するためのルートのみが必要です。

さらに、ルーターにはISPルーターがデフォルトゲートウェイまたは「最終手段のゲートウェイ」としてリストされます。ルーターが知らないホストにパケットを配信したい場合、ISPルーターに送信します。

ISPルーターは、より広いインターネットへの最初のステップにすぎません。上記と同じパターンに従います。ルーター自体は通信するホストを少数しか認識していませんが、IPアドレスの次のストップを決定できるため、世界中の他のすべてのルーターに到達できます。

クライアントからサーバーへのパス上のすべてのルーターは、1つ先(「次のルーター」)と1つ後ろ(「前のルーター」)を知っています。どのルーターもパス全体を知る必要はありません。

仕事用ルーターの生活はシンプルです。ローカルLANのエントリがあり、1つのISPルーターに到達する方法を知っており、ISPルーターへのデフォルトルートがあります。バックエンドインターネットルーターはより複雑ですが、考え方は同じです。


1

SP環境では、IPCPを使用してIPアドレスを/ 32 IPアドレスのdslルーターに動的に割り当てます(lanアドレスは、フレーム化されたルートとしてRADIUS経由で発信されることがよくあります)。静的ルートはダイヤラーインターフェイス経由で使用され、LANからインターネットにトラフィックを送信します。したがって、静的ルーティングのみが使用され、IPCPを介してデフォルトルートがCEルーターにアドバタイズされます。したがって、特定の設計シナリオで他のネットワークと通信するには、/ 32のみが必要です。


0

あなたの質問では、R0からISPへの接続の仕組みを理解したいと思われます。前述のように、xDSLは通常、PPPoEまたは何らかのブリッジを介して実装されます。

基本的に、ここで行われているのは「イーサネットブリッジング」です。ブリッジングは、IPを必要としない、またはIPを使用しないOSIレイヤー2機能です。32ビットIPアドレスは、ISPの単なるPPPエンドポイント識別子です。モデムは、IPトラフィックをイーサネットにカプセル化およびカプセル化解除します。

PPP回線が終端するISPヘッドエンドのネットワーク機器では、ISPおよびインターネットがIPトラフィックをルーティングし、R0の背後にあるLANにサービスを提供するR0パブリックIPアドレスインターフェイスにルーティングできるため、IPアドレスが有用になります。発生している唯一の「ルーティング」は、ppp回線の両端にあります。

ROからISPへの接続の仕組みを理解する上で、これがいくらか役立つことを願っています。


1
この文脈で、R0 / ROはどういう意味ですか?
AndrejaKo

おそらくR0 http://www.faqs.org/patents/img/20090213867_02.png「BLADEルータにNAT SUPPORT」から
n611x007

@AndrejaKo ROはを意味していたかもしれませんRoute Optimization。benedikt-stockebrand.de/ipv6-in-practice-index_de.htmlわからない。
n611x007 14

別の最も可能性の高いR0候補は、シスコからのR0..Rnホップをマークするシーケンスlabel-switched path (LSP) tunnelからのものです。のhead-end一方の端にもありLSRます。後者はを表すようですLabel switch router。これが最もありそうです。
n611x007 14

さらに多くのR0可能性があるRequest 0のようにD0のためのData 0「要求/応答プロトコルのストップアンドウェイトタイプのために」、。ありそうもない。
n611x007 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.