SlideShare a Scribd company logo
Switching Techniques
In large networks there might be multiple paths linking sender and receiver.
Information may be switched as it travels through various communication
channels. There are three typical switching techniques available for digital
traffic.
 Circuit Switching
 Message Switching
 Packet Switching
Circuit Switching
Circuit switching is a technique that directly connects the sender
and the receiver in an unbroken path.
◦ There is a dedicated communication path between two stations (end-to-
end)
◦ The path is a connected sequence of links between network nodes. On
each physical link, a logical channel is dedicated to the connection.
Communication via circuit switching has three phases:
◦ Circuit establishment (link by link)
◦ Routing & resource allocation
◦ Data transfer
◦ Circuit disconnect
◦ DE allocate the dedicated resources
The switches must know how to find the route to the destination
and how to allocate bandwidth (channel) to establish a connection.
Circuit Switching Properties
Inefficiency
◦ Channel capacity is dedicated for the whole duration of a connection
◦ If no data, capacity is wasted
Delay
◦ Long initial delay: circuit establishment takes time
◦ Low data delay: after the circuit establishment, information is transmitted at a fixed data rate
with no delay other than the propagation delay. The delay at each node is negligible.
Developed for voice traffic (public telephone network) but can also applied to
data traffic.
◦ For voice connections, the resulting circuit will enjoy a high percentage of utilization because
most of the time one party or the other is talking.
3
Message Switching
With message switching there is no need to establish a
dedicated path between two stations.
Each massage treat as independent unit with source and
destination address.
The message is then transmitted through the network, in its
entirety, from node to node.
Each node receives the entire message, stores it in its entirety
on disk, and then transmits the message to the next node.
This type of network is called a store-and-forward network.
Some delay occurs and require large capacity.
Packet Switching
 Packet switching can be seen as a solution that tries to combine the
advantages of message and circuit switching and to minimize the
disadvantages of both.
 There are two methods of packet switching: Datagram
and virtual circuit.
Packet Switching
 In both packet switching methods, a message is broken into
small parts, called packets.
 Each packet is tagged with appropriate source and destination
addresses.
 Since packets have a strictly defined maximum length, they
can be stored in main memory instead of disk, therefore access
delay and cost are minimized.
 Also the transmission speeds, between nodes, are optimized.
 With current technology, packets are generally accepted onto
the network on a first-come, first-served basis. If the network
becomes overloaded, packets are delayed or discarded.
Packet Switching: Datagram
 Datagram packet switching is similar to message switching in
that each packet is a self-contained unit with complete
addressing information attached.
 This fact allows packets to take a variety of possible paths
through the network.
 So the packets, each with the same destination address, do not
follow the same route, and they may arrive out of sequence at
the exit point node (or the destination).
 Reordering is done at the destination point based on the
sequence number of the packets.
 It is possible for a packet to be destroyed if one of the nodes on
its way is crashed momentarily. Thus all its queued packets may
be lost.
Packet Switching: Virtual Circuit
 In the virtual circuit approach, a preplanned route is established
before any data packets are sent.
A logical connection is established when
 a sender send a "call request packet" to the receiver and
the receiver send back an acknowledge packet "call accepted
packet" to the sender if the receiver agrees on conversational
parameters.
 The conversational parameters can be maximum packet sizes,
path to be taken, and other variables necessary to establish and
maintain the conversation.
 Virtual circuits imply acknowledgements, flow control, and error
control, so virtual circuits are reliable.
 That is, they have the capability to inform upper-protocol layers
if a transmission problem occurs.
Packet Switching: Virtual Circuit
 In virtual circuit, the route between stations does not mean that
this is a dedicated path, as in circuit switching.
 A packet is still buffered at each node and queued for output over
a line.
 The difference between virtual circuit and datagram approaches:
 With virtual circuit, the node does not need to make a routing
decision for each packet.
 It is made only once for all packets using that virtual circuit.
VC's offer guarantees that
the packets sent arrive in the order sent
with no duplicates or omissions
with no errors (with high probability)
Comparison of
communication
switching
techniques

More Related Content

What's hot

Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...
Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...
Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...
Kaushik Panta
 
Unit i packet switching networks
Unit i  packet switching networksUnit i  packet switching networks
Unit i packet switching networkssangusajjan
 
Circuit and packet_switching
Circuit and packet_switchingCircuit and packet_switching
Circuit and packet_switching
hoanv
 
