Comment l'ordinateur détecte-t-il le routeur?

10

Le routeur diffuse-t-il toujours "Je suis là" (par exemple, à chaque période de temps) et l'ordinateur écoute ou le routeur écoute et une fois que l'ordinateur diffuse "y a-t-il un routeur ici?" Il répond? Cela ressemble à une question idiote mais je ne trouve pas de réponse. Bien que je sache que lorsque l'ordinateur connaît déjà l'existence du routeur, il fait la première demande d'adresse IP.

Zach P
la source

Réponses:

9

En regardant votre question, il semble que vous confondiez DHCP et le routage.

Pour être clair, ils accomplissent tous deux des tâches différentes et n'ont vraiment rien à voir les uns avec les autres. DHCP est un moyen d'attribuer dynamiquement des adresses IP aux clients. Le routage vous permet de passer d'un réseau à un autre.

Pour répondre à votre question. Il y a vraiment deux façons dont votre ordinateur saura qu'il y a un routeur sur le réseau. Soit parce que vous avez attribué manuellement une adresse IP / un masque de sous-réseau avec une passerelle par défaut (la passerelle par défaut étant le routeur), soit parce que l'ordinateur a été configuré pour demander une IP via DHCP et dans l'offre DHCP qu'il a reçue du serveur, il contenait un passerelle par défaut à utiliser par le client.

Le client ne tentera aucune communication avec un routeur tant qu'il n'aura pas configuré d'adresse IP et de passerelle par défaut (à nouveau manuellement ou via DHCP). L'ordinateur examinera ensuite sa propre adresse IP et son propre masque de sous-réseau pour déterminer si l'adresse IP avec laquelle il essaie de communiquer se trouve sur son réseau local. Si c'est le cas, il tentera d'envoyer les données directement à l'appareil et si ce n'est pas le cas, il examinera sa passerelle par défaut configurée (routeur) et les y enverra. Le routeur enverra alors le trafic vers la destination car il a une route, ou vers un autre routeur qui pourrait savoir où le réseau de destination existe.

marque
la source
Je remarque que l'ARP suppose xxx1 lors de sa première apparition (via Wireshark). Comment "demande-t-il" officiellement le routeur? Et si le routeur n'est pas sur xxx1? Quel ARP diffuse-t-il ou est-il réservé .1?
PeterT
2

Avec IPv4, un ordinateur ne connaît pas vraiment un routeur. Un hôte aura une passerelle configurée, à laquelle il enverra tout trafic destiné à un autre réseau. La passerelle est probablement un routeur, mais pas nécessairement. La passerelle est configurée manuellement ou affectée via DHCP. L'hôte n'a pas de passerelle configurée jusqu'à ce qu'une soit affectée manuellement ou dynamiquement. Cela signifie qu'il ne peut pas communiquer avec un autre réseau tant que celui-ci n'est pas attribué.

D'un autre côté, IPv6 a ajouté ND (Neighbour Discovery) et une partie de ND comprend des RA (Router Advertisements). Les routeurs peuvent être configurés pour annoncer leur existence et le préfixe du réseau local. Cela permet aux hôtes IPv6 de se configurer sans DHCP, bien qu'il existe une version de DHCP pour IPv6.

Ron Maupin
la source
La passerelle IP est, par définition, un routeur.
Ronnie Royston
Non pas forcément. Dans presque toutes les circonstances, c'est le cas, mais il y a des cas étranges où la passerelle pourrait être autre chose, n'envoyant pas nécessairement le trafic vers un autre réseau comme le ferait un routeur.
Ron Maupin
1

Les contrôleurs Ethernet modernes ont une détection d'état de liaison. Ils peuvent détecter lorsqu'une liaison est établie avec leur port Ethernet.

La situation est un peu différente pour IPv4 et IPv6. D'abord le scénario IPv4.

Lorsque le câble Ethernet est branché, le système d'exploitation le détecte via la détection de l'état de la liaison. Si l'interface est configurée pour DHCP, le client enverra une demande DHCP. Dans un réseau domestique / de petite taille typique, le routeur exécutera un serveur DHCP qui attribuera au client une adresse IP et lui indiquera également le masque de sous-réseau, la passerelle par défaut et les serveurs DNS à utiliser. Dans un réseau plus vaste, le routeur et le serveur DHCP peuvent se trouver sur des appareils différents.

Si aucun serveur DHCP n'est trouvé, le client peut continuer à essayer et / ou il peut attribuer une adresse IP locale en utilisant "l'adressage IP privé automatique".

