CS 3700 Networks and Distributed Systems

Slides:



Advertisements
Similar presentations
Physical Layer II: Framing, SONET, SDH, etc.
Advertisements

CPSC 441 TUTORIAL – APRIL 2, 2012 TA: RUITING ZHOU TRANSMISSION MEDIA.
CSCI-1680 Physical Layer Link Layer I Based partly on lecture notes by David Mazières, Phil Levis, John Jannotti Rodrigo Fonseca.
1 Chapter 2 Agenda Announcements / updates Gayle Laakman McDowell, 10/11, 4:30pm, UW2-005 GUIs / IDEs for remotely accessing uw1-320-lab Other references.
1 Computer Communication & Networks Lecture 6 Physical Layer: Digital Transmission Waleed Ejaz
CS 4700 / CS 5700 Network Fundamentals Lecture 5: Physical Layer (The layer for EE majors…) Revised 1/14/13.
1 Physical Layer: Data Encoding & Transmission. 2 Network Interface Card (NIC) LL in part, PL in total are implemented in NIC –Ethernet card, card,
Framing and Encoding EECS 122: Lecture 26 Department of Electrical Engineering and Computer Sciences University of California Berkeley.
The Physical Layer, Encoding Schemes: -Physical Transmission of Bits- Chapter 2.
Data Communication Networks Lec 8 and 9. Physical Layer and Media Bottom-most layer. Interacts with transmission media. Physical part of the network.
331: STUDY DATA COMMUNICATIONS AND NETWORKS.  1. Discuss computer networks (5 hrs)  2. Discuss data communications (15 hrs)
1 Physical Layer. 2 Analog vs. Digital  Analog: continuous values over time  Digital: discrete values with sharp change over time.
思科网络技术学院理事会. 1 OSI Physical Layer Network Fundamentals – Chapter 8.
CS 640: Introduction to Computer Networks Aditya Akella Lecture 5 - Encoding and Data Link Basics.
EE 122: Encoding And Framing Ion Stoica September 9, 2002.
CSCI-1680 Physical Layer Based partly on lecture notes by David Mazières, Phil Levis, John Jannotti Rodrigo Fonseca.
Computer Communication & Networks Lecture # 05 Physical Layer: Signals & Digital Transmission Nadeem Majeed Choudhary
CSE 461: Bits and Bandwidth Next Topic  Focus: How do we send a message across a wire?  The physical / link layers: 1. Different kinds of media 2.
British Computer Society (BCS)
9/12/ Digital Transmisison - Lin 1 CPET/ECET Digital Transmission Data Communications and Networking Fall 2004 Professor Paul I-Hai Lin Electrical.
1 Chapter 2 Fundamentals of Data and Signals Data Communications and Computer Networks: A Business User’s Approach.
CS 4700 / CS 5700 Network Fundamentals
CSCI-1680 Physical Layer Based partly on lecture notes by David Mazières, Phil Levis, John Jannotti Rodrigo Fonseca.
1 Physical Layer Computer Networks. 2 Where are we?
Physical Layer Issues and Methods Outline Physical Layer Overview Non-Return to Zero Manchester 4B/5B.
Unit 3 Physical Layer.
Data Communications and Computer Networks Chapter 1 Network Architecture Models Logical and physical connections.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 6: Datalink layer problems Slides used.
Physical Layer Issues and Methods Outline Physical Layer Ethernet Technology Physical Layer Encoding Final Exam Review - ??
1 Point-to-Point Links: Encoding Encoding: Section 2.2 (Section 2.1 read on your own)
Building A Network: Cost Effective Resource Sharing
CSE331: Introduction to Networks and Security Lecture 2 Fall 2002.
Lect-10-2: Physical Layer Computer Networks : An Introduction to Computer Networks Handout #12: Physical Layer Signaling, Coding and Clocking.
Data Encoding Data Encoding refers the various techniques of impressing data (0,1) or information on an electrical, electromagnetic or optical signal that.
Getting Connected (Chapter 2 Part 1)
What is Line Coding? Mapping of binary information sequence into the digital signal that enters the channel Ex. “1” maps to +A square pulse; “0” to –A.
Introduction to Information Technologies
CS 3700 Networks and Distributed Systems
DIGITAL MODULATION AND MULTIPLEXING
CSCI-1680 Physical Layer Link Layer I
Chapter 4 Digital Transmission.
CHAPTER 3 Physical Layer.
Dr. Clincy Professor of CS
Bit rate Baud rate Goal in data communication is to increase the bit rate while decreasing the baud rate. Increasing the data rate increases the speed.
Physical Layer (Part 2) Data Encoding Techniques
Data Encoding Data Encoding refers the various techniques of impressing data (0,1) or information on an electrical, electromagnetic or optical signal that.
תקשורת מחשבים ואלגוריתמים מבוזרים
Physical Layer – Part 2 Data Encoding Techniques
Lecture 1 Line Encoding 2nd semester
Important Concepts at the Physical Layer
NET301 Lecture 5 10/18/2015 Lect5 NET301.
NET301 Lecture 5 10/18/2015 Lect5 NET301.
Ion Stoica September 6, 2001 EE 122: Lecture 4 Ion Stoica September 6, 2001.
CCE Computer Networks Chapter 5: Encoding Information must be encoded into signals before it can be transported across communication media Information.
Chapter 4 Digital Transmission
Fundamentals of Data & Signals (Part II)
Physical Layer Computer Networks.
NRZ-L: [Non-Return-to-Zero-Level]
Chapter 5. Data Encoding Digital Data, Digital Signals
CS 4700 / CS 5700 Network Fundamentals
Building A Network: Cost Effective Resource Sharing
Fundamentals of Computer Networks
Physical Layer – Part 2 Data Encoding Techniques
Data Transmission And Digital Communication
CSCI-1680 Physical Layer Link Layer I
Chapter 5: Encoding Information must be encoded into signals before it can be transported across communication media Information can be either Digital,
Home work project #1 Develop and fully debug your program on the Cushing 208 lab. Machines - planet lab machines may not have good development environment.
CS433 - Data Communication and Computer Networks
Data Link Layer: Overview; Error Detection
EECS 122: EE122: Error Detection and Reliable Transmission
Presentation transcript:

