Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
programme pour simuler un serveur dhcp
Envoyé par: cerco

salut,
je suis entrain de faire un projet de fin de formation, et dans ce projet on me demande aussi d' ecrire un programme ou script permettant de simuler un serveur dhcp. ce programme peut etre ecrit en n'importe quel langage et une fois ecrit je dois le tester sur une plate forme linux.
j'avoue que je suis un peu nouveau dans ce domaine, alors j'aimerai que quelqu'un puisse m'aider pour demarrer au moins l'edition du programme. quelqu'un peut-il me fournir quelques indices à savoir quel langage utilisé, que dois je considerer comme variables, bref comment dois-je m'y prendre pour y arrver.
merci d'avance pour votre aide, je suis à votre disposition pour toute contribution


Poste le Thursday 1 March 2007 11:17:56
Répondre     Citer    
Re: programme pour simuler un serveur dhcp

Je suppose que tu as déjà programmé dans un langage (de préférence compilé, comme C, Ocaml, Java, C++, ...) sur un quelconque système.

Dans ce cas, tu te renseignes sur la disponibilité de ce langage sur Linux (généralement la réponse est oui). Tu ouvres un éditeur comme emacs (il y a une aide en ligne dessus) et tu l'utilises pour écrire le classique hello world dans ton langage favori. Ensuite, tu ouvres un terminal, tu y tapes la commande de compilation convenable. Puis tu lances ton hello world. Une fois que tu as réussi à programmer hello world obtenir le programme que tu veux est simple matière d'huile de coude (et de cerveau) ];-) ^o^ :ange:

Si tu n'as jamais programmé, ton principal problème n'est pas Linux (qui est une solution, pas un problème) mais d'apprendre à programmer. Il y a des solutions à ce problème là. Par exemple, les universités françaises ont généralement un bon enseignement en informatique (sur plusieurs années).

Ton message est peu clair. On pourrait comprendre que tu voudrais écrire un serveur DHCP sans jamais avoir programmé. C'est à mon avis irréaliste.

Si tu me demandes quel langage choisir, je te conseillerais Ocaml, mais je sais être minoritaire dans cette préférence là.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Thursday 1 March 2007 22:28:26
Répondre     Citer    
Re: programme pour simuler un serveur dhcp

J'ai oublié de dire qu'il existe déjà des serveurs DHCP sous Linux. Tu pourrais les étudier, les adapter, les utiliser.

Bref, je n'ai pas compris ce qu'on te demande. Te demande-t-on d'écrire un programme? Si oui, choisis un langage que tu connais déjà, ou prends le temps d'apprendre un autre langage. Te demande-t-on d'écrire un script démarrant DHCP? Si oui, pourquoi, car Linux a déjà de tels services?

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Friday 2 March 2007 10:01:33
Répondre     Citer    
Re: programme pour simuler un serveur dhcp
Envoyé par: kolius

Je suppose qu'on te demande de programmer ca en C++

Si je fais appel a mes souvenir d'université :-))
il s'agit simplement d'un client serveur écoutant le port DHCP
et répondant à n'importe quel broadcast sur le reseau, en renvoyant les
informations reseau et un ip selectionnée dans un range d'adresse.

C'est un excellent sujet de projet de fin d'année ca :-)

1. trouver un exemple de client-serveur (af_inet fonctions)
2. Utliser la fonction listen(port)
3. Recuperer les entete ip renvoyé par un DHCP (google est ton ami)
...




Poste le Saturday 3 March 2007 09:48:45
Répondre     Citer    
Re: programme pour simuler un serveur dhcp
Envoyé par: kolius

Tu dois pouvoir trouver ton bonheur la-bas

[www.cppfrance.com]

Poste le Saturday 3 March 2007 09:59:08
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
programme pour simuler un serveur dhcp
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons