I ett virtuellt kretsnätverk är de tre viktigaste nätverksskiktfunktionerna:
1. virtuell kretsinställning och avslutning: Detta innebär att det skapar en logisk anslutning (den virtuella kretsen) mellan käll- och destinationsvärdarna innan någon dataöverföring börjar och sedan river den anslutningen efter att dataöverföringen är klar. Denna installation innehåller saker som bestämning av sökvägar och resursallokering längs den valda sökvägen.
2. Paket Vidarebefordran: När den virtuella kretsen är etablerad är nätverkslagret ansvarigt för att vidarebefordra paket längs den förutbestämda sökvägen. Varje paket innehåller en virtuell kretsidentifierare (VCI) som tillåter routrar längs vägen för att identifiera rätt virtuell krets för att vidarebefordra paketet utan att behöva utföra en ny routinguppslag för varje paket. Detta är betydligt effektivare än DataGram -nätverk som kräver enskilda routingbeslut för varje paket.
3. trängselskontroll: Även med förutbestämda vägar kan trängsel uppstå. Nätverkskiktet i ett virtuellt kretsnätverk behöver mekanismer för att hantera och lindra trängsel för att förhindra prestanda nedbrytning eller fullständigt nätverksfel. Detta kan innebära flödeskontroll (begränsning av hastigheten med vilken en källa skickar data) eller andra tekniker för att prioritera eller kasta trafik.
Medan andra funktioner finns, är dessa tre utan tvekan de * viktigaste eftersom de är grundläggande för att den virtuella kretsen är grundläggande. Utan dessa tre skulle hela konceptet med en företablerad, dedikerad väg för effektiv kommunikation kollapsa.