10 Circuit Packet
10 Circuit Packet10 Circuit Packet
10 Circuit Packet
Waqas !!!!
 
Switching
Switching Switching
Switching
Abid Ali
 
Diff paket&circuit
Diff paket&circuitDiff paket&circuit
Diff paket&circuitmyrajendra
 
Packet Switching and X.25 Protocol
Packet Switching and X.25 ProtocolPacket Switching and X.25 Protocol
Packet Switching and X.25 ProtocolMiles Kevin Galario
 
Switching techniques
Switching techniquesSwitching techniques
Switching techniques
GLIM Digital
 
Switching Techniques
Switching TechniquesSwitching Techniques
Switching Techniquestameemyousaf
 
Dc ch10 : circuit switching and packet switching
Dc ch10 : circuit switching and packet switchingDc ch10 : circuit switching and packet switching
Dc ch10 : circuit switching and packet switching
Syaiful Ahdan
 
Switching Concepts presentation
Switching Concepts presentationSwitching Concepts presentation
Switching Concepts presentation
zameer Abbas
 
Switching concepts Data communication and networks
Switching concepts Data communication and networksSwitching concepts Data communication and networks
Switching concepts Data communication and networks
Nt Arvind
 
Packet switching
Packet switchingPacket switching
Packet switching
Sabyasachi Upadhyay
 
Circuit switch network
Circuit switch networkCircuit switch network
Circuit switch network
aounraza007
 
packet switching
packet switchingpacket switching
packet switching
keerthigakeerthigaD
 
Packet Switching
Packet SwitchingPacket Switching
Packet Switching
parixitpatel6
 
Packet switching
Packet switchingPacket switching
Packet switchingVikash Dhal
 
Computer network switching
Computer network switchingComputer network switching
Computer network switching
Shivani Godha
 

What's hot (20)

Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...
Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...
Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...
 
11 circuit-packet
11 circuit-packet11 circuit-packet
11 circuit-packet
 
Unit i packet switching networks
Unit i  packet switching networksUnit i  packet switching networks
Unit i packet switching networks
 
Circuit and packet_switching
Circuit and packet_switchingCircuit and packet_switching
Circuit and packet_switching
 
10 Circuit Packet
10 Circuit Packet10 Circuit Packet
10 Circuit Packet
 
Switching
Switching Switching
Switching
 
Diff paket&circuit
Diff paket&circuitDiff paket&circuit
Diff paket&circuit
 
Packet Switching and X.25 Protocol
Packet Switching and X.25 ProtocolPacket Switching and X.25 Protocol
Packet Switching and X.25 Protocol
 
Switching techniques
Switching techniquesSwitching techniques
Switching techniques
 
Switching Techniques
Switching TechniquesSwitching Techniques
Switching Techniques
 
Dc ch10 : circuit switching and packet switching
Dc ch10 : circuit switching and packet switchingDc ch10 : circuit switching and packet switching
Dc ch10 : circuit switching and packet switching
 
Switching Concepts presentation
Switching Concepts presentationSwitching Concepts presentation
Switching Concepts presentation
 
Switching concepts Data communication and networks
Switching concepts Data communication and networksSwitching concepts Data communication and networks
Switching concepts Data communication and networks
 
Chap 03
Chap 03Chap 03
Chap 03
 
Packet switching
Packet switchingPacket switching
Packet switching
 
Circuit switch network
Circuit switch networkCircuit switch network
Circuit switch network
 
packet switching
packet switchingpacket switching
packet switching
 
Packet Switching
Packet SwitchingPacket Switching
Packet Switching
 
Packet switching
Packet switchingPacket switching
Packet switching
 
Computer network switching
Computer network switchingComputer network switching
Computer network switching
 

Similar to switching techniques

8 Packet Switching
8 Packet Switching8 Packet Switching
8 Packet Switching
Water Birds (Ali)
 
Unit 3 cnd physical layer_switching_pranoti doke
Unit 3  cnd physical layer_switching_pranoti dokeUnit 3  cnd physical layer_switching_pranoti doke
Unit 3 cnd physical layer_switching_pranoti doke
Pranoti Doke
 
Unit 3 CND physical layer_switching_pranoti doke
Unit 3  CND physical layer_switching_pranoti dokeUnit 3  CND physical layer_switching_pranoti doke
Unit 3 CND physical layer_switching_pranoti doke
Pranoti Doke
 
