TICTOC -Topology-Discovery and Clock-Discovery TICTOC BOF IETF70 Stewart Bryant

Slides:



Advertisements
Similar presentations
IETF TICTOC Considerations about IEEE1588 version 2 for Telecom usage.
Advertisements

IEEE-1588 TM Profiles. [Page 1] Synchronization Categories Frequency synchronization (or syntonization) –Clocks are aligned in frequency Phase synchronization.
1588V2 Telecom Profile Framework
New Timing Distribution Mechanism TICTOC WG, IETF 71th Philadelphia, USA draft-ji-tictoc-new-timing-distribution-mechanism-00.txt Kuiwen Ji
Ver 1,12/09/2012Kode :CIJ 340,Jaringan Komputer Lanjut FASILKOM Routing Protocols and Concepts – Chapter 3 Introduction to Dynamic Routing Protocol CCNA.
Dynamic Routing Overview 1.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing.
HIERARCHY REFERENCING TIME SYNCHRONIZATION PROTOCOL Prepared by : Sunny Kr. Lohani, Roll – 16 Sem – 7, Dept. of Comp. Sc. & Engg.
Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts – Chapter.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
CS541 Advanced Networking 1 Dynamic Channel Assignment and Routing in Multi-Radio Wireless Mesh Networks Neil Tang 3/10/2009.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
Routing and Routing Protocols
ROUTING PROTOCOL IGRP. REVIEW 4 Purpose of Router –determine best path to destination –pass the frames to the destination 4 Protocols –routed - used by.
Delivery, Forwarding, and Routing
1 Secure Zero Configuration in a Ubiquitous Computing Environment Shenglan Hu and Chris J. Mitchell Information Security Group Royal Holloway, University.
Draft-li-rtgwg-cc-igp-arch-00IETF 88 RTGWG1 An Architecture of Central Controlled Interior Gateway Protocol (IGP) draft-li-rtgwg-cc-igp-arch-00 Zhenbin.
ROUTING PROTOCOLS Rizwan Rehman. Static routing  each router manually configured with a list of destinations and the next hop to reach those destinations.
Routing of Outgoing Packets with MP-TCP draft-handley-mptcp-routing-00 Mark Handley Costin Raiciu Marcelo Bagnulo.
WAN Technologies.
1 Semester 2 Module 6 Routing and Routing Protocols YuDa college of business James Chen
IEEE-1588 IEEE-1588 – Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems Defines a Precision Time Protocol.
Enhanced NTP IETF – TicToc BOF Greg Dowd – Jeremy Bennington –
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
Routing and Routing Protocols Routing Protocols Overview.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
1 Introducing Routing 1. Dynamic routing - information is learned from other routers, and routing protocols adjust routes automatically. 2. Static routing.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 6 Routing and Routing Protocols.
Introduction to Dynamic Routing Protocol
TICTOC Problem Statement TICTOC BOF IETF68 Stewart Bryant Yaakov (J) Stein )
Technical Refresher Session 3. Overview Difference between communication between devices on a single logical network and communication between different.
10/8/2015CST Computer Networks1 IP Routing CST 415.
Precision Time Protocol (aka IEEE1588)
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Routing Protocols and Concepts Introduction to Dynamic Routing Protocol.
Enterprise PTP profile Doug Arnold, Symmetricom Heiko Gerstung, Meinberg November 8, 2012.
The Network Layer.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
Cisco Systems Networking Academy S2 C 11 Routing Basics.
A Bandwidth Estimation Method for IP Version 6 Networks Marshall Crocker Department of Electrical and Computer Engineering Mississippi State University.
Precise measurement of physical link delay 802.1as, IEEE 802 plenary Lu Huang
Instrument Control System Seminar, 20 th -24 th October 2014 Time Synchronisation via Ethernet An introduction to IEEE 1588 Andreas Jost.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
The Impact of False Sharing on Shared Congestion Management Srinivasa Aditya Akella Joint work with Srini Seshan and Hari Balakrishnan 28 Feb, 2001.
The Application of the Path Computation Element Architecture to the Determination of a Sequence of Domains in MPLS & GMPLS draft-king-pce-hierarchy-fwk-01.txt.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
Prof. Alfred J Bird, Ph.D., NBCT Office – McCormick 3rd floor 607 Office Hours – Monday 3:00 to 4:00 and.
TICTOC -Topology-Discovery and Clock-Discovery
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Lec4: Introduction to Dynamic Routing Protocol
Introduction to Dynamic Routing Protocol
Working at a Small-to-Medium Business or ISP – Chapter 6
Pertemuan 23 IP Routing Protocols
Daniel King, Old Dog Consulting Adrian Farrel, Old Dog Consulting
Daniel King, Old Dog Consulting Adrian Farrel, Old Dog Consulting
How Packet Based Methods are addressed by Q13
CCNA 2 v3.1 Module 6 Routing and Routing Protocols
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Introduction to Dynamic Routing Protocol
Precision Time Protocol
Introduction to Dynamic Routing Protocol
After 3.2 Revised
PTP SOLUTIONS: Using PTP as a backup to GPS
Working at a Small-to-Medium Business or ISP – Chapter 6
Presentation transcript:

