3.7. Clock Synch hronisation

Size: px
Start display at page:

Download "3.7. Clock Synch hronisation"

Transcription

1 Chapter 3.7 Clock-Synchronisation hronisation 3.7. Clock Synch 1 Content Introduction Physical Clocks - How to measure time? - Synchronisation - Cristian s Algorithm - Berkeley Algorithm - NTP / SNTP - PTP IEEE 1588 Logical Clocks Ordering Event counting Lampert s algorithm Vector Clocks 2 1

2 Introduction (1) Clock synchronization for what? Temporal ordering of events produced by concurrent processes Synchronization between senders and receivers of messages Coordination of joint activity Serialization of concurrent access for shared objects Time stamps for authentication, avoiding duplication of transactions 3 Introduction (2) Logical clock keeps track of event ordering among related (causal) events Physical clocks are useful to have the system keep good real time Set to time of day Consistent across systems 4 2

3 Introduction (3) When each machine has its own clock, an event that occurred after another event may nevertheless be assigned an earlier time. 5 Content Introduction Physical Clocks - How to measure time - Synchronisation - Cristian s Algorithm - Berkeley Algorithmen - NTP / SNTP - PTP IEEE 1588 Logical Clocks Ordering Event counting Lampert s algorithm Vector Clocks 6 3

4 How to measure time? Use a periodic process or a time dependent process hronisation 3.7. Clock Synch 7 Physical Clocks (1) Mean Solar Second Computation of the mean solar day. hronisation 3.7. Clock Synch 8 4

5 Physical Clocks (2) TAI: International Atomic Time Atomic Clock (1948), more than 50 different Clocks, Mean-Value Number of ticks of the cesium 133 clock since midnight on Jan divided by ,0 9 Braunschweig Paris Physical Clocks (3) UTC: Universal Coordinated time TAI seconds are of constant length, unlike solar seconds. Leap seconds are introduced when necessary to keep in phase with the sun. Offered by: shortwave-radio, satellites, 10 5

6 Computer-Clocks (1) CMOS clock (counter) circuit driven by a quartz oscillator battery backup to continue measuring time when power is off OS generally programs a timer circuit to generate an interrupt periodically e.g., 60 or 100 interrupts per second Programmable Interrupt Controller (PIC) Interrupt tservice procedure adds 1 to a counter in memory 11 Computer Clocks (2) Oszillator (i) TC Counter(i) Clock C( t) = α H( t) +β i Hi(t) : local hardware-clock i Ci(t) : local system time 12 6

7 Synchronization / Problems System 1 System 2 Getting two systems to agree on time Two clocks hardly ever agree Quartz oscillators oscillate at slightly different frequencies Clocks tick at different rates Create ever-widening gap in perceived time Clock Drift Difference between two clocks at one point in time Clock Skew 13 Ideal Clock too fast C(t) too slow t: UTC 14 7

8 Dealing with Drift (1) synchronization point too fast C(t) t: UTC Time goes back! 15 Dealing with Drift (2) synchronization point too fast Modify rate! C(t) t: UTC 16 8

9 Clock Synchronization Algorithms The relation between clock time and UTC when clocks tick at different rates. dc 1 ρ 1+ ρ dt ρ maximum drift rate Error δ (Δt after Sync) δ = 2ρΔt resync time : Δt = δ 2ρ 17 Requirements to clocks Requirements to Hardware-Clock (1 ρ)( t a t b ) H ( t a ) H ( t b ) (1 + ρ)( t a t b ) Requirements to local system time: monoton a b a ( t > t ) C( t ) > C( t b ) 18 9

10 Getting accurate time Different technical clocks will give different times: -> Synchronize to a better clock! 19 External Synchronisation: Time will be compared with UTC (Coordinated Universal Time ) given by a UTC-Timesource S(t) { 1,2 N} S( t) Ci ( t) D i,... D: Synchronizationerror Time Server: machine that provides time information Synchronization Algorithms: Ensure that condition is always fulfilled. Simplest solution: RPC - Issue RPC to obtain time -Set time Client what is the time? 3:59:48:12 Time Server Does not account for network or processing latency 20 10

11 Cristian's Algorithm Getting the current time from a time server. Compensate for delays, Note times: request sent: T0 reply received: T1 Assume network delays are symmetric T 1 T T T 0 Client = Server Error Bounds hronisation 3.7. Clock Synch 22 11

12 Cristian s algorithm: example hronisation 3.7. Clock Synch 23 Internal Synchronisation Different technical clocks will give different times: Ensure that clocks inside a network show the same time Internal Synchronisation: Time will be compared with the time of other computers in the network. Real physical time ist not neceassary to know. D: Synchronisationerror { 1,2 N} C j ( t) Ci ( t) D i, j,

13 Berkeley algorithm Gusella & Zatti, 1989 Assumes no machine has an accurate time source Obtains average from participating computers Synchronizes all clocks to average 25 Berkeley algorithm Each machine has a time daemon. One machine master, all other slaves The time daemon master asks all the other machines for their clock values, The machines answer The time daemon master calculates mean value and tells everyone how to adjust their clock 26 13

14 Berkeley Algorithm: example hronisation 3.7. Clock Synch 27 NTP: Network Time Protocol 1991, 1992 Internet Standard, version 3: RFC 1305 Enable clients across Internet to be accurately synchronized to UTC despite message delays Use statistical techniques to filter data and gauge quality of results Provide reliable service Survive lengthy losses of connectivity Redundant paths Redundant servers Enable clients to synchronize frequently offset effects of clock drift Provide protection against interference Authenticate source of data 28 14

