SlideShare una empresa de Scribd logo
1 de 22
			   Switching Technologies					  &				Data Link Layer Prof. Anish Goel
Network: Links & switches Circuit consists of dedicated resources in sequence of links & switches across network Circuit switch connects input links to output links 2        Switching Technologies and DLL                                       Anish Goel
Circuit Switch Types  Space-Division switches Provide separate physical connection between inputs and outputs Crossbar switches Multistage switches  Time-Division switches Time-slot interchange technique Time-space-time switches  Hybrids combine Time & Space switching 3        Switching Technologies and DLL                                       Anish Goel
Crossbar Space Switch N x N array of crosspoints  Connect an input to an output by closing a crosspoint Nonblocking: Any input can connect to idle output (definition of nonblocking)  Complexity: N² crosspoints 4        Switching Technologies and DLL                                       Anish Goel
Multistage Space Switch  Large switch built from multiple stages of small switches  The n inputs to a first-stage switch share k paths through intermediate crossbar switches   Larger k (more intermediate switches) means more paths to output  In 1950s, Clos asked, “How many intermediate switches required to make switch nonblocking?” 5        Switching Technologies and DLL                                       Anish Goel
Clos Non-Blocking Condition: k=2n-1  Request connection from last input to input switch j to last output in output switch m  Worst Case: All other inputs have seized top n-1 middle switches AND all other outputs have seized next n-1 middle switches  If k=2n-1, there is another path left to connect desired input to desired output 6        Switching Technologies and DLL                                       Anish Goel
Minimum Complexity Clos Switch 7        Switching Technologies and DLL                                       Anish Goel
Time-Slot Interchange (TSI) Switching  Write bytes from arriving TDM stream into memory  Read bytes in permuted order into outgoing TDM stream  Max # slots = 125 msec / (2 x memory cycle time), where memory cycle time is the time required for reading or writing a frame per slot. 8        Switching Technologies and DLL                                       Anish Goel
Time-Space-Time Hybrid Switch  Use TSI in first & third stage; Use crossbar in middle  Replace n input x k output space switch by TSI switch that takes n slot input frame and switches it to k-slot output frame 9        Switching Technologies and DLL                                       Anish Goel
Flow of time slots between switches  The first slot corresponds to the first output line out of each of the first stage switch.  Only one space switch active in each time slot 10        Switching Technologies and DLL                                       Anish Goel
Time-Share the Crossbar Switch  Interconnection pattern of space switch is reconfigured every time slot  Very compact design: fewer lines because of TDM & less space because of time-shared crossbar 11        Switching Technologies and DLL                                       Anish Goel
Example: A->2, B->4, C->1, D->3 12        Switching Technologies and DLL                                       Anish Goel
Example: T-S-T Switch Design For N = 960  Single stage space switch ~ 1 million crosspoints  T-S-T  Let n = 120 N/n = 8 TSIs k = 2n – 1 = 239 for non-blocking  Pick k = 240 time slots  Need 8x8 time-multiplexed space switch For N = 96,000  T-S-T  Let n = 120 k = 239 N / n = 800  Need 800x800 space switch 13        Switching Technologies and DLL                                       Anish Goel
Data Link Protocols 14        Switching Technologies and DLL                                       Anish Goel
DLL Framing 15        Switching Technologies and DLL                                       Anish Goel
Character-based Framing Synchronization  Used when frames consist of integer number of bytes  Asynchronous transmission systems using ASCII to transmit printable characters  Octets with HEX value <20 are nonprintable  Special 8-bit patterns used as control characters  STX (start of text) = 0x02; ETX (end of text) = 0x03;  Byte used to carry non-printable characters in frame  DLE (data link escape) = 0x10  DLE STX (DLE ETX) used to indicate beginning (end) of frame  Insert extra DLE in front of occurrence of DLE STX (DLE ETX) in frame  All DLEs occur in pairs except at frame boundaries 16        Switching Technologies and DLL                                       Anish Goel
Framing & Bit Stuffing  Frame delineated by flag (01111110) character  HDLC uses bit stuffing to prevent occurrence of flag 01111110 inside the frame  Transmitter inserts extra 0 after each consecutive five 1s inside the frame  Receiver checks for five consecutive 1s 17        Switching Technologies and DLL                                       Anish Goel
Example: Bit stuffing & de-stuffing 18        Switching Technologies and DLL                                       Anish Goel
Frame & Byte Stuffing  PPP uses similar frame structure as HDLC, except  Protocol type field  Payload contains an integer number of bytes  PPP uses the same flag, but uses byte stuffing  Problems with PPP byte stuffing  Size of frame varies unpredictably due to byte insertion  Malicious users can inflate bandwidth by inserting 7D & 7E 19        Switching Technologies and DLL                                       Anish Goel
Byte-Stuffing in PPP PPP is character-oriented version of HDLC  Flag is 0x7E (01111110)  Control escape 0x7D (01111101)  Any occurrence of flag or control escape inside of frame is replaced with 0x7D followed by original octet exclusive-ORed with 0x20 (00100000)  At the receiver, remove 7D and XOR the next character with 0x20 20        Switching Technologies and DLL                                       Anish Goel
Generic Framing Procedure  GFP combines frame length indication with CRC  PLI indicated length of frame (the size of GFP payload area), then simply count characters cHEC (includes CRC-16) protects against errors in count field (single-bit error correction + multiple bits error detection)  GFP designed to operate over octet-synchronous physical layers (e.g. SONET)  Frame-mapped mode for variable-length payloads: Ethernet  Transparent mode carries fixed-length payload: storage devices 21        Switching Technologies and DLL                                       Anish Goel
GFP Synchronization & Scrambling  Synchronization in three-states Hunt state: examine 4-bytes to see if CRC ok  If no, move forward by one-byte (assuming octet synchronous transmission is given at the physical layer).  If yes, move to pre-sync state Pre-sync state: tentative PLI indicates next frame  If N successful frame detections, move to sync state  If no match, go to hunt state Sync state: normal state  Validate PLI/cHEC, extract payload, go to next frame  Use single-error correction  Go to hunt state if non-correctable error  Scrambling  Payload is scrambled to prevent malicious users from inserting long strings of 0s which cause SONET equipment to lose bit clock synchronization (as discussed in line code section) 22        Switching Technologies and DLL                                       Anish Goel

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Serial communication
Serial communicationSerial communication
Serial communication
 
