A virtual router enables creating a "new router" that features only a custom set of channels (e.g. actually used by the station, allowed for specific users). This implementation is useful; for example, creating a simple router featuring a limited set of route points (only those used, excluding all unused channels) and thus improving the use of channels by operators:
virtual_router
Virtual Router "A" : 5 inputs x 1 output
Virtual Switches (A) - Input 1 > Output 1 - main switch
Physical router - A(input 1 -> output 1)
Virtual Switches (A) - Input 2 > Output 1 - main switch
Physical router - A(input 2 -> output 1)
Virtual Switches (A) - Input 3 > Output 1 - main switch
Physical router - A(input 4 -> output 1)
Virtual Switches (A) - Input 4 > Output 1 - main switch
Physical router - A(input 6 -> output 1)
Virtual Switches (A) - Input 5 > Output 1 - main switch
Physical router - A(input 9 -> output 1)