15 NTP: Network Time Protocol Distribution of universal time "Despite the large and variable message delays encountered" NTP uses UDP port 123 as its transport layer. It is designed particularly to resist the effects of variable latency. in use since 1985, NTP was originally designed by Dave Mills of the University of Delaware, who still maintains it, along with a team of volunteers. The NTP daemon is a user-level process that runs continuously on a machine that supports NTP, and most of the protocol is implemented in this use. 29 NTP Servers Arranged in strata 1st stratum: machines connected directly to accurate time source 2nd stratum: machines synchronized from 1 st stratum machines SYNCHRONIZATION SUBNET 30 15

16 NTP Synchronization Modes Multicast mode for high speed LANS Lower accuracy but efficient Procedure call mode Similar to Cristian s algorithm Symmetric mode Intended d for master servers Pair of servers exchange messages and retain data to improve synchronization over Time All messages delivered unreliably with UDP 31 NTP Messages Procedure call and symmetric mode Messages exchanged in pairs NTP calculates: l Offset for each pair of messages Estimate of offset between two clocks Delay Transmit time between two messages Filter Dispersion Estimate of error quality of results Based on accuracy of server s clock and consistency of network transit time Use this data to find preferred server: lower stratum & lowest total dispersion 32 16

17 NTP Message Structure Leap second indicator Last minute has 59, 60, 61 seconds Version number Mode (symmetric, unicast, broadcast) Stratum (1=primary reference, 2-15) Poll interval Maximum interval between 2 successive messages, nearest power of 2 Precision of local clock Nearest power of 2 33 NTP message structure Root delay Total roundtrip delay to primary source (16 bits seconds, 16 bits decimal) Root dispersion Nominal error relative to primary source Reference clock ID Atomic, NIST dial-up, radio, LORAN-C navigation system, GOES, GPS, Reference timestamp Time at which clock was last set (64 bit) Authenticator (key ID, digest) Signature (ignored in SNTP) 34 17

18 NTP Message structure T1: originate timestamp Time request departed client (client s time) T2: receive timestamp Time request arrived at server (server s time) T3: transmit timestamp Time request left server (server s time) 35 NTP s validation tests Timestamp provided last timestamp received duplicate message? Originating timestamp in message consistent with sent data Messages arriving in order? Timestamp within range? Originating and received timestamps 0? Authentication disabled? Else authenticate Peer clock is synchronized? Don t sync with clock of higher stratum # Reasonable data for delay & dispersion 36 18

19 SNTP Simple Network Time Protocol Based on Unicast mode of NTP Subset of NTP, not new protocol Operates in multicast or procedure call mode Recommended for environments where server is root node and client is leaf of synchronization subnet Root delay, root dispersion, reference timestamp ignored RFC SNTP hronisation 3.7. Clock Synch 38 19

20 SNTP example hronisation 3.7. Clock Synch 39 PTP: Precesion Time Protocol Defined in IEEE 1588 Local networks (Ethernet) Multicast-messages Distributed automation systems with synchronisation better than 1 μs 40 20

21 PTP: The Problem hronisation 3.7. Clock Synch 41 PTP: Synchronisation hronisation 3.7. Clock Synch 42 21

22 PTP: Synchronization Example hronisation 3.7. Clock Synch 43 PTP: Time-Stamping hronisation 3.7. Clock Synch 44 22

23 PTP: Boundary Clock hronisation 3.7. Clock Synch 45 PTP - Sequences hronisation 3.7. Clock Synch 46 23

24 PTP: Tree-Structures hronisation 3.7. Clock Synch 47 Content Introduction Physical Clocks - How to measure time? - Synchronisation - Cristian s Algorithm - Berkeley Algorithm - NTP / SNTP - PTP IEEE Questions Logical Clocks Ordering Event counting Lampert s algorithm Vector Clocks 48 24

25 Questions (1) What is the difference between TAI und UTC? Name at least three sources of delay, that can be introduced between a broadcast time source (Radio, Satellite, ) and the processors in distributed systems, setting there time-clocks. Consider two machines in a distributed system. Both clocks are supposed to tick 1000 times per millisecond. One of them does, but the other does only 990 times/ms. If a UTC Update arrives once a minute, what is the maximum clock skew that will occur? 49 Questions (2) For a clock in a Processor the accuracy is given as 0.005%. The Hardware-clock gives ticks/ms. Is it possible to get a synchronization better than 1 ms? What would be the condition? Christian s algorithm shall be implemented in a distributed CAN System running at 1 Mbit/s. Give an description, how this can be done. Calculate the best case Error-Bound that can be achieved. Why is a timestamping done near the Hardware- Interface in PTP? What is the advantage related to time-stamping at the application layer? 50 25

26 Content Introduction Physical Clocks - How to measure time? - Synchronisation - Cristian s Algorithm - Berkeley Algorithm - NTP / SNTP - PTP IEEE 1588 Logical Clocks Ordering Event counting Lampert s algorithm Vector Clocks 51 Logical Clocks Assign sequence numbers to events All cooperating processes can agree on order of events vs. physical clocks: time of day Assume no central time source Each system maintains its own local clock No total ordering of events No concept of happened-when h 52 26

27 Lamport s Happened before Processes agree, in which order events occur Lamport s happened-before notation a b: event a happened before event b e.g.: a: message being sent, b: receipt Transitive: if a b and b c then a c 53 Example (1) Three systems: P1, P2, P3 Events a, b, c, Local event counter on each system Systems occasionally communicates 54 27

