SlideShare a Scribd company logo
1 of 39
Download to read offline
Multiplexing and Switching
• Multiplexing - how links are shared between sessions
• Switching - how traffic is switched from input to output ports at
nodes.
Conceptually multiplexing is very similar to medium access control.
• The main difference is with medium access control, users accessing the
channel are geographically separate, so coordination and contention arise.
• With multiplexing the channel sharing is done at one location, namely
in a switch, so contention and coordination are not as difficult.
• As with medium access control, multiplexing techniques can be divided
into static and dynamic approaches (usually called statistical
multiplexing).
• With static approaches each user is allocated a sub-channel, i.e. a fixed
portion of the channel, while with dynamic approaches the allocation
varies according to demand.
MULTIPLEXING
• Bandwidth utilization is the wise use of available bandwidth to
achieve specific goals.
• Efficiency can be achieved by multiplexing; i.e., sharing of the
bandwidth between multiple users.
• Whenever the bandwidth of a medium linking two devices is greater
than the bandwidth needs of the devices, the link can be shared.
• Multiplexing is the set of techniques that allows the (simultaneous)
transmission of multiple signals across a single data link.
Types of Multiplexing
• Frequency-Division Multiplexing
• Wavelength-Division Multiplexing
• Time-Division Multiplexing
• Synchronous Time-Division Multiplexing
• Statistical Time-Division Multiplexing
Dividing a link into channels
Categories of multiplexing
Frequency-division multiplexing (FDM)
• The frequency spectrum of a link is divided up into disjoint bands
and a separate band is assigned to each session.
• Useful bandwidth of medium exceeds required bandwidth of channel
• Each signal is modulated to a different carrier frequency
• Carrier frequencies are separated so signals do not overlap (guard
bands)
e.g. broadcast radio
• Channel allocated even if no data
FDM process
FM
FDM demultiplexing example
Advantages of FDM:
1. The users can be added to the system by simply adding another pair of
transmitter modulator and receiver demodulators.
2. FDM system support full duplex information (Both side simultaneous
Communication) flow which is required by most of application.
Disadvantages of FDM:
1. In FDM system, the initial cost is high. This may include the cable between the
two ends and the associated connectors for the cable.
2. A problem with one user can sometimes affect the others.
3. Each user requires a precise carrier frequency for transmission of the signals.
Wavelength-division multiplexing (WDM)
• WDM is an analog multiplexing technique to combine optical signals.
• When FDM is used in optical communication systems it is called WDM.
• In WDM systems, different sessions modulate light sources (LED's or
lasers) at different wavelengths (frequencies) over the same fiber. These
signals can then be separated using optical components such as diffraction
gratings.
• Using WDM current systems can multiplex 40-128 channels onto single
optical fiber at rates of 2.5 - 10 Gbps each.
• Low rate optical streams can be multiplexed together "all optically“
without any electrical conversion. This may also be done using passive
optical components.
• Each WDM wavelength can be treated independently and used for
analog or digital data. In many cases, WDM is combined with TDM.
Wavelength-division multiplexing (WDM)
• Prisms in wavelength-division multiplexing and demultiplexing
Time Division Multiplexing (TDM)
• TDM is a digital multiplexing technique for combining several low-rate
digital channels into one high-rate one.
• Time is divided up into slots and each session is assigned a
given set of slots in a cyclical order.
• Each slot could correspond to the time to transmit either a single
bit or byte from a user or a fixed size packet. The sequence of time-
slots, 1 per user is called a frame.
Synchronous time-division multiplexing
Synchronous Time Division Multiplexing
• Data rate of medium exceeds data rate of digital signal to be
transmitted
• Multiple digital signals interleaved in time
• May be at bit level of blocks
• Time slots preassigned to sources and fixed
• Time slots allocated even if no data
• Time slots do not have to be evenly distributed amongst sources
• In synchronous TDM, the data rate of the link is n times faster, and
the unit duration is n times shorter.
• Interleaving
• The process of taking a group of bits from each input line for multiplexing is
called interleaving.
• We interleave bits (1 - n) from each input onto one output.
Statistical TDM
• In Synchronous TDM many slots are wasted
• Statistical TDM allocates time slots dynamically based on demand
• Multiplexer scans input lines and collects data until frame full
• Data rate on line lower than aggregate rates of input lines
Advantages of TDM
1. It uses a single link
2. It does not require precise carrier matching at both end of the links.
3. Use of the channel capacity is high.
4. Each to expand the number of users on a system at a low cost.
5. There is no need to include identification of the traffic stream on each
packet.
Disadvantages of TDM
1. The sensitivity to other user is very high and causes problems
2. Initial cost is high
3. Technical complexity is more
SWITCHING
Switching Networks
• A collection of nodes and connections is a communications network
• Long distance transmission is typically done over a network of
switched nodes
• Data routed by being switched from node to node
• Nodes not concerned with content of data
• End devices are stations
• Computer, terminal, phone, etc.
Nodes
• Nodes may connect to other nodes only, or to stations and other
nodes
• Node to node links usually multiplexed
• Network is usually partially connected
• Some redundant connections are desirable for reliability
Simple Switched Network
SWITCHING
• How traffic is switched from input to output ports at nodes.
• The passage of a message from a source to a destination involves
many decisions
• When a message reaches a connecting device, a decision needs to be
made to select one of the output ports through which the packet needs
to be send out.
• In other words, the connecting device acts as a switch that connects
one port to another port.
Types of switching
• Circuit switching and packet switching.
• Circuit switching is used with static multiplexing techniques,
while packet switching is used primarily with statistical multiplexing.
Circuit Switching
• In circuit switching, the whole message is sent from the source to the
destination without being divided into packets.
• Dedicated communication path between two stations
• Three phases
• Establish
• Transfer
• Disconnect
• Must have switching capacity and channel capacity to establish
connection
• Must have intelligence to work out routing
Circuit Switching - Issues
• Circuit switching is inefficient (designed for voice)
• Resources dedicated to a particular call
• Much of the time a data connection is idle
• Data rate is fixed
• Both ends must operate at the same rate
• Set up (connection) takes time
• Once connected, transfer is transparent
Message Switching
Packet Switching
• To improve the efficiency of transferring information over a shared
communication line, messages are divided into fixed-sized, numbered packets
• Network devices called routers are used to direct packets between networks.
Basic Operation
• Data transmitted in small packets
• Typically 1000 octets
• Longer messages split into series of packets
• Each packet contains a portion of user data plus some control info
• Control info
• Routing (addressing) info
• Packets are received, stored briefly (buffered) and passed on to the next node
• Store and forward
Use of Packets
Packet Switching
Messages sent by packet switching

