All Topics  
Packet switching

 

   Email Print
   Bookmark   Link






 

Packet switching



 
 
Packet switching is a network communications method that groups all transmitted data, irrespective of content, type, or structure into suitably-sized blocks, called packets. The network over which packets are transmitted is a shared network which routes each packet independently from all others and allocates transmission resources as needed. The principal goals of packet switching are to optimize utilization of available link capacity and to increase the robustness of communication.

Network resources are managed by statistical multiplexing
Statistical multiplexing

Statistical multiplexing is a type of communication link sharing, very similar to Dynamic bandwidth allocation . In statistical multiplexing, a communication channel is divided into an arbitrary number of variable bit-rate digital channels or data streams....
 or dynamic bandwidth allocation
Dynamic bandwidth allocation

Dynamic bandwidth allocation is a technique by which traffic bandwidth in a shared telecommunications medium can be allocated on demand and fairly between different users of that bandwidth....
 in which a physical communication channel is effectively divided into an arbitrary number of logical variable-bit-rate channels or data streams. Each logical stream consists of a sequence of packets, which normally are forwarded by a network node asynchronously in a first-in, first-out fashion.






Discussion
Ask a question about 'Packet switching'
Start a new discussion about 'Packet switching'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Packet switching is a network communications method that groups all transmitted data, irrespective of content, type, or structure into suitably-sized blocks, called packets. The network over which packets are transmitted is a shared network which routes each packet independently from all others and allocates transmission resources as needed. The principal goals of packet switching are to optimize utilization of available link capacity and to increase the robustness of communication.

Network resources are managed by statistical multiplexing
Statistical multiplexing

Statistical multiplexing is a type of communication link sharing, very similar to Dynamic bandwidth allocation . In statistical multiplexing, a communication channel is divided into an arbitrary number of variable bit-rate digital channels or data streams....
 or dynamic bandwidth allocation
Dynamic bandwidth allocation

Dynamic bandwidth allocation is a technique by which traffic bandwidth in a shared telecommunications medium can be allocated on demand and fairly between different users of that bandwidth....
 in which a physical communication channel is effectively divided into an arbitrary number of logical variable-bit-rate channels or data streams. Each logical stream consists of a sequence of packets, which normally are forwarded by a network node asynchronously in a first-in, first-out fashion. Alternatively, the packets may be forwarded according to some scheduling discipline for fair queuing or for differentiated or guaranteed quality of service
Quality of service

In the field of computer networking and other packet-switched telecommunication networks, the Traffic engineering term quality of service refers to resource reservation control mechanisms rather than the achieved service quality....
, such as pipeline forwarding
Pipeline forwarding

Pipeline forwarding applies to packet forwarding in computer networks the basic concept of pipelining, which has been widely and successfully used in computing ? specifically, in the architecture of all major central processing units ? and manufacturing ? specifically in assembly lines of various industries starting from automotive to ma...
 or Time-Driven Priority
Time-Driven Priority

Time-driven priority is a synchronous packet scheduling technique that implements UTC-based pipeline forwardingand can be combined with conventional IP routing to achieve the higher flexibility than another pipeline forwarding implementation known as time-driven switching or fractional lambda switching ....
 (TDP
Time-Driven Priority

Time-driven priority is a synchronous packet scheduling technique that implements UTC-based pipeline forwardingand can be combined with conventional IP routing to achieve the higher flexibility than another pipeline forwarding implementation known as time-driven switching or fractional lambda switching ....
). In case of a shared physical medium, the packets may be delivered according to some packet-mode multiple access scheme. When traversing network nodes, packets are buffered and queued, resulting in variable delay and throughput, depending on the traffic load in the network.

Packet switching contrasts with another principal networking paradigm, circuit switching
Circuit switching

In telecommunications, a circuit switching network is one that establishes a telecommunication circuit between Node and Terminal before the user may communicate, as if the nodes were physically connected with an electrical circuit....
, a method which sets up a specific circuit with a limited number dedicated connection of constant bit rate and constant delay between nodes for exclusive use during the communication session.

Packet mode (or packet-oriented, packet-based) communication may be utilized with or without intermediate forwarding nodes (packet switches).

History of packet switching

The concept of packet switching was first explored by Paul Baran
Paul Baran