28 Lamport Timestamps Assign time value to each event if a b then clock(a) < clock(b) since time cannot run backwards If a and b occur on different processes that do not exchange messages, then neither a b nor b a are true These events are concurrent 55 Lampert s algorithm Each message carries a timestamp of the sender s clock When a message arrives: if receiver s clock < message timestamp set system clock to (message timestamp + 1) else do nothing clock must be advanced between any two events Algorithm allows us to maintain time ordering among related events Partial ordering 56 28

29 Lamport s algorithm A 6 D B 24 C A 6 D B 24 C P1 P2 P3 P1 P2 P3 Lamport:Problem 1 a b, b c, : local events are sequenced j c, f k, g d, : Lamport imposes a send receive relationship Concurrent events (e.g., k, i) may have the same timestamp or not 58 29

30 Creating unique timestamps (total ordering) Idea: If two events never happen exactly at the same time We can force each timestamp to be unique Define global logical timestamp (Ti, i) Ti represents local Lamport timestamp i represents process number (globally unique), E.g. (host address, process ID) Compare timestamps: (Ti, i) < (Tj, j) if and only if Ti < Tj or Ti = Tj and i < j 59 Lamport: Problem 2 Detecting causal relations If L(e) < L(e ) Cannot conclude that e e e Looking at Lamport timestamps Cannot conclude which events are causally related Solution: use a vector clock 60 30

31 Vector clocks 61 Define: Vi[i]: Number of Events so far occured in Process i known by process i Vi[j]: Number of events so far occured in Process j known by process i Rules: 1. Vector initialized to 0 at each process Pi Vi[j]= 0 for i,j=1,, N 2. Process increments its element of the vector in local vector before timestamping event: Vi[i] = Vi[i] +1 (No. of events so far occured) 3. Message is sent from process Pi with Vi attached to it 4. When Pj receives message, compares vectors element by element Sets local vector to higher of two values Vj[i] = max(vi[i], Vj[i]) for i=1,, N Comparing vector timestamps Define V=V if V [i] = V [i] for i=1,, N V V if V [i] V [i] for i=1,, N For any two events e, e if e e then V(e) < V(e ) Just like Lamport s algorithm if V(e) < V(e ) then e e Two events are concurrent if neither V(e) V(e ) nor V(e ) V(e) 62 31

32 Vector-Timestamp V1 [1,2,3] (1,0,0) (000) (0,0,0) a V2 [1,2,3] (0,0,0) (2,0,0) b (2,1,0) c (2,2,0) d P1 P2 V3 [1,2,3] (0,0,0) (0,0,1) e (2,2,2) f P3 63 Vector-Timestamp (0,0,0) (0,0,0) (1,0,0) a (2,0,0) b (2,1,0) c (2,2,0) d P1 P2 (0,0,0) (0,0,1) e concurrent events (2,2,2) f P

Clock Synchronization

Clock Synchronization Lectures on distributed systems Clock Synchronization Paul Krzyzanowski When Charles V retired in weariness from the greatest throne in the world to the solitude of the monastery at Yuste, he occupied

More information

Synchronization in. Distributed Systems. Cooperation and Coordination in. Distributed Systems. Kinds of Synchronization.

Synchronization in. Distributed Systems. Cooperation and Coordination in. Distributed Systems. Kinds of Synchronization. Cooperation and Coordination in Distributed Systems Communication Mechanisms for the communication between processes Naming for searching communication partners Synchronization in Distributed Systems But...

More information

Clock Synchronization

Clock Synchronization Introduction Lectures on distributed systems Clock Synchronization Paul Krzyzanowski When Charles V retired in weariness from the greatest throne in the world to the solitude of the monastery at Yuste,

More information

Distributed Synchronization

Distributed Synchronization CIS 505: Software Systems Lecture Note on Physical Clocks Insup Lee Department of Computer and Information Science University of Pennsylvania Distributed Synchronization Communication between processes

More information

Homework 1 (Time, Synchronization and Global State) - 100 Points

Homework 1 (Time, Synchronization and Global State) - 100 Points Homework 1 (Time, Synchronization and Global State) - 100 Points CS25 Distributed Systems, Fall 2009, Instructor: Klara Nahrstedt Out: Thursday, September 3, Due Date: Thursday, September 17 Instructions:

More information

Distributed Systems Theory 6. Clock synchronization - logical vs. physical clocks. November 9, 2009

Distributed Systems Theory 6. Clock synchronization - logical vs. physical clocks. November 9, 2009 Distributed Systems Theory 6. Clock synchronization - logical vs. physical clocks November 9, 2009 1 Synchronization: single CPU sys vs. dist sys. Single CPU: DS: critical regions, mutual exclusion, and

More information

Computer Time Synchronization

Computer Time Synchronization Michael Lombardi Time and Frequency Division National Institute of Standards and Technology Computer Time Synchronization The personal computer revolution that began in the 1970's created a huge new group

More information

The Role of Precise Timing in High-Speed, Low-Latency Trading

The Role of Precise Timing in High-Speed, Low-Latency Trading The Role of Precise Timing in High-Speed, Low-Latency Trading The race to zero nanoseconds Whether measuring network latency or comparing real-time trading data from different computers on the planet,

More information

Time Calibrator. 2013 Fountain Computer Products

Time Calibrator. 2013 Fountain Computer Products Time Calibrator Time Calibrator All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including photocopying, recording, taping,

More information

IP - The Internet Protocol

IP - The Internet Protocol Orientation IP - The Internet Protocol IP (Internet Protocol) is a Network Layer Protocol. IP s current version is Version 4 (IPv4). It is specified in RFC 891. TCP UDP Transport Layer ICMP IP IGMP Network

More information

Computer Time Synchronization

