L'auto-détection des routeurs sur le réseau local est-elle possible?

Supposons que l'on a configuré une connection Ethernet standard bog – il existe une adresse IPv4, une spécification de sous-réseau, une route par défaut, même des servers de noms dans resolv.conf, des routes statiques partout – est-il possible pour le logiciel client de find d'autres hôtes sur le même réseau que parcourir l'Internet par exemple

Je suppose qu'on pourrait simplement envoyer des packages à, par exemple, 8.8.8.8 en utilisant une trame Ethernet dirigée vers un routeur peut-être et voir si quelque chose d'autre revient. Je ne vois pas pourquoi cela ne fonctionnerait pas, mais j'essaie de savoir pourquoi cela n'est pas fait dans la pratique. Est-ce que Windows moderne fait cela? Skype ne tenterait-il pas quelque chose comme ça?

En termes de security, je request si cette éventuelle string cachée peut être découverte automatiquement par des logiciels «légèrement mal comportés» comme Skype.

La détection des routeurs est possible, si typique. Dans de nombreux grands réseaux, les routeurs se détectent et configurent leurs propres routes, en utilisant quelque chose comme un protocole de routing .

Sur un réseau local, il n'est pas tout à fait rare de voir RIP ou OSPF en cours d'exécution, ce qui vous permet de détecter vos routeurs. Sur l'Internet public, le protocole de routing le plus courant est BGP

Mais la plupart des boîtes de routing / commutateur / nat / passerelle du consommateur ne font pas de RIP ou ne le permettent pas par défaut. Donc, un produit de consommation comme Skype ne gagnerait vraiment rien à ce sujet. Il s'agirait également d'une violation de calque pour Skype qui est une application TCP / IP pour commencer à se débrouiller avec les tables de routing et les protocoles de routing. Les tables de routing appartiennent à l'set du système. Si une seule application était en train de déranger avec des tables de routing, beaucoup de choses pouvaient se briser.

Bien que cela soit possible, je suis très sûr que les applications, à less qu'elles ne soient écrites pour faire autrement, vont suivre ce que fournit la stack de réseau du operating system.