Paul Baran was one of the three inventors of packet-switched networks, along with Donald Davies and Leonard Kleinrock. He was born in Grodno , but his family moved to Philadelphia in 1928....
 in the early 1960s, and then independently a few years later by Donald Davies
Donald Davies

Donald Watts Davies, Order of the British Empire Royal Society was a Wales computer scientist who was a co-inventor of packet switching , along with Paul Baran in the United States....
 (Abbate, 2000).

Leonard Kleinrock
Leonard Kleinrock

Leonard Kleinrock, Ph.D. is a computer scientist, and a professor of computer science at UCLA's Henry Samueli School of Engineering and Applied Science, who made several important contributions to the field of computer networking, in particular to the theoretical side of computer networking....
 conducted early research in queueing theory
Queueing theory

Queueing theory is the mathematical study of waiting lines . The theory enables mathematical analysis of several related processes, including arriving at the queue, waiting in the queue , and being served by the server at the front of the queue....
 which would be important in packet switching, and published a book in the related field of digital message switching
Message switching

In telecommunications, message switching was the precursor of packet switching, where messages were routed in their entirety, one hop at a time....
 (without the packets) in 1961; he also later played a leading role in building and management of the world's first packet switched network, the ARPANET
ARPANET

The ARPANET developed by Defense Advanced Research Projects Agency of the United States Department of Defense during the Cold War, was the world's first operational packet switching network, and the predecessor of the global Internet....
.

Baran developed the concept of packet switching during his research at the RAND Corporation for the US Air Force into survivable communications networks, first presented to the Air Force in the summer of 1961 as briefing B-265 then published as RAND Paper P-2626 in 1962 , and then including and expanding somewhat within a series of eleven papers titled On Distributed Communications in 1964 . Baran's P-2626 paper described a general architecture for a large-scale, distributed, survivable communications network. The paper focuses on three key ideas: first, use of a decentralized network with multiple paths between any two points; and second, dividing complete user messages into what he called message blocks (later called packets); then third, delivery of these messages by store and forward
Store and forward

Store and forward is a telecommunications technique in which information is sent to an intermediate station where it is kept and sent at a later time to the final destination or to another intermediate station....
 switching.

Baran's study made its way to Robert Taylor
Robert Taylor (computer scientist)

Robert W. Taylor was director of Advanced Research Projects Agency's Information Processing Techniques Office , founder and later manager of Xerox PARC's Computer Science Laboratory , and founder and manager of Digital Equipment Corporation's DEC Systems Research Center ....
 and J.C.R. Licklider at the Information Processing Technology Office
Information Processing Technology Office

The Information Processing Techniques Office is an agency of the Defense Advanced Research Projects Agency whose stated mission is:[To] create a new generation of computational and information systems that possess capabilities far beyond those of current systems....
, both wide-area network evangelists, and it helped influence Lawrence Roberts
Lawrence Roberts

Lawrence Roberts may refer to:*Lawrence Roberts , one of the 4 "fathers" of the Internet*Lawrence Roberts *Lawrence Roberts , Pennsylvania politician...
 to adopt the technology when Taylor put him in charge of development of the ARPANET
ARPANET

The ARPANET developed by Defense Advanced Research Projects Agency of the United States Department of Defense during the Cold War, was the world's first operational packet switching network, and the predecessor of the global Internet....
.

Baran's packet switching work was similar to the research performed independently by Donald Davies
Donald Davies

Donald Watts Davies, Order of the British Empire Royal Society was a Wales computer scientist who was a co-inventor of packet switching , along with Paul Baran in the United States....
 at the National Physical Laboratory, UK
National Physical Laboratory, UK

The National Physical Laboratory is the national measurement standards laboratory for the United Kingdom, based at Bushy Park in Teddington, London, England....
. In 1965, Davies developed the concept of packet-switched networks and proposed development of a UK wide network. He gave a talk on the proposal in 1966, after which a person from the Ministry of Defense told him about Baran's work. Davies met Lawrence Roberts at the 1967 ACM
Association for Computing Machinery

The Association for Computing Machinery, or ACM, was founded in 1947 as the world's first scientific and educational computing society. Its membership was approximately 83,000 as of 2007....
 Symposium on Operating System Principles, bringing the two groups together.

