App com acesso ao host DMZ IP dinâmico na rede doméstica

0

Eu tenho um conjunto de câmeras domésticas Dahua conectadas à minha rede doméstica. O roteador é um fornecido pelo meu provedor. Agora, depois de criar no roteador um host DMZ a partir do gravador da câmera, posso obter a visualização ao vivo em um smartphone usando aplicativo gDMSS apenas digitalizando o código QR do SN do gravador.

Nota importante é que tenho um IP dinâmico atribuído pelo meu ISP. Confirmei esse tráfego de rede sniffing entre meu smartphone e um roteador - o aplicativo se conecta a IPs diferentes depois de algum tempo.

Minha pergunta é: como o aplicativo "sabe" qual IP usar se for dinâmico? O ISP de alguma forma anuncia o próximo IP para o qual ele deveria mudar? Ser um host DMZ tem alguma importância aqui? Eu também verifiquei no meu PC que cada IP antigo não está funcionando mais.

Editar:

Se isso importa, notei que ele se comunica através de P2P com servidores hospedados na Amazon. Abaixo está parte de um cabeçalho:

DHPOST /device/<serial number was here>/p2p-channel HTTP/1.1
CSeq: 95279184
Authorization: WSSE profile="UsernameToken"
X-WSSE: UsernameToken Username="P2PClient", PasswordDigest="<some encoded string was here>", Nonce="<nonce value was here>", Created="2017-05-15T02:19:56+02:00"
Content-Type: 
Content-Length: 178
    
por adamczi 15.05.2017 / 23:15

1 resposta

1

O seu router do seu ISP é provavelmente um switch de nível 3 (router e switch num dispositivo). Entre switches e roteadores, os endereços MAC de cada dispositivo são compartilhados. Os switches criam uma tabela de endereços MAC que consiste em endereços MAC e interfaces físicas / portas físicas às quais eles estão conectados. Os roteadores criam uma tabela de roteamento composta de endereços MAC, interfaces (físicas e sem fio) e endereços IP associados a esses dispositivos. Cada endereço MAC indica uma máquina ou simplesmente a placa de interface de rede.

Quando o roteador está transmitindo seu endereço IP, outros roteadores sabem associá-lo a esse endereço MAC específico, porque agora eles vêem que esse endereço IP está vindo de um endereço MAC já conhecido. Dependendo das permissões e segurança, as informações de endereço MAC podem ser recuperadas em uma rede para cada dispositivo nessa rede. Se você tentar, por exemplo, usar o Windows Powershell ou Prompt de Comando e executar getmac para um determinado host ou IP em seu domínio ou grupo de trabalho, você poderá obter um resultado positivo ou negar essa informação.

tl; dr Parece que o aplicativo está criando sua própria tabela e digitalizando pacotes para o endereço MAC e IP do originador.

    
por 16.05.2017 / 00:34