4. La configuration du noyau Linux

On se propose de configurer un système d'interconnexion. Le noyau correspondant doit donc comprendre les éléments suivants.

  • Un cœur système monolithique : microprocesseur, périphériques non réseau et système de fichiers

  • Le support des fonctions réseau nécessaires au routage

  • Le support du filtrage netfilter sous forme modulaire

  • Un pilote d'interface réseau Ethernet sous forme modulaire

  • Les fonctions de l'ancien sous-système RNIS sous forme modulaire

  • Un pilote d'interface RNIS sous forme modulaire

Q14.

Quelle est la commande utilisée pour les opérations de configuration et de compilation ?

Toutes les opérations de compilation du noyau étant basées sur des Makefiles, c'est la commande make qui sert aussi pour la configuration.

Q15.

Comment obtenir la liste des options de cette commande ?

La commande make help donne la liste des options disponibles.

Q16.

Quelles sont les 3 options de configuration du noyau ?

Préciser les différences entre ces 3 options.

Les 3 commandes sont make config, make menuconfig et make xconfig.

Il est préférable d'utiliser la commande make menuconfig. C'est le meilleur compromis entre facilité de navigation et administration distante. Les bibliothèques de développement ncurses ne consomment que très peu de ressources CPU et l'utilisation d'une interface graphique sur un serveur est à proscrire.

Q17.

Sans opération préalable, quel est le fichier contenant les options de configuration du noyau utilisé ?

C'est le fichier texte .config qui contient l'ensemble des options de configuration du noyau Linux courant. Il est placé à la racine de l'arborescence des sources du noyau ; soit le répertoire /usr/src/linux dans notre cas.

Le fichier «patron» de configuration pour ces travaux pratiques doit donc être copié dans le répertoire /usr/src/linux et renommé .config. L'opération a déjà été effectuée à la Q : Q13.

Q18.

Une fois la commande de configuration exécutée, comment identifier la version du noyau à compiler ?

La version du noyau en cours de configuration est indiquée en haut à gauche de l'écran.

Q19.

Quelles sont les options utiles des rubriques Networking Support et Networking options ?

On accède aux différents types de réseaux supportés par le noyau Linux via l'item Networking Support.

On accède aux fonctions réseau du noyau Linux via l'item Networking options.

À partir du support Fonctions réseau du noyau Linux et de l'organisation des menus, on distingue les options génériques, telles que le support des sockets, des options spécifiques telles que celles relatives au filtrage.

Q20.

Quelles sont les options utiles des rubriques Device Drivers puis Network device support ?

Voir le support Fonctions réseau du noyau Linux pour s'orienter dans les options à sélectionner.

Pour accéder au catalogue des interfaces réseau supportées par le noyau il faut passer par la catégorie des pilotes de périphériques ou Device Drivers pour accéder à l'item Network device support.

Q21.

Quelles sont les options utiles de la rubrique ISDN subsystem ?

À partir de la liste des pilotes de périphériques du noyau, on accède aux paramétrage du sous-système RNIS/ISDN.

Il existe trois types d'utilisation des connexions RNIS/ISDN dans le noyau Linux.

  • Le plus récent utilise un mécanisme de sockets adapté aux fonctions réseau actuelles du noyau.

  • Le plus ancien hérite des noyaux de la série 2.2.xx. Il comprend une machine d'état logicielle autonome de gestion de l'étbalissement du maintien et de la libération des connexions.

    C'est ce type de connexion que l'on utilise dans la suite des travaux pratiques de la série.

  • Il existe un troisième type qui utilise le standard CAPI. Il s'agit d'une interface logicielle normalisée entre le noyau et le périphérique matériel.

Le catalogue des paramètres utilisables avec le protocole PPP associé au sous-système RNIS/ISDN historique du noyau Linux est donné ci-dessous.

Le modèle des cartes implantées dans les postes de travaux pratiques est de type AVM Fritz/PCI 2.0.