Interestingly, Davies had chosen some of the same parameters for his original network design as Baran, such as a packet size of 1024 bits. Roberts and the ARPANET team took the name "packet switching" itself from Davies's work.

Connectionless and connection-oriented packet switching

The service actually provided to the user by networks using packet switching nodes can be either be connectionless (based on datagram messages), or virtual circuit switching (also known as connection oriented). Some connectionless protocols are Ethernet
Ethernet

Ethernet is a family of Data frame-based computer networking technologies for local area networks . The name comes from the physical concept of the Luminiferous aether....
, IP
Internet protocol

Internet protocol may refer to:*The Internet Protocol, a specific protocol implementation in the Internet protocol suite*The Internet protocol suite, a set of communications protocols that are used for the Internet...
, and UDP
User Datagram Protocol

The User Datagram Protocol is one of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer applications can send messages, sometimes known as datagram, to other hosts on an Internet Protocol network without requiring prior communications to set up special transmission cha...
; connection oriented packet-switching protocols include X.25
X.25

X.25 is an ITU-T standard network layer protocol for Packet switched network wide area network communication. An X.25 WAN consists of Packet switching nodes as the networking hardware, and leased lines, Plain old telephone service connections or ISDN connections as physical links....
, Frame relay
Frame relay

In the context of computer networking, frame relay consists of an efficient data transmission technique used to send digital information. It is a message forwarding "relay race" like system in which data packets, called data frames, are passed from one or many start-points to one or many destinations via a series of intermediate node points....
, Asynchronous Transfer Mode
Asynchronous Transfer Mode

Asynchronous Transfer Mode is an electronic digital data transmission technology. ATM is implemented as a network protocol and was first developed in the mid 1980s....
 (ATM), Multiprotocol Label Switching
Multiprotocol Label Switching

In computer networking and telecommunications, Multi Protocol Label Switching refers to a highly scalable, protocol agnostic, data-carrying mechanism....
 (MPLS), and TCP
Transmission Control Protocol

The Transmission Control Protocol is one of the core protocols of the Internet Protocol Suite. TCP is so central that the entire suite is often referred to as "TCP/IP"....
.

In connection oriented networks, each packet is labeled with a connection ID rather than an address. Address information is only transferred to each node during a connection set-up phase, when an entry is added to each switching table in the network nodes.

In connectionless networks, each packet is labeled with a destination address, and may also be labeled with the sequence number of the packet. This precludes the need for a dedicated path to help the packet find its way to its destination. Each packet is dispatched and may go via different routes. At the destination, the original message/data is reassembled in the correct order, based on the packet sequence number. Thus a virtual connection, also known as a virtual circuit
Virtual circuit

In telecommunications and computer networks, a virtual circuit , synonymous with virtual connection and virtual channel, is a connection oriented communication service that is delivered by means of packet mode communication....
 or byte stream
Byte stream

In computer science, a byte stream is a bit stream, in which data bits are grouped into units, called bytes.In computer networking the term octet stream is sometimes used to refer to the same thing; it emphasizes the use of bytes having the length of 8 bits, known as Octet ....
 is provided to the end-user by a transport layer
Transport layer

In computer networking, the Transport Layer is a group of methods and protocols within a layered architecture of network components, within which it is responsible for encapsulating application data blocks into datagrams suitable for transfer to the network infrastructure for transmission to the destination host, or managing the reverse tran...
 protocol, although intermediate network nodes only provides a connectionless network layer
Network layer

The Network Layer is Layer 3 in the OSI model of computer networking. The Network Layer responds to service requests from the Transport Layer and issues service requests to the Data Link Layer....
 service.

Packet switching in networks

Packet switching is used to optimize the use of the channel capacity
Channel capacity

In electrical engineering, computer science and information theory, channel capacity is the tightest upper bound on the amount of information that can be reliably transmitted over a channel ....
 available in digital telecommunication networks such as computer networks, to minimize the transmission latency
Latency (engineering)

Latency is a time delay between the moment something is initiated, and the moment one of its effects begins or becomes detectable. The word derives from the fact that during the period of latency the effects of an action are latent, meaning "potential" or "not yet observed"....
 (i.e. the time it takes for data to pass across the network), and to increase robustness
Robustness