unit 2_switchingtechniques.ppt
unit 2_switchingtechniques.pptunit 2_switchingtechniques.ppt
unit 2_switchingtechniques.ppt
ThangamaniR3
 
switchingtechniques.ppt
switchingtechniques.pptswitchingtechniques.ppt
switchingtechniques.ppt
ShoukatRiaz
 
SwitchingTechniques.ppt
SwitchingTechniques.pptSwitchingTechniques.ppt
SwitchingTechniques.ppt
ShreyasBharati2
 
switching.ppt
switching.pptswitching.ppt
switching.ppt
swati463221
 
Switching Techniques - Unit 3 notes aktu.pptx
Switching Techniques - Unit 3 notes aktu.pptxSwitching Techniques - Unit 3 notes aktu.pptx
Switching Techniques - Unit 3 notes aktu.pptx
xesome9832
 
WT - Circuit & Packet switching
WT - Circuit & Packet switchingWT - Circuit & Packet switching
WT - Circuit & Packet switchingvinay arora
 
Ravi namboori switching
Ravi namboori   switchingRavi namboori   switching
Ravi namboori switching
Ravi namboori
 
Ravi Namboori_switching
Ravi Namboori_switchingRavi Namboori_switching
Ravi Namboori_switching
ravi-namboori-babson
 
Switiching by Ravi Namboori Babson University USA
Switiching by Ravi Namboori Babson University USASwitiching by Ravi Namboori Babson University USA
Switiching by Ravi Namboori Babson University USA
Ravi Namboori
 
Ravi Namboori switching
Ravi Namboori   switchingRavi Namboori   switching
Ravi Namboori switching
Ravi Namboori
 
Circuit switching
Circuit switchingCircuit switching
Computer networks-WAN
Computer networks-WANComputer networks-WAN
Computer networks-WAN
Crystal Rose
 
Switch networking
Switch networking Switch networking
Switch networking
MohikaJamadari
 
chapter 5.2.pptx
chapter 5.2.pptxchapter 5.2.pptx
chapter 5.2.pptx
MelkamtseganewTigabi1
 
Chapter#3
Chapter#3Chapter#3
switching technique in computer networks
switching technique in computer networksswitching technique in computer networks
switching technique in computer networks
bitan11
 

Similar to switching techniques (20)

8 Packet Switching
8 Packet Switching8 Packet Switching
8 Packet Switching
 
Unit 3 cnd physical layer_switching_pranoti doke
Unit 3  cnd physical layer_switching_pranoti dokeUnit 3  cnd physical layer_switching_pranoti doke
Unit 3 cnd physical layer_switching_pranoti doke
 
Unit 3 CND physical layer_switching_pranoti doke
Unit 3  CND physical layer_switching_pranoti dokeUnit 3  CND physical layer_switching_pranoti doke
Unit 3 CND physical layer_switching_pranoti doke
 
unit 2_switchingtechniques.ppt
unit 2_switchingtechniques.pptunit 2_switchingtechniques.ppt
unit 2_switchingtechniques.ppt
 
switchingtechniques.ppt
switchingtechniques.pptswitchingtechniques.ppt
switchingtechniques.ppt
 
SwitchingTechniques.ppt
SwitchingTechniques.pptSwitchingTechniques.ppt
SwitchingTechniques.ppt
 
switching.ppt
switching.pptswitching.ppt
switching.ppt
 
Switching Techniques - Unit 3 notes aktu.pptx
Switching Techniques - Unit 3 notes aktu.pptxSwitching Techniques - Unit 3 notes aktu.pptx
Switching Techniques - Unit 3 notes aktu.pptx
 
WT - Circuit & Packet switching
WT - Circuit & Packet switchingWT - Circuit & Packet switching
WT - Circuit & Packet switching
 
Ravi namboori switching
Ravi namboori   switchingRavi namboori   switching
Ravi namboori switching
 
Ravi Namboori_switching
Ravi Namboori_switchingRavi Namboori_switching
Ravi Namboori_switching
 
Switiching by Ravi Namboori Babson University USA
Switiching by Ravi Namboori Babson University USASwitiching by Ravi Namboori Babson University USA
Switiching by Ravi Namboori Babson University USA
 
Ravi Namboori switching
Ravi Namboori   switchingRavi Namboori   switching
Ravi Namboori switching
 
Circuit switching
Circuit switchingCircuit switching
Circuit switching
 
Computer networks-WAN
Computer networks-WANComputer networks-WAN
Computer networks-WAN
 