IPv6 est un peu plus compliqué. Contrairement aux noeuds IPv4, les noeuds IPv6 ont toujours une adresse locale de liaison qu'ils attribuent eux-mêmes. Pour accéder à Internet, ils auront besoin d'une adresse de portée globale et des paramètres associés. Il existe trois possibilités principales pour la configuration automatique IPv6.

  1. AR uniquement. Le routeur envoie des publicités indiquant aux clients les préfixes sur la liaison et les réseaux vers lesquels le routeur propose des itinéraires (y compris une passerelle par défaut le cas échéant). Les publicités sont envoyées à tous les nœuds IPv6 sur la liaison (ceci est techniquement classé comme une multidiffusion mais c'est pratiquement ce que IPv6 a de plus proche d'une diffusion) et informent les clients du préfixe qu'ils doivent utiliser et des adresses des routeurs. Les clients peuvent envoyer une demande pour inviter un RA à être envoyé plus tôt que le routeur ne l'aurait envoyé. Les clients construisent leurs propres adresses IPv6 en fonction du préfixe. Les systèmes plus anciens utilisaient une seule adresse basée sur leur adresse MAC, les systèmes plus modernes avec des extensions de confidentialité utiliseront plusieurs adresses de courte durée. Malheureusement, les AR ne fournissent pas de configuration de serveur DNS,
  2. RA avec DHCPv6 sans état. Ici, l'adressage est géré par les AR comme ci-dessus, mais les détails du serveur DNS (et éventuellement d'autres configurations moins importantes) sont distribués par un serveur DHCP en réponse à une demande du client.
  3. DHCPv6 avec état, cela fonctionne un peu comme DHCP pour IPv4.
Peter Green
la source
0

Lorsque votre PC est allumé, il utilise le protocole DHCP pour demander une adresse IP et des paramètres réseau. Chaque fois qu'un paquet est ensuite envoyé depuis l'ordinateur, il l'envoie à la passerelle par défaut du routeur. Le routeur ne fait pas systématiquement de ping "bonjour im ici" plus comme l'hôte dirigera le trafic quand il en aura besoin. - J'espère que cela clarifie les choses.

CrazyHorse019
la source
Avant de demander IP. Comment mon ordinateur sait-il qu'il existe un routeur? C'était ma question
Zach P
Ce n'est pas le cas - c'est pourquoi il envoie la demande DHCP lorsque vous démarrez le PC. S'il n'y a pas de routeur, il ne retournera rien comme votre IP, votre sous-réseau et votre passerelle par défaut.
CrazyHorse019
<< Chaque fois qu'un paquet est ensuite envoyé depuis l'ordinateur, il sera envoyé à la passerelle par défaut du routeur >> n'est pas vrai. Les ordinateurs du même réseau local s'envoient directement des paquets. De plus, la passerelle par défaut est le routeur.
Ronnie Royston
0

Dans les "mots de conversation".

Vous allumez votre ordinateur et l'ordinateur détecte qu'un câble est connecté à votre carte réseau.

L'ordinateur pense "NICE! Je suis connecté à un réseau - est-ce un serveur DHCP en ligne, donc je sais où je suis ??"

L'ordinateur envoie une requête DHCP.

Le routeur / serveur DHCP reçoit cette demande et dit à l'ordinateur:

"Hé! Vous l'êtes et c'est votre masque de réseau, votre passerelle par défaut et d'autres informations - Bienvenue sur le réseau!"

entrez la description de l'image ici

Cela ne fonctionne que si votre carte réseau est configurée pour DHCP.

SystemCookie
la source
0

Le routeur ne diffuse pas qu'il est là comme passerelle par défaut. Un serveur DHCP répond cependant à un cri (diffusion) du point de terminaison. Une partie de la réponse DHCP est l'adresse IP de la passerelle par défaut (le routeur). La plupart des routeurs ont des serveurs DHCP intégrés qui sont désactivés par défaut. De nombreux administrateurs de serveur / informatique utilisent plutôt Windows Server DHCP.

Ronnie Royston
la source
« Le routeur ne diffuse pas qu'il est là vers les points de terminaison. » Un routeur IPv6 ne diffuse pas (IPv6 n'a pas de diffusion), mais il diffuse par défaut à tous les hôtes qu'il s'agit d'un routeur.
Ron Maupin
Comme je l'ai dit, le routeur ne diffuse pas qu'il est là pour les hôtes. L'un de ses processus, tel qu'un protocole de routage, peut faire de la diffusion à écouter par d'autres routeurs, mais c'est un autre scénario.
Ronnie Royston
0

La meilleure réponse appropriée à votre question est DHCP (Dynamic Host Configuration Protocol). Lorsqu'un ordinateur ou un périphérique réseau se connecte au réseau, il envoie un message de découverte DHCP avec une adresse IP de diffusion (255.255.255.255) pour obtenir sa propre adresse IP. Un serveur DHCP recevant un message de découverte DHCP répond au client par un message d'offre DHCP . Si nous regardons de plus près ce message, nous y regarderons le champ d'option du routeur . Ici, ce sont les hôtes ou tout périphérique réseau qui veulent obtenir l'adresse IP qui apprennent réellement l'adresse IP de la passerelle par défaut à partir de ce champ.

entrez la description de l'image ici

Pioneerhfy
la source