In che modo il computer rileva il router?


10

Il router trasmette sempre "Sono qui" (diciamo, ogni periodo di tempo) e il computer ascolta o il router ascolta e una volta che il computer trasmette "c'è un router qui?" Risponde? Sembra una domanda sciocca ma non riesco a trovare una risposta. Anche se so che quando il computer conosce già l'esistenza del router, effettua la prima richiesta per un indirizzo IP.

Risposte:


9

Guardando la tua domanda sembra che tu stia confondendo DHCP e il routing.

Per essere chiari, entrambi svolgono compiti diversi e non hanno davvero nulla a che fare l'uno con l'altro. Il DHCP è un modo per assegnare dinamicamente gli IP ai client. Il routing ti consente di passare da una rete all'altra.

Per rispondere alla tua domanda ... Esistono davvero due modi in cui il tuo computer saprà che esiste un router sulla rete. O perché è stato assegnato manualmente un indirizzo IP / subnet mask con un gateway predefinito (il gateway predefinito è il router) o perché il computer è stato impostato per richiedere un IP tramite DHCP e all'interno dell'offerta DHCP che ha ricevuto dal server conteneva un gateway predefinito da utilizzare per il client.

Il client non tenterà alcuna comunicazione con un router fino a quando non avrà configurato un indirizzo IP e un gateway predefinito (di nuovo manualmente o tramite dhcp). Il computer esaminerà quindi il proprio indirizzo IP e la maschera di sottorete per determinare se l'indirizzo IP con cui sta tentando di comunicare si trova sulla propria rete locale. In tal caso tenterà di inviare i dati direttamente al dispositivo e, in caso contrario, esaminerà il gateway predefinito (router) configurato e li invierà lì. Il router invierà quindi il traffico alla destinazione perché ha un percorso o ad un altro router che potrebbe sapere dove esiste la rete di destinazione.


Ho notato che l'ARP assume xxx1 quando si presenta per la prima volta (tramite WireShark). In che modo "chiede" ufficialmente il router? Cosa succede se il router non è su xxx1? Quale ARP trasmette o è riservato .1?
PeterT

2

Con IPv4, un computer non conosce davvero un router. Un host avrà un gateway configurato, al quale invierà tutto il traffico destinato a una rete diversa. Il gateway è probabilmente un router, ma non necessariamente. Il gateway è configurato manualmente o assegnato tramite DHCP. L'host non ha un gateway configurato fino a quando uno non viene assegnato manualmente o dinamicamente. Ciò significa che non può comunicare con una rete diversa finché non ne viene assegnata una.

D'altra parte, IPv6 ha aggiunto ND (Neighbor Discovery) e parte di ND include RA (Router pubblicità). I router possono essere configurati per pubblicizzare la loro esistenza e il prefisso della rete locale. Ciò consente agli host IPv6 di configurarsi senza DHCP, sebbene esista una versione di DHCP per IPv6.


Il gateway IP è, per definizione, un router.
Ronnie Royston,

No, non necessariamente. In quasi tutte le circostanze lo è, ma ci sono alcuni casi strani in cui il gateway potrebbe essere qualcos'altro, non necessariamente inviando il traffico a una rete diversa come farebbe un router.
Ron Maupin

1

I moderni controller Ethernet hanno il rilevamento dello stato dei collegamenti. Possono rilevare quando viene stabilito un collegamento alla loro porta Ethernet.

La situazione è leggermente diversa per IPv4 e IPv6. Innanzitutto lo scenario IPv4.

Quando il cavo Ethernet è inserito nel sistema operativo, questo viene rilevato tramite il rilevamento dello stato dei collegamenti. Se l'interfaccia è configurata per DHCP, il client invierà una richiesta DHCP. In una tipica rete domestica / di piccole dimensioni il router eseguirà un server DHCP che assegnerà al client un indirizzo IP e indicherà al client quale maschera di sottorete, gateway predefinito e server DNS utilizzare. In una rete più ampia il router e il server DHCP potrebbero trovarsi su dispositivi diversi.

Se non viene trovato alcun server DHCP, il client può continuare a provare e / o può assegnare un IP locale utilizzando "indirizzamento IP privato automatico".

