Which one of the following extends a private network across public networks ?

Which one of the following extends a private network across public networks ?

A. local area network
B. virtual private network
C. enterprise private network
D. storage area network