Communication Ethernet via un switch sans protocole TCP/IP
Mehdy1
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Mehdy1 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Mehdy1 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voudrais établir une communication au niveau 2 (Couche MAC) sans protocole TCP/IP ou autre, entre plusieurs cartes embarquées via un switch Cisco SF220 Smart Plus 24 ports et ce pour des raisons particulières.
Dans un premier temps, je lie les deux cartes directement par un cable Ethernet et j'envoie un paquet sans utiliser de protocole sous le format suivant : [@Destination | @Source | @Ethertype=Taille des donnèes | DATA], de l'autre coté je reçois bien mes données tout marche parfaitement. Mais le problème arrive quand j'introduis mon switch : je ne reçois aucun paquet et la table d'adresse MAC ne se construit pas dans le switch. Je précise que j'ai établi cette communication via le switch en utilisant le protocole TCP/IP en affectant des adresses IP à mes cartes et ça a marché.
J'ai beau chercher la source du problème mais en vain.
Est-ce que quelqu'un sait si on peut faire une communication au niveau de la couche 2 sans utiliser de protocole à travers un switch.
Merci d'avance.
Je voudrais établir une communication au niveau 2 (Couche MAC) sans protocole TCP/IP ou autre, entre plusieurs cartes embarquées via un switch Cisco SF220 Smart Plus 24 ports et ce pour des raisons particulières.
Dans un premier temps, je lie les deux cartes directement par un cable Ethernet et j'envoie un paquet sans utiliser de protocole sous le format suivant : [@Destination | @Source | @Ethertype=Taille des donnèes | DATA], de l'autre coté je reçois bien mes données tout marche parfaitement. Mais le problème arrive quand j'introduis mon switch : je ne reçois aucun paquet et la table d'adresse MAC ne se construit pas dans le switch. Je précise que j'ai établi cette communication via le switch en utilisant le protocole TCP/IP en affectant des adresses IP à mes cartes et ça a marché.
J'ai beau chercher la source du problème mais en vain.
Est-ce que quelqu'un sait si on peut faire une communication au niveau de la couche 2 sans utiliser de protocole à travers un switch.
Merci d'avance.
A voir également:
- Communication Ethernet via un switch sans protocole TCP/IP
- Ethernet n'a pas de configuration ip valide - Guide
- Tcp udp - Guide
- Comment connaître son adresse ip - Guide
- Protocole http - Guide
- Tcp optimizer - Télécharger - Optimisation
2 réponses
Salut,
Oui c'est très courant, les protocoles hors tcpip sont nombreux:
ARP déjà, spanning tree, vrrp, ipx, et bien d'autres pour ne citer que les plus actuels.
En plus,
Un switch qui n'a pas une adresse mac destination dans sa table doit diffuser la trame sur tous ses ports comme un hub.
Je pense plutôt que ta trame est mal construite et ne respecte pas la norme de la couche mac, donc le switch l'ignore.
Tu mets bien le crc à la fin ?
et ... Voili Voilou Voila !
Oui c'est très courant, les protocoles hors tcpip sont nombreux:
ARP déjà, spanning tree, vrrp, ipx, et bien d'autres pour ne citer que les plus actuels.
En plus,
Un switch qui n'a pas une adresse mac destination dans sa table doit diffuser la trame sur tous ses ports comme un hub.
Je pense plutôt que ta trame est mal construite et ne respecte pas la norme de la couche mac, donc le switch l'ignore.
Tu mets bien le crc à la fin ?
et ... Voili Voilou Voila !
Salut,
Un switch c'est un peu comme la poste, si il ne connait pas l'adresse il ne peut pas envoyer le colis.
Tu dis ne pas vouloir du protocole IP (le tcp c'est plus tard) mais c'est presque la base de ce réseau.
Pourquoi ne veux-tu pas affecter d'adresses IP? Une contrainte?
Un switch c'est un peu comme la poste, si il ne connait pas l'adresse il ne peut pas envoyer le colis.
Tu dis ne pas vouloir du protocole IP (le tcp c'est plus tard) mais c'est presque la base de ce réseau.
Pourquoi ne veux-tu pas affecter d'adresses IP? Une contrainte?
Salut,
Je ne souhaite pas utiliser d'IP car je reste sous le meme réseau, je ne vais pas communiquer avec des périphériques appartenant à des réseaux différents.
Une deuxième raison c'est que j'ai envie de faire du Ethernet sans protocole, j'ai envie de rester sur la deuxième couche.
Merci pour ta réponse
Je ne souhaite pas utiliser d'IP car je reste sous le meme réseau, je ne vais pas communiquer avec des périphériques appartenant à des réseaux différents.
Une deuxième raison c'est que j'ai envie de faire du Ethernet sans protocole, j'ai envie de rester sur la deuxième couche.
Merci pour ta réponse
Oui je sais que s'il ne trouve pas l'adresse mac de destination il va faire une diffusion jusqu'à ce qu'il tombe sur l'adresse mac de destination.
en ce qui concerne ma trame elle est constituée de :
- une adresse Mac destination
- une adresse Mac source
- Ethertype qui vaut la taille de mes données
- Données
Non je ne met pas de CRC ! Ce n'est pas fait automatiquement ? Devrais-je ajouter d'autres champs ?
Merci pour votre rèponse.
je ne sais pas ça dépend de ton outil, le contrôle est normalement automatique, mais la génération, je ne sais pas, franchement ça doit dépendre.
Après,
il faut une taille minimale aussi, 64 octets.