Accueil > Forum > > > > Projet en C sur Unix
Projet en C sur Unix
vendredi 25 mai 2007 à 11:04:51 |
Projet en C sur Unix

henrypoms
|
Bonjour, j'ai un projet à réaliser en C sur Unix, dont le sujet va suivre. Mais je ne vois pas trop comment gérer ca, je n'arrive pas à commencer. SI vous aviez quelques pistes, même très simples pour m'aider a commencer, je vous en remercierai. Voila le sujet : On désire réaliser un routage de messages de tailles variables sous la forme de paquets pour un réseau de 3 machines distantes (processus machine). Pour cela on dispose d'un réseau de communication composé de n routeurs, dont vous proposerez une configuration. Les paquets d'un message ne suivront pas nécessairement le même trajet. Il faudra donc instaurer un protocole de communication pour spécifier les envois de messages et pour reconstituer le message sur la machine réceptrice. Pour simuler les défaillances des routeurs ou leur indisponibilité momentanée, vous intègrerez dans votre application un processus perturbateur. Ceci pourra rendre plus réaliste le fait que les paquets d'un même message suivent des trajets différents.
Merci d'avance !
|
|
vendredi 25 mai 2007 à 17:33:22 |
Re : Projet en C sur Unix

The_Guardian
|
bonjour, sympa comme projet, je visualise bien le debut, mais pas le processus perturbateur. Je suppose qu'il y a un processus perturbateur par routeur, ou par lien mais c'est pas tres clair, il faudra que tu vois cela (enfin disons par routeur) Bon alors commence avec un projet plus simple : deux machines et un routeur. machine A et B sont reliees par le routeur donc tu as 3 processus, processus de A, processus de B et processus du routeur Ensuite tu vas avoir deux choses a faire et c'est la que ton projet me parait plutot complique et va te demander certainement pas mal de temps d'une part il faut faire un protocole de routage, et d'autre part il faut faire un protocole de transport. Je m'explique: si la machine A veut communiquer avec celle de B il faut que les routeurs connaissent le chemin entre A et B Tu peux voir de la doc la dessus en cherchant de la doc sur les protocoles OSPF ou RIP Sinon bon ca deja ca devrait te poser quelques problemes puis une fois que c'est fait ton prof te demande de faire de la transmission de paquet avec reconstruction donc la tu vas avoir un protocole du genre TCP (tu peux chercher de la doc aussi) car il faut reordonner les paquets et peut-etre les retransmettre si y'en a qui sont perdus Ok bref, tu as du boulot mais commence avec le routage uniquement, ca va deja te poser des problemes A mon avis quand meme c'est que ce projet est pas clair car ton prof pourrait vouloir du routage statique et donc il faudrait lui demander si le routage qu'il veut est statique ou dynamique et pourquoi on enverrait un paquet a R1 plutot qu'a R2 ====
|
|
vendredi 25 mai 2007 à 19:02:24 |
Re : Projet en C sur Unix

henrypoms
|
wè ta parfaitement raison et j epense que je devrai demander au prof sil faut un routage statique ou dynamique. mon blem est surtout au niveau de l'implémentation des protocoles car je sais pas coment les inséré ds mon programme.Je vais essayer de faire kelke chose d'apres ce que tu ma expliké.Sinon peu tu simuler ce programme de ton coté pour que je puisse le comparé avec ce que je vais faire. Mais connais tu pas un site ou je pourrai avoir ce type d'exercice en corrigé?
|
|
vendredi 25 mai 2007 à 22:38:08 |
Re : Projet en C sur Unix

The_Guardian
|
Re
Pour implementer les protocoles c'est pas tres different de ce qui se fait quand tu recois un paquet tu regardes le type et tu appelle la fonction qui depend du type if type==1 then executeTCP(packet) etc.
|
|
samedi 26 mai 2007 à 15:39:41 |
Re : Projet en C sur Unix

henrypoms
|
Merci pour tout cool; jai compris mais comment faire pour insérér un routage statique ou dynamique. cordialement
|
|
samedi 26 mai 2007 à 15:56:05 |
Re : Projet en C sur Unix

