PTP Update & 1588 Switches.

Slides:



Advertisements
Similar presentations
Ethernet Switch Features Important to EtherNet/IP
Advertisements

EdgeNet2006 Summit1 Virtual LAN as A Network Control Mechanism Tzi-cker Chiueh Computer Science Department Stony Brook University.
IETF TICTOC Considerations about IEEE1588 version 2 for Telecom usage.
Precision Time Protocol IEEE1588v2 TICTOC BOF IETF Prague 2007 Ron Cohen Resolute Networks
University of Calgary – CPSC 441.  We need to break down big networks to sub-LANs  Limited amount of supportable traffic: on single LAN, all stations.
Ethernet “dominant” LAN technology: cheap $20 for 100Mbs!
1 ICS 156: Lecture 2 (part 2) Data link layer protocols Address resolution protocol Notes on lab 2.
HIERARCHY REFERENCING TIME SYNCHRONIZATION PROTOCOL Prepared by : Sunny Kr. Lohani, Roll – 16 Sem – 7, Dept. of Comp. Sc. & Engg.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 19 Introduction to Computer Networks.
Switching & Operations. Address learning Forward/filter decision Loop avoidance Three Switch Functions.
1 © 2004, Cisco Systems, Inc. All rights reserved. Chapter 3 Ethernet Technologies/ Ethernet Switching/ TCP/IP Protocol Suite and IP Addressing.
1 Data Link Protocols Relates to Lab 2. This module covers data link layer issues, such as local area networks (LANs) and point-to-point links, Ethernet,
IED Time Synchronization John Levine, P.E. Levine Lectronics and Lectric.
Bridging. Bridge Functions To extend size of LANs either geographically or in terms number of users. − Protocols that include collisions can be performed.
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
TDC 461 Basic Communications Systems Local Area Networks 29 May, 2001.
Introduction. 2 What Is SmartFlow? SmartFlow is the first application to test QoS and analyze the performance and behavior of the new breed of policy-based.
1 Interconnecting LAN segments Repeaters Hubs Bridges Switches.
Review on Networking Technologies Linda Wu (CMPT )
Course 301 – Secured Network Deployment and IPSec VPN
1 K. Salah Module 4.3: Repeaters, Bridges, & Switches Repeater Hub NIC Bridges Switches VLANs GbE.
1 25\10\2010 Unit-V Connecting LANs Unit – 5 Connecting DevicesConnecting Devices Backbone NetworksBackbone Networks Virtual LANsVirtual LANs.
(part 3).  Switches, also known as switching hubs, have become an increasingly important part of our networking today, because when working with hubs,
DataLink Layer1 Ethernet Technologies: 10Base2 10: 10Mbps; 2: 200 meters (actual is 185m) max distance between any two nodes without repeaters thin coaxial.
Layer 2 Switch  Layer 2 Switching is hardware based.  Uses the host's Media Access Control (MAC) address.  Uses Application Specific Integrated Circuits.
Related work in other SDOs Silvana Rodrigues System Architect Phone:
Connecting LANs, Backbone Networks, and Virtual LANs
IEEE-1588 IEEE-1588 – Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems Defines a Precision Time Protocol.
1 Physical Clocks need for time in distributed systems physical clocks and their problems synchronizing physical clocks u coordinated universal time (UTC)
LAN Overview (part 2) CSE 3213 Fall April 2017.
1 Token Passing: IEEE802.5 standard  4 Mbps  maximum token holding time: 10 ms, limiting packet length  packet (token, data) format:  SD, ED mark start,
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
Introduction to Networking. Key Terms packet  envelope of data sent between computers server  provides services to the network client  requests actions.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Connecting to the Network Networking for Home and Small Businesses.
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
Repeaters and Hubs Repeaters: simplest type of connectivity devices that regenerate a digital signal Operate in Physical layer Cannot improve or correct.
10/18/2007 EETS Bluetooth Bluetooth Architecture Bluetooth Applications The Bluetooth Protocol Stack The Bluetooth Radio Layer The Bluetooth Baseband.
S3C2 – LAN Switching Addressing LAN Problems. Congestion is Caused By Multitasking, Faster operating systems, More Web-based applications Client-Server.
GPS based time synchronization of PC hardware Antti Gröhn
Token Passing: IEEE802.5 standard  4 Mbps  maximum token holding time: 10 ms, limiting packet length  packet (token, data) format:  SD, ED mark start,
Precision Time Protocol (aka IEEE1588)
Cisco 3 - LAN Perrine. J Page 110/20/2015 Chapter 8 VLAN VLAN: is a logical grouping grouped by: function department application VLAN configuration is.
 LANs – A Definition - A local area network (LAN) is a computer network covering a small physical area, like a home, office, or small group of buildings,
