Previous Contents Next

4   Mode affichage

Votre programme fonctionne avec des options (comme --display), vous allez donc utiliser la fonction de bibliothèque getopt_long.

Le routeur de l'école envoye périodiquement des paquets RIP en diffusion totale sur le port UDP 520. Essayez de lier une socket UDP sur ce port. Que constatez-vous ? Pour résoudre votre problème, regardez le programme C donné en annexe et le fichier /etc/super.tab.

Arrivez-vous à recevoir les paquets UDP envoyé en diffusion totale ? Si non, regardez du coté de l'option socket (niveau SOL_SOCKET) de nom SO_BROADCAST.

Pour analyser les datagrammes RIP, utilisez la structure struct rip définie dans le fichier d'entêtes routed.h. Pour remplir la structure utilisez des adresses de socket Internet (struct sockaddr_in); elles sont plus adaptées que les adresses de sockets génériques.


Previous Contents Next