Mac sub layer
Mac sub layerMac sub layer
Mac sub layer
 
Seminar on serial communication
Seminar on serial communicationSeminar on serial communication
Seminar on serial communication
 
Serial communication of microcontroller 8051
Serial communication of microcontroller 8051Serial communication of microcontroller 8051
Serial communication of microcontroller 8051
 
Master synchronous serial port (mssp)
Master synchronous serial port (mssp)Master synchronous serial port (mssp)
Master synchronous serial port (mssp)
 
Serial data transfer
Serial data transferSerial data transfer
Serial data transfer
 
Micro c lab8(serial communication)
Micro c lab8(serial communication)Micro c lab8(serial communication)
Micro c lab8(serial communication)
 
Ccna day4
Ccna day4Ccna day4
Ccna day4
 
Switching
SwitchingSwitching
Switching
 
Design of low power cmos logic circuits using gate diffusion input (gdi) tech...
Design of low power cmos logic circuits using gate diffusion input (gdi) tech...Design of low power cmos logic circuits using gate diffusion input (gdi) tech...
Design of low power cmos logic circuits using gate diffusion input (gdi) tech...
 
Week16 lec1
Week16 lec1Week16 lec1
Week16 lec1
 
Wishbone classic bus cycle
Wishbone classic bus cycleWishbone classic bus cycle
Wishbone classic bus cycle
 