Enterprise PTP profile Doug Arnold, Symmetricom Heiko Gerstung, Meinberg November 8, 2012.
Computer Networks 15-1 Chapter 15. Connecting LANs, Backbone Networks, and Virtual LANs 15.1 Connecting devices 15.2 Backbone networks 15.3 Virtual LANs.
Sem1 - Module 8 Ethernet Switching. Shared media environments Shared media environment: –Occurs when multiple hosts have access to the same medium. –For.
Doc.: IEEE /1080r0 Submission September 2004 Todor Cooklev, SF State UniversitySlide 1 IEEE 1588 over b Afshaneh Pakdaman San Francisco.
Summary - Part 2 - Objectives The purpose of this basic IP technology training is to explain video over IP network. This training describes how video can.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
Copyright 2002Cisco Press: CCNA Instructor’s Manual Year 2 - Chapter 16/Cisco 4 - Module 9 CCNA Certification Exam Review By Your Name.
Ethernet. Ethernet standards milestones 1973: Ethernet Invented 1983: 10Mbps Ethernet 1985: 10Mbps Repeater 1990: 10BASE-T 1995: 100Mbps Ethernet 1998:
Switching Topic 2 VLANs.
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
Instrument Control System Seminar, 20 th -24 th October 2014 Time Synchronisation via Ethernet An introduction to IEEE 1588 Andreas Jost.
1 LAN switching and Bridges Relates to Lab Outline Interconnection devices Bridges/LAN switches vs. Routers Bridges Learning Bridges Transparent.
Data Link Protocols Relates to Lab 2.
LAN Switching Virtual LANs. Virtual LAN Concepts A LAN includes all devices in the same broadcast domain. A broadcast domain includes the set of all LAN-connected.
IEEE-1588 IEEE-1588 – Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems Defines a Precision Time Protocol.
Pedro Moreira CERN BE-CO-HT
Youngstown State University Cisco Regional Academy
PTP version 3 in FTI? Øyvind Holmeide/Markus Schmitz by 01/13/2016.
Improving IEEE 1588 synchronization accuracy in 1000BASE-T systems
PTPv1 and PTPv2 translation IN FTI Systems
PTP profile for FTI Øyvind Holmeide/Markus Schmitz by 01/13/2016.
Chapter 4 Data Link Layer Switching
IS3120 Network Communications Infrastructure
Precision Time Protocol
VLAN Trunking Protocol
PTP SOLUTIONS: Using PTP as a backup to GPS
Virtual LAN (VLAN).
Presentation transcript:

PTP Update & 1588 Switches

Why Adopt IEEE-1588 High accuracy time and frequency transfer via Ethernet Saves money Synchronization uses same channel as data (Ethernet) No additional cable for timing (i.e. no coax or twisted pair) Common media type Cat 5 cable or fiber Ethernet infrastructure Represents the future of accurate synchronization in an Ethernet centric world

Refresher: Packet Delays Timing packet NTP UDP IP Ethernet NTP UDP IP Ethernet NTP Timestamp location OSI Stack OSI Stack PTP Timestamp location Receive queue Transmit Receive queue Transmit Receive queue Transmit Network

1588 vs NTP vs IRIG Perspective IEEE-1588 NTP IRIG Peak time transfer error >100 ns >1 ms 10ms Network type LAN Dedicated coaxial cables Spatial extent A few subnets LAN/WAN 1 mile over coax Error Source Switches & port contention with data Routers & O/S stack delay Cable delay

How Precision is Possible Message Exchange Technique Periodic Sync messages broadcast master to slaves (every 2 seconds by default) Occasional delay measurement slaves to master Hardware-Assisted Time Stamping Time stamp leading edge of IEEE-1588 messages at network interface Time stamp hardware required at master and slaves Time stamp on send and receive Removes indeterminate host operating system stack delays Symmetricom proprietary algorithms use the precise time stamps to steer the oscillator for maximum precision

Understanding Slave Sync Accuracy Sync Accuracy is best defined as “it depends”… Switches between the Master and Slave reduce synchronization accuracy by way of: Packet arrival Jitter at switches and the Slave Network Latency during packet transfer Each network element contributes delays defined in terms of mean offsets with standard deviations Switch #1 + Switch #2 = Combined Error Error Error

