Data Communications & Computer Networks. Digital Data Communications Techniques
|
|
- Joshua Oliver
- 6 years ago
- Views:
Transcription
1 Data Communications & Computer Networks Chapter 6 Digital Data Communications Techniques Fall 2008 Agenda Preface Asynchronous & Synchronous transmission Error Detection & Correction Line configurations Interfacing 1. RS USB 3. Firewire IEEE1394 Home Exercises Techniques 1
2 Preface Preface The preceding three lectures have been primarily concerned with the attributes of data transmission, such as The characteristics of data signals and transmission media, The encoding of signals, and Transmission performance In this lecture, emphasis is shifted from data transmission to data communications Techniques 2
3 Key points The transmission of data from one device to another across a transmission link involves cooperation and agreement between the two sides One of the most fundamental requirements is synchronization The receiver must know the rate at which the bits are received in order to sample them at appropriate intervals so as to determine the value of each received bit Two techniques used which concern serial transmission Asynchronous transmission Synchronous transmission Serial transmission Serial transmission means that data are transferred over a single signal path rather than a parallel set of lines, as it is common with I/O devices and computer signals. Signalling elements are sent along the line one at a time, which may be Less than one bit (eg Manchester encoding) One bit (eg NRZ-L, FSK for digital and analog signals) More than one bit (eg QPSK) In this lecture we assume one bit per signalling element unless otherwise specified Techniques 3
4 Asynchronous & Synchronous transmission Asynchronous transmission Data are transmitted one character at a time A character is 5 to 8 bits in length Each character of data is treated independently Timing only needs to be maintained within each character Each character begins with a start bit that alerts the receiver that a character is arriving The receiver samples each bit in the character and then looks for the beginning of the next character Resynchronize with each character This technique does not work well for large blocks of characters, which is more efficient than sending one character at a time For large blocks, synchronous transmission is used Techniques 4
5 Asynchronous (diagram) NRZ-L lsb One character msb NRZ-L NRZ-L erroneous sample Samples every 94µs Asynchronous - Behavior In a steady stream, interval between characters is uniform (length of stop element) In idle state, receiver looks for transition 1 to 0 Then samples next seven intervals (char length) Then looks for next 1 to 0 for next char Pros/Cons Simple Cheap Overhead of 2 or 3 bits per char (~20%) Overhead = start bit + stop element + parity bit Good for data with large gaps (keyboard) Techniques 5
6 Synchronous - Bit Level Block of data transmitted without start or stop bits Clocks of tx and rx must be synchronized Can use separate clock line Good over short distances Subject to impairments => timing errors can occur Embed clock signal in data For Digital signals Manchester or Differential Manchester encoding For analog signals Synchronize rx based on the phase of Carrier frequency Synchronous - Block Level Another level of synchronization required to allow the rx to determine the start and end of a block of data Each block begins with a a preamble bit pattern and ends with a postamble bit pattern e.g. series of SYN (hex 16) characters e.g. block of patterns ending in Other control bits are also added to the block Frame = data + preamble + postamble + control info Overhead = control info More efficient (lower overhead) than asynchronous tx Techniques 6
7 Synchronous (diagram) Synchronous tx frame format Error Detection & Correction Techniques 7
8 Types of Errors An error occurs when a bit is altered between transmission and reception Single bit errors One bit altered Adjacent bits not affected Can occur in the presence of white noise Burst errors Length B Contiguous sequence of B bits in which first last and any number of intermediate bits in error Can be caused by impulse noise and Fading in wireless networks Effect is greater at higher data rates Error Detection Additional bits added by transmitter for error detection code Error detection schemes Parity check Value of parity bit is such that character has even (even parity) or odd (odd parity) number of ones However, if two (or any even number) of bit are inverted due to error, errors go undetected Cyclic Redundancy Check (CRC) Techniques 8
9 Error Detection Process Cyclic Redundancy Check (CRC) Given a message block of k bits, the transmitter generates an (n-k) bit sequence, known as the Frame Check Sequence (FCS) So, the tx transmits (k+n-k)=n bits which is exactly divisible by some predetermined number The receiver divides the incoming frame by that number If there is no remainder, then it assumes there was no error Techniques 9
10 Error Correction Correction of detected errors usually requires data block to be retransmitted Not appropriate for wireless applications Bit error rate is high Lots of retransmissions Propagation delay can be long (satellite) compared with frame transmission time Would result in retransmission of frame in error plus many subsequent frames Need to correct errors on basis of bits received Error Correction Process Diagram Techniques 10
11 Error Correction Process Each k bit block of data mapped to an n bit block (n>k) This is called Codeword Forward error correction (FEC) encoder Codeword is then transmitted Received bit string similar to transmitted but may contain errors Received codeword is then passed to FEC decoder If no errors, original data block output Some error patterns can be detected and corrected Some error patterns can be detected but not corrected Some (rare) error patterns are not detected Results in incorrect data output from FEC Working of Error Correction Error Correction works by adding redundancy to the transmitted message This makes it possible for the rx to deduce the original message even with a certain level of error rate E.g. block error correction code In general, FEC algorithm takes as input a k-bit block and adds (n k ) check bits to end of block This gives an n- bit block (codeword) All of the bits in the original k bit block are included in codeword Some FEC map the k bit input onto n bit codeword such that original k bits do not appear in the codeword Techniques 11
12 Line Configurations Line Configurations Two characteristics that distinguish various data link configurations are Topology Whether the link is half-duplex or full-duplex Topology Physical arrangement of stations on medium Point to point (ie only two stations) Multi point Computer and terminals, Local Area Network Half duplex Only one station may transmit at a time Requires one data path Full duplex Simultaneous transmission and reception between two stations Requires two data paths (or echo canceling) Techniques 12
13 Traditional Configurations Interfacing Techniques 13
14 Interfacing Data processing devices (or data terminal equipment, DTE) do not (usually) include data transmission facilities Examples of DTEs are data terminals, computers Need an interface called data circuit terminating equipment (DCE) e.g. modem, Network Interface Card (NIC) DCE is responsible for transmitting and receiving bits, one at a time, over a tx medium or network DCE exchanges data and control info with DTE Done over interchange circuits (set of wires) Clear interface standards required Data Communications Interfacing Techniques 14
15 Data Communications Interfacing The two DCEs that exchange signals over the tx line or network must understand each other The rx of each must use the same encoding scheme and data rate as the tx of the other Each DTE-DCE pair must be designed to interact cooperatively Need to specify the exact nature of the interface between DTE-DCE, i.e. interface characteristics Characteristics of Interface Mechanical Actual physical connection of DTE to DCE Connection plugs Electrical Voltage levels, timing, encoding Functional Specify the functions performed by assigning meanings to each of the interchange circuits Data, control, timing, electrical grounding Procedural Sequence of events for transmitting data based on the functional characteristics of the interface Techniques 15
16 Serial Interfaces Serial interfaces send one bit of data at a time Simpler than parallel interfaces Serial interfaces allow connection to a wide range of offboard devices Provide a robust interface Tolerates distances better Tolerates timing issues better Less prone to interference Supported almost universally Lower cost than parallel interfaces Disadvantage of serial buses: Higher clock-rates required for given bandwidth 1. RS232 RS232 is the most common serial interface Supported by almost all PCs Goals Provide a robust communications system Easy implementation (little hardware or software) Support distances up to several meters Drawbacks Speed is limited (often to 9600 or bps) Cables and connectors are somewhat clunky USB (Universal Serial Bus) and Firewire IEEE 1394 are replacing RS232 Techniques 16
17 DB-9 RS232 Connector (Mechanical specification) GND Male 5 GND Female Pin Function 1 DCD 2 Rx 3 Tx 4 DTR 5 Ground 6 DSR 7 RTS 8 CTS 9 RING Pin Function 1 DCD 2 Tx 3 Rx 4 DTR 5 Ground 6 DSR 7 RTS 8 CTS 9 RING DB-25 RS232 Connector (Mechanical specification) Techniques 17
18 RS232 Signals RS232 Signals are NRZ-L in nature: Binary 1 is represented by -12V Binary 0 is represented by +12V When the line is IDLE, a constant high signal is sent To begin transmitting a character, send a START bit (low) Character data is usually eight bits, transmitted LSB to MSB End with one or more STOP bits (high) IDLE 8 Data Bits STOP START IDLE Electrical Specification Digital signals Values interpreted as data or control, depending on circuit -12V is binary 1, +12V is binary 0 (NRZ-L) Signal rate < 20kbps Distance <15m For control, -12V is off, +12V is on Techniques 18
19 Functional Specification Circuits grouped in categories Data Control Timing Ground One circuit in each direction Full-duplex Two secondary data circuits Allow halt or flow control in half-duplex operation, i.e. data exchanged in one direction at a time Timing Issues What if the sending and receiving clocks aren t exactly the same speed? Example: Assume that the receive clock is slightly faster than the send clock START Send IDLE 8 Data Bits STOP IDLE Rx Rx clock is synchronized at start bit Each bit is read on falling edge note how the edge creeps to the the left with each bit The clock only has to be close enough to read one character after that the clocks are re-synchronized Techniques 19
20 Local and Remote Loopback Loopback control is a useful fault isolation tool. RS232 (Procedural Specification) RS232 was designed to connect a terminal to a modem Computer 5 Tx Rx DCD CTS 3 RTS DSR 1 DTR GND Data Terminal Equipment (DTE) Modem Tx Rx DCD CTS RTS DSR DTR GND 4 2 Data Communications Equipment (DCE) Link to remote modem To transmit: DTE asserts: DTR Data Terminal Ready DCE asserts: DSR - Data Set Ready DCD - Data Carrier Detect DTE asserts: RTS - Ready to Send DCE asserts: CTS - Clear to Send DTE asserts: Tx - Transmitted data Receiving data is automatic Rx - Received data Techniques 20
21 Procedural Specification E.g. Asynchronous private line modem When turned on and ready, modem (DCE) asserts DSR (DCE ready) When DTE is ready to send data, it asserts RTS (Ready to Send) Also inhibits receive mode in half-duplex Modem responds when ready by asserting CTS DTE sends data (Tx) When data arrives, local modem asserts Receive Line Signal Detector and delivers data Analogy with telephone system When a call is made, the telephone system sends a ringing signal A telephone set responds by ringing its bell a person answers by lifting the handset The person listens for another s voice and if nothing is heard, hangs up A modem responds by asserting Ring Indicator a DTE answers by asserting DTE Ready (DTR) A DTE listens for Received Line Signal Detector asserted by the modem. If this circuit is not asserted (i.e no carrier tone comes through), the DTE will drop DTR Techniques 21
22 Telephone network Dial Up Operation (1) Pin 2: Tx data Pin 20: DTR (DTE Ready) Pin 6: DSR (DCE Ready) Pin 20: DTR (DTE Ready) Pin 22: Ring Indicator Dial Up Operation (2) Pin 3: Rx data Pin 8: Received Line Signal Detector Pin 6: DSR (DCE Ready) Pin 8: Received Line Signal Detector Techniques 22
23 Dial Up Operation (3) Pin 2: Tx data Pin 4: RTS (Ready to Send) Pin 5: CTS (Clear to Send) Pin 3: Rx data Null Modem If distance between devices is close enough to allow two DTEs to signal each other directly, RS-232 can be used without any DCE in between. For this scheme to work, a null-modem is needed, which interconnects leads in such a way as to fool both DTEs into thinking they are connected to modems. Techniques 23
24 2. USB USB = Universal Serial Bus Industry-led open standard USB Implementers Forum USB-IF Intel, Microsoft, HP, Compaq Evolution USB 1.0 (1996) USB 1.1 (1998) USB 2.0 (2000) PC Connectivity USB in 1996: Initially introduced as an incremental connector for new applications. USB Future: The PC evolves into a simpler, easier to use appliance. USB Keyboard Serial Port Mouse Parallel Port USB USB USB Sound/Game Ports SCSI Port LAN Modem Graphics Port Telephony, Modem, Kyb, Mouse, Joystick, Still/ Motion Camera, Digital Audio, Backup Store, Printer, Scanner, Wireless Adaptors Graphics Port LAN Techniques 24
25 USB Introduction Requires software layers both on the host computer and on the USB device Serial Protocol and Physical Link Hierarchy: PC is the host Upstream points towards the host Downstream points away from the host Data transmitted serially Data transmitted differentially on a pair of wires (D+ and D-) 2 other wires are used to supply power to USB devices USB devices may be Bus Powered or Self-Powered USB Cables High Speed Cables Shielded, jacketed - use twisted pair wiring Support max data rates of 12Mbps Support Cable lengths of 5m Low Speed cables Not shielded, pairs not twisted, cheaper Support 1.5Mbps Support Cable lengths of 3m Techniques 25
26 USB Connectors Connectors 4-Position with shielded housing Type A Connector connects to Upstream Ports Type B Connector connects to Downstream Ports Each USB Cable has a Type A & Type B Connector Data signaling and bandwidth Bi-directional, half-duplex link Embedded clock and data - NRZI (Non Return to Zero, Inverted) Differential signal pair USB 1.0 / Mbps Full Speed (FS) bit rate 1.5 Mbps Low Speed (LS) bit rate USB 2.0 (May 2000) additionally: 480 Mbps High Speed (HS) Applications: USB HDD, Video Techniques 26
27 Star topology Distributed connectivity points Up to 5m cable length per segment Up to 127 Devices A Host A A A B B B KeyBoard Mouse Joystick B Hub A A B Peripheral B Peripheral Host, Hubs, Devices Only one host per system usually the PC Host is the USB system master Controls and schedules all communications Hubs are communication nodes that interconnect devices Peripherals controlled by the USB bus are slaves that respond to host commands Peripherals are called USB devices or functions Techniques 27
28 USB Data Transfer Types USB supports four transfer types: Control Bulk Interrupt Isochronous Transfer Type Control Control Exchange configuration, set-up and command information between the device and the host CRCs are used for error checking as error-free transmission is critical Re-transmission initiated when errors are detected Control transfer has 2 or 3 stages setup stage data stage (optional) status stage Techniques 28
29 Transfer Type Bulk Bulk Transfers Large amounts of data where data are not timecritical Error free transfer important, hence CRC errorchecking implemented Claim unused bandwidth when nothing more important is going on Typical applications: Scanners Printers Transfer Type Interrupt Interrupt Not interrupts in normal sense! Unidirectional - only inputs to the host Small data transfers that occur infrequently Error checking validates the data Typical applications: Mice Keyboards Techniques 29
30 Transfer Type Isochronous Isochronous Unidirectional or bidirectional For time sensitive information, e.g. audio or video streaming System must be able to tolerate some errors No time for error checking Guaranteed access to USB with bounded latency No Retries Max packet size for isochronous transfer is 1023B/frame Max isochronous bandwidth is 8.184Mbps USB and the PC Windows 95 no USB support until OSR2.1 No longer officially supported Windows 98 contains USB drivers for common applications Windows NT no USB support Windows 2000/XP provides USB support for common applications Techniques 30
31 3. Firewire IEEE 1394 Objective : Merging the 2 disciplines Consumer Electronics TV, Satellite Broadcast VCR, DVD Camcorder Computer Electronics Computers Hard-disk Printers, Scanners CDROM Digital Interface Technologies DVD NIC DVCR IEEE 1394 FireWire Modems Mice Keyboard Joystick USB 12Mbps 100M 200M 400M Techniques 31
32 What is IEEE 1394? A high speed serial bus specification IEEE standard ratified in Dec is FireWire Registered trademark of Apple 1394 Trade Association (1994) Over 100 members (incl. Sony, Microsoft, Philips, Compaq, IBM, 3Com, Apple etc. ) IEEE 1394a updated specification (Mar 2000) Why IEEE 1394? High speed real-time data rates. Multiple devices share the bus. Plug-n-play Guaranteed bandwidth. Low cost peer-to-peer Isochronous and Asynchronous transfers. Scalable Up to 63 nodes on a single bus. 100, 200, , 3200 Mbps and more. Techniques 32
33 Connector and Cabling Small Rugged Connector 3 pair shielded cable Size Advantage 2 data paths. Basic Components of 1394 Physical layer interface Analog interface to the cable Performs bus arbitration Speed (100, 200, 400, Gigabit) Number of ports (1, 2, 3, 6) Link Layer Controller Assembles / Disassembles packets Handles response and acknowledgments Customized for end-application ( Host, peripheral, A/V etc. ) Host Controller Implements higher levels of bus protocol Techniques 33
34 An Example Network More Reading Stallings chapter 6 Web pages ITU-T Techniques 34
35 Home Exercises Review questions How is the transmission of a single character differentiated from the transmission of the next character in asynchronous transmission? What is a major disadvantage of asynchronous transmission? How is synchronization provided for synchronous transmission? What is a parity bit? What is the CRC? Why would you expect a CRC to detect more errors than a parity bit? What is a DCE, a DTE and what are their function? Briefly outline the steps involved in dial-up operation over a telephone network. Which data transfer types are supported by USB devices and what are their functions? Techniques 35
36 Exercise Suppose a file of 10kBytes is to be sent over a line at 2400bps. a) Calculate the overhead in bytes and time in using asynchronous communication. Assume one start bit and a stop element of length 1 bit, and 8 bits to send the byte itself for each character. The 8-bit character consists of all data bits, with no parity bit. b) Calculate the overhead in bytes and time in using synchronous communication. Assume that the data are sent in frames. Each frame consists of 1000 characters of 8-bits each and an overhead of 48 control bits per frame. c) What would the answers to parts (a) and (b) be for a file of 100,000 characters? d) What would the answers to parts (a) and (b) be for the original file of 10,000 characters except at a data rate of 9600 bps? Techniques 36
Chapter 6 Digital Data Communications Techniques
Chapter 6 Digital Data Communications Techniques Asynchronous and Synchronous Transmission timing problems require a mechanism to synchronize the transmitter and receiver receiver samples stream at bit
More informationCourse 10: Interfaces Agenda
Course 10: Interfaces 1 Agenda Introduction V.24 interface (RS232) USB 2 Introduction 3 Definition(s) (from the web) A boundary across which two independent systems meet and act on or communicate with
More informationChapter 7: Data Link Control. CS420/520 Axel Krings Page 1
Chapter 7: Data Link Control CS420/520 Axel Krings Page 1 Data Link Control Protocols Need layer of logic above Physical to manage exchange of data over a link frame synchronization flow control error
More informationChapter 7: Data Link Control. Data Link Control Protocols
Chapter 7: Data Link Control CS420/520 Axel Krings Page 1 Data Link Control Protocols Need layer of logic above Physical to manage exchange of data over a link frame synchronization flow control error
More informationET3110 Networking and Communications UNIT 2: Communication Techniques and Data Link Control Protocol skong@itt-tech.edutech.edu Learning Objectives Identify methods of detecting errors. Use Hamming code
More informationSender Receiver Sender
EEE 410 Microprocessors I Spring 04/05 Lecture Notes # 19 Outline of the Lecture Interfacing the Serial Port Basics of Serial Communication Asynchronous Data Communication and Data Framing RS232 and other
More informationChapter 11: Input/Output Organisation. Lesson 17: Standard I/O buses USB (Universal Serial Bus) and IEEE1394 FireWire Buses
Chapter 11: Input/Output Organisation Lesson 17: Standard I/O buses USB (Universal Serial Bus) and IEEE1394 FireWire Buses Objective Familiarize with a standard I/O interface synchronous serial buses USB
More informationSerial Communication. Spring, 2018 Prof. Jungkeun Park
Serial Communication Spring, 2018 Prof. Jungkeun Park Serial Communication Serial communication Transfer of data over a single wire for each direction (send / receive) Process of sending data one bit at
More informationChapter 11: Input/Output Organisation. Lesson 05: Asynchronous RS232C Serial Port data transfer
Chapter 11: Input/Output Organisation Lesson 05: Asynchronous RS232C Serial Port data transfer Objective Understand the RS232C asynchronous data transfer and signals Learn the RS232C serial port communication
More informationSerial Interfaces Part 1. ECE 153B Sensor & Peripheral Interface Design Winter 2016
Serial Interfaces Part 1 ECE 153B Sensor & Peripheral Interface Design Serial Interfaces Simple Serial Interfaces RS-232C (UART) Provides for point to point communications, primarily Among the simplest
More informationAdvantages and disadvantages
Advantages and disadvantages Advantages Disadvantages Asynchronous transmission Simple, doesn't require synchronization of both communication sides Cheap, timing is not as critical as for synchronous transmission,
More information8. I/O Buses and Interfaces
8. I/O Buses and Interfaces Section 7.5 & Chapter & 8 Some Review Remember CPU-memory-I/O architecture CPU-Memory-I/O Architecture Memory CPU I/O module I/O device CPU bus or System bus Bus interface I/O
More informationMore on IO: The Universal Serial Bus (USB)
ecture 37 Computer Science 61C Spring 2017 April 21st, 2017 More on IO: The Universal Serial Bus (USB) 1 Administrivia Project 5 is: USB Programming (read from a mouse) Optional (helps you to catch up
More informationInput/Output Organization. Outline
Input/Output Organization Chapter 19 S. Dandamudi Outline Introduction Accessing I/O devices An example I/O device Keyboard I/O data transfer Programmed I/O DMA Error detection and correction Parity encoding
More informationAdvanced Electronic Communications Systems Wayne Tomasi Sixth Edition
Advanced Electronic Communications Systems Wayne Tomasi Sixth Edition Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world Visit us on the
More information4.3 Digital Communication
Data Acquisition & Computer Control 11 4.3 Digital Communication Why digital communication (often termed digital input/output, or DIO)? Because the language of computers (and many peripheral devices) is
More informationSERIAL BUS COMMUNICATION PROTOCOLS USB
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK Lesson-20: SERIAL BUS COMMUNICATION PROTOCOLS USB 1 USB Host Applications Connecting flash memory cards, pen-like memory devices, digital camera, printer,
More informationLinks Reading: Chapter 2. Goals of Todayʼs Lecture. Message, Segment, Packet, and Frame
Links Reading: Chapter 2 CS 375: Computer Networks Thomas Bressoud 1 Goals of Todayʼs Lecture Link-layer services Encoding, framing, and error detection Error correction and flow control Sharing a shared
More informationSerial Communication Prof. James L. Frankel Harvard University. Version of 2:30 PM 6-Oct-2015 Copyright 2015 James L. Frankel. All rights reserved.
Serial Communication Prof. James L. Frankel Harvard University Version of 2:30 PM 6-Oct-2015 Copyright 2015 James L. Frankel. All rights reserved. Overview of the Serial Protocol Simple protocol for communicating
More informationBluetooth was originally started as a project by the Ericsson Company.
6 Interfaces BlueTooth Bluetooth is a wireless LAN technology designed to connect devices of different functions such as telephones, notebooks, computers (desktop and laptop), cameras, printers, coffeemakers.
More informationThe Link Layer and LANs. Chapter 6: Link layer and LANs
The Link Layer and LANs EECS3214 2018-03-14 4-1 Chapter 6: Link layer and LANs our goals: understand principles behind link layer services: error detection, correction sharing a broadcast channel: multiple
More informationSerial I/O. 4: Serial I/O. CET360 Microprocessor Engineering. J. Sumey
4: Serial I/O CET360 Microprocessor Engineering J. Sumey Introduction serial, i.e. bit-at-a-time, interfacing techniques are useful when parallel interfacing limitations become problematic distance limitations
More informationComputer and Network Security
CIS 551 / TCOM 401 Computer and Network Security Spring 2009 Lecture 6 Announcements First project: Due: 6 Feb. 2009 at 11:59 p.m. http://www.cis.upenn.edu/~cis551/project1.html Plan for Today: Networks:
More informationCS 455/555 Intro to Networks and Communications. Link Layer
CS 455/555 Intro to Networks and Communications Link Layer Dr. Michele Weigle Department of Computer Science Old Dominion University mweigle@cs.odu.edu http://www.cs.odu.edu/~mweigle/cs455-s13 1 Link Layer
More informationLinks. CS125 - mylinks 1 1/22/14
Links 1 Goals of Today s Lecture Link-layer services Encoding, framing, and error detection Error correction and flow control Sharing a shared media Channel partitioning Taking turns Random access Shared
More informationCIS 551 / TCOM 401 Computer and Network Security. Spring 2007 Lecture 7
CIS 551 / TCOM 401 Computer and Network Security Spring 2007 Lecture 7 Announcements Reminder: Project 1 is due on Thursday. 2/1/07 CIS/TCOM 551 2 Network Architecture General blueprints that guide the
More informationChapter 5 Link Layer and LANs
Chapter 5 Link Layer and LANs Computer Networking: A Top Down Approach 4 th edition. Jim Kurose, Keith Ross Addison-Wesley, July 2007. All material copyright 1996-2007 J.F Kurose and K.W. Ross, All Rights
More informationPhysical Layer. Medium Access Links and Protocols. Point-to-Point protocols. Modems: Signaling. Modems Signaling. Srinidhi Varadarajan
P Physical Layer Srinidhi Varadarajan Medium Access Links and Protocols Three types of links : point-to-point (single wire, e.g. PPP, SLIP) broadcast (shared wire or medium; e.g, Ethernet, Wavelan, etc.)
More informationECE 4450:427/527 - Computer Networks Spring 2017
ECE 4450:427/527 - Computer Networks Spring 2017 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 5.1: Link Layer Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer
More informationData Link Networks. Hardware Building Blocks. Nodes & Links. CS565 Data Link Networks 1
Data Link Networks Hardware Building Blocks Nodes & Links CS565 Data Link Networks 1 PROBLEM: Physically connecting Hosts 5 Issues 4 Technologies Encoding - encoding for physical medium Framing - delineation
More informationAgenda. Introduction Market trend and application 1394 Market Analysis Data 1394 and industry Applications. Other Technologies USB DVI
Agenda Introduction Market trend and application 1394 Market Analysis Data 1394 and industry Applications Technology What is 1394? Why 1394? Applications 1394 Protocol PHY Link Layer Transaction Layer
More informationCSC 401 Data and Computer Communications Networks
CSC 401 Data and Computer Communications Networks Link Layer: Intro, Errors, Multiple Access Sec 6.1, 6.2, 6.3 Prof. Lina Battestilli Fall 2017 Chapter 6: Link layer Goals: understand principles behind
More informationChapter Four. Making Connections. Data Communications and Computer Networks: A Business User s Approach Seventh Edition
Chapter Four Making Connections Data Communications and Computer Networks: A Business User s Approach Seventh Edition After reading this chapter, you should be able to: List the four components of all
More informationModule 5. Input/Output Ports
Module 5 Input/Output Ports Objectives 1. PC Hardware A.1.7 Compare and contrast various connection interfaces and explain their purpose 2 INPUT/OUTPUT PORTS 3 Device Connection I/O ports (Input/Output)
More information)454 6 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU
INTERNATIONAL TELECOMMUNICATION UNION )454 6 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU $!4! #/--5.)#!4)/. /6%2 4(% 4%,%0(/.%.%47/2+ #/$%).$%0%.$%.4 %22/2#/.42/, 3934%- )454 Recommendation 6 (Extract
More informationCSC 4900 Computer Networks: The Link Layer
CSC 4900 Computer Networks: The Link Layer Professor Henry Carter Fall 2017 Last Time We talked about intra-as routing protocols: Which routing algorithm is used in RIP? OSPF? What techniques allow OSPF
More informationMicroprocessors LCD Parallel Port USB Port
Microprocessors LCD Parallel Port USB Port H. Abdoli Bu-Ali Sina University 1 New LCDs Interfacing Lower prices Display numbers, characters, graphics Integrated refreshing controller Ease of programming
More informationSerial Communications
Serial Communications p. 1/2 Serial Communications Prof. Stephen A. Edwards sedwards@cs.columbia.edu Columbia University Spring 2007 Early Serial Communication Serial Communications p. 2/2 Data Terminal
More informationSerial Interfacing. Asynchronous Frame
Serial Interfacing Serial Data Transfer used by keyboards, plotters, modems and other peripherals with low data transfer rates (low bandwidth) 2 Types: Asynchronous CPU and device are not using a common
More informationDirect Link Networks: Building Blocks (2.1), Encoding (2.2), Framing (2.3)
Direct Link Networks: Building Blocks (2.1), Encoding (2.2), Framing (2.3) ECPE/CS 5516: Computer Networks Originally by Scott F. Midkiff (ECpE) Modified by Marc Abrams (CS) Virginia Tech courses.cs.vt.edu/~cs5516
More informationSubject : Computer Hardware and Maintenance (17428) Interfaces. Compiled By : Ms. M.S.Karande (I/c HOD-IF) Page 1 of 21
6 Interfaces Compiled By : Ms. M.S.Karande (I/c HOD-IF) Page 1 of 21 1) SCSI SCSI(Small Computer System interface) is a set of standards for physically connecting and transferring data between computers
More information(Refer Slide Time: 2:20)
Data Communications Prof. A. Pal Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture-15 Error Detection and Correction Hello viewers welcome to today s lecture
More informationRMIT University. Data Communication and Net-Centric Computing COSC 1111/2061/1110. Lecture 8. Medium Access Control Methods & LAN
RMIT University Data Communication and Net-Centric Computing COSC 1111/2061/1110 Medium Access Control Methods & LAN Technology Slide 1 Lecture Overview During this lecture, we will Look at several Multiple
More informationCMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 16
CMPE 150/L : Introduction to Computer Networks Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 16 1 Final project demo Please do the demo next week to the TAs. So basically you may need
More informationLocal Area Network Overview
Local Area Network Overview Chapter 15 CS420/520 Axel Krings Page 1 LAN Applications (1) Personal computer LANs Low cost Limited data rate Back end networks Interconnecting large systems (mainframes and
More informationSerial Communication. Simplex Half-Duplex Duplex
1.5. I/O 135 Serial Communication Simplex Half-Duplex Duplex 136 Serial Communication Master-Slave Master Master-Multi-Slave Master Slave Slave Slave (Multi-)Master Multi-Slave Master Slave Slave Slave
More informationLink layer, LANs: outline. Chapter 5-1 Link Layer. Link layer: introduction. Link layer services
Chapter 5 Link Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Link layer, LANs: outline 5.1 introduction, services 5.2 error detection, correction
More informationLecture 6 The Data Link Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it
Lecture 6 The Data Link Layer Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it Link Layer: setting the context two physically connected devices: host-router, router-router, host-host,
More informationConfiguration of Synchronous Protocols
encor! enetworks TM Version A, September 2010 2013 Encore Networks, Inc. All rights reserved. Configuration of Synchronous Protocols This chapter discusses synchronous protocols that you can configure
More informationUniversal Asynchronous Receiver Transmitter Communication
Universal Asynchronous Receiver Transmitter Communication 13 October 2011 Synchronous Serial Standard SPI I 2 C Asynchronous Serial Standard UART Asynchronous Resynchronization Asynchronous Data Transmission
More informatione-pg Pathshala Subject : Computer Science Paper: Embedded System Module: Serial Port Communication Module No: CS/ES/11 Quadrant 1 e-text
e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: Serial Port Communication Module No: CS/ES/11 Quadrant 1 e-text In this lecture, serial port communication will be discussed in
More informationIEEE 802 LANs SECTION C
IEEE 802 LANs SECTION C Outline of the Lecture Basic characteristics of LAN Topology Transmission Media MAC IEEE 802 LANs 802.3 - CSMA/CD based (Ethernet) 802.4 Token bus-based 802.5 Token ring-based Comparison
More informationET4254 Communications and Networking 1
Topic 10:- Local Area Network Overview Aims:- LAN topologies and media LAN protocol architecture bridges, hubs, layer 2 & 3 switches 1 LAN Applications (1) personal computer LANs low cost limited data
More informationHigh Level View. EE 122: Ethernet and Random Access protocols. Medium Access Protocols
High Level View EE 122: Ethernet and 802.11 Ion Stoica September 18, 2002 Goal: share a communication medium among multiple hosts connected to it Problem: arbitrate between connected hosts Solution goals:
More informationUNIT-V COMMUNICATION INTERFACE
UNIT-V COMMUNICATION INTERFACE SERIAL DATA TRANSFER INTRODUCTION Data transmission, digital transmission or digital communications is the physical transfer of data (a digital bit stream) over a point-to-point
More informationCHAPTER 4 DATA COMMUNICATION MODES
USER S MANUAL CHAPTER DATA COMMUNICATION MODES. INTRODUCTION The SCC provides two independent, full-duplex channels programmable for use in any common asynchronous or synchronous data communication protocol.
More informationTransmission SIGNALs
Chapter 6 Digital Communications Basics 6.1 Introduction 6.2 Transmission media 6.3 Source of signal impairment 6.4 Asynchronous Transmission 6.5 Synchronous Transmission 6.6 Error Detection Methods 6.7
More informationData Communications & Networks. Session 3 Main Theme Data Encoding and Transmission. Dr. Jean-Claude Franchitti
Data Communications & Networks Session 3 Main Theme Data Encoding and Transmission Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences
More informationAmarjeet Singh. January 30, 2012
Amarjeet Singh January 30, 2012 Website updated - https://sites.google.com/a/iiitd.ac.in/emsys2012/ Lecture slides, audio from last class Assignment-2 How many of you have already finished it? Final deadline
More informationData Link Layer Technologies
Chapter 2.2 La 2 Data Link La Technologies 1 Content Introduction La 2: Frames Error Handling 2 Media Access Control General approaches and terms Aloha Principles CSMA, CSMA/CD, CSMA / CA Master-Slave
More informationElchin Mammadov. Overview of Communication Systems
Overview of Communication Systems About Me Studying towards the Masters of Applied Science in Electrical and Computer Engineering. My research area is about implementing a communication framework (software
More informationIntegrity Instruments Application Notes. Release 1
Integrity Instruments Application Notes Release 1 What is EIA/TIA/RS-485 What is EIA/TIA/RS-422 Half Duplex and Full Duplex Communication Asynchronous Communicatin Grounding EIA/TIA/RS-485/422 Shielding
More informationSerial Communications
Serial Communications p. 1/2 Serial Communications CSEE W4840 Prof. Stephen A. Edwards Columbia University Early Serial Communication Serial Communications p. 2/2 Data Terminal Equipment Serial Communications
More informationGetting Connected (Chapter 2 Part 4) Networking CS 3470, Section 1 Sarah Diesburg
Getting Connected (Chapter 2 Part 4) Networking CS 3470, Section 1 Sarah Diesburg Five Problems Encoding/decoding Framing Error Detection Error Correction Media Access Five Problems Encoding/decoding Framing
More informationMIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Serial Data Transmission (Stručný přehled) České vysoké učení technické Fakulta elektrotechnická
MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Serial Data Transmission (Stručný přehled) České vysoké učení technické Fakulta elektrotechnická Ver.1.10 J. Zděnek, 2017 Serial data transfer - principle Serial data
More informationEE 122: Ethernet and
EE 122: Ethernet and 802.11 Ion Stoica September 18, 2002 (* this talk is based in part on the on-line slides of J. Kurose & K. Rose) High Level View Goal: share a communication medium among multiple hosts
More informationELEC / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition
ELEC / COMP 177 Fall 2011 Some slides from Kurose and Ross, Computer Networking, 5 th Edition Project #2 Due Thursday, Nov 10 th By midnight Homework #5 Due Thursday, Nov 17 th Later this semester: Homework
More informationCOMPUTER NETWORKS UNIT I. 1. What are the three criteria necessary for an effective and efficient networks?
Question Bank COMPUTER NETWORKS Short answer type questions. UNIT I 1. What are the three criteria necessary for an effective and efficient networks? The most important criteria are performance, reliability
More informationUNIT 2-Data Communication Concept
UNIT 2-Data Communication Concept 2. a) Define: i) Non-return to zero codes 2015 June ii) RZ Codes b) List out the difference between serial and parallel transmission. c) What are the advantages of Asynchronous
More informationChapter 3. The Data Link Layer. Wesam A. Hatamleh
Chapter 3 The Data Link Layer The Data Link Layer Data Link Layer Design Issues Error Detection and Correction Elementary Data Link Protocols Sliding Window Protocols Example Data Link Protocols The Data
More informationLink Layer and LANs 안상현서울시립대학교컴퓨터 통계학과.
Link Layer and LANs 안상현서울시립대학교컴퓨터 통계학과 ahn@venus.uos.ac.kr Data Link Layer Goals: understand principles behind data link layer services: error detection, correction sharing a broadcast channel: multiple
More informationRedes de Computadores. Medium Access Control
Redes de Computadores Medium Access Control Manuel P. Ricardo Faculdade de Engenharia da Universidade do Porto 1 » How to control the access of computers to a communication medium?» What is the ideal Medium
More informationRS-422 Code-Operated Switches
JUNE 2000 SW421A-R2 SW422A-R2 RS-422 Code-Operated Switches COS/4 TEXT TRANSPARENT GRAPHICS MODE RESET ST LO CUSTOMER SUPPORT INFORMATION Order toll-free in the U.S. 24 hours, 7 A.M. Monday to midnight
More informationHDLC-USB. Portable Protocol Converter. Rev. Dec 25, Datasheet. Website:
HDLC-USB Portable Protocol Converter Rev. Dec 25, 2017 HDLC-USB Datasheet Email: yacer@yacer.cn Website: www.yacer.cn 1 Overview... 3 1.1 Introduction... 3 1.2 Features... 3 1.3 Applications... 3 1.4 Technical
More informationData Communication. Chapter # 1: Introduction. By: William Stalling
Data Communication Chapter # 1: By: Introduction William Stalling Data Communication The exchange of data between two devices via some form of transmission medium such as cable wire. For data communications
More informationAdaptors Communicating. Link Layer: Introduction. Parity Checking. Error Detection. Multiple Access Links and Protocols
Link Layer: Introduction daptors ommunicating Terminology: hosts and routers are nodes communication channels that connect adjacent nodes along communication path are links wired links wireless links LNs
More informationEthernet Technologies
Ethernet Technologies CCNA 1 v3 Module 7 NESCOT CATC 1 10 Mbps Ethernet Legacy Ethernet means: 10BASE5 10BASE2 10BASE-T Common features are: frame format timing parameters transmission process basic design
More information8051SERIAL PORT PROGRAMMING
8051SERIAL PORT PROGRAMMING Basics of Serial Communication Computers transfer data in two ways: Parallel Often 8 or more lines (wire conductors) are used to transfer data to a device that is only a few
More informationCS 640 Lecture 4: 09/11/2014
CS 640 Lecture 4: 09/11/2014 A) Bandwidth-delay product B) Link layer intro C) Encoding, Framing, Error Detection D) Multiple access Ethernet A. Bandwidth-delay product This in the above example is C *
More informationELEC 691X/498X Broadcast Signal Transmission Winter 2018
ELEC 691X/498X Broadcast Signal Transmission Winter 2018 Instructor: DR. Reza Soleymani, Office: EV 5.125, Telephone: 848 2424 ext.: 4103. Office Hours: Wednesday, Thursday, 14:00 15:00 Slide 1 In this
More informationDATA CONNECT ENTERPRISE
DATA CONNECT ENTERPRISE User s Manual IG202T and IGV23 Modem Document Number 520-01005-001 Rev. A DATA CONNECT Contents Contents... iii Figures... iv Chapter 1 Introduction... 5 Features...6 Applications...7
More informationOC-DK212. USB 2.0 Wireless-G LAN Dock. Specification
OC-DK212 USB 2.0 Wireless-G LAN Dock Specification Rev. 1.0 08/10/2004 Product Information: Compliant with USB Version USB 1.0 / USB 1.1 / USB 2.0 Standards Conformance IEEE802.11 / 802.11b / 802.11g,
More informationEmbedded Systems and Software. Serial Communication
Embedded Systems and Software Serial Communication Slide 1 Using RESET Pin on AVRs Normally RESET, but can be configured via fuse setting to be general-purpose I/O Slide 2 Disabling RESET Pin on AVRs Normally
More informationContention Protocols and Networks
4/13/2005 314 Lecture Contention Protocols and Networks 1 Contention Protocols and Networks Contention Protocols CSMA/CD Network Topologies Ethernet 4/13/2005 314 Lecture Contention Protocols and Networks
More informationHello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features
Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features of this USART interface, which is widely used for serial
More informationToken Ring and. Fiber Distributed Data Interface (FDDI) Networks: Token Ring and FDDI 1
Token Ring and Fiber Distributed Data Interface (FDDI) Networks: Token Ring and FDDI 1 IEEE 802.5 Token Ring Proposed in 1969 and initially referred to as a Newhall ring. Token ring :: a number of stations
More informationLecture 8 Link Layer: functionality, error detection, media access algorithm
Lecture 8 Link Layer: functionality, error detection, media access algorithm From Kurose & Ross Book slightly modified by Romaric Duvignau duvignau@chalmers.se Thanks and enjoy! JFK/KWR All material copyright
More informationInput-Output Organization
Ted Borys - CSI 404 5/1/2004 Page 11-1 Section 11 Input-Output Organization ASCII Character Set 94 printable characters Upper & lowercase letters 10 numerals Special characters such as $, @, #, % 34 control
More informationPDF created with pdffactory Pro trial version How USB Ports Work by Marshall Brain. Introduction to How USB Ports Work
Main > Computer > Hardware How USB Ports Work by Marshall Brain Introduction to How USB Ports Work Just about any computer that you buy today comes with one or more Universal Serial Bus connectors on the
More informationToday. Last Time. Motivation. CAN Bus. More about CAN. What is CAN?
Embedded networks Characteristics Requirements Simple embedded LANs Bit banged SPI I2C LIN Ethernet Last Time CAN Bus Intro Low-level stuff Frame types Arbitration Filtering Higher-level protocols Today
More informationPPP. Point-to-Point Protocol
PPP Point-to-Point Protocol 1 Introduction One of the most common types of WAN connection is the point-to-point connection. Point-to-point connections are used to connect LANs to service provider WANs,
More informationChapter 10: Local Area Networks
Chapter 10: Local Area Networks MULTIPLE CHOICE 1. CSMA stands for: a. Client-Server Multi-Access c. Carrier Server Master Application b. Carrier Sense Multiple Access d. none of the above 2. The CD in
More informationComputer Peripherals
Computer Peripherals School of Computer Engineering Nanyang Technological University Singapore These notes are part of a 3rd year undergraduate course called "Computer Peripherals", taught at Nanyang Technological
More informationMedia Access Control (MAC) Sub-layer and Ethernet
Media Access Control (MAC) Sub-layer and Ethernet Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF MAC Sub-layer The MAC sub-layer is a sub-layer
More informationEssential Components for Today s Industrial Connections
Essential Components for Today s Industrial Connections 724-746-5500 blackbox.com Table of Contents Introduction... 3 Understanding How USB Became Dominant... 3 Technical Capacities and Specifications
More informationUniversal Serial Bus - USB 2.0
USB Packet Types USB has four packet types Token packets (type of transaction) Data Packets (payload / information) Handshake Packets (ack & error correction) Start of Frame packets (flag start of a new
More informationRS-232 to Logic Level Adapter with DB9M Connector and Power LED
PCB-CB-232M RS-232 to Logic Level Adapter with DB9M Connector and Power LED Part Number: PCB-CB-232M (unpopulated PCB, no parts) Features RS-232 to logic level adapter with DB9M connector (DTE style) and
More informationEZL-200F Application Notes (003) Serial Interface (RS232/RS422/RS485)
Application Notes (003) Serial Interface (RS232/RS422/RS485) Version 2.0 Sollae Systems Co., Ltd. 1. Overview supports three serial interfaces: RS232, RS422, and RS485. You can select the interface you
More information(renamed the "EIA232 Standard" in the early 1990 s)
Contents (renamed the "EIA232 Standard" in the early 1990 s) Written by Christopher E. Strangio Copyright 1993-2003 by CAMI Research Inc., Lexington, Massachusetts Send Us Your Comments... What is EIA232?
More informationSTEP X - Name of Step QUICK START GUIDE SP385A-R3, SP390A-R3 USB TO RS CONVERTER 24/7 TECHNICAL SUPPORT AT OR VISIT BLACKBOX.
STEP X - Name of Step QUICK START GUIDE SP385A-R3, SP390A-R3 USB TO RS CONVERTER 24/7 TECHNICAL SUPPORT AT 877.877.2269 OR VISIT BLACKBOX.COM STEP 1 - Package Includes/System Requirements PACKAGE INCLUDES
More information