DMRC SDH theory
DMRC SDH theoryDMRC SDH theory
DMRC SDH theory
 
Network layer ip address assignment and routing
Network layer ip address assignment and routingNetwork layer ip address assignment and routing
Network layer ip address assignment and routing
 
USART
USARTUSART
USART
 
Week13 lec1
Week13 lec1Week13 lec1
Week13 lec1
 
Week13 lec2
Week13 lec2Week13 lec2
Week13 lec2
 
Spanning tree protocol
Spanning tree protocolSpanning tree protocol
Spanning tree protocol
 
8251 08 Serial
8251 08 Serial8251 08 Serial
8251 08 Serial
 
SDH MAPPING AND MULTIPLEXING
SDH MAPPING AND MULTIPLEXINGSDH MAPPING AND MULTIPLEXING
SDH MAPPING AND MULTIPLEXING
 

Destacado

Time multiplexed time switch
Time multiplexed time switchTime multiplexed time switch
Time multiplexed time switchAakankshaR
 
Microsoft Offical Course 20410C_10
Microsoft Offical Course 20410C_10Microsoft Offical Course 20410C_10
Microsoft Offical Course 20410C_10gameaxt
 
Data Communications and Networking Lecture 16
Data Communications and Networking Lecture 16Data Communications and Networking Lecture 16
Data Communications and Networking Lecture 16Sehrish Rafiq
 
Computer Architecture
Computer ArchitectureComputer Architecture
Computer ArchitectureLouise Magno
 
Jaimin chp-3 - data-link layer- 2011 batch
Jaimin   chp-3 - data-link layer- 2011 batchJaimin   chp-3 - data-link layer- 2011 batch
Jaimin chp-3 - data-link layer- 2011 batchJaimin Jani
 
Mitigating Layer2 Attacks
Mitigating Layer2 AttacksMitigating Layer2 Attacks
Mitigating Layer2 Attacksdkaya
 
New framing-protocols
New framing-protocolsNew framing-protocols
New framing-protocolsNitesh Singh
 
Introduction to network switches
Introduction to network switchesIntroduction to network switches
Introduction to network switchesNetProtocol Xpert
 
Network Management Devices
Network Management DevicesNetwork Management Devices
Network Management DevicesRahul P
 
Network switches, functions & role in networks
Network switches, functions & role in networksNetwork switches, functions & role in networks
Network switches, functions & role in networksIT Tech
 
Network communication devices
Network communication devicesNetwork communication devices
Network communication devices774474
 
Multiplexing tdma fdma cdma wdma
Multiplexing tdma fdma cdma wdmaMultiplexing tdma fdma cdma wdma
Multiplexing tdma fdma cdma wdmaShadab Siddiqui
 
Cloud Computing Integration Introduction
Cloud Computing Integration IntroductionCloud Computing Integration Introduction
Cloud Computing Integration Introductiontoryharis
 

Destacado (20)

Time multiplexed time switch
Time multiplexed time switchTime multiplexed time switch
Time multiplexed time switch
 
Microsoft Offical Course 20410C_10
Microsoft Offical Course 20410C_10Microsoft Offical Course 20410C_10
Microsoft Offical Course 20410C_10
 
Mcsa certification 410
Mcsa certification 410Mcsa certification 410
Mcsa certification 410
 
Data Communications and Networking Lecture 16
Data Communications and Networking Lecture 16Data Communications and Networking Lecture 16
Data Communications and Networking Lecture 16
 
Computer Architecture
Computer ArchitectureComputer Architecture
Computer Architecture
 
Jaimin chp-3 - data-link layer- 2011 batch
Jaimin   chp-3 - data-link layer- 2011 batchJaimin   chp-3 - data-link layer- 2011 batch
Jaimin chp-3 - data-link layer- 2011 batch
 
Mitigating Layer2 Attacks
Mitigating Layer2 AttacksMitigating Layer2 Attacks
Mitigating Layer2 Attacks
 
