1 votes

Adresses des ordinateurs connectés à un commutateur non géré

J'ai fait beaucoup de recherches sur Google, et je pense que j'utilise une mauvaise terminologie, car je n'ai pas trouvé ce que je cherche. Je ne suis pas un professionnel des réseaux, ni même un amateur... Stack Overflow a supprimé ma question et m'a envoyé ici à SuperUser, j'espère que je suis au bon endroit maintenant !

Disons que j'ai un réseau dont la connexion arrive du routeur à un commutateur non géré. À partir de ce commutateur, il y a une couche secondaire de commutateurs. (Disons que c'est un commutateur à 4 ports. Chaque port (à part celui du routeur) est relié en cascade à un autre commutateur à 4 ports). Je (un ordinateur ou un microcontrôleur) suis attaché à l'un de ces commutateurs de deuxième couche. Voir le schéma.

Diagramme du réseau

Y a-t-il des mesures que je peux prendre pour obtenir les adresses IP des seuls appareils connectés au commutateur de couche 2 auquel je suis connecté (encerclé en rouge) ?

Pour faire court, je suis en train d'esquisser un projet dans lequel j'ai besoin d'un microcontrôleur (ou d'un ordinateur portable pour l'instant) capable de trouver des appareils sur son commutateur local, et de se connecter à des serveurs HTTP du réseau local sur chacun des appareils particuliers qu'il trouve sur son commutateur. De plus, le microcontrôleur ou l'ordinateur portable doit être capable de différencier ceux qui se trouvent sur son commutateur local du réseau plus large.

1voto

James Mertz Points 390

Non, il n'y a aucun moyen pour vous, ni pour aucun logiciel, de distinguer quels appareils sont connectés à quel commutateur s'ils sont tous dans le même sous-réseau (sauf pour débrancher physiquement les choses). En principe, tous ces commutateurs dans votre diagramme font partie du même réseau local - c'est routeurs qui servent de frontière entre le local et "le réseau plus large".

Dans votre cas, quatre VLAN distincts allant au routeur principal, ou simplement quatre petits routeurs "home wifi" remplaçant les quatre commutateurs, seraient le principal moyen de regrouper les périphériques. Une autre option serait d'utiliser l'isolation des ports sur le commutateur principal (parfois appelé "vlan privé") afin qu'il ne transmette aucun paquet entre les petits commutateurs (tout en permettant à vos machines "de contrôle" de parler à tous ces appareils).

D'autres idées :

(Si les commutateurs sont gérés, il est possible de les interroger pour connaître les mappages MACport appris ; en sachant que le port 1 est le port "uplink", vous pouvez l'utiliser pour distinguer les appareils sur le même commutateur (MACs mappés aux ports 2+) de ceux sur un commutateur différent (MACs mappés au port 1). Les commutateurs bien gérés peuvent être interrogés de manière standard à l'aide de SNMP, bien que cela nécessite bien sûr une préparation, vos périphériques devant connaître les informations d'identification SNMP des commutateurs, et ils toujours ne savent pas quels ports sont considérés comme "uplink" et lesquels ne le sont pas, donc cela ne pourra jamais être entièrement automatisé).

Cependant : Si les commutateurs étaient gérés und si la fonction de découverte LLDP est activée (ou l'ancien Cisco CDP), vos appareils peuvent écouter les paquets LLDP et échanger les informations observées avec d'autres appareils, soit dans le cadre d'un processus de découverte personnalisé, soit dans le cadre de la connexion réelle.

Switch->Port1: LLDP <This is ChassisID fc:e7:f5:51:28:0c, Port 1>
Switch->Port2: LLDP <This is ChassisID fc:e7:f5:51:28:0c, Port 2>
DevA->DevB: Hello <I'm DeviceA and I'm connected to ChassisID fc:e7:f5:51:28:0c>
DevB->DevA: Hello <I'm DeviceB and I'm connected to ChassisID fc:e7:f5:51:28:0c>
DevA->DevB: We're on the same switch! Let's talk

(Les paquets de découverte LLDP sont uniques dans la mesure où les commutateurs ne sont pas censés les transmettre - du moins les commutateurs gérés ne le font pas ; les commutateurs non gérés peuvent toujours le faire ! - Vous ne verrez donc des annonces que de la part de l'administrateur du réseau. le plus proche un interrupteur qui respecte les règles).

Les PC peuvent également parler LLDP ; si vous utilisez Linux, vous avez le choix entre lldpd, ladvd, systemd-networkd.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X