Katana VentraIP

Virtual circuit

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.

A 1978 standardization of virtual circuits by the CCITT 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.[1][2] 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 are datagram networks.

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 , etc.

statistical multiplexing

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:

a 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

call

end-to-end control of packets within the network is required

transfer

data may be delivered to the network by the before the call access phase is completed, but the data are not delivered to the call receiver if the call attempt is unsuccessful

call originator

the network delivers all the user data to the call receiver in the same in which the data are received by the network

sequence

multi-access DTEs may have several virtual calls in progress at the same .

time

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


An alternative approach to virtual calls is connectionless communication using datagrams.[3]


In the 1970s, the virtual call concept was used in the British EPSS and enhanced by Rémi Després as virtual circuits in the French RCP.[4][5][6]

Layer 4 virtual circuits[edit]

Connection oriented transport layer protocols such as TCP[7][8] 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,[8][9][10] since TCP includes segment numbering that allows reordering on the receiver side to accommodate out-of-order delivery.

Bandwidth reservation during the connection establishment phase is supported, making guaranteed (QoS) possible. For example, a constant bit rate QoS class may be provided, resulting in emulation of circuit switching.

quality of service

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 (VCI) is required in each packet. Routing information is only transferred to the network nodes during the connection establishment phase.

virtual channel identifier

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 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.

ASIC

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 with this over connectionless packet switching are:

(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.

Transmission Control Protocol

(SCTP), where a virtual circuit is established on top of the IP protocol.

Stream Control Transmission Protocol

Examples of transport layer protocols that provide a virtual circuit:


Examples of network-layer and data-link-layer virtual circuit protocols, where data always is delivered over the same path:

Frame Relay is typically used to provide PVCs.

provides both switched virtual connections and permanent virtual connections, as they are called in ATM terminology.

ATM

provides both virtual calls and PVCs, although not all X.25 service providers or DTE implementations support PVCs as their use was much less common than SVCs

X.25

Switched virtual circuits (SVCs) are generally set up on a per-call basis and are disconnected when the call is terminated; however, a permanent virtual circuit (PVC) can be established as an option to provide a dedicated circuit link between two facilities. PVC configuration is usually preconfigured by the service provider. Unlike SVCs, PVC are usually very seldom broken/disconnected.


A switched virtual circuit (SVC) is a virtual circuit that is dynamically established on demand and is torn down when transmission is complete, for example after a phone call or a file download. SVCs are used in situations where data transmission is sporadic and/or not always between the same data terminal equipment (DTE) endpoints.


A permanent virtual circuit (PVC) is a virtual circuit established for repeated/continuous use between the same DTE. In a PVC, the long-term association is identical to the data transfer phase of a virtual call. Permanent virtual circuits eliminate the need for repeated call set-up and clearing.

(DLCI)

Data link connection identifier

Label switching

Protocol Wars

Traffic flow (computer networking)

Public Domain This article incorporates from Federal Standard 1037C. General Services Administration. Archived from the original on 2022-01-22.

public domain material