New framing-protocols
New framing-protocolsNew framing-protocols
New framing-protocols
 
Introduction to network switches
Introduction to network switchesIntroduction to network switches
Introduction to network switches
 
Network Diagram
Network DiagramNetwork Diagram
Network Diagram
 
Network Management Devices
Network Management DevicesNetwork Management Devices
Network Management Devices
 
Swiching
SwichingSwiching
Swiching
 
Cross Bar Switching
Cross Bar SwitchingCross Bar Switching
Cross Bar Switching
 
Types of antenna of insects
Types of antenna of insectsTypes of antenna of insects
Types of antenna of insects
 
Network switches, functions & role in networks
Network switches, functions & role in networksNetwork switches, functions & role in networks
Network switches, functions & role in networks
 
ppt of BE
ppt of BEppt of BE
ppt of BE
 
Network communication devices
Network communication devicesNetwork communication devices
Network communication devices
 
Stop And Wait ARQ
Stop And Wait ARQStop And Wait ARQ
Stop And Wait ARQ
 
Multiplexing tdma fdma cdma wdma
Multiplexing tdma fdma cdma wdmaMultiplexing tdma fdma cdma wdma
Multiplexing tdma fdma cdma wdma
 
Cloud Computing Integration Introduction
Cloud Computing Integration IntroductionCloud Computing Integration Introduction
Cloud Computing Integration Introduction
 

Similar a Switching Tech And Data Link

Similar a Switching Tech And Data Link (20)

Digital logic-formula-notes-final-1
Digital logic-formula-notes-final-1Digital logic-formula-notes-final-1
Digital logic-formula-notes-final-1
 
Spdas2 vlsibput
Spdas2 vlsibputSpdas2 vlsibput
Spdas2 vlsibput
 
Cse iii-logic design [10 cs33]-notes
Cse iii-logic design [10 cs33]-notesCse iii-logic design [10 cs33]-notes
Cse iii-logic design [10 cs33]-notes
 
Varsha patil AISSMS IOIT Pune mca te pu book
Varsha patil AISSMS IOIT Pune mca te pu bookVarsha patil AISSMS IOIT Pune mca te pu book
Varsha patil AISSMS IOIT Pune mca te pu book
 
ECAD lab manual
ECAD lab manualECAD lab manual
ECAD lab manual
 
Ebc7fc8ba9801f03982acec158fa751744ca copie
Ebc7fc8ba9801f03982acec158fa751744ca   copieEbc7fc8ba9801f03982acec158fa751744ca   copie
Ebc7fc8ba9801f03982acec158fa751744ca copie
 
Admission in india 2015
Admission in india 2015Admission in india 2015
Admission in india 2015
 
Hardware Description Language
Hardware Description Language Hardware Description Language
Hardware Description Language
 
Transport layer
Transport layer   Transport layer
Transport layer
 
Verilog
VerilogVerilog
Verilog
 
Admission in india 2015
Admission in india 2015Admission in india 2015
Admission in india 2015
 
Reed Soloman and convolution codes
Reed Soloman and convolution codesReed Soloman and convolution codes
Reed Soloman and convolution codes
 
Hardware accelerator for financial application in HDL and HLS, SAMOS 2017
Hardware accelerator for financial application in HDL and HLS, SAMOS 2017Hardware accelerator for financial application in HDL and HLS, SAMOS 2017
Hardware accelerator for financial application in HDL and HLS, SAMOS 2017
 
Pci
PciPci
Pci
 
Verilog HDL
Verilog HDL Verilog HDL
Verilog HDL
 
Unit-1.pptx
Unit-1.pptxUnit-1.pptx
Unit-1.pptx
 
Turbo Code
Turbo Code Turbo Code
Turbo Code
 
Logic Fe Tcom
Logic Fe TcomLogic Fe Tcom
Logic Fe Tcom
 
Computer networks high speed swan,atm,frame realy
Computer networks high speed swan,atm,frame realyComputer networks high speed swan,atm,frame realy
Computer networks high speed swan,atm,frame realy
 
