IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau C Discussion :

Ecriture d'un commutateur réseau


Sujet :

Réseau C

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2013
    Messages : 2
    Par défaut Ecriture d'un commutateur réseau
    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.

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Citation Envoyé par Largol Voir le message
    Bonjour,
    je me demandais si quelqu'un parmi vous avais écrit un petit commutateur réseau ?
    Ecrire un commutateur réseau ?

    C'est à dire ?

    Tu as bien conscience qu'un commutateur réseau, c'est du hardware (avec bien entendu du soft à l'intérieur) mais c'est avant tout du hard.

    Bien sûr, on peut écrire le logiciel embarqué dans ce switch mais il faut d'abord connaitre le hard de la plateforme utilisée.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Membre actif
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Mai 2013
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2013
    Messages : 42
    Par défaut Bien bien
    Ecrire un communateur ?? Comme la si bien dit ram-0000 cela releve de l embarqué , ce hardware n est meme plus tres utilisé, pas assez intelligent ( bon juste pour info).
    1. Soit tu veux construire ton propre commutateur et ecrire le programme pour que cela fonction ( c est possible, et pas tres difficile ) .
    2. Soit tu pensais que ca pouvais se faire sur un pc , ce qui n a pas vraiment de sens( vraiment !!??) .
    3. Non pas vraiment , je l avais fait a l epoque pour un Routeur , Demarche : Un vieux PC (mais alors tres vieux ) , un systeme d exploitation de base genre Arch Linux (tu n installe que ce dont tu as besoin pas d interface graphique , juste les bibliotheque standards et des commandes pour le reseau , genre arp, ping etc ... ), et tu peux ecrire un programme pour utiliser ton vieux PC comme router ( ou commutateur ??!! ) par exemple et au file du temps et des connaissances accumulés le rendre plus intelligent qu un routeur normale , ou faire meme en sorte qu il endosse plusieurs casquette .... Y a plein de tuto la dessus sur le web.

    4. En fait tout les informations que tu voulais optenir sont deja dans contenu dans le frame que tu recois . le descripteur contient une pile de données où tu peux extraire tout cela , ou a l aide de certaines fonctions .

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2013
    Messages : 2
    Par défaut
    Oui, je n'ai pas précisé le contexte, il s'agit de simuler une platforme hardware, avec son soft associé...

Discussions similaires

  1. Ecriture d'un fichier texte en réseau
    Par Kazumi dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 11/04/2014, 20h41
  2. Quelle ressource réseau est branchée sur tel port d'un commutateur
    Par darkwall_37 dans le forum Développement
    Réponses: 6
    Dernier message: 03/05/2013, 23h43
  3. Réponses: 0
    Dernier message: 01/08/2011, 12h34
  4. Redimensionnement des Paquets IP sur un Réseau Local
    Par Bonoboo dans le forum Développement
    Réponses: 2
    Dernier message: 12/07/2002, 15h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo