Meu ISP me forneceu um modem / roteador DSL híbrido com uma tomada telefônica e quatro portas LAN. O modem / roteador DSL suporta PPPoE passthrough, mas não faz discagem PPPoE. Eu também tenho um roteador DD-WRT mais potente com uma porta WAN e 4 portas LAN. A porta WAN do roteador DD-WRT está conectada a uma porta LAN do modem / roteador DSL. O roteador DD-WRT faz discagem e login PPPoE e é o gateway da minha rede doméstica, que lida com DHCP e NAT, além da QoS. Eu tenho três dispositivos conectados às portas LAN no roteador DD-WRT.
Agora preciso conectar dois dispositivos ao roteador DD-WRT, mas resta apenas uma porta LAN gratuita. Não quero adicionar opções adicionais à mixagem. Estou pensando em reutilizar as três portas LAN no modem / roteador DSL. A idéia é que desde que eu não estou usando o modem DSL / roteador como um roteador de qualquer maneira, eu posso apenas usar as três portas LAN livres como um switch (a outra porta LAN está conectada à porta WAN do DD-WRT para fazer PPPoE passthrough ).
Então, aqui está o que eu fiz:
Efetivamente, as 3 portas LAN no modem / roteador DSL e as 4 portas LAN no roteador DD-WRT são conectadas por dois switches, e todos recebem endereços IP privados corretos do servidor DHCP no roteador DD-WRT. . A topologia é assim:
Até agora, tudo está bem, mas os dois dispositivos (A e B) conectados às portas LAN no modem / roteador DSL estão agindo de forma estranha: eles podem alcançar um ao outro e os outros três dispositivos conectados ao roteador DD-WRT. Portas LAN sem nenhum problema, mas ping
o roteador DD-WRT dos dois dispositivos faz com que os primeiros pacotes sejam descartados, mas os pacotes subsequentes permanecem intactos. Aqui está um resultado típico de um ping dos dispositivos conectados nas portas LAN do modem / roteador DSL:
# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1): 56 data bytes
64 bytes from 192.168.0.1: seq=6 ttl=64 time=0.602 ms
64 bytes from 192.168.0.1: seq=7 ttl=64 time=0.535 ms
64 bytes from 192.168.0.1: seq=8 ttl=64 time=0.539 ms
64 bytes from 192.168.0.1: seq=9 ttl=64 time=0.536 ms
64 bytes from 192.168.0.1: seq=10 ttl=64 time=0.536 ms
64 bytes from 192.168.0.1: seq=11 ttl=64 time=0.465 ms
64 bytes from 192.168.0.1: seq=12 ttl=64 time=0.464 ms
64 bytes from 192.168.0.1: seq=13 ttl=64 time=0.411 ms
64 bytes from 192.168.0.1: seq=14 ttl=64 time=0.414 ms
O IP 192.168.0.1
é o roteador DD-WRT. Como você pode ver, o número de seqüência de respostas começa em 6: os primeiros seis estão faltando. Os comportamentos de queda parecem bastante aleatórios: às vezes apenas alguns pacotes estão faltando, às vezes nenhum pacote está faltando, às vezes dois ou mais pacotes estão faltando.
Troquei dispositivos / cabos / portas e posso garantir que todos os equipamentos estão bem, e somente os dispositivos conectados às portas LAN do modem / roteador DSL exibirão o comportamento estranho ao acessar o DD-WRT roteador.
A minha pergunta é: qual poderia ser a causa deste problema e como posso diagnosticar?