ArticleslgStudy

engineering

Virtual circuit

Virtual circuit is a engineering topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Virtual circuit rather than just read about it. In short: A virtual circuit (VC) is a means of transporting data over a data network, based on packet switching and in which a connection is first established across the network between two endpoints. The network, rather than having a fixed data rate reservation per connection as in circuit switching, takes advantage of the statistical multiplexing on its transmission links, an intrinsic feature of packet switching.

Key takeaways

  • Virtual circuit belongs to engineering; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Virtual circuit to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Virtual circuit from memory before moving on to harder problems.

Reference excerpt

A virtual circuit (VC) is a means of transporting data over a data network, based on packet switching and in which a connection is first established across the network between two endpoints. The network, rather than having a fixed data rate reservation per connection as in circuit switching, takes advantage of the statistical multiplexing on its transmission links, an intrinsic feature of packet switching. The 1978 X.25 standardization of virtual circuits imposes per-connection flow controls at all user-to-network and network-to-network interfaces. This permits participation in congestion control and reduces the likelihood of packet loss in a heavily loaded network. Some circuit protocols provide reliable communication service through the use of data retransmissions invoked by error detection and automatic repeat request (ARQ). Before a virtual circuit may be used, it must be established between network nodes in the call setup phase. Once established, a bit stream or byte stream may be exchanged between the nodes, providing abstraction from low-level division into protocol data units, and enabling higher-level protocols to operate transparently. An alternative to virtual-circuit networks is datagram networks.

History Paul Baran introduced the concept of virtual circuits in 1962. The ARPANET was what would come to be called a virtual circuit network, with the constraint that, for each connection, only one message may be in transit in the network, so that the sequential order of messages is preserved end-to-end. In the early 1970s, the British Post Office developed the concept of "virtual calls" for its experimental EPSS network but the protocols were complex and limited. Rémi Després formalized the concept of virtual circuits and validated it on the French RCP experimental network with his team at CNET. He and others submitted the X.25 Recommendation to the CCITT (now ITU-T), which became the standard communication protocol of worldwide public data networks in the 1970s–80s.

Comparison with circuit switching Virtual circuit communication resembles circuit switching, since both are connection oriented, meaning that in both cases data is delivered in correct order, and signaling overhead is required during a connection establishment phase. However, circuit switching provides a constant bit rate and latency, while these may vary in a virtual circuit service due to factors such as:

varying packet queue lengths in the network nodes, varying bit rate generated by the application, varying load from other users sharing the same network resources by means of statistical multiplexing, etc.

Virtual call capability In telecommunications, a virtual call capability, sometimes called a virtual call facility, is a service feature in which:

a call set-up procedure and a call disengagement procedure determine the period of communication between two DTEs in which user data are transferred by a packet switched network end-to-end transfer control of packets within the network is required data may be delivered to the network by the call originator before the call access phase is completed, but the data are not delivered to the call receiver if the call attempt is unsuccessful the network delivers all the user data to the call receiver in the same sequence in which the data are received by the network multi-access DTEs may have several virtual calls in progress at the same time. An alternative approach to virtual calls is connectionless communication using datagrams. In the early 1970s, virtual call capability was developed by British Telecom for EPSS (building on the work of Donald Davies at the National Physical Laboratory). The concept was enhanced by Rémi Després as virtual circuits for the RCP experimental network of the French PTT.

Layer 4 virtual circuits Connection oriented transport layer protocols such as TCP may rely on a connectionless packet switching network layer protocol such as IP, where different packets may be routed over different paths, and thus be delivered out of order. However, it is possible to use TCP as a virtual circuit, since TCP includes segment numbering that allows reordering on the receiver side to accommodate out-of-order delivery.

Layer 2/3 virtual circuits Data link layer and network layer virtual circuit protocols are based on connection-oriented packet switching, meaning that data is always delivered along the same network path, i.e., through the same nodes. Advantages of this over connectionless packet switching are:

Bandwidth reservation during the connection establishment phase is supported, making guaranteed quality of service (QoS) possible. For example, a constant bit rate QoS class may be provided, resulting in emulation of circuit switching. Less overhead is required since the packets are not routed individually and complete addressing information is not provided in the header of each data packet. Only a small virtual channel identifier (VCI) is required in each packet. Routing information is only transferred to the network nodes during the connection establishment phase. The network nodes are faster and have higher capacity in theory since they are switches that only perform routing during the connection establishment phase, while connectionless network nodes are routers that perform routing for each packet individually. Switching only involves looking up the virtual channel identifier in a table rather than analyzing a complete address. Switches can easily be implemented in ASIC hardware, while routing is more complex and requires software implementation. However, because of the large market of IP routers, and because advanced IP routers support layer 3 switching, modern IP routers may today be faster than switches for connection-oriented protocols.

Example protocols Examples of transport layer protocols that provide a virtual circuit:

Transmission Control Protocol (TCP), where a reliable virtual circuit is established on top of the underlying unreliable and connectionless IP protocol. The virtual circuit is identified by the source and destination network socket address pair, i.e., the sender and receiver IP address and port number. Guaranteed QoS is not provided. Stream Control Transmission Protocol (SCTP), where a virtual circuit is established on top of the IP protocol. Examples of network-layer and data-link-layer virtual circuit protocols, where data is always delivered over the same path:

… excerpt ends here. Continue reading the full article.

Worked examples

Example 1 — a first encounter with Virtual circuit

Start with the simplest possible case. Write down what Virtual circuit claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In engineering, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Virtual circuit before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Virtual circuit ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Virtual circuit

In research
Virtual circuit appears in engineering research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Virtual circuit in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Virtual circuit is common in secondary-school and first-year university syllabi. It links to neighbouring topics Communication circuits, Network protocols, Packets (information technology), so understanding it makes those chapters shorter.
In everyday life
Look for Virtual circuit outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Virtual circuit” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Virtual circuit in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Virtual circuit means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Virtual circuit out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Virtual circuit in simple terms?

A virtual circuit (VC) is a means of transporting data over a data network, based on packet switching and in which a connection is first established across the network between two endpoints. The network, rather than having a fixed data rate reservation per connection as in circuit switching, takes…

Why does Virtual circuit matter?

Because it connects several engineering ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Virtual circuit?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Virtual circuit.

Tags

  • Communication circuits
  • Network protocols
  • Packets (information technology)
  • Telephone services

Keep exploring