25
TTinterim Slide 1 TICTOC TICTOC Paris Interim Meeting Paris Interim Meeting Report Report

TTinterim Slide 1 TICTOC Paris Interim Meeting Report

Embed Size (px)

Citation preview

Page 1: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 1

TICTOCTICTOC

Paris Interim MeetingParis Interim Meeting

Report Report

Page 2: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 2

AttendeesAttendees

Jean-Loup Ferrant - Alcatel-LucentMichel Le Pallec - Alcatel-LucentAlex Tal - AxerraMike Gilson - British TelecomKurt Erik Lindqvist - ConsultantPeter Lothberg - ConsultantHelmut Imlau - Deutsche TelekomStevano Ruffini - EricssonJohn Zhao - HuaweiKuiwen (Jacky) Ji - HuaweiZhang Zhan - HuaweiMichael Mayer - NortelAnti Pietilainen - NSNSébastien JOBERT - Orange- Groupe FT

Yaakov Stein - RADPat Diamond - SemtechEmmanuel Sicsik - SpectracomTim Frost - SymmetricomDoug Arnold - SymmetricomGreg Dowd - SymmetricomJoseph Neil - SymmetricomGrégory LABORDE - Team AvionicsKaren O'Donoghue - US NavySilvana Rodrigues - ZarlinkStewart Bryant - Cisco SystemsMark Townsley - Cisco SystemsLaurent Montini - Cisco SystemsLeonid Goldin - Cisco Systems

via dial-in :Stuart Venters - AdtranMarshal Eubanks - Iformata Communications

Page 3: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 3

Meeting GoalsMeeting Goals

Kickoff TICTOC work

Progress on first objective of the charter:

To develop a time and frequency distribution requirements

document for the two cases listed above,

including coexistence of the two as appropriate.

If there is time, start work on architecture draft

Hand over document editorship from chairs to others

Page 4: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 4

Per-meeting surveyPer-meeting survey

In order to gauge areas of interest

the chairs generated a questionnaire

Prior to the interim meeting a questionnaire was sent out

24 responded to the questionnaire

Compilation of responses was sent to the list before the meeting

The next 2 slides present some of the questions

Page 5: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 5

Some pre-meeting questionsSome pre-meeting questions

Relevant applications that interest you : Cellular backhauling – (including LTE, WiMAX, etc.) Remote telco applications Instrumentation / measurement Industrial Networking Time of Day over the general purpose Internet Legal time Electrical power systems Distributed sensor networks

Which of the following best describes what you feel TICTOC should do ? define minor extensions to NTPv4 define 1588 profiles define a new TLV-based protocol define a new protocol with backwards compatibility to NTP

Page 6: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 6

Some more pre-meeting questionsSome more pre-meeting questions

What timescale do we want to distribute?

Should a separate “frequency only” service be defined?

What about a special “time when frequency is locked” service?

Should we divide the categories into stringent to undemanding?

Do you agree that TICTOC should exploit on-path support when available, but

function (with reduced performance) when it is not ?

Do we need a signaling protocol to the end system?

Do you agree that TICTOC should exploit hardware in clients and servers when

available, but function (with reduced performance) when it is not ?

Do we need to handle multiple clocks?

How should potential clients determine where to find a time server ?

What authentication mechanisms are required ?

Page 7: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 7

Meeting agendaMeeting agenda

Bash questionnaire

Flesh out general requirements

Parallel sessions on specific application requirements

Application requirements integration (matrix)

Presentation on ITU-T work

ITP draft walk-through

Parallel sessions on NTP/1588 capabilities

Capabilities integration (matrix)

Discussion on next steps

Page 8: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 8

TimescalesTimescales

There are many possible timescales (TAI, UTC, local time, …)

Main differences:– whether there are discontinuous jumps– whether need external information to translate– resolution (picoseconds?)– whether communications is one-way or there is negotiation– whether client is light-weight or supports multiple timescales– scalability vs. flexibility

Conclusion: need default timescale need to be able to identify the time source need to be able to distribute multiple timescales (1 at a time per server)

Page 9: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 9

On-path supportOn-path support(network helper functions)(network helper functions)

Any network mechanism that improves timing distribution(even passive network monitor that informs endpoints …)

LINK SUPPORT

1) a SyncE link

2) a POS path with frequency available to user

3) a DSL link with NTR

NETWORK ELEMENT SUPPORT

1) a network element with high quality local frequency (e.g. atomic clock)

2) a network element with local time (e.g. GPS)

3) boundary clock

4) transparent clock

5) common clock (for differential time-stamping)

6) routing decisions and auto-discovery mechanisms that support timing

Page 10: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 10

On-path support (cont.)On-path support (cont.)

Agreed : exploit when available, function (with reduced performance) when not can’t modify every router to inform that it does not have on-path support need some concept of domain

Questions : multiple classes ? how does user know what was available / received ?

– operator may contract and set up – or the user may ask the network if it is capable

need a signaling protocol to the end system? need to work with routing community? how set up ?

– traffic engineering model – hop by hop (RSVP) model

how are failures detected ? what about multiple operator cases ?

Page 11: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 11

Frequency servicesFrequency services

1588 and NTP are actually time services

but can be used for frequency distribution as well

A pure frequency service is useful (SyncE is an example)

If there is one, want to maximize commonalities between services

Another attractive service is time only

