Você também tem lição de casa, como em " o que o ifconfig e eth0 fazem ? :-D
A pilha TCP / IP é implementada no kernel (o Linux é um kernel monolítico). É implementado como um módulo separado apenas com microkernels. Portanto, os arquivos que você está procurando são os arquivos de origem mais prováveis. Por outro lado, seguindo o espírito do UNIX ou “(quase) tudo é um arquivo”, você pode procurar pela interface de itens de rede exposta como arquivos ou manipuladores de arquivos (como soquetes). Ambos são apresentados aqui: A pilha TCP / IP no kernel do Linux .