The_Guardian
|
RE
Routage statique c'est pas dur et on va parler que de ca, pour l'instant:
_ alors il faut que chaque routeur ait une table de routage qui associe pour chaque destination possible un successeur genre pour le routeur 0 table[0] = 0 table[1] = 1 table[2] = 1 table[3] = 4 table[4] = 4 table[5]=1 ===
|
|
samedi 26 mai 2007 à 15:59:30 |
Re : Projet en C sur Unix

The_Guardian
|
RE
Dynamique, ca c'est chaud car il faudrait que chaque routeur garde l'etat du suivant et des chemins genre si tu sais que le routeur 0 peut envoyer des paquets pour a destination 5 par 1 ou par 2 si 1 est trop charge, il faut envoyer a 2 bref:)
===
|
|
dimanche 27 mai 2007 à 16:40:14 |
Re : Projet en C sur Unix

henrypoms
|
jai vu le prof il a dit qu'il faudrait que j'utilise la file des messages et surtout les tubes. taurait pas une idée de ce que ca peut donner comme code. sinon je pense opter pour le statique si le dynamique me fait galéré. cordialement
|
|
dimanche 27 mai 2007 à 18:02:32 |
Re : Projet en C sur Unix

The_Guardian
|
RE
La file de messages ca sert a transferer des messages d'un processus a un autre c'est pareil pour les tubes, en fait tu peux avoir des tubes nommes ou des tubes non nommes. Mais ca c'est juste ta communication entre processus et ca va pas changer ton routage, a moins que tu etablisses tes chemins a l'avance. Et la tu pourras envoyer dans des tubes au hasard, mais je vois pas bien en quoi ca va avoir un role au niveau du routage.
A toi de reflechir a ca ====
ps: Ca va etre chaud ton projet car ca a pas l'air super clair lol
|
|
Cette discussion est classée dans : message, projet, unix, réaliser, paquets
Répondre à ce message
Sujets en rapport avec ce message
projet à réaliser avec Visual Studio net c++ [ par Pouchnick ]
pouchnickSalut la compagnie , j ai besoin d avoir des solutions surun programme que je dois créer.je dois en effet programmer un jeu de rôle à base de
Erreur de mémoire ? [ par larion ]
Bonjour,Je viens de réaliser un projet (~2000 lignes) avec C++Builder permettant de gérer des bureaux virtuels.Ce programme utilise une Dll qui est a
Test de mon logiciel [ par Marceleeuuh ]
Salut à tous Bon voila cette année j'avais un projet universitaire à réaliser en groupe. On a donc décidé de réaliser un lecteur de musique sous linu
Projet accordeur d'instrument [ par Mitchoooo ]
Bonjour tout le monde, Je dois réaliser un projet pour l'école et je suis perdu!!! A partir d'un son WAV je dois dire si la note produit dans ce son e
Projet d'entraide (last chance) [ par SAKingdom ]
Bonjour.J'ai remarqué que plusieurs personnes posait des questions sur "où trouver des informations sur le C++" ou "je suis un gros nulle en C++ et j'
file de message, pere-fils sous unix [ par adri85 ]
Bonjour,je souhaite que le processus père de mon application envoie 2 nombres entiers plus un opérande ( + - * / %) a un fils par le biais d'une file
Besoin de conseil pour un projet perso de logiciel [ par dth_2003 ]
Bonjour a tous,Je me permet de vous déranger pour une question pas précise du tout, elle plutôt d'ordre très génrale, en somme j'ai besoin de vos cons
mini projet en C [ par emmybela ]
bonjour j'ai un mini projet en C qui consiste à la gestion d'un forum en utilisant les listes chainées et les arbres pour la gestion des messages ,j'a
commande unix avec c++? [ par fatrak ]
Salut, pourriez-vous m'aider? Mon problème c'est que j'ai tout un projet en langage C(sous UNIX) et je doit utiliser ce projet pour faire un autre pro
Cherche père spirituel pour projet en C [ par gote ]
Bonjour à tous,je suis étudiant en infomartique et comme cadeau de noël mon école nous a donné un projet à faire. Nous devons réaliser un client mail
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Forum
MATLAB PROGRAMME MATLAB PROGRAMME par wahab1087
Cliquez pour lire la suite par wahab1087 RGB2GRAYRGB2GRAY par musa18
Cliquez pour lire la suite par musa18
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|