Chapter 1.pptx
Chapter 1.pptxChapter 1.pptx
Chapter 1.pptx
 

Más de anishgoel

Computer Organization
Computer OrganizationComputer Organization
Computer Organizationanishgoel
 
Learning vhdl by examples
Learning vhdl by examplesLearning vhdl by examples
Learning vhdl by examplesanishgoel
 
Dot matrix module interface wit Raspberry Pi
Dot matrix module interface wit Raspberry PiDot matrix module interface wit Raspberry Pi
Dot matrix module interface wit Raspberry Pianishgoel
 
Input interface with Raspberry pi
Input interface with Raspberry piInput interface with Raspberry pi
Input interface with Raspberry pianishgoel
 
Learning Python for Raspberry Pi
Learning Python for Raspberry PiLearning Python for Raspberry Pi
Learning Python for Raspberry Pianishgoel
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pianishgoel
 
learning vhdl by examples
learning vhdl by exampleslearning vhdl by examples
learning vhdl by examplesanishgoel
 
Digital System Design Basics
Digital System Design BasicsDigital System Design Basics
Digital System Design Basicsanishgoel
 
digital design of communication systems
digital design of communication systemsdigital design of communication systems
digital design of communication systemsanishgoel
 
Rtos concepts
Rtos conceptsRtos concepts
Rtos conceptsanishgoel
 
8051 Microcontroller Timer
8051 Microcontroller Timer8051 Microcontroller Timer
8051 Microcontroller Timeranishgoel
 
8051 Microcontroller I/O ports
8051 Microcontroller I/O ports8051 Microcontroller I/O ports
8051 Microcontroller I/O portsanishgoel
 
Serial Communication Interfaces
Serial Communication InterfacesSerial Communication Interfaces
Serial Communication Interfacesanishgoel
 
Embedded systems ppt iv part d
Embedded systems ppt iv   part dEmbedded systems ppt iv   part d
Embedded systems ppt iv part danishgoel
 
Embedded systems ppt iv part c
Embedded systems ppt iv   part cEmbedded systems ppt iv   part c
Embedded systems ppt iv part canishgoel
 
Embedded systems ppt iv part b
Embedded systems ppt iv   part bEmbedded systems ppt iv   part b
Embedded systems ppt iv part banishgoel
 
Embedded systems ppt ii
Embedded systems ppt iiEmbedded systems ppt ii
Embedded systems ppt iianishgoel
 
Embedded systems ppt iii
Embedded systems ppt iiiEmbedded systems ppt iii
Embedded systems ppt iiianishgoel
 
Embedded systems ppt iv part a
Embedded systems ppt iv   part aEmbedded systems ppt iv   part a
Embedded systems ppt iv part aanishgoel
 
Embedded systems ppt i
Embedded systems ppt iEmbedded systems ppt i
Embedded systems ppt ianishgoel
 

Más de anishgoel (20)

Computer Organization
Computer OrganizationComputer Organization
Computer Organization
 
Learning vhdl by examples
Learning vhdl by examplesLearning vhdl by examples
Learning vhdl by examples
 
Dot matrix module interface wit Raspberry Pi
Dot matrix module interface wit Raspberry PiDot matrix module interface wit Raspberry Pi
Dot matrix module interface wit Raspberry Pi
 
Input interface with Raspberry pi
Input interface with Raspberry piInput interface with Raspberry pi
Input interface with Raspberry pi
 
Learning Python for Raspberry Pi
Learning Python for Raspberry PiLearning Python for Raspberry Pi
Learning Python for Raspberry Pi
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
 
learning vhdl by examples
learning vhdl by exampleslearning vhdl by examples
learning vhdl by examples
 
Digital System Design Basics
Digital System Design BasicsDigital System Design Basics
Digital System Design Basics
 
digital design of communication systems
digital design of communication systemsdigital design of communication systems
digital design of communication systems
 