CS 3700 Networks and Distributed Systems Christo Wilson 8/22/2012 CS 3700 Networks and Distributed Systems Lecture 5: Physical Layer (The layer for EE majors…) Revised 1/25/16 Defense

Physical Layer Application Session Transport Network Data Link Function: Get bits across a physical medium Key challenge: How to represent bits in analog Ideally, want high-bit rate But, must avoid desynchronization Application Presentation Session Transport Network Data Link Physical

Let’s get ditigal Digital computers Analog world 0s and 1s Amplitudes and frequencies

Assumptions Sample Time We have two discrete signals, high and low, to encode 1 and 0 Transmission is synchronous, i.e. there is a clock that controls signal sampling Amplitude and duration of signal must be significant Sample Time

Non-Return to Zero (NRZ) 1  high signal, 0  low signal 1 1 1 1 NRZ Clock Problem: long strings of 0 or 1 cause desynchronization How to distinguish lots of 0s from no signal? How to recover the clock during lots of 1s?

Desynchronization Problem: how to recover the clock during sequences of 0’s or 1’s? 1 1 1 1 1 1 1 1 NRZ 1 1 1 1 1 1 1 Transitions signify clock ticks Receiver misses a 1 due to skew

Non-Return to Zero Inverted (NRZI) 1  make transition, 0  remain the same 1 1 1 1 NRZI Clock Solves the problem for sequences of 1s, but not 0s

4-bit/5-bit (100 Mbps Ethernet) Observation: NRZI works as long as no sequences of 0 Idea: encode all 4-bit sequences as 5-bit sequences with no more than one leading 0 and two trailing 0 Tradeoff: efficiency drops to 80% 8-bit / 10-bit used in Gigabit Ethernet 4-bit 5-bit 4-bit 5-bit 0000 11110 0001 01001 0010 10100 0011 10101 0100 01010 0101 01011 0110 01110 0111 01111 1000 10010 1001 10011 1010 10110 1011 10111 1100 11010 1101 11011 1110 11100 1111 11101

Manchester Good: Solves clock skew (every bit is a transition) 1  high-to-low, 0  low-to-high 1 1 NRZI Clock Good: Solves clock skew (every bit is a transition) Bad: Halves throughput (two clock cycles per bit)

General comment Physical layer is the lowest, so… We tend not to worry about where to place functionality There aren’t other layers that could interfere We tend to care about it only when things go wrong Physical layer characteristics are still fundamentally important to building reliable Internet systems Insulated media vs, wireless Packet vs. circuit switched media Propagation speed, energy consumption, cost, …