Un computer può rispondere alla richiesta ICMP se nessun sistema operativo è installato / è spento?


3

Ho cercato su Google e ho scoperto che ICMP non appartiene al livello dell'applicazione.

Questo significa che anche se non è installato alcun sistema operativo, una scheda di rete sa ancora come rispondere a una richiesta ICMP?

Un'altra situazione è che, quando il computer è spento, una parte dell'alimentazione è ancora riservata alla scheda di rete (in modo che possa supportare Wake-On-LAN), la scheda di rete può rispondere alla richiesta ICMP in questo stato?

Risposte:


6

Sicuro che potresti inviare una richiesta ICMP a una scheda NIC da sola, ma dove la invierai? Come può la NIC mantenere un indirizzo IP senza che nessun software lo controlli? Devo dire di no su questo.

Per quanto riguarda il vero Wake-On-LAN, la scheda cerca solo pacchetti magici. In Windows, tuttavia, se si imposta l'adattatore su Consenti a questo dispositivo di portare il computer in standby , che non è esattamente lo stesso di Wake-On-LAN abilitato per BIOS, un ping funzionerà quando il PC è in standby. Sembra portare il computer a uno stato di alimentazione leggermente elevato per rispondere, quindi torna in modalità sospensione. Per un vero Wake-On-LAN quando il computer è spento, un ping non sembra funzionare.


4

Esistono schede NIC intelligenti che possono essere configurate per gestire porzioni dello stack IP, quindi suppongo che ICMP possa essere configurato / contenuto sulla scheda. Ma quelle carte sono l'eccezione. In generale, questo non funzionerà.


3

ICMP appartiene al livello 3 dello stack. In genere si tratta di un livello software. Ciò significa che sarà necessario disporre di una sorta di software in esecuzione, anche se non è necessario che sia un sistema operativo completo. Tutto ciò che serve è uno stack TCP / IP di base in esecuzione, che può essere incorporato sulla scheda NIC stessa come alternativa. Tuttavia, è necessario disporre di una sorta di software in esecuzione. L'hardware generalmente si occupa del livello 2 e del livello 1 dello stack.


1

Ricorda che il layer non ha nulla a che fare con il modo in cui è implementato in hardware / software / firmware. In genere, il livello applicazione non è l'unico livello software, ma anche il sistema operativo gestisce i livelli sottostanti.

Non c'è nulla che impedisca alla scheda di implementare il proprio stack completo (incluso il livello dell'applicazione) mentre il sistema operativo non è in esecuzione, ma lo vedresti solo su carte di accesso remoto per server.

Come ha detto John T, wake-on-lan non è un'implementazione completa: immagino che implementa il livello di collegamento dati e un "livello di rete" molto limitato che controlla solo i pacchetti magici.

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.