Rtos concepts
Rtos conceptsRtos concepts
Rtos concepts
 
8051 Microcontroller Timer
8051 Microcontroller Timer8051 Microcontroller Timer
8051 Microcontroller Timer
 
8051 Microcontroller I/O ports
8051 Microcontroller I/O ports8051 Microcontroller I/O ports
8051 Microcontroller I/O ports
 
Serial Communication Interfaces
Serial Communication InterfacesSerial Communication Interfaces
Serial Communication Interfaces
 
Embedded systems ppt iv part d
Embedded systems ppt iv   part dEmbedded systems ppt iv   part d
Embedded systems ppt iv part d
 
Embedded systems ppt iv part c
Embedded systems ppt iv   part cEmbedded systems ppt iv   part c
Embedded systems ppt iv part c
 
Embedded systems ppt iv part b
Embedded systems ppt iv   part bEmbedded systems ppt iv   part b
Embedded systems ppt iv part b
 
Embedded systems ppt ii
Embedded systems ppt iiEmbedded systems ppt ii
Embedded systems ppt ii
 
Embedded systems ppt iii
Embedded systems ppt iiiEmbedded systems ppt iii
Embedded systems ppt iii
 
Embedded systems ppt iv part a
Embedded systems ppt iv   part aEmbedded systems ppt iv   part a
Embedded systems ppt iv part a
 
Embedded systems ppt i
Embedded systems ppt iEmbedded systems ppt i
Embedded systems ppt i
 

Último

GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 

Último (20)

GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 