SwitchingTechniques (3).ppt
SwitchingTechniques (3).pptSwitchingTechniques (3).ppt
SwitchingTechniques (3).ppt
 
Switch networking
Switch networking Switch networking
Switch networking
 
chapter 5.2.pptx
chapter 5.2.pptxchapter 5.2.pptx
chapter 5.2.pptx
 
Chapter#3
Chapter#3Chapter#3
Chapter#3
 
switching technique in computer networks
switching technique in computer networksswitching technique in computer networks
switching technique in computer networks
 

Recently uploaded

Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 

Recently uploaded (20)

Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 

switching techniques

  • 1. Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various communication channels. There are three typical switching techniques available for digital traffic.  Circuit Switching  Message Switching  Packet Switching
  • 2. Circuit Switching Circuit switching is a technique that directly connects the sender and the receiver in an unbroken path. ◦ There is a dedicated communication path between two stations (end-to- end) ◦ The path is a connected sequence of links between network nodes. On each physical link, a logical channel is dedicated to the connection. Communication via circuit switching has three phases: ◦ Circuit establishment (link by link) ◦ Routing & resource allocation ◦ Data transfer ◦ Circuit disconnect ◦ DE allocate the dedicated resources The switches must know how to find the route to the destination and how to allocate bandwidth (channel) to establish a connection.
  • 3. Circuit Switching Properties Inefficiency ◦ Channel capacity is dedicated for the whole duration of a connection ◦ If no data, capacity is wasted Delay ◦ Long initial delay: circuit establishment takes time ◦ Low data delay: after the circuit establishment, information is transmitted at a fixed data rate with no delay other than the propagation delay. The delay at each node is negligible. Developed for voice traffic (public telephone network) but can also applied to data traffic. ◦ For voice connections, the resulting circuit will enjoy a high percentage of utilization because most of the time one party or the other is talking. 3
  • 4. Message Switching With message switching there is no need to establish a dedicated path between two stations. Each massage treat as independent unit with source and destination address. The message is then transmitted through the network, in its entirety, from node to node. Each node receives the entire message, stores it in its entirety on disk, and then transmits the message to the next node. This type of network is called a store-and-forward network. Some delay occurs and require large capacity.
  • 5. Packet Switching  Packet switching can be seen as a solution that tries to combine the advantages of message and circuit switching and to minimize the disadvantages of both.  There are two methods of packet switching: Datagram and virtual circuit.
  • 6. Packet Switching  In both packet switching methods, a message is broken into small parts, called packets.  Each packet is tagged with appropriate source and destination addresses.  Since packets have a strictly defined maximum length, they can be stored in main memory instead of disk, therefore access delay and cost are minimized.  Also the transmission speeds, between nodes, are optimized.  With current technology, packets are generally accepted onto the network on a first-come, first-served basis. If the network becomes overloaded, packets are delayed or discarded.
  • 7. Packet Switching: Datagram  Datagram packet switching is similar to message switching in that each packet is a self-contained unit with complete addressing information attached.  This fact allows packets to take a variety of possible paths through the network.  So the packets, each with the same destination address, do not follow the same route, and they may arrive out of sequence at the exit point node (or the destination).  Reordering is done at the destination point based on the sequence number of the packets.  It is possible for a packet to be destroyed if one of the nodes on its way is crashed momentarily. Thus all its queued packets may be lost.
  • 8. Packet Switching: Virtual Circuit  In the virtual circuit approach, a preplanned route is established before any data packets are sent. A logical connection is established when  a sender send a "call request packet" to the receiver and the receiver send back an acknowledge packet "call accepted packet" to the sender if the receiver agrees on conversational parameters.  The conversational parameters can be maximum packet sizes, path to be taken, and other variables necessary to establish and maintain the conversation.  Virtual circuits imply acknowledgements, flow control, and error control, so virtual circuits are reliable.  That is, they have the capability to inform upper-protocol layers if a transmission problem occurs.
  • 9. Packet Switching: Virtual Circuit  In virtual circuit, the route between stations does not mean that this is a dedicated path, as in circuit switching.  A packet is still buffered at each node and queued for output over a line.  The difference between virtual circuit and datagram approaches:  With virtual circuit, the node does not need to make a routing decision for each packet.  It is made only once for all packets using that virtual circuit. VC's offer guarantees that the packets sent arrive in the order sent with no duplicates or omissions with no errors (with high probability)