3.7. Clock Synch hronisation
|
|
|
- Domenic Gibson
- 9 years ago
- Views:
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
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
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...
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,
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
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:
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
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
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,
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,
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
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
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
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
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
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
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
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,
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)
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
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
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)
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
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)
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
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
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
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
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
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
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.
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
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?
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
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
Securing GNSS with PTP & SyncE Adam Wertheimer Microsemi [email protected]. 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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.
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,
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
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
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
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
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
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
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
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
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...
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
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
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
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
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
In-Vehicle Networking
In-Vehicle Networking SAE Network classification Class A networks Low Speed (
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
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
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?
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
Dr Markus Hagenbuchner [email protected] 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
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
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
Network File System (NFS) Pradipta De [email protected]
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
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
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
(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,
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)
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
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
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
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
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,
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
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 -
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
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
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
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