Computer Time Synchronization Michael Lombardi Time and Frequency Division NIST email: [email protected] Computer Time Synchronization The personal computer revolution that began in the 1970's created a huge new group of time

More information

Precision Time Protocol (PTP/IEEE-1588)

Precision Time Protocol (PTP/IEEE-1588) White Paper W H I T E P A P E R "Smarter Timing Solutions" Precision Time Protocol (PTP/IEEE-1588) The Precision Time Protocol, as defined in the IEEE-1588 standard, provides a method to precisely synchronize

More information

IEEE-1588 Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems

IEEE-1588 Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems IEEE-1588 Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems -A Tutorial- John Eidson [email protected] Copyright 2005 Agilent Technologies, Inc

More information

Table of Contents. Cisco Network Time Protocol: Best Practices White Paper

Table of Contents. Cisco Network Time Protocol: Best Practices White Paper Table of Contents Network Time Protocol: Best Practices White Paper...1 Introduction...1 Background Information...1 Terminology...2 Overview...3 Device Overview...3 NTP Overview...4 NTP Design Criteria...5

More information

Choosing the correct Time Synchronization Protocol and incorporating the 1756-TIME module into your Application

Choosing the correct Time Synchronization Protocol and incorporating the 1756-TIME module into your Application Choosing the correct Time Synchronization Protocol and incorporating the 1756-TIME module into your Application By: Josh Matson Various Time Synchronization Protocols From the earliest days of networked

More information

Clocks/timers, Time, and GPS

Clocks/timers, Time, and GPS FYS3240 PC-based instrumentation and microcontrollers Clocks/timers, Time, and GPS Spring 2015 Lecture #11 Bekkeng, 22.12.2014 How good is a crystal oscillator (XO)? Interested in the long-term measurement

More information

Time Synchronization & Timekeeping

Time Synchronization & Timekeeping 70072-0111-14 TECHNICAL NOTE 06/2009 Time Synchronization & Timekeeping Time synchronization lets you synchronize the internal clocks of all networked PowerLogic ION meters and devices. Once synchronized,

More information

Precision Time Protocol on Linux ~ Introduction to linuxptp

Precision Time Protocol on Linux ~ Introduction to linuxptp Precision Time Protocol on Linux ~ Introduction to linuxptp Ken ICHIKAWA FUJITSU LIMITED. LinuxCon Japan 2014 Copyright 2014 FUJITSU LIMITED Agenda Background Overview of Precision Time Protocol (PTP)

More information

Clock Synchronization

Clock Synchronization Clock Synchronization Henrik Lönn Electronics & Software Volvo Technological Development Contents General Types of Synchronisation Faults and problems to cope with Example algorithms Transmission delays

More information

T200, PTP/IEEE 1588 Grandmaster Clock and

T200, PTP/IEEE 1588 Grandmaster Clock and T200, PTP/IEEE 1588 Grandmaster Clock and NTP Time Server with high accuracy GPS receiver, OCXO or Rubidium oscillator 1 Bd d Armor 22300 LANNION - FRANCE [email protected] 1 HEOL-T200 : PERFORMANCE

More information

Wide Area Monitoring, Control, and Protection

Wide Area Monitoring, Control, and Protection Wide Area Monitoring, Control, and Protection Course Map Acronyms Wide Area Monitoring Systems (WAMS) Wide Area Monitoring Control Systems (WAMCS) Wide Area Monitoring Protection and Control Systems (WAMPACS)

More information

Clocking. Clocking in the Digital Network

Clocking. Clocking in the Digital Network Clocking Clocking in the Digital Network Stratum Levels Clocking Distribution Single Point versus Multiple Points Timing Differences Correcting Timing Errors Buffers 1 Clocking The most important aspect

More information

Evaluating the Accuracy of Maxim Real-Time Clocks (RTCs)

Evaluating the Accuracy of Maxim Real-Time Clocks (RTCs) REAL-TIME CLOCKS Application Note 632: Aug 01, 2001 Evaluating the Accuracy of Maxim Real-Time Clocks (RTCs) This app note describes methods for measuring the accuracy of the Maxim Real-Time Clocks (RTCs)

More information

Welcome. People Power Partnership. 2015-10-27 PROFIdag 2013 Peter Van Passen Sales & Business Development Manager HARTING Electric 1/44

Welcome. People Power Partnership. 2015-10-27 PROFIdag 2013 Peter Van Passen Sales & Business Development Manager HARTING Electric 1/44 Welcome 2015-10-27 PROFIdag 2013 Peter Van Passen Sales & Business Development Manager HARTING Electric 1/44 Performant, Deterministic & Time Accurate Networking with FTS & PTP 2015-10-27 PROFIdag 2013

More information

Ethernet Port Quick Start Manual

Ethernet Port Quick Start Manual Ethernet Port Quick Start Manual THIS MANUAL CONTAINS TECHNICAL INFORMATION FOR THE ETHERNET PORT OF EDI SIGNAL MONITORS with Ethernet Version 1.5 firmware. DETAILS OF THE ECCOM OPERATION ARE DESCRIBED

More information

Internet Timekeeping Around the Globe 1,2

Internet Timekeeping Around the Globe 1,2 Internet Timekeeping Around the Globe 1,2 David L. Mills 3, Ajit Thyagarjan and Brian C. Huffman Electrical and Computer Engineering Department University of Delaware Abstract This paper describes a massive

More information

Route Discovery Protocols

Route Discovery Protocols Route Discovery Protocols Columbus, OH 43210 [email protected] http://www.cse.ohio-state.edu/~jain/ 1 Overview Building Routing Tables Routing Information Protocol Version 1 (RIP V1) RIP V2 OSPF