Robustness is the quality of being able to withstand stresses, pressures, or changes in procedure or circumstance. A system, organism or design may be said to be "robust" if it is capable of coping well with variations in its operating environment with minimal damage, alteration or loss of functionality....
 of communication.

The most well-known use of packet switching is the Internet
Internet

The Internet is a global network of interconnected computers, enabling users to share information along multiple channels. Typically, a computer that connects to the Internet can access information from a vast array of available server and other computers by moving information from them to the computer's local memory....
 and local area network
Local area network

A local area network is a computer network covering a small physical area, like a home, office, or small group of buildings, such as a school, or an airport....
s. The Internet uses the Internet protocol suite
Internet protocol suite

The Internet Protocol Suite is the set of communications protocols used for the Internet and other similar networks. It is named from two of the most important protocols in it: the Transmission Control Protocol and the Internet Protocol , which were the first two networking protocols defined in this standard....
 over a variety of Link Layer
Link layer

In computer networking, the Link Layer is the lowest layer in the Internet Protocol Suite, the networking architecture of the Internet . It is the group of methods or Communications protocol that only operate on a host's link....
 protocols. For example, Ethernet
Ethernet

Ethernet is a family of Data frame-based computer networking technologies for local area networks . The name comes from the physical concept of the Luminiferous aether....
 and frame relay
Frame relay

In the context of computer networking, frame relay consists of an efficient data transmission technique used to send digital information. It is a message forwarding "relay race" like system in which data packets, called data frames, are passed from one or many start-points to one or many destinations via a series of intermediate node points....
 are very common. Newer mobile phone
Mobile phone

A mobile phone is a long-range, electronic device used for mobile voice or data communication over a network of specialized base stations known as cell sites....
 technologies (e.g., GPRS, I-mode
I-mode

NTT DoCoMo's i-mode is a wireless internet service popular in Japan. Unlike Wireless Application Protocol, i-mode encompasses a wider variety of internet standards, including web access, e-mail and the packet switching network that delivers the data....
) also use packet switching.

X.25
X.25

X.25 is an ITU-T standard network layer protocol for Packet switched network wide area network communication. An X.25 WAN consists of Packet switching nodes as the networking hardware, and leased lines, Plain old telephone service connections or ISDN connections as physical links....
 is a notable use of packet switching in that, despite being based on packet switching methods, it provided virtual circuit
Virtual circuit

In telecommunications and computer networks, a virtual circuit , synonymous with virtual connection and virtual channel, is a connection oriented communication service that is delivered by means of packet mode communication....
s to the user. These virtual circuits carry variable-length packets. In 1978, X.25
X.25

X.25 is an ITU-T standard network layer protocol for Packet switched network wide area network communication. An X.25 WAN consists of Packet switching nodes as the networking hardware, and leased lines, Plain old telephone service connections or ISDN connections as physical links....
 was used to provide the first international and commercial packet switching network, the International Packet Switched Service
International Packet Switched Service

The International Packet Switched Service was created in 1978 by a collaboration between the United Kingdom's General Post Office , Western Union International, and the United States' Tymnet....
 (IPSS). Asynchronous Transfer Mode
Asynchronous Transfer Mode

Asynchronous Transfer Mode is an electronic digital data transmission technology. ATM is implemented as a network protocol and was first developed in the mid 1980s....
 (ATM) also is a virtual circuit technology, which uses fixed-length cell relay
Cell relay

In telecommunications, cell relay refers to a method of statistical multiplexing fixed-length packet , i.e. cells, to transport data between computers or kinds of network equipment....
 connection oriented packet switching.

Datagram packet switching is also called connectionless networking because no connections are established. Technologies such as Multiprotocol Label Switching
Multiprotocol Label Switching

In computer networking and telecommunications, Multi Protocol Label Switching refers to a highly scalable, protocol agnostic, data-carrying mechanism....
 (MPLS) and the Resource Reservation Protocol
Resource Reservation Protocol

The Resource ReSerVation Protocol , described in RFC 2205, is a Transport layer Communications protocol designed to reserve resources across a Computer networking for an integrated services Internet....
 (RSVP) create virtual circuits on top of datagram networks. Virtual circuits are especially useful in building robust failover mechanisms and allocating bandwidth for delay-sensitive applications.

