2016-04-30 7 views
0

Nachdem ein Resolver einen DNS-Namen in seine IP-Adresse, z. B. www.google.com, in seine numerische IP-Adresse auflöst, ist diese IP-Adresse eine klassen- oder klassenlose Adresse?Ist google.com ip address classful oder klassenlos?

Wenn es eine klassenlose Adresse ist, woher weiß der Router seine Subnetzmaske?

+0

Ich weiß nicht, warum Sie downvoted werden. Es ist eine vollkommen gute Frage. Der Router muss die Subnetzmaske der Ziel-IP nicht kennen. Es findet die spezifischste Route für die angegebene Adresse und leitet das Paket dorthin weiter. Die meisten Routingprotokolle verkünden heute die Subnetzmaske zusammen mit den Präfixen. –

Antwort

0

Klassisches Routing wurde vor mehr als 20 Jahren durch klassenloses Routing (CIDR) ersetzt. Alles ist klassenlos.

Router auf dem Pfad müssen das Subnetz des Zielhosts nicht kennen. Sie folgen nur aggregierten Routen. Nur der letzte Hop-Router muss das Subnetz kennen, das es kennt, weil es Teil dieses Subnetzes ist. Wenn sogar ein physisches Subnetz verwendet wird, weil es viele andere Möglichkeiten gibt, den Datenverkehr zu handhaben (Load Balancer, VXLAN usw.).

Kurz: Das Routing ist klassenlos und Sie müssen die Subnetzmaske nicht kennen.

+0

Ich dachte, Router verwenden die Netzwerk-ID einer IP-Adresse, um Pakete zu routen. –

+0

Nein, Netzwerk-IDs sind für das Routing völlig irrelevant, nur CIDR-Präfixe zählen heutzutage :) –