More information

RARP: Reverse Address Resolution Protocol

RARP: Reverse Address Resolution Protocol SFWR 4C03: Computer Networks and Computer Security January 19-22 2004 Lecturer: Kartik Krishnan Lectures 7-9 RARP: Reverse Address Resolution Protocol When a system with a local disk is bootstrapped it

More information

CONTROL MICROSYSTEMS DNP3. User and Reference Manual

CONTROL MICROSYSTEMS DNP3. User and Reference Manual DNP3 User and Reference Manual CONTROL MICROSYSTEMS SCADA products... for the distance 48 Steacie Drive Telephone: 613-591-1943 Kanata, Ontario Facsimile: 613-591-1022 K2K 2A9 Technical Support: 888-226-6876

More information

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Computer Network. Interconnected collection of autonomous computers that are able to exchange information Introduction Computer Network. Interconnected collection of autonomous computers that are able to exchange information No master/slave relationship between the computers in the network Data Communications.

More information

ECE 358: Computer Networks. Homework #3. Chapter 5 and 6 Review Questions 1

ECE 358: Computer Networks. Homework #3. Chapter 5 and 6 Review Questions 1 ECE 358: Computer Networks Homework #3 Chapter 5 and 6 Review Questions 1 Chapter 5: The Link Layer P26. Let's consider the operation of a learning switch in the context of a network in which 6 nodes labeled

More information

Introduction to Distributed Systems

Introduction to Distributed Systems Introduction to Distributed Systems CSE 380 Computer Operating Systems Instructor: Insup Lee University of Pennsylvania Fall 2003 Lecture Note: Distributed Systems Why do we develop distributed systems?

More information

Chapter 6: distributed systems

Chapter 6: distributed systems Chapter 6: distributed systems Strongly related to communication between processes is the issue of how processes in distributed systems synchronize. Synchronization is all about doing the right thing at

More information

Clock Synchronization: Overview and Outlook

Clock Synchronization: Overview and Outlook Clock Synchronization: Overview and Outlook Sistemi e strumenti per l'automazione, A. Flammini, AA2011-2012 Synchronization as Network Service Reference clocks know correct time Daemons consult reference

More information

Securing GNSS with PTP & SyncE Adam Wertheimer Microsemi [email protected]. Power Matters

Securing GNSS with PTP & SyncE Adam Wertheimer Microsemi Adam.Wertheimer@microsemi.com. Power Matters Securing GNSS with PTP & SyncE Adam Wertheimer Microsemi [email protected] Power Matters Introduction Base stations and other end nodes need reliable synchronization Typically GPS was used

More information

Precision Clock Synchronization

Precision Clock Synchronization Hirschmann. Simply a Good Connection. White Paper Precision Clock Synchronization The Standard IEEE 1588 Precision Clock Synchronization IEEE 1588 White Paper Rev. 1.2 Table of contents Precision Clock

More information

1 Organization of Operating Systems

1 Organization of Operating Systems COMP 730 (242) Class Notes Section 10: Organization of Operating Systems 1 Organization of Operating Systems We have studied in detail the organization of Xinu. Naturally, this organization is far from

More information

LAN Switching. 15-441 Computer Networking. Switched Network Advantages. Hubs (more) Hubs. Bridges/Switches, 802.11, PPP. Interconnecting LANs

LAN Switching. 15-441 Computer Networking. Switched Network Advantages. Hubs (more) Hubs. Bridges/Switches, 802.11, PPP. Interconnecting LANs LAN Switching 15-441 Computer Networking Bridges/Switches, 802.11, PPP Extend reach of a single shared medium Connect two or more segments by copying data frames between them Switches only copy data when

More information

The basic mode for adjusting a time zone clock are primarily: 21, 24 and 51-1 (51-1 is for Alpha Characters) Entering Mode Programming

The basic mode for adjusting a time zone clock are primarily: 21, 24 and 51-1 (51-1 is for Alpha Characters) Entering Mode Programming Adjusting Time Zone Clocks The basic mode for adjusting a time zone clock are primarily: The basic mode for adjusting a time zone clock are primarily: 21, 24 and 51-1 (51-1 is for Alpha Characters) Mode

More information

Using Network Time Protocol (NTP): Introduction and Recommended Practices

Using Network Time Protocol (NTP): Introduction and Recommended Practices Using Network Time Protocol (NTP): Introduction and Recommended Practices International SEMATECH Manufacturing Initiative SEMATECH and the SEMATECH logo are registered service marks of SEMATECH, Inc. International

More information

Swiss Time Systems. The new multipurpose time server for the LAN and NTP-based Distributed Time System. by MOBATIME DTS 4138.

