"qual componente do sistema operacional é responsável pela comunicação de rede?"
Eu assumo que você quer dizer qual programa, não componente. No Ubuntu, ele é chamado de Network Manager e pode ser executado a partir do terminal ou executar a discagem com network-manager
. Ele deve ser iniciado automaticamente e visível na barra de status na parte superior. Se você tem uma conexão WiFi, parece uma onda de rádio. Ethernet parece com 2 setas, indo em direções opostas.
"qual entrada / saída é necessária / recebida durante essa comunicação"
Isso seria melhor perguntado sobre o estouro de pilha, ou você poderia ler esta página da Wikipedia .
"Seria de grande ajuda se eu pudesse ter uma arquitetura desse componente"
O que é "uma arquitetura desse componente"? O aplicativo pode ser encontrado em instalações Ubuntu de 64 bits e 32 bits. Você poderia instalá-lo a partir do terminal, sudo apt-get install network-manager
, e isso selecionaria automaticamente a arquitetura correta para a sua instalação, porém não é necessário, como já foi dito acima, vem instalado com o Ubuntu.
Você pode querer dizer o código-fonte, nesse caso está disponível no Ubuntu, já que é todo código aberto.