Pessoal,
Eu tenho um laptop e uma torre. E eu uso EtherCAT (através da porta Ethernet) em ambos. Mas percebo que, se eu desconectar meus cabos da torre, perco muitos quadros, pois, como no laptop, não consigo perder nenhum quadro ao desconectar um cabo ethernet.
Eu tenho todo o meu NIC configurado para 100Mbps Full-Duplex, uma vez que esta é a configuração ideal para EtherCAT.
Quais são os fatores que podem fazer isso funcionar melhor no meu laptop e não tão bons na minha torre?
Os seguintes itens podem afetar? (você pode adicionar mais itens à lista também)
1) O processador (eu tenho uma placa ARM que usa dois PRU para lidar com dados relacionados à Ethernet, e eu mal perco os quadros quando há um erro ... como um cabo desconectado)
2) RAM?
3) Cache?
fonte
Respostas:
Eu não estou familiarizado com o EtherCat, mas posso dizer-lhe definitivamente que todas as placas de rede não são criadas iguais quando se trata de lidar com cargas de dados e condições de erro.
O chipset em seu laptop provavelmente tem uma melhor integração com o barramento local interno do computador e, portanto, com as funções da CPU, porque tudo está em uma placa, enquanto a área de trabalho provavelmente poderia se beneficiar da atualização para uma rede de servidor cartão, como um Intel. Ou possivelmente uma placa-mãe com um chipset embutido diferente.
As melhores placas de rede possuem processadores e / ou recursos integrados para torná-las mais tolerantes a falhas e menos sobrecarregadas para o computador que as hospeda. Eles também costumam ter drivers melhores também.
A RAM e o cache dos computadores não necessariamente correlacionar com o quão bem ele transmite dados em uma rede, a menos que haja um gargalo, e o sistema simplesmente não pode enviar ou receber dados até que esteja pronto novamente.
fonte
No nível da NIC, possíveis atrasos incluem: um PHY que é lento para se equalizar ao cabo; uma interrupção de detecção de portadora ausente ou desativada; camadas de driver que atrasam ou debitam o status de detecção de portadora recebido da interface. As preocupações do sistema que podem introduzir atrasos significativos incluem: perda e restabelecimento de configuração e outro estado (DHCP, NetworkManager, teste de acesso à Internet, etc); e outros serviços que bloqueiam o acesso à rede até serem completamente inicializados (antivírus, firewall, sincronização, etc).
Além disso, é minha lembrança anecdótica completamente não científica que alguns chipsets (Realtek?) São mais lentos para ir de plug para play do que outros.
Em qualquer caso, se você precisar de uma recuperação mais rápida das falhas do cabo, poderá testar diferentes placas de rede no PC. Ou você também pode tentar evitar falhas de cabo por meio da agregação de links.
fonte