given frequency from another service (e.g. SyncE + 1588)

This may be an implementation issue

and can wait until later to resolve

Page 12: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 12

Requirements on requirementsRequirements on requirements

Different applications have different requirements

we need to meet the ones with the strictest requirements

but without overloading the solutions for easier cases

We should not try to solve problems that already have solutions

but rather to identify gaps (and Reuse is good)

Division into stringency categories is hard performance (accuracy, jitter, wander), scalability, cost, auto configuration, management

No consensus on these issues

Page 13: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 13

Misc. general requirementsMisc. general requirements

Separation of algorithms from protocols

– good idea

Is a profiling mechanism required ?

– will see later

Distinguish between time within an AS and outside it ?

– need to discuss more

Define API

– IETF has done before

Page 14: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 14

ScalabilityScalability

Our protocol needs to scale well,

but there are several possible scalability issues: number of clients per server number of servers on network number of hops / maximum propagation time

The number of clients is a true scalability issue

The number of servers is only a client selection issue

Specific requirements for scalability are application dependent

Page 15: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 15

Multiple protocols Multiple protocols (AKA interworking)(AKA interworking)

A single application may cross

multiple domains with multiple timing protocols

Interworking requirements are an architectural constraint

What is meant by interworking?

We do not expect interoperability at the timing protocol level

We do demand that different protocols coexist

i.e., do not break the network

e.g., do not use the same protocol identifiers

Page 16: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 16

Multiple clocksMultiple clocks

We need to handle multiple clocks

including phase-hitless switching from one to another

Actually a packet clock = the master clock + the network

How do we handle multiple paths back to the same source clock ?

In general we will have multiple clocks multiple paths changing paths

Page 17: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 17

Some numeric questionsSome numeric questions

Proposal - time resolution of 1 picosecond

– not the case for either NTP or 1588

Proposal for flexible (nonfixed) resolution

– HW designers will not like

Maximum and minimum update rates

– sufficient rate to meet requirements

– but without breaking network

Page 18: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 18

SecuritySecurity

Authentication of server by client - MUST requirement - should use IPsec of client by server – yes (clarify available vs must be used) of on-path support middleboxes - probably of packets / transaction - maybe

Problem no security protocols understand zero knowledge proof of time underlying assumption of synchronized time in authentication protocols

Source traceability is a requirement

Encryption of timing packets (e.g. for fee-based services) not yet needed

Page 19: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 19

Requirements matrix (part 1)Requirements matrix (part 1)

GSM/WCDMA over packet Frequency/FDD WCDMA TDD LTE/MBMS/(WiMAX/DVB-

H)time typetime resolutionclient's time resolutionfreq stabilityfreq accuracytime/phase stabilitytime/phase accuracyacquisition timeservice jitterservice wanderasymmetryconstrained networkon-path supportclients/serverupdate rateserver authclient authtransaction authbackwards compat

Page 20: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 20

Requirements matrix (part 2)Requirements matrix (part 2)

circuit emulation remote telco synchronization interface traffic interfacetime typetime resolutionclient's time resolutionfreq stabilityfreq accuracytime/phase stabilitytime/phase accuracyacquisition timeservice jitterservice wanderasymmetryconstrained networkon-path supportclients/serverupdate rateserver authclient authtransaction authbackwards compat

Page 21: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 21

Requirements matrix (part 3)Requirements matrix (part 3)

instrumentation / measurement - automated test system

time typetime resolutionclient's time resolutionfreq stabilityfreq accuracytime/phase stabilitytime/phase accuracyacquisition timeservice jitterservice wanderasymmetryconstrained networkon-path supportclients/serverupdate rateserver authclient authtransaction authbackwards compat

Page 22: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 22

Requirements matrix (part 4)Requirements matrix (part 4)

industrial electrical power - sub station

time typetime resolutionclient's time resolutionfreq stabilityfreq accuracytime/phase stabilitytime/phase accuracyacquisition timeservice jitterservice wanderasymmetryconstrained networkon-path supportclients/serverupdate rateserver authclient authtransaction authbackwards compat

Page 23: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 23

Requirements matrix (part 5)Requirements matrix (part 5)

Networking SLA Network CDR TOD/Internet

time typetime resolutionclient's time resolutionfreq stabilityfreq accuracytime/phase stabilitytime/phase accuracyacquisition timeservice jitterservice wanderasymmetryconstrained networkon-path supportclients/serverupdate rateserver authclient authtransaction authbackwards compat

Page 24: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 24

Requirements matrix (part 6)Requirements matrix (part 6)

legal time metrology sensor networks

time typetime resolutionclient's time resolutionfreq stabilityfreq accuracytime/phase stabilitytime/phase accuracyacquisition timeservice jitterservice wanderasymmetryconstrained networkon-path supportclients/serverupdate rateserver authclient authtransaction authbackwards compat

Page 25: TTinterim Slide 1 TICTOC Paris Interim Meeting Report

TTinterim Slide 25

Capabilities matrixCapabilities matrix

1588 NTPv4 wide-area constrained Internet

constrainedtime typetime resolutionclient's time resolutionfreq stabilityfreq accuracytime/phase stabilitytime/phase accuracyacquisition timeservice jitterservice wanderasymmetryconstrained networkon-path supportclients/serverupdate rateserver authclient authtransaction authbackwards compat