TICTOC -Topology-Discovery and Clock-Discovery TICTOC BOF IETF70 Stewart Bryant

Agenda What problems do these discovery mechanisms solve? Why should they be specified in the IETF?

Time Transfer in a Packet Network To acquire time a client (slave) needs to receive time-stamped packets from a time server, AND it needs to know how old the packet is when it arrives. All systems assume that the path is symmetric, and therefore age is half the round trip time. Link delay is often (but not always) constant, but switch/router delay is load dependent. There are three approaches to switch/router delay: 1.Find the lucky packets that experienced minimum delay. 2.Boundary Clocks. Each switch/router becomes a client to its parent router closer to the time server and time server its child routers. 3.Transparent Clocks. Measure the queuing time at each switch/router and either –Correct the timestamp in packet or –Report the delay to the client.

Network Topology Network topology is usually formed dynamically It is usually the set of paths with the lowest routing metric. The best metric path is usually chosen for highest bandwidth, but policy may be a factor. The best data path may not be the best path for time and frequency transfer.

Lucky Packet Path Best data path from master to slave is M-A-B- C-S At each router there is a probability that the timing pkt will be queued - O(p hops ) Best time path may be M- D-S Best timing path may not be available through the existing IGP Best data path may not be reciprocal. A B C D Master Slave

Boundary Clock Path Optimum data path is M-A-B- C-S Data path A to D is via B and C, but B does not support boundary clock IEEE1588 uses link local addressing/forwarding, application layer hellos, and application layer routing. Is this the best approach in the IETF environment? A B C Master Slave D Note that the cascading of the clock servos causes degradation of time quality. The extent is implementation dependent. This was why IEEE1588 introduced transparent clocks.

Transparent Clock Mechanisms R1 t1t1 t2t2  t 1 = t 2 -t 1 R2 t3t3 t4t4  t 2 = t 4 -t 3 T T=T+  t 1 T=T+  t 1 +  t 2 R1 t1t1 t2t2  t 1 = t 2 -t 1 R2 t3t3 t4t4  t 2 = t 4 -t 3 T T T t0t0 t0+ t1t0+ t1  t 0 +  t 1 +  t 2 One Step Transparent Clock Two Step Transparent Clock T’ = T +  t 0 +  t 1 +  t 2

Transparent Clock Path Optimum data path is M- A-B-C-S Data path A to D is via B and C, but B does not support transparent clock Sync packet is an ordinary packet, and so cannot be forced using application layer routing. A B C Master Slave D TC

Diverse Path If the path to the master is lost the slave needs to go into holdover. Precision of clock and duration of holdover have a direct effect on the cost of the slave. Delivering clock over diverse paths can lead to a reduction in slave cost. Diverse path can also be used to good effect in lucky packet clock algorithms, because the probability of delay is statistically reduced. A B C Master Slave D 1 3

Topology - conclusion The quality of time transfer is improved if the network topology is optimized for the application. The optimum time transfer topology may not be congruent with the optimum data topology. Topology is controlled by routing, thus routing support is needed to optimize time transfer. The IETF is the design authority for routing protocols. Therefore to design the highest quality time transfer protocol for IP networks the IETF has to engage with the problem. The proposal is NOT for TICTOC to design a new routing protocol. The proposal is for TICTOC to produce a time distribution architecture, to identify the time support routing requirements, and then to work with the existing routing groups to define the required protocol extensions.

Clock Discovery As time usage becomes more ubiquitous more nodes need to be accurately synchronized to high quality network clock. Clock needs to be of adequate quality, have the resources available to support the client and be accessible via a time suitable network path. When the clock fails the slave needs to find a new clock Initially clock-slave pairing will be statically configured. As the number of slaves increases and the demands on time quality/availability increase static configuration does not scale.

Network Environment Service Provider and enterprise network environments are different –Routing protocols are different (e.g. BGP in SP networks, but less likely in Enterprise networks) –SP networks have sophisticated provisioning systems

Clock Discovery Protocol Given the symbiosis between routing and clock distribution a clock discovery protocol based on routing seems likely. Extension of an IGP seems most likely to be applicable to SP and Enterprise environments BGP is the “traditional” method used for discovery in SP networks.

Clock Discovery - Conclusion It is likely that as high quality time distribution becomes an important element of the network infrastructure a discovery mechanism will be needed. Given that a slave needs both a suitable clock and a suitable path, there is some symbiosis with routing. This is an area that can only be effectively addressed in the IETF.

Questions?