Qu'est-ce qui techniquement empeche d'implementer les protocoles TCP, IP, voire de couche 2 dans une librairie tournant en user-space??? Rien.
Mais pour répondre à ta question, je crois que l'intégration totale des couches réseaux dans le noyeau jusqu'à TCP a une raison historique.
En effet, Linux se veut un clone d'UNIX et historiquement TCP a toujours été implémenté dans les noyeaux UNIX. D'ailleurs, l'API socket est présente dans le norme POSIX, qui jusqu'à maintenant fait référence.
[^] # Re: Une vraie question
Posté par Pascal . En réponse à la dépêche Nouvelle version 2.6.19 du noyau Linux. Évalué à 10.
Qu'est-ce qui techniquement empeche d'implementer les protocoles TCP, IP, voire de couche 2 dans une librairie tournant en user-space??? Rien.
Mais pour répondre à ta question, je crois que l'intégration totale des couches réseaux dans le noyeau jusqu'à TCP a une raison historique.
En effet, Linux se veut un clone d'UNIX et historiquement TCP a toujours été implémenté dans les noyeaux UNIX. D'ailleurs, l'API socket est présente dans le norme POSIX, qui jusqu'à maintenant fait référence.