Swiss Time Systems. The new multipurpose time server for the LAN and NTP-based Distributed Time System. by MOBATIME DTS 4138. Proud Partners with MOBATime GPS or DCF 77 MOBA-NMS (Network Management Sy The new multipurpose time server for the LAN and NTP-based Distributed Time System by MOBATIME DTS 4138.timeserver The DTS 4138.timeserver

More information

Objectives. The Role of Redundancy in a Switched Network. Layer 2 Loops. Broadcast Storms. More problems with Layer 2 loops

Objectives. The Role of Redundancy in a Switched Network. Layer 2 Loops. Broadcast Storms. More problems with Layer 2 loops ITE I Chapter 6 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 1 Objectives Implement Spanning Tree Protocols LAN Switching and Wireless Chapter 5 Explain the role of redundancy in a converged

More information

VoIP Timing and Synchronization Best Practices

VoIP Timing and Synchronization Best Practices Best Practices A Brilliant Telecommunications White Paper December 2006 Introduction The explosive adoption of packet based networks from circuit switched (i.e. PSTN) continues to change the networking

More information

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above 1. How many bits are in an IP address? A. 16 B. 32 C. 64 2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 3. The network number plays what part in an IP address? A. It

More information

CSC 774 Advanced Network Security. Outline. Related Work

CSC 774 Advanced Network Security. Outline. Related Work CC 77 Advanced Network ecurity Topic 6.3 ecure and Resilient Time ynchronization in Wireless ensor Networks 1 Outline Background of Wireless ensor Networks Related Work TinyeRync: ecure and Resilient Time

More information

IP Multicasting. Applications with multiple receivers

IP Multicasting. Applications with multiple receivers IP Multicasting Relates to Lab 10. It covers IP multicasting, including multicast addressing, IGMP, and multicast routing. 1 Applications with multiple receivers Many applications transmit the same data

More information

Transport Layer Protocols

Transport Layer Protocols Transport Layer Protocols Version. Transport layer performs two main tasks for the application layer by using the network layer. It provides end to end communication between two applications, and implements

More information

Indoor / Outdoor Antenna

Indoor / Outdoor Antenna z300 High Precision NTP Time Server Indoor / Outdoor Antenna High Precision NTP Time Server with PoE (Indoor or Outdoor use) synchronized by GPS Revision 4 ZTI / 1 boulevard d'armor / BP 20254 / 22302

More information

Chapter 1 Introduction to Network Maintenance Objectives

Chapter 1 Introduction to Network Maintenance Objectives Introduction to Network Maintenance Objectives Describe network maintenance tasks Explain the difference between proactive and reactive network maintenance. Describe well-known network maintenance models.

More information

Lecture 15. IP address space managed by Internet Assigned Numbers Authority (IANA)

Lecture 15. IP address space managed by Internet Assigned Numbers Authority (IANA) Lecture 15 IP Address Each host and router on the Internet has an IP address, which consist of a combination of network number and host number. The combination is unique; no two machines have the same

More information

Internet Time Synchronization: the Network Time Protocol

Internet Time Synchronization: the Network Time Protocol Network Working Group Request for Comments: 1129 D. L. Mills University of Delaware October 1989 Internet Time Synchronization: the Network Time Protocol Abstract This memo describes the Network Time Protocol

More information

IT 3202 Internet Working (New)

IT 3202 Internet Working (New) [All Rights Reserved] SLIATE SRI LANKA INSTITUTE OF ADVANCED TECHNOLOGICAL EDUCATION (Established in the Ministry of Higher Education, vide in Act No. 29 of 1995) Instructions for Candidates: Answer any

More information

GPS NTP Time Server for Intranet Networks DIN RAIL Version

GPS NTP Time Server for Intranet Networks DIN RAIL Version GPS NTP Time Server for Intranet Networks DIN RAIL Version Description: GPS NTP time server is very simple low cost solution for Ethernet / Intranet time synchronization. Each computer or devices with

More information

GPS NTP TIME SERVER Rack Version V2

GPS NTP TIME SERVER Rack Version V2 GPS NTP TIME SERVER Rack Version V2 Description: Server is dedicated to synchronize network devices local time/date to Universal Time (UTC) Devices synchronizing own local time through the NTP V3 protocol.

More information

Best Practices for Leap Second Event Occurring on 30 June 2015

Best Practices for Leap Second Event Occurring on 30 June 2015 Best Practices for Leap Second Event Occurring on 30 June 2015 26 May 2015 Sponsored by the National Cybersecurity and Communications Integration Center in coordination with the United States Naval Observatory,

More information

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols Guide to TCP/IP, Third Edition Chapter 3: Data Link and Network Layer TCP/IP Protocols Objectives Understand the role that data link protocols, such as SLIP and PPP, play for TCP/IP Distinguish among various

More information

Multicast (Group) Addresses for Layer 2 (Ethernet) Transport of IEEE 1588 PTP Messages, with Application to AVB

Multicast (Group) Addresses for Layer 2 (Ethernet) Transport of IEEE 1588 PTP Messages, with Application to AVB Multicast (Group) Addresses for Layer 2 (Ethernet) Transport of IEEE 1588 PTP Messages, with Application to AVB Geoffrey M. Garner SAMSUNG Electronics (Consultant) IEEE 802.1 AVB TG IEEE 1588 2006.05.25

More information

LANs. Local Area Networks. via the Media Access Control (MAC) SubLayer. Networks: Local Area Networks

LANs. Local Area Networks. via the Media Access Control (MAC) SubLayer. Networks: Local Area Networks LANs Local Area Networks via the Media Access Control (MAC) SubLayer 1 Local Area Networks Aloha Slotted Aloha CSMA (non-persistent, 1-persistent, p-persistent) CSMA/CD Ethernet Token Ring 2 Network Layer

More information

1 Synchronizing Windows computers

1 Synchronizing Windows computers Technical Note: NTP time servers Synchronizing Windows Computers Purpose: The purpose of this document is to provide detailed information on synchronizing Windows 7, 2008, 2003 and 2000 Stand-Alone PCs

More information

Domain Time II. Time Synchronization Software Suite Precise Time Synchronization for the Entire Enterprise

Domain Time II. Time Synchronization Software Suite Precise Time Synchronization for the Entire Enterprise Domain Time II Time Synchronization Software Suite Precise Time Synchronization for the Entire Enterprise Key Features Comprehensive time client, server & management software for precise time synchronization

More information

Network Time Protocol (NTP) General Overview

Network Time Protocol (NTP) General Overview Network Time Protocol (NTP) General Overview David L. Mills University of Delaware http://www.eecis.udel.edu/~mills mailto:[email protected] alautun, Maya glyph 2-Aug-04 1 Introduction Network Time Protocol

More information

building scalable NTP server infrastructures

building scalable NTP server infrastructures Brad Knowles building scalable NTP server infrastructures Brad has been a contributor to the NTP Public Services Project for over five years, in addition to working as a UNIX and Internet system administrator

More information

Ethernet. Ethernet. Network Devices

Ethernet. Ethernet. Network Devices Ethernet Babak Kia Adjunct Professor Boston University College of Engineering ENG SC757 - Advanced Microprocessor Design Ethernet Ethernet is a term used to refer to a diverse set of frame based networking

More information

ACCESS 9340 and 9360 Meter Ethernet Communications Card 9340-60-ETHER

ACCESS 9340 and 9360 Meter Ethernet Communications Card 9340-60-ETHER User s Guide PMCM-ETHCC-0208 2/2008 ACCESS 9340 and 9360 Meter Ethernet Communications Card 9340-60-ETHER TABLE OF CONTENTS INTRODUCTION... 2 Supported Ethernet Protocols... 2 Hardware... 2 Meter Firmware...

More information

Protocols and Architecture. Protocol Architecture.

Protocols and Architecture. Protocol Architecture. Protocols and Architecture Protocol Architecture. Layered structure of hardware and software to support exchange of data between systems/distributed applications Set of rules for transmission of data between

More information

Real Time Programming: Concepts

Real Time Programming: Concepts Real Time Programming: Concepts Radek Pelánek Plan at first we will study basic concepts related to real time programming then we will have a look at specific programming languages and study how they realize

More information

TAC 9710 - Virtualizing a Windows Active Directory Domain Infrastructure. Chris Skinner Technical Instructor Education Services VMware, Inc.

TAC 9710 - Virtualizing a Windows Active Directory Domain Infrastructure. Chris Skinner Technical Instructor Education Services VMware, Inc. TAC 9710 - Virtualizing a Windows Active Directory Domain Infrastructure Chris Skinner Technical Instructor Education Services VMware, Inc. Why Virtualize Active Directory? Hardware Consolidation Test

More information

Monitoring the NTP Server. eg Enterprise v6.0

Monitoring the NTP Server. eg Enterprise v6.0 Monitoring the NTP Server eg Enterprise v6.0 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may be reproduced

More information

PHASOR MEASUREMENT UNIT (PMU) AKANKSHA PACHPINDE

PHASOR MEASUREMENT UNIT (PMU) AKANKSHA PACHPINDE PHASOR MEASUREMENT UNIT (PMU) AKANKSHA PACHPINDE INTRODUCTION OUTLINE Conventional control centers Introduction to Synchrophasors A generic PMU Applications of PMU Role of GPS Cost profile of PMU with

More information

In-Vehicle Networking

In-Vehicle Networking In-Vehicle Networking SAE Network classification Class A networks Low Speed (

More information

Routing with OSPF. Introduction

Routing with OSPF. Introduction Routing with OSPF Introduction The capabilities of an internet are largely determined by its routing protocol. An internet's scalability, its ability to quickly route around failures, and the consumption

More information

RFC 1129 Network Time Synchronization October 1989

RFC 1129 Network Time Synchronization October 1989 1. Introduction How do hosts and gateways in a large, dispersed networking community know what time it is? How accurate are their clocks? In a recent survey involving 94,260 hosts and gateways of the Internet

More information

Computer Time Synchronization Concepts

Computer Time Synchronization Concepts Computer Time Synchronization Concepts by Martin Burnicki Email: [email protected] Meinberg Funkuhren GmbH & Co. KG Bad Pyrmont, Germany http://www.meinberg.de Who Needs Time Synchronization?

More information

Timer, Interrupt, Exception in ARM

Timer, Interrupt, Exception in ARM Timer, Interrupt, Exception in ARM Modifications from Prabal Dutta, University of Michigan 1 Interrupts Merriam-Webster: to break the uniformity or continuity of Informs a program of some external events

More information

Dr Markus Hagenbuchner [email protected] CSCI319. Distributed Systems

Dr Markus Hagenbuchner markus@uow.edu.au CSCI319. Distributed Systems Dr Markus Hagenbuchner [email protected] CSCI319 Distributed Systems CSCI319 Chapter 8 Page: 1 of 61 Fault Tolerance Study objectives: Understand the role of fault tolerance in Distributed Systems. Know

More information

GS510TP and GS110T Gigabit Smart Switches

GS510TP and GS110T Gigabit Smart Switches GS510TP and GS110T Gigabit Smart Switches Software Administration Manual 350 East Plumeria Drive San Jose, CA 95134 USA December 2011 202-10883-01 v1.0 2011 NETGEAR, Inc. All rights reserved No part of

More information

Network Layer: Network Layer and IP Protocol

Network Layer: Network Layer and IP Protocol 1 Network Layer: Network Layer and IP Protocol Required reading: Garcia 7.3.3, 8.1, 8.2.1 CSE 3213, Winter 2010 Instructor: N. Vlajic 2 1. Introduction 2. Router Architecture 3. Network Layer Protocols

More information

Network File System (NFS) Pradipta De [email protected]

Network File System (NFS) Pradipta De pradipta.de@sunykorea.ac.kr Network File System (NFS) Pradipta De [email protected] Today s Topic Network File System Type of Distributed file system NFS protocol NFS cache consistency issue CSE506: Ext Filesystem 2 NFS

More information

NTP Precision Time Synchronization

NTP Precision Time Synchronization NTP Precision Time Synchronization David L. Mills University of Delaware http://www.eecis.udel.edu/~mills mailto:[email protected] alautun, Maya glyph From pogo, Walt Kelly 5-Jul-08 1 Precision time performance

More information

CSMA/CA. Information Networks p. 1

CSMA/CA. Information Networks p. 1 Information Networks p. 1 CSMA/CA IEEE 802.11 standard for WLAN defines a distributed coordination function (DCF) for sharing access to the medium based on the CSMA/CA protocol Collision detection is not

More information

(Refer Slide Time: 02:17)

(Refer Slide Time: 02:17) Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #06 IP Subnetting and Addressing (Not audible: (00:46)) Now,

More information

2. NTP Security Model and Authentication Scheme

2. NTP Security Model and Authentication Scheme 1. Introduction The Network Time Protocol (NTP) is widely used in the Internet to synchronize computer time to national standards. The current NTP population includes well over 200 primary (stratum-1)

More information

DATE AND TIME FOR NINE MILLION JAVA DEVELOPERS

DATE AND TIME FOR NINE MILLION JAVA DEVELOPERS (Preprint) AAS 13-521 DATE AND TIME FOR NINE MILLION JAVA DEVELOPERS Stephen Colebourne * INTRODUCTION The Java programming platform is used by nine million developers worldwide. The next release, v1.8

More information

Industrial Ethernet How to Keep Your Network Up and Running A Beginner s Guide to Redundancy Standards

Industrial Ethernet How to Keep Your Network Up and Running A Beginner s Guide to Redundancy Standards Redundancy = Protection from Network Failure. Redundancy Standards WP-31-REV0-4708-1/5 Industrial Ethernet How to Keep Your Network Up and Running A Beginner s Guide to Redundancy Standards For a very

More information

VisorALARM-Manager Application Quick Guide. (Ver. 1.3) Dm 380-I. V:3.0

VisorALARM-Manager Application Quick Guide. (Ver. 1.3) Dm 380-I. V:3.0 VisorALARM-Manager Application Quick Guide. (Ver. 1.3) Dm 380-I. V:3.0 1. Installation Requirements 1.1. PC Pentium III processor or higher. Minimum RAM memory: 128 Mbytes Operating system: Windows XP

More information

SFWR 4C03: Computer Networks & Computer Security Jan 3-7, 2005. Lecturer: Kartik Krishnan Lecture 1-3

SFWR 4C03: Computer Networks & Computer Security Jan 3-7, 2005. Lecturer: Kartik Krishnan Lecture 1-3 SFWR 4C03: Computer Networks & Computer Security Jan 3-7, 2005 Lecturer: Kartik Krishnan Lecture 1-3 Communications and Computer Networks The fundamental purpose of a communication network is the exchange

More information

Time Synchronization of Computer in secure manner while using Teleclock & NTP Services

Time Synchronization of Computer in secure manner while using Teleclock & NTP Services Time Synchronization of Computer in secure manner while using Teleclock & NTP Services Shilpa 1 and Parveen Sharma 2 1 Research Scholar Shri Krishan Institute of Engineering & Technology, Kurukshetra University,

More information

Objectives of Lecture. Network Architecture. Protocols. Contents

Objectives of Lecture. Network Architecture. Protocols. Contents Objectives of Lecture Network Architecture Show how network architecture can be understood using a layered approach. Introduce the OSI seven layer reference model. Introduce the concepts of internetworking

More information

Final for ECE374 05/06/13 Solution!!

Final for ECE374 05/06/13 Solution!! 1 Final for ECE374 05/06/13 Solution!! Instructions: Put your name and student number on each sheet of paper! The exam is closed book. You have 90 minutes to complete the exam. Be a smart exam taker -

More information

TOP Server DNP 3.0 Suite. Background & Best Practices

TOP Server DNP 3.0 Suite. Background & Best Practices TOP Server DNP 3.0 Suite Background & Best Practices Page 2 of 31 Table of Contents OVERVIEW 4 BACKGROUND 5 TECHNICAL DNP PROTOCOL INFORMATION 6 Master and Outstation Databases 6 Layering 7 Device Addressing

More information

Contents. Connection Guide. What is Dante?... 2. Connections... 4. Network Set Up... 6. System Examples... 9. Copyright 2015 ROLAND CORPORATION

Contents. Connection Guide. What is Dante?... 2. Connections... 4. Network Set Up... 6. System Examples... 9. Copyright 2015 ROLAND CORPORATION Contents What is Dante?............................................. 2 Outline.................................................. 2 Fundamental............................................ 3 Required Network

More information

Technical Bulletin. Enabling Arista Advanced Monitoring. Overview

Technical Bulletin. Enabling Arista Advanced Monitoring. Overview Technical Bulletin Enabling Arista Advanced Monitoring Overview Highlights: Independent observation networks are costly and can t keep pace with the production network speed increase EOS eapi allows programmatic

More information

Network Time Management Configuration. Content CHAPTER 1 SNTP CONFIGURATION... 1-1 CHAPTER 2 NTP FUNCTION CONFIGURATION... 2-1

Network Time Management Configuration. Content CHAPTER 1 SNTP CONFIGURATION... 1-1 CHAPTER 2 NTP FUNCTION CONFIGURATION... 2-1 Content Content CHAPTER 1 SNTP CONFIGURATION... 1-1 1.1 INTRODUCTION TO SNTP... 1-1 1.2 TYPICAL EXAMPLES OF SNTP CONFIGURATION... 1-1 CHAPTER 2 NTP FUNCTION CONFIGURATION... 2-1 2.1 INTRODUCTION TO NTP

More information