Rechercher : dans
Par :

Config routeur(2811) par interface graph en C

Dernière réponse le 23 aoû 2007 à 15:25:35 FinalKill, le 6 avr 2007 à 10:44:21 
 Signaler ce message aux modérateurs

Bonjour,

Je suis actuellement en premiere année d'ecole d'ingé, et je me retrouve avec un projet a faire pour lequel je ne sais pas vraiement par ou commencer.

Le but de ce projet et de creer une interface graphique en C afin de permettre a un utilisateur (de Mac OS) de configurer son routeur (2811) facilement.

Avec une petite specification en Version original lol :

"This command will be executed from the web server and sent to the router in “AppleScript” format.
It will generate a succession of IOS commands (Version 12.3 or more), and execute the desired configuration.”

Donc voila , je tente ma chance ici afin de savoir si quelqu'un pourrai me donner un coup de main.

Merci d'avance.

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Config routeur(2811) par interface graph en C » dans :
Modem SpeedTouch 530 configuration routeur Voir Reconfigurer les paramètres par défaut de votre modem routeur Speedtouch 530. Méthode numéro 1 Méthode numéro 2 (par l'interface) Méthode numéro 1 Vérifier que le modem est sous tension. Éteindre le modem en appuyant sur le bouton...
Configurer le mode Routeur de la Freebox VoirIl est possible d'activer le mode "Routeur" (NAT) de la Freebox. Avantages et inconvénients Avantages Inconvénient Configurer le mode routeur Connexion au site de Free Identification Fonctionnalités routeur de la Freebox Activation du...
Routeurs Cisco: Paramètres de base VoirIntroduction Cet article a pour but d'expliquer simplement les bases de la configuration et de l'administration de routeurs Cisco. Des connaissances sur la fonction d'un routeur et les protocoles de routage sont nécessaires pour la lecture de cet...
Configuration d'un serveur d'un réseau TCP/IP sous Linux VoirIntroduction Dans cette partie , nous allons décrire toutes les étapes nécessaires pour configurer votre réseau TCP/IP sur votre serveur. Tout d'abord, nous verrons les types d'adressage IP, ensuite, nous configurerons vos interfaces réseaux et...
Configuration d'un routeur WiFi VoirPrésentation du réseau WiFi ad hoc Si vous possédez deux ordinateurs ou plus équipés d'adaptateurs sans fil (cartes WiFi), il est possible de les relier très simplement en réseau en mettant en place un réseau dit « ad hoc », c'est-à-dire un réseau...

1

brupala, le 6 avr 2007 à 12:00:18

Tiens, marrant: configuration d un routeur cisco 4000#59
c'est plus du momaine de la programmation que du réseau.
entre nous, ça ne peut etre qu'une configuration simplifiée: vu le nombre de fonctionnalités et paramètres gérés par un cisco 2811, je pense que m^me chez cisco, ils n' arriveront pas à tout mettre dans une interface graphique.
pour info, elle existe déjà : SDM elle s'appelle.
je pense qu'il faut que ton application envoie les données saisies graphiquement vers une connexion telnet ou ssh sur le routeur après mise en forme en syntaxe cisco, bien sûr.

et ... Voili  Voilou  Voila !

Répondre à brupala

2

Blanc57, le 6 avr 2007 à 12:34:42

D'après l'explication en anglais il semble que tu doives faire un script "Applescript" qui balance une succession de commandes au routeur pour arriver à le configurer/ D'après ce que je comprend un telnet vers le routeur, puis l'envoi de toutes les commandes, par un script devrait suffire...
Maintenant tu parles de Interface graphique en C... Est-ce que c'est également précisé dans l'énoncé ? Est-ce que tu dois commencer par créer une interface graphique en C qui appellera un script en Applescript pour balancer automatiquement une config au routeur ? Ca semblerait un peu tordu...

Répondre à Blanc57

3

FinalKill, le 6 avr 2007 à 14:10:01

Waip , l'interface en C est preciser dans le sujet , ben ... je vais faire un copier/coller ca vaux mieux :

"Configuring a router using Internet on Mac OSX

The aim of this project is to allow a user to configure a router thanks to a graphical interface on a Mac OSX client.

The user will be able to execute a command without any knowledge of the IOS system (or of any terminal) using a program developed in C with a graphical interface.

This command will be executed from the web server and sent to the router in “AppleScript” format.

It will generate a succession of IOS commands (Version 12.3 or more), and execute the desired configuration.

It will also have to retrieve the return values of the router, which will be transferred to the program.

You will have to catch the configurations/communication errors and treat it.

It will be also possible to directly generate the configuration file and to send it. "

Merci.

Répondre à FinalKill

4

Blanc57, le 6 avr 2007 à 14:22:07

A mon avis, il va te falloir faire une interface graphique en C, qui va lancer un applescript se connectant en telnet ou port serie avec le routeur pour lui balancer la config, récuperer les réponses du routeur et réagir en fonction...
Je ne suis pas développeur, mais je suppose que c'est faisable...

Genre pour config une interface du routeur, tu demandes les paramètres dans l'inteface graphique, tu récuoères les variables, puis tu les intègres dans un script applescript qui va envoyer au routeur en telnet ou par port serie :
int eth0/0
ip address $IPADDR $NETMASK
no shut
vérifie qu'il n'y ait pas de message d'erreur
si OK confirmation dans l'interface graphique...

Répondre à Blanc57

5

FinalKill, le 9 mai 2007 à 16:32:54

Tout d'abord, merci pour vos reponses, j'ai un peu avancé dans le projet mais maintenant je bloque sur le fait de passer les variables definient en C a l'applescript . Quelqu'un aurait une idée ? , merci d'avance.

Répondre à FinalKill

6

NaPaLm, le 11 mai 2007 à 13:58:27

Ce serait bien de donner ton avancement et les étapes que tu as accomplies pour réaliser ce projet, je suis sur que ca pourra servir a quelques personnes :]