IPv6 è un po 'più complicato. A differenza dei nodi IPv4, i nodi IPv6 hanno sempre un indirizzo locale di collegamento che si assegnano da soli. Per l'accesso a Internet avranno bisogno di un indirizzo di portata globale e delle relative impostazioni. Esistono tre possibilità principali per l'autoconfigurazione IPv6.

  1. Solo RA. Il router invia annunci che dicono ai clienti quali prefissi si trovano sul collegamento e a quali reti il ​​router offre le rotte (incluso un gateway predefinito, se applicabile). Gli annunci pubblicitari vengono inviati a tutti i nodi IPv6 sul collegamento (questo è tecnicamente classificato come un multicast ma praticamente è la cosa più vicina che IPv6 ha a una trasmissione) e informa i clienti del prefisso che dovrebbero usare e gli indirizzi dei router. I clienti possono inviare una richiesta per richiedere l'invio di un RA prima di quanto il router l'avrebbe inviato. I client costruiscono i propri indirizzi IPv6 in base al prefisso. I sistemi meno recenti utilizzavano un unico indirizzo in base al loro indirizzo MAC, i sistemi più moderni con estensioni della privacy utilizzeranno più indirizzi di breve durata. Purtroppo le RA non forniscono la configurazione del server DNS,
  2. RA con stateless DHCPv6. Qui l'indirizzamento è gestito dalle RA come sopra, ma i dettagli del server DNS (e possibilmente un'altra configurazione meno importante) vengono forniti da un server DHCP in risposta a una richiesta del client.
  3. DHCPv6 con stato, funziona in modo molto simile a DHCP per IPv4.

0

Quando il PC è acceso, utilizza il protocollo DHCP per richiedere un indirizzo IP e le impostazioni di rete. Ogni volta che un pacchetto viene quindi inviato dal computer, lo invierà al gateway predefinito del router. Il router non esegue costantemente il ping di "ciao im qui" più come se l'host dirigesse il traffico quando necessario. - Spero che questo lo chiarisca.


Prima di richiedere IP. Come fa il mio computer a sapere che c'è un router in giro? Questa era la mia domanda
Zach P,

Non lo è, ecco perché invia la richiesta DHCP all'avvio del PC. Se non esiste un router, non restituirebbe nulla come IP, sottorete e gateway predefinito.
CrazyHorse019,

<< Ogni volta che un pacchetto viene inviato dal computer, lo invierà al gateway predefinito del router >> non è vero. I computer sulla stessa LAN inviano i pacchetti direttamente l'uno all'altro. Inoltre, il gateway predefinito è il router.
Ronnie Royston,

0

Nelle "parole di conversazione".

Accendi il computer e il computer rileva che è presente un cavo collegato alla scheda NIC.

Il computer pensa "NICE! Sono connesso a una rete - è un server DHCP online, quindi so dove sono ??"

Il computer invia una richiesta DHCP.

Il router / server DHCP riceve questa richiesta e dice al computer:

"Ehi! Lo sei e questa è la tua maschera di rete, il tuo gateway predefinito e altre informazioni - Benvenuto nella rete!"

inserisci qui la descrizione dell'immagine

Funziona solo se la scheda NIC è configurata per DHCP.


0

Il router non trasmette che è presente come gateway predefinito. Tuttavia, un server DHCP risponde a un grido (trasmissione) dall'endpoint. Parte della risposta DHCP è l'indirizzo IP del gateway predefinito (il router). La maggior parte dei router ha server DHCP integrati che sono disabilitati per impostazione predefinita. Molti amministratori di server / IT utilizzano piuttosto il DHCP di Windows Server.


" Il router non trasmette che è presente agli endpoint. " Un router IPv6 non trasmette (IPv6 non ha trasmesso), ma, per impostazione predefinita, esegue il multicast a tutti gli host che è un router.
Ron Maupin

Come ho detto, il router non trasmette che è lì per gli host. Uno dei suoi processi come un protocollo di routing potrebbe fare alcune trasmissioni per altri router da ascoltare, ma questo è un altro scenario.
Ronnie Royston,

0

La migliore risposta appropriata alla tua domanda è DHCP (Dynamic Host Configuration Protocol). Quando un computer o qualsiasi dispositivo di rete si connettono alla rete, invia DHCP Discover Message con indirizzo IP broadcast (255.255.255.255) per ottenere il proprio indirizzo IP. Un server DHCP che riceve un messaggio di rilevamento DHCP risponde al client con un messaggio di offerta DHCP . Se guardiamo più da vicino a questo messaggio, cercheremo in esso il campo delle opzioni del router . Qui è, gli host o qualsiasi dispositivo di rete che vogliono ottenere l'indirizzo IP in realtà apprendono l'indirizzo IP del gateway predefinito da questo campo.

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.