Switching Tech And Data Link

  • 1. Switching Technologies & Data Link Layer Prof. Anish Goel
  • 2. Network: Links & switches Circuit consists of dedicated resources in sequence of links & switches across network Circuit switch connects input links to output links 2 Switching Technologies and DLL Anish Goel
  • 3. Circuit Switch Types Space-Division switches Provide separate physical connection between inputs and outputs Crossbar switches Multistage switches Time-Division switches Time-slot interchange technique Time-space-time switches Hybrids combine Time & Space switching 3 Switching Technologies and DLL Anish Goel
  • 4. Crossbar Space Switch N x N array of crosspoints Connect an input to an output by closing a crosspoint Nonblocking: Any input can connect to idle output (definition of nonblocking) Complexity: N² crosspoints 4 Switching Technologies and DLL Anish Goel
  • 5. Multistage Space Switch Large switch built from multiple stages of small switches The n inputs to a first-stage switch share k paths through intermediate crossbar switches Larger k (more intermediate switches) means more paths to output In 1950s, Clos asked, “How many intermediate switches required to make switch nonblocking?” 5 Switching Technologies and DLL Anish Goel
  • 6. Clos Non-Blocking Condition: k=2n-1 Request connection from last input to input switch j to last output in output switch m Worst Case: All other inputs have seized top n-1 middle switches AND all other outputs have seized next n-1 middle switches If k=2n-1, there is another path left to connect desired input to desired output 6 Switching Technologies and DLL Anish Goel
  • 7. Minimum Complexity Clos Switch 7 Switching Technologies and DLL Anish Goel
  • 8. Time-Slot Interchange (TSI) Switching Write bytes from arriving TDM stream into memory Read bytes in permuted order into outgoing TDM stream Max # slots = 125 msec / (2 x memory cycle time), where memory cycle time is the time required for reading or writing a frame per slot. 8 Switching Technologies and DLL Anish Goel
  • 9. Time-Space-Time Hybrid Switch Use TSI in first & third stage; Use crossbar in middle Replace n input x k output space switch by TSI switch that takes n slot input frame and switches it to k-slot output frame 9 Switching Technologies and DLL Anish Goel
  • 10. Flow of time slots between switches The first slot corresponds to the first output line out of each of the first stage switch. Only one space switch active in each time slot 10 Switching Technologies and DLL Anish Goel
  • 11. Time-Share the Crossbar Switch Interconnection pattern of space switch is reconfigured every time slot Very compact design: fewer lines because of TDM & less space because of time-shared crossbar 11 Switching Technologies and DLL Anish Goel
  • 12. Example: A->2, B->4, C->1, D->3 12 Switching Technologies and DLL Anish Goel
  • 13. Example: T-S-T Switch Design For N = 960 Single stage space switch ~ 1 million crosspoints T-S-T Let n = 120 N/n = 8 TSIs k = 2n – 1 = 239 for non-blocking Pick k = 240 time slots Need 8x8 time-multiplexed space switch For N = 96,000 T-S-T Let n = 120 k = 239 N / n = 800 Need 800x800 space switch 13 Switching Technologies and DLL Anish Goel
  • 14. Data Link Protocols 14 Switching Technologies and DLL Anish Goel
  • 15. DLL Framing 15 Switching Technologies and DLL Anish Goel
  • 16. Character-based Framing Synchronization Used when frames consist of integer number of bytes Asynchronous transmission systems using ASCII to transmit printable characters Octets with HEX value <20 are nonprintable Special 8-bit patterns used as control characters STX (start of text) = 0x02; ETX (end of text) = 0x03; Byte used to carry non-printable characters in frame DLE (data link escape) = 0x10 DLE STX (DLE ETX) used to indicate beginning (end) of frame Insert extra DLE in front of occurrence of DLE STX (DLE ETX) in frame All DLEs occur in pairs except at frame boundaries 16 Switching Technologies and DLL Anish Goel
  • 17. Framing & Bit Stuffing Frame delineated by flag (01111110) character HDLC uses bit stuffing to prevent occurrence of flag 01111110 inside the frame Transmitter inserts extra 0 after each consecutive five 1s inside the frame Receiver checks for five consecutive 1s 17 Switching Technologies and DLL Anish Goel
  • 18. Example: Bit stuffing & de-stuffing 18 Switching Technologies and DLL Anish Goel
  • 19. Frame & Byte Stuffing PPP uses similar frame structure as HDLC, except Protocol type field Payload contains an integer number of bytes PPP uses the same flag, but uses byte stuffing Problems with PPP byte stuffing Size of frame varies unpredictably due to byte insertion Malicious users can inflate bandwidth by inserting 7D & 7E 19 Switching Technologies and DLL Anish Goel
  • 20. Byte-Stuffing in PPP PPP is character-oriented version of HDLC Flag is 0x7E (01111110) Control escape 0x7D (01111101) Any occurrence of flag or control escape inside of frame is replaced with 0x7D followed by original octet exclusive-ORed with 0x20 (00100000) At the receiver, remove 7D and XOR the next character with 0x20 20 Switching Technologies and DLL Anish Goel
  • 21. Generic Framing Procedure GFP combines frame length indication with CRC PLI indicated length of frame (the size of GFP payload area), then simply count characters cHEC (includes CRC-16) protects against errors in count field (single-bit error correction + multiple bits error detection) GFP designed to operate over octet-synchronous physical layers (e.g. SONET) Frame-mapped mode for variable-length payloads: Ethernet Transparent mode carries fixed-length payload: storage devices 21 Switching Technologies and DLL Anish Goel
  • 22. GFP Synchronization & Scrambling Synchronization in three-states Hunt state: examine 4-bytes to see if CRC ok If no, move forward by one-byte (assuming octet synchronous transmission is given at the physical layer). If yes, move to pre-sync state Pre-sync state: tentative PLI indicates next frame If N successful frame detections, move to sync state If no match, go to hunt state Sync state: normal state Validate PLI/cHEC, extract payload, go to next frame Use single-error correction Go to hunt state if non-correctable error Scrambling Payload is scrambled to prevent malicious users from inserting long strings of 0s which cause SONET equipment to lose bit clock synchronization (as discussed in line code section) 22 Switching Technologies and DLL Anish Goel