Em uma rede de circuitos virtuais, as três funções mais importantes da camada de rede são:
1.
Configuração e terminação do circuito virtual: Isso envolve o estabelecimento de uma conexão lógica (o circuito virtual) entre os hosts de origem e destino antes do início de qualquer transmissão de dados e, em seguida, derrubar essa conexão após a conclusão da transferência de dados. Essa configuração inclui coisas como determinação de caminho e alocação de recursos ao longo do caminho escolhido.
2.
Encaminhamento de pacotes: Depois que o circuito virtual é estabelecido, a camada de rede é responsável pelo encaminhamento de pacotes ao longo do caminho pré-determinado. Cada pacote inclui um identificador de circuito virtual (VCI) que permite que os roteadores ao longo do caminho identifiquem o circuito virtual correto para encaminhar o pacote sem precisar executar uma nova pesquisa de roteamento para cada pacote. Isso é significativamente mais eficiente do que as redes de datagrama que exigem decisões de roteamento individuais para cada pacote.
3.
Controle de congestionamento: Mesmo com caminhos pré-estabelecidos, o congestionamento pode ocorrer. A camada de rede em uma rede de circuito virtual precisa de mecanismos para gerenciar e aliviar o congestionamento para impedir a degradação do desempenho ou a falha completa da rede. Isso pode envolver o controle de fluxo (limitando a taxa na qual uma fonte envia dados) ou outras técnicas para priorizar ou derramar tráfego.
Enquanto outras funções existem, esses três são indiscutivelmente os * mais * importantes porque são fundamentais para a operação do próprio circuito virtual. Sem esses três, todo o conceito de um caminho dedicado e pré-estabelecido para comunicação eficiente entraria em colapso.