Clock Error By Network Element - No Traffic Boundary Clock and Transparent Clock performance not expected to change with traffic load

Switch Characteristics COTS Switches introduce network timing jitter and diminishes PTP accuracy. Jitter is induced whenever two packets compete for the same egress port. 1588 enabled switches minimize switch induced network packet jitter.

Why Transparent Clocks (Switches)

Indeterminate Switch Delay Master Clock Time Slave Clock Time Sync message Switch t Sync message 1 Data at Slave Clock t t 2 2 Follow_Up message containing value of t 1 t , t Delay_Req message 1 2 t 3 m t t , t , t 3 1 2 3 t 4 Delay_Resp message containing value of t 4 t , t , t , t time 1 2 3 4 Client Time = (T4 – T3) + (T1 – T2) Offset 2

Switch Delay & Transparency Variable packet delay in switch (measured per Sync packet) Step 1 Delay inside switch varies packet to packet Transparent Clock (switch) measures the switch delay associated with the Sync Packet using hardware time stamping Switch modifies the t1 time stamp in the Follow-Up packet by adding the measured switch delay time sync packet left switch – time sync packet arrived at switch = Sync Packet delay inside switch Sync Packet tdepart – tarrive = delay Step 2 Modify time in Follow-Up Packet to account for Sync Packet delay Follow-Up Packet t1 unmodified Follow-Up Packet t1 modified = t1 unmodified + delay

COTS & 1588 Enabled Switches with Data Traffic Synchronization Error vs. Elapsed Time COTS Switch vs. 1588 Switch 40 COTS Switch 20 Time Error (microseconds) -20 No Traffic 5 Mbps TFTP Traffic -40 5 10 15 20 25 30 35 40 40 1588 Switch 20 Time Error (microseconds) No Traffic 5 Mbps TFTP Traffic -20 -40 5 10 15 20 25 30 35 40 Elapsed Time (k*seconds)

Previewing the…

SyncSwitch TC100 IEEE-1588 Transparent Clock

SyncSwitch TC100 It’s an Ethernet switch with IEEE-1588 transparency a.k.a IEEE-1588 v1 Compliant Transparent Clock Three (3) Models: 8x 10/100BaseT ports 6x 10/100BaseT ports 2x Multi mode fiber 6x 10/100BaseT ports 2x Single mode fiber

Key SyncSwitch TC100 Features Industry firsts.. 1U Rack mounted TC AC powered TC IEEE-1588 v1 Transparency IEEE-1588 v2 support comes later Copper or copper/fiber mix of ports GUI interface for custom configuration Basic configuration operates as a regular switch (plug & play!)  Prototype SyncSwitch

Advanced Features Simple Network Management Protocol (SNMP) Custom MIB IGMP Snooping Forward multicast traffic only to the hosts interested in that traffic. VLAN A VLAN has the same attributes as a physical LAN, but it allows for end stations to be grouped together even if they are not located on the same LAN segment. Supports network ring topology Rapid Spanning Tree Protocol (RSTP) OSI layer-2 protocol which ensures a loop free topology for any bridged LAN.

Range Ring Topology Idea outputs outputs Fiber Copper outputs outputs

How well does it work? Grandmaster, 7x 1588 SyncSwitches, 1x slave Packet arrival jitter at slave < 400 ns <58 ns error per switch

When to use the SyncSwitch Probably need a SyncSwitch… If data & timing packets travel the same network If measured error at slave is *not* acceptable If there are traffic bottlenecks at switches If Sub millisecond timing is required Absolutely if <1 ms timing required Probably don’t need a SyncSwitch… If measured error at slave is acceptable If desired timing accuracy at slave is in the milliseconds If using a network of Hubs

Deployment            Timing Grandmaster Data /Root Bottleneck (port contention, 5 in, 1 out) Bottleneck (port contention, 2 in, 1 out) Distribution /Network /Application Slave          

Transparent Clock vs Boundary Clock Switch Measures switch induced Sync packet delay Modifies Follow-Up packet time stamp (adds the delay) Flattens time distribution topology Increases packet load on Grandmaster Boundary Clock Switch & Clock Slave on one port Master on all other ports Built-in internal clock synchronized to the upstream master Cascaded Boundary Clocks can accumulate error Hierarchal time distribution topology Decreases packet load on Grandmaster Sync Packet tdepart – tarrive = delay Follow-Up Packet t1 unmodified Follow-Up Packet t1 modified = t1 unmodified + delay   S M M Slaves

XLi IEEE-1588 Grandmaster