More Related Content

Similar to 7Multiplexing.pdf (20)

SwitchingTechniques.ppt
SwitchingTechniques.pptSwitchingTechniques.ppt
SwitchingTechniques.ppt
 
Switching techniques
Switching techniquesSwitching techniques
Switching techniques
 
Switching techniques
Switching techniquesSwitching techniques
Switching techniques
 
Computer networks
Computer networksComputer networks
Computer networks
 
Chapter 2 Switches in network.ppt
Chapter 2 Switches in network.pptChapter 2 Switches in network.ppt
Chapter 2 Switches in network.ppt
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Multiplexing
MultiplexingMultiplexing
Multiplexing
 
Multiplexing and spreading
Multiplexing and spreadingMultiplexing and spreading
Multiplexing and spreading
 
ITFT_Switching
ITFT_Switching ITFT_Switching
ITFT_Switching
 
Multiplexing
Multiplexing Multiplexing
Multiplexing
 
Modes of Transmission
Modes of TransmissionModes of Transmission
Modes of Transmission
 
v unit (1).pptx
v unit (1).pptxv unit (1).pptx
v unit (1).pptx
 
Switching
SwitchingSwitching
Switching
 
class 7
class 7class 7
class 7
 
Medium access control unit 3-33
Medium access control  unit 3-33Medium access control  unit 3-33
Medium access control unit 3-33
 
Data communications-concepts
Data communications-conceptsData communications-concepts
Data communications-concepts
 
ch01.ppt
ch01.pptch01.ppt
ch01.ppt
 
7.multiplexing upload
7.multiplexing upload7.multiplexing upload
7.multiplexing upload
 
Communication and computer networks
Communication and computer networksCommunication and computer networks
Communication and computer networks
 
Routing and switching
Routing and switchingRouting and switching
Routing and switching
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