Répondre à NaPaLm

7

darcanna, le 15 mai 2007 à 17:32:28

Hello , on est surement dans la même école , je n'arrive pas à commencer non plus , moi on vien de me dire qu'il y a possibilité de faire :

Une interface en HTML (le C n'etant pas obligatoire pour l'interface) avec un bouton qui lorsqu'on clique dessus execute un petit script en php (qui est simple parait il ) qui permet d'exécuter le script en C et donc l'envoie vers le routeur . Si toutefois tu peux m'ajouter sur msn : darcanna@hotmail.com pour qu'on puisse s'aider ce serait sympa .

http://portail.jacquenod.net/Web/CoursC/coursC.html#IX

c'est un petit truc que j'ai trouvé qui pourras surmeent aider

Répondre à darcanna

8

antidote06, le 21 mai 2007 à 13:50:13

Je suis aussi dans cette ecole et il me semble que l'on est obligé de creer le programme en C il qu'il faut utiliser le html pour faire le widget
par contre le applescript n'est pas obligatoire

Répondre à antidote06

9

Gloé :O, le 21 mai 2007 à 16:03:57

Hmm je pense etre AUSSI dans la meme école... vous êtes surs que le HTML est permis pour l'interface graphique? :O

Répondre à Gloé :O

10

FinalKill, le 21 mai 2007 à 17:01:53

Nop, je suis certain que seul le C est permit pour l'interface, pour l'applescript obligatoire c'est dans le sujet (voir plus haut) alors...

Répondre à FinalKill

11

Tonio, le 23 mai 2007 à 18:31:27

Salut les mec ! LoL moi aussi chui dans la même école !
Mon projet avance bien niak niak niak !
On peut et on dois utiliser le html pour le widget, coté AppleScript c'est possible pour envoyer le fichier de conf en ligne par ligne, l'avantage de créer un AppleScript c'est qu'il seras utilisable par le Widget et le programme en C, donc pas besoin de faire deux fois le boulot...

Bon courrrage à tous les éleves de P1 qui passerons sur ce sujet !

Répondre à Tonio

12

 FinalKill, le 23 aoû 2007 à 15:25:35

Les notes de projets ayant etaient rendues je peux tenter d'expliquer ce que j'ai fait afin de realiser le projet :

1) Creation d'une interface graphique a l'aide de l'interface builder Glade, programme permettant de construire graphiquement , une interface graphique ainsi que , d'ensuite , en generer le code C (par exemple).

2) Recuperation des variables entrées dans les textbox de l'interface , tel que le login , password, l'hostname etc...

3) Enregistrement des variables dans des fichier texte

4) Creation des applescript qui lanceront la connection au routeur (par telnet dans mon cas) et executeront la liste de commandes (do shell script), avec recuperation des variables dans les fichier texte (read file).

Voila , en esperant que ca pourra aider certain a l'avenir.

Merci de votre aide, @+

Répondre à FinalKill
Collection CommentÇaMarche.net