Estou curioso para saber como um PC sabe que um dispositivo foi conectado à sua porta Ethernet.
Quando conecto meu roteador ou qualquer outro dispositivo à minha porta Ethernet, o Wireshark mostra o tráfego nessa interface. Minha suposição é que o PC, quando o cabo Ethernet está desconectado, está enviando algum tipo de solicitação, como solicitação de DHCP, o tempo todo até que algo seja conectado. Ou de alguma forma detecta a conexão e começa a usá-la?
Qualquer insight muito apreciado.
A detecção do estado ou atividade "ao vivo" da porta ocorre bem abaixo de qualquer protocolo executado na interface Ethernet. Na camada física Ethernet , um dispositivo elétrico pode detectar se uma conexão foi feita muito antes de qualquer pacote de dados ser enviado. Ele pode então notificar o sistema operacional da conexão a cabo e o sistema operacional pode começar a enviar pacotes.
No nível de meio eletrônico, o Ethernet PHY está tentando regularmente enviar uma série de pulsos pelos fios. Este processo é conhecido como Autonegociação .
Assim, em uma base regular, ambos os lados de uma conexão Ethernet, independentemente de o cabo estar conectado, estão enviando um pulso. Se um lado ou outro recebe um pulso, ele fica ciente de uma conexão "boa" e então passa a negociar a velocidade do link, duplex e outras características do link físico com o outro lado por meio de outra série de pulsos elétricos.
Uma vez que ambos os lados tenham negociado uma conexão física válida, o chip Ethernet poderá sinalizar para seus drivers dentro do sistema operacional que uma conexão foi estabelecida.
Depois que a conexão estiver ativa e em bom estado, o sistema operacional pode começar a transmitir pacotes Ethernet, fazer DHCP, ARP e estabelecer conexões com outros computadores e dispositivos.