7Multiplexing.pdf

  • 2. • Multiplexing - how links are shared between sessions • Switching - how traffic is switched from input to output ports at nodes.
  • 3. Conceptually multiplexing is very similar to medium access control. • The main difference is with medium access control, users accessing the channel are geographically separate, so coordination and contention arise. • With multiplexing the channel sharing is done at one location, namely in a switch, so contention and coordination are not as difficult. • As with medium access control, multiplexing techniques can be divided into static and dynamic approaches (usually called statistical multiplexing). • With static approaches each user is allocated a sub-channel, i.e. a fixed portion of the channel, while with dynamic approaches the allocation varies according to demand.
  • 4. MULTIPLEXING • Bandwidth utilization is the wise use of available bandwidth to achieve specific goals. • Efficiency can be achieved by multiplexing; i.e., sharing of the bandwidth between multiple users. • Whenever the bandwidth of a medium linking two devices is greater than the bandwidth needs of the devices, the link can be shared. • Multiplexing is the set of techniques that allows the (simultaneous) transmission of multiple signals across a single data link.
  • 5. Types of Multiplexing • Frequency-Division Multiplexing • Wavelength-Division Multiplexing • Time-Division Multiplexing • Synchronous Time-Division Multiplexing • Statistical Time-Division Multiplexing
  • 6. Dividing a link into channels
  • 9. • The frequency spectrum of a link is divided up into disjoint bands and a separate band is assigned to each session. • Useful bandwidth of medium exceeds required bandwidth of channel • Each signal is modulated to a different carrier frequency • Carrier frequencies are separated so signals do not overlap (guard bands) e.g. broadcast radio • Channel allocated even if no data
  • 11. FM
  • 13. Advantages of FDM: 1. The users can be added to the system by simply adding another pair of transmitter modulator and receiver demodulators. 2. FDM system support full duplex information (Both side simultaneous Communication) flow which is required by most of application. Disadvantages of FDM: 1. In FDM system, the initial cost is high. This may include the cable between the two ends and the associated connectors for the cable. 2. A problem with one user can sometimes affect the others. 3. Each user requires a precise carrier frequency for transmission of the signals.
  • 14. Wavelength-division multiplexing (WDM) • WDM is an analog multiplexing technique to combine optical signals. • When FDM is used in optical communication systems it is called WDM. • In WDM systems, different sessions modulate light sources (LED's or lasers) at different wavelengths (frequencies) over the same fiber. These signals can then be separated using optical components such as diffraction gratings. • Using WDM current systems can multiplex 40-128 channels onto single optical fiber at rates of 2.5 - 10 Gbps each. • Low rate optical streams can be multiplexed together "all optically“ without any electrical conversion. This may also be done using passive optical components. • Each WDM wavelength can be treated independently and used for analog or digital data. In many cases, WDM is combined with TDM.
  • 16. • Prisms in wavelength-division multiplexing and demultiplexing
  • 18. • TDM is a digital multiplexing technique for combining several low-rate digital channels into one high-rate one. • Time is divided up into slots and each session is assigned a given set of slots in a cyclical order. • Each slot could correspond to the time to transmit either a single bit or byte from a user or a fixed size packet. The sequence of time- slots, 1 per user is called a frame.
  • 20. Synchronous Time Division Multiplexing • Data rate of medium exceeds data rate of digital signal to be transmitted • Multiple digital signals interleaved in time • May be at bit level of blocks • Time slots preassigned to sources and fixed • Time slots allocated even if no data • Time slots do not have to be evenly distributed amongst sources
  • 21. • In synchronous TDM, the data rate of the link is n times faster, and the unit duration is n times shorter. • Interleaving • The process of taking a group of bits from each input line for multiplexing is called interleaving. • We interleave bits (1 - n) from each input onto one output.
  • 22.
  • 23. Statistical TDM • In Synchronous TDM many slots are wasted • Statistical TDM allocates time slots dynamically based on demand • Multiplexer scans input lines and collects data until frame full • Data rate on line lower than aggregate rates of input lines
  • 24.
  • 25. Advantages of TDM 1. It uses a single link 2. It does not require precise carrier matching at both end of the links. 3. Use of the channel capacity is high. 4. Each to expand the number of users on a system at a low cost. 5. There is no need to include identification of the traffic stream on each packet. Disadvantages of TDM 1. The sensitivity to other user is very high and causes problems 2. Initial cost is high 3. Technical complexity is more
  • 27. Switching Networks • A collection of nodes and connections is a communications network • Long distance transmission is typically done over a network of switched nodes • Data routed by being switched from node to node • Nodes not concerned with content of data • End devices are stations • Computer, terminal, phone, etc.
  • 28. Nodes • Nodes may connect to other nodes only, or to stations and other nodes • Node to node links usually multiplexed • Network is usually partially connected • Some redundant connections are desirable for reliability
  • 30. SWITCHING • How traffic is switched from input to output ports at nodes. • The passage of a message from a source to a destination involves many decisions • When a message reaches a connecting device, a decision needs to be made to select one of the output ports through which the packet needs to be send out. • In other words, the connecting device acts as a switch that connects one port to another port.
  • 31. Types of switching • Circuit switching and packet switching. • Circuit switching is used with static multiplexing techniques, while packet switching is used primarily with statistical multiplexing.
  • 32. Circuit Switching • In circuit switching, the whole message is sent from the source to the destination without being divided into packets. • Dedicated communication path between two stations • Three phases • Establish • Transfer • Disconnect • Must have switching capacity and channel capacity to establish connection • Must have intelligence to work out routing
  • 33.
  • 34. Circuit Switching - Issues • Circuit switching is inefficient (designed for voice) • Resources dedicated to a particular call • Much of the time a data connection is idle • Data rate is fixed • Both ends must operate at the same rate • Set up (connection) takes time • Once connected, transfer is transparent
  • 36. Packet Switching • To improve the efficiency of transferring information over a shared communication line, messages are divided into fixed-sized, numbered packets • Network devices called routers are used to direct packets between networks. Basic Operation • Data transmitted in small packets • Typically 1000 octets • Longer messages split into series of packets • Each packet contains a portion of user data plus some control info • Control info • Routing (addressing) info • Packets are received, stored briefly (buffered) and passed on to the next node • Store and forward
  • 38.
  • 39. Packet Switching Messages sent by packet switching