XLi IEEE 1588 Grandmaster 1x Port Master or Slave Base XLi GPS Module 1x IEEE 1588 module IEEE 1588-2002 compliant, v1 Operates as grandmaster or ordinary clock (master/slave) Supports Best Master Clock Algorithm TIET (Time Interval/Event Timing on J1) 1/sec measurement output from RS-232 and/or Telnet/NIC

TIET (Time Interval/Event Timing) Measure the time interval difference between XLi Grandmaster 1PPS and an external 1PPS Application: Measure time transfer accuracy Master to Slave XLi TIET Output: 1/sec measurement output from RS-232 and/or Telnet/NIC Time Interval Master 1PPS Slave 1PPS

XLi 1588 Grandmaster 2 Port Master Master/Slave Same base features as 1x Port XLi Grandmaster Includes 2x IEEE 1588 cards Configurations Master/Master Master/Slave

TimeMonitor/TimeAnalyzer Software (Option) Chart View Functions Collect and analyze time interval data from the XLi 1588 Grandmaster Extensive graphing and charting functions Perform extensive analysis on collected data Collect data via RS-232 or TCP/IP interfaces Runs on Windows® NT, 2000, XP

Testing with a Single Port Grandmaster Third party IEEE 1588 slave characterization and network element delay measurements. Baseline the slave (via crossover or hub) Substitute network elements or topologies for study and characterization

Testing with a Dual Port Grandmaster The XLi Grandmaster hosts a second IEEE 1588 module that acts as a slave Baseline the XLi card slave (via crossover or hub) Substitute network elements or topologies for study and characterization

One Way Path Latency Testing Network separates the Grandmaster from the slave by an inconvenient distance. One XLi Grandmaster operates as a master Remote Grandmaster is configured with the IEEE 1588 module operating as a slave Slave module 1 PPS compared to GPS referenced XLi clock. GPS time is the common time reference

IEEE-1588 v2 in the XLi GM What When How Price Support IEEE-1588 v2 Default Profile When Fall 2008 How ECO in new models TBD regarding update to fielded models Price No price change to existing XLi GM Upgrades to fielded XLi GM units Details and price TBD

Looking ahead….. …at IEEE-1588 v2 (PTPv2) …at the big picture

Approved IEEE-1588 v2 Status From the source… 3/14/2008 Please note that this is still a draft standard. . . that has been submitted to the IEEE for final approval. . . The approval is on the RevCom agenda for their 26 March 2008 meeting. . . If the draft is approved the IEEE editorial staff typically takes several months before the final version of the standard is available. This editorial process does not permit any technical changes. Regards, John C. Eidson Chair P1588 Approved

IEEE 1588 v2 Main Elements New message types and formats More message rate choices Unicast Fault Tolerance Alternative timescales Transparent clocks On the fly timestamps Profiles Security More here than any one vendor will implement in a single solution

Message Update Intervals PTPv1 1,2,4,16, 64 seconds Default PTPv2 More than 18 hexillion choices As small as 30 fs As large as 3 days No profile will support all of these choices

Unicast Messages PTPv1 All messages multicast Every node in the same subnet hears every message PTPv2 Optional unicast mode Slaves request unicast stream Sync update interval Master can grant none, all or part of request Broadcast (1:all) Multicast (1:group) Unicast (1:1)

Alternate Time Scales PTPv1 TAI is only allowed time scale TAI has no leap seconds UTC offset field Flag indicate unknown accuracy PTPv2 Alternative time scales allowed Feature pushed into standard by Symmetricom Allows for time scales with leap seconds or DST jumps

Profiles PTPv1 v1 tailor made for industrial automation PTPv2 Many optional features Profiles limit choices Profiles created by industry specific standards body

Looking ahead….. …at IEEE-1588 v2 (PTPv2) …at the big picture

1588 marketplace snapshot… XLi GM NI PCI 1588 (GPS) Meinberg M600/PTP ? Grandmaster /Root Westermo Ruggedcom PTP Router TimeProvider 5000 Rockwell + Cisco SyncSwitch Hirschman BC ? Westermo TC Distribution /Network Techron Meinberg Syncbox NI PCI 1588 ZHW ? /Application Slave XLi GM

Symmetricom Directions Symmetricom Corporate Committed to packet based timing solutions Timing Test & Measurement Division (TTM) SyncSwitch TC100 Transparent Clock IEEE-1588 v2 support coming soon XLi Grandmaster IEEE-1588 v2 support by year end IEEE-1588 v2 will eventually be in most clock form factors 1U clocks Bus cards Custom modules