Eu tenho a configuração da rede vinculada. diagrama de rede
Em essência, existe um roteador que gerencia DHCP e transmite Wifi A, depois há um ponto de acesso dedicado que transmite Wifi B. Uma estação se conecta via camada 2 a um ou ambos, mas por meio de uma interface de ligação de rede Linux no active-backup
modo que apenas escolhe um Wifi por vez para direcionar os dados. Estou usando IPs estáticos.
O ponto de acesso dedicado possui uma interface bridge entre o roteador e a estação, pois é meu objetivo tornar este ponto de acesso transparente na organização da camada 3 da rede. No entanto, preciso detectar no ponto de acesso qual link está sendo usado para se comunicar com a estação, seja Wifi A ou Wifi B.
Eu investiguei usando ip route get
no entanto ele retorna minha bridge br0
. Gostaria de descobrir se a comunicação com o IP da estação está sendo feita através da Ethernet para o roteador e, posteriormente, do Wifi A, ou diretamente através do Wifi B.
Também posso estar confundindo as complexidades das camadas 2 e 3 da rede aqui. Meu principal objetivo é apenas entender o modo de ligação da estação ao ponto de acesso.
TLDR: Como ver por qual parte de uma ponte de rede um endereço IP pode ser alcançado?
Como você está fazendo uma ponte, não é um roteamento, mas uma questão de ponte/comutação .
Portanto cabe ao cliente decidir qual interface está em modo ativo e recebe todos os dados.
O roteador resolve o IP do cliente para o MAC de sua interface ativa e então envia o quadro de encapsulamento para essa interface.
Por ser uma ponte, o ponto de acesso pode ver onde o MAC do cliente está associado - seja à sua Ethernet (via Wifi-A) ou à sua interface Wifi (via Wifi-B).