Bonjour,
je me demandais si quelqu'un parmi vous avais écrit un petit commutateur réseau ?
Je souhaiterais pour ma part utiliser le protocole TCP/IP avec des adresses IP V4.
J'ai déjà écrit un client/serveur en C. mais je sèche concernant un switch
J'imagine quelque-chose comme 1) acquérir la trame et détecter son préambule: 8 octet ayant pour valeur en binaire: 10101010.
2) vérifier que le protocole est bien Ethernet type IP V4, c'est à dire parcourir la trame jusqu'à l'octet 21 et 22 et vérifier en hexadécimal, la valeur égale à 0x0800
3) Si c'est Ok, parcourir l'adresse destination et l'acquérir.
4) Et écrire dans la socket, à l'adresse MAC destination .... La je dois avouer que je suis confus.
Merci d'avance pour vos réponses.
Largol.
Partager