私のパブリックIPは89.75.42.70
。 RIPパケットにそのような情報が含まれているのはなぜですか? IP表記とそれが何を意味するのかわかりません。
IPアドレス:89.75.40.0、メトリック:1
アドレスファミリ:IP(2)
IPアドレス:89.75.40.0(89.75.40.0)
メトリック:1
[〜#〜] RIP [〜#〜] ルーティング情報プロトコルであり、特定のインタフェースで利用可能なルートを発表するための非常に基本的な(そして早期の)プロトコルです。ブロードキャストプロトコルです。あなたのようなネットマスクを含まないRIPパケットの場合、それはサブネットの古いおよび非常に廃止予定のクラスフル指定の使用を推測します。あなたの場合は、それは89.75.40.0/24、古い、廃止予定のクラスCのルートを発表しています。
具体的には、 RFC1058セクション3.2 これらのサブネットのないアナウンスがどのように機能するかを定義します。
ホストがRIPを介して受信した情報を評価すると、アドレスの解釈は、ネットに適用されるサブネットマスクを知っているかどうかによって異なります。もしそうなら、アドレスの意味を決定することが可能です。たとえば、NET 128.6を検討してください。 255.255.255.0のサブネットマスクがあります。したがって、128.6.0.0はネットワーク番号、128.6.4.0はサブネット番号で、128.6.4.1はホストアドレスです。 ゼロ以外のホスト部分がある場合、アドレスがサブネット番号またはホストアドレスを表すかどうかを判断する明確な方法はありません。
[強調は私のものです]
RIPv1はサブネットマスクのフィールドがありませんでした。 RIPv2には1つありますが、それでも存在しないサブネットマスクが可能です。
ネットワーク89/8が古いクラスAの範囲内にある場合は、RIPパケットが実際にはV2パケットであることを示しています。 v2はCIDRを話します。
そのアドレスは範囲外であるため、指定されたネットワークがそのまま送信元のIPアドレスで到達できるという発表として見られます。発表されたアドレスがゼロで終わると、サブネットマスクが指定されていなかったので、ホストはネットマスクが/ 24であると仮定することができます。