MPLS and its predecessors, as well as ATM, have been called "fast packet" technologies. MPLS, indeed, has been called "ATM without cells" . Modern router
Router

A router is a Computer network device whose software and hardware are usually tailored to the tasks of routing and forwarding information. For example, on the Internet, information is directed to various paths by routers....
s, however, do not require these technologies to be able to forward variable-length packets at multigigabit speeds across the network.

X.25 vs. Frame Relay packet switching


Both X.25
X.25

X.25 is an ITU-T standard network layer protocol for Packet switched network wide area network communication. An X.25 WAN consists of Packet switching nodes as the networking hardware, and leased lines, Plain old telephone service connections or ISDN connections as physical links....
 and Frame Relay
Frame relay

In the context of computer networking, frame relay consists of an efficient data transmission technique used to send digital information. It is a message forwarding "relay race" like system in which data packets, called data frames, are passed from one or many start-points to one or many destinations via a series of intermediate node points....
 provide connection-oriented packet switching, also known as virtual circuit switching. A major difference between X.25
X.25

X.25 is an ITU-T standard network layer protocol for Packet switched network wide area network communication. An X.25 WAN consists of Packet switching nodes as the networking hardware, and leased lines, Plain old telephone service connections or ISDN connections as physical links....
 and frame relay
Frame relay

In the context of computer networking, frame relay consists of an efficient data transmission technique used to send digital information. It is a message forwarding "relay race" like system in which data packets, called data frames, are passed from one or many start-points to one or many destinations via a series of intermediate node points....
 packet switching are that X.25 is a reliable protocol, based on node-to-node automatic repeat request, while Frame Relay is a non-reliable protocol. Any retransmissions must be carried out by higher layer protocols. The X.25 protocol is a network layer
Network layer

The Network Layer is Layer 3 in the OSI model of computer networking. The Network Layer responds to service requests from the Transport Layer and issues service requests to the Data Link Layer....
 protocol, and is part of the X.25 protocol suite, also known as the OSI protocol suite. It was widely used in relatively slow switching networks during the 1980s, for example as an alternative to circuit mode terminal switching, and for automated teller machine
Automated teller machine

An automated teller machine is a computerized telecommunications device that provides the customers of a financial institution with access to financial transactions in a public space without the need for a human clerk or bank teller....
s. Frame relay is a further development of X.25. The simplicity of Frame relay made it considerably faster and more cost effective than X.25 packet switching. Frame relay is a data link layer protocol, and does not provide logical addresses and routing. It is only used for semi-permanent connections, while X.25 connections also can be established for each communication session. Frame relay
Frame relay

In the context of computer networking, frame relay consists of an efficient data transmission technique used to send digital information. It is a message forwarding "relay race" like system in which data packets, called data frames, are passed from one or many start-points to one or many destinations via a series of intermediate node points....
 was used to interconnect LANs or LAN segments, mainly in the 1990s by large companies that had a requirement to handle heavy telecommunications traffic across wide area networks. (O’Brien & Marakas, 2009, p. 250) Despite the benefits of frame relay
Frame relay

In the context of computer networking, frame relay consists of an efficient data transmission technique used to send digital information. It is a message forwarding "relay race" like system in which data packets, called data frames, are passed from one or many start-points to one or many destinations via a series of intermediate node points....
 packet switching, many international companies are staying with the X.25
X.25

X.25 is an ITU-T standard network layer protocol for Packet switched network wide area network communication. An X.25 WAN consists of Packet switching nodes as the networking hardware, and leased lines, Plain old telephone service connections or ISDN connections as physical links....
 standard. In the United States, X.25
X.25

X.25 is an ITU-T standard network layer protocol for Packet switched network wide area network communication. An X.25 WAN consists of Packet switching nodes as the networking hardware, and leased lines, Plain old telephone service connections or ISDN connections as physical links....
 packet switching was used heavily in government and financial networks that use mainframe applications. Many companies did not intend to cross over to frame relay
Frame relay

In the context of computer networking, frame relay consists of an efficient data transmission technique used to send digital information. It is a message forwarding "relay race" like system in which data packets, called data frames, are passed from one or many start-points to one or many destinations via a series of intermediate node points....
 packet switching because it is more cost effective to use X.25
X.25

X.25 is an ITU-T standard network layer protocol for Packet switched network wide area network communication. An X.25 WAN consists of Packet switching nodes as the networking hardware, and leased lines, Plain old telephone service connections or ISDN connections as physical links....
 on slower networks. In certain parts of the world, particularly in Asia-Pacific and South America regions, X.25
X.25

X.25 is an ITU-T standard network layer protocol for Packet switched network wide area network communication. An X.25 WAN consists of Packet switching nodes as the networking hardware, and leased lines, Plain old telephone service connections or ISDN connections as physical links....
 was the only technology available. (Girard, 1997)

See also

  • Store and forward delay
  • Circuit switching
    Circuit switching

    In telecommunications, a circuit switching network is one that establishes a telecommunication circuit between Node and Terminal before the user may communicate, as if the nodes were physically connected with an electrical circuit....
  • Time-Driven Switching
    Time-driven switching

    In Telecommunication and Computer networking, Time-Driven Switching is a node by node time variant implementation of Circuit switching, where the propagating datagram is shorter in space than the distance between source and destination....
     - a bufferless approach to packet switching
  • Message switching
    Message switching

    In telecommunications, message switching was the precursor of packet switching, where messages were routed in their entirety, one hop at a time....
  • Public switched data network
    Public switched data network

    PSDN is an acronym for public switched data network, a publicly-available network supporting packet-switched data, separate from the PSTN....
  • Packet switched network
    Packet switched network

    A Packet Switched Network refers to the packet switched networks that existed before the Internet. The history of such networks can be divided into three eras:...
  • Optical burst switching
    Optical burst switching

    Optical burst switching is a switching concept which lies between optical circuit switching and optical packet switching. Firstly, a dynamic optical network is provided by the interconnection of optical cross connects....
  • Statistical multiplexing
    Statistical multiplexing

    Statistical multiplexing is a type of communication link sharing, very similar to Dynamic bandwidth allocation . In statistical multiplexing, a communication channel is divided into an arbitrary number of variable bit-rate digital channels or data streams....
  • ALOHAnet
    ALOHAnet

    ALOHAnet, also known as ALOHA, was a pioneering computer networking system developed at the University of Hawaii. It was first deployed in 1970, and while the network itself is no longer used, one of the core concepts in the network is the basis for the widely used Ethernet....


Bibliography

  • Leonard Kleinrock, , (MIT, Cambridge, May 31, 1961) Proposal for a Ph.D. Thesis
  • Leonard Kleinrock. Information Flow in Large Communication Nets (RLE Quarterly Progress Report, July 1961)
  • Leonard Kleinrock. Communication Nets: Stochastic Message Flow and Delay (Mcgraw-Hill, New York, 1964)
  • Paul Baran et al., (RAND Corporation Research Documents, August, 1964)
    • Paul Baran, (RAND Memorandum RM-3420-PR. August 1964)
  • Paul Baran, , (IEEE Transactions on Communications Systems, March 1964)
  • D. W. Davies, K. A. Bartlett, R. A. Scantlebury, and P. T. Wilkinson, A digital communications network for computers giving rapid response at remote terminals (ACM Symposium on Operating Systems Principles. October 1967)
  • R. A. Scantlebury, P. T. Wilkinson, and K. A. Bartlett, The design of a message switching Centre for a digital communication network (IFIP 1968)
  • Larry Roberts and Tom Merrill, (Fall AFIPS Conference. October 1966)
  • Lawrence Roberts, (Proceedings of the IEEE, November, 1978)


Further reading

  • Katie Hafner, Where Wizards Stay Up Late (Simon and Schuster, 1996) pp 52-67
  • Janet Abbate, Inventing the Internet (MIT Press, 2000) ISBN 0-262-51115-0


External links

  • . Charles Babbage Institute
    Charles Babbage Institute

    The Charles Babbage Institute is a research center at the University of Minnesota specializing in the history of information technology, particularly the history since 1935 of digital computing, programming/software, and computer networking....
     University of Minnesota, Minneapolis. Baran describes his working environment at RAND, as well as his initial interest in survivable communications, and the evolution, writing and distribution of his eleven-volume work, "On Distributed Communications." Baran discusses his interaction with the group at ARPA who were responsible for the later development of the ARPANET.
  • , site reviewed by Baran, Roberts, and Kleinrock