Скачать презентацию TICTOC Paris Interim Meeting Report 1 Attendees Скачать презентацию TICTOC Paris Interim Meeting Report 1 Attendees

dae6ce61e2312c99c208b2c1692f74c9.ppt

  • Количество слайдов: 25

TICTOC Paris Interim Meeting Report 1 TICTOC Paris Interim Meeting Report 1

Attendees Jean-Loup Ferrant - Alcatel-Lucent Michel Le Pallec - Alcatel-Lucent Alex Tal - Axerra Attendees Jean-Loup Ferrant - Alcatel-Lucent Michel Le Pallec - Alcatel-Lucent Alex Tal - Axerra Mike Gilson - British Telecom Kurt Erik Lindqvist - Consultant Peter Lothberg - Consultant Helmut Imlau - Deutsche Telekom Stevano Ruffini - Ericsson John Zhao - Huawei Kuiwen (Jacky) Ji - Huawei Zhang Zhan - Huawei Michael Mayer - Nortel Anti Pietilainen - NSN Sébastien JOBERT - Orange- Groupe FT Yaakov Stein - RAD Pat Diamond - Semtech Emmanuel Sicsik - Spectracom Tim Frost - Symmetricom Doug Arnold - Symmetricom Greg Dowd - Symmetricom Joseph Neil - Symmetricom Grégory LABORDE - Team Avionics Karen O'Donoghue - US Navy Silvana Rodrigues - Zarlink Stewart Bryant - Cisco Systems Mark Townsley - Cisco Systems Laurent Montini - Cisco Systems Leonid Goldin - Cisco Systems via dial-in : Stuart Venters - Adtran Marshal Eubanks - Iformata Communications 2

Meeting Goals n Kickoff TICTOC work n Progress on first objective of the charter: Meeting Goals n Kickoff TICTOC work n 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. n If there is time, start work on architecture draft n Hand over document editorship from chairs to others 3

Per-meeting survey In order to gauge areas of interest the chairs generated a questionnaire Per-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 4

Some pre-meeting questions Relevant applications that interest you : n Cellular backhauling – (including Some pre-meeting questions Relevant applications that interest you : n Cellular backhauling – (including LTE, Wi. MAX, etc. ) n Remote telco applications n Instrumentation / measurement n Industrial n Networking n Time of Day over the general purpose Internet n Legal time n Electrical power systems n Distributed sensor networks Which of the following best describes what you feel TICTOC should do ? n n define minor extensions to NTPv 4 define 1588 profiles define a new TLV-based protocol define a new protocol with backwards compatibility to NTP 5

Some more pre-meeting questions What timescale do we want to distribute? Should a separate Some 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 ? 6

Meeting agenda n Bash questionnaire n Flesh out general requirements n Parallel sessions on Meeting agenda n Bash questionnaire n Flesh out general requirements n Parallel sessions on specific application requirements n Application requirements integration (matrix) n Presentation on ITU-T work n ITP draft walk-through n Parallel sessions on NTP/1588 capabilities n Capabilities integration (matrix) n Discussion on next steps 7

Timescales There are many possible timescales (TAI, UTC, local time, …) Main differences: – Timescales There are many possible timescales (TAI, UTC, local time, …) Main differences: – whethere 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: n 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) 8

On-path support (network helper functions) Any network mechanism that improves timing distribution (even passive On-path support (network helper functions) Any network mechanism that improves timing distribution (even passive network monitor that informs endpoints …) LINK SUPPORT 1) a Sync. E 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 9

On-path support (cont. ) Agreed : n exploit when available, function (with reduced performance) On-path support (cont. ) Agreed : n exploit when available, function (with reduced performance) when not n can’t modify every router to inform that it does not have on-path support n need some concept of domain Questions : n multiple classes ? n 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 n need a signaling protocol to the end system? n need to work with routing community? n how set up ? – traffic engineering model – hop by hop (RSVP) model n how are failures detected ? n what about multiple operator cases ? 10

Frequency services 1588 and NTP are actually time services but can be used for Frequency services 1588 and NTP are actually time services but can be used for frequency distribution as well A pure frequency service is useful (Sync. E 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. Sync. E + 1588) This may be an implementation issue and can wait until later to resolve 11

Requirements on requirements Different applications have different requirements we need to meet the ones Requirements 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 n performance (accuracy, jitter, wander), n scalability, cost, auto configuration, management No consensus on these issues 12

Misc. general requirements Separation of algorithms from protocols – good idea Is a profiling Misc. 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 13

Scalability Our protocol needs to scale well, but there are several possible scalability issues: Scalability Our protocol needs to scale well, but there are several possible scalability issues: n number of clients per server n number of servers on network n 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 14

Multiple protocols (AKA interworking) A single application may cross multiple domains with multiple timing Multiple protocols (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 15

Multiple clocks We need to handle multiple clocks including phase-hitless switching from one to Multiple 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 n multiple clocks n multiple paths n changing paths 16

Some numeric questions Proposal - time resolution of 1 picosecond – not the case Some 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 17

Security Authentication n of server by client - MUST requirement - should use IPsec Security Authentication n of server by client - MUST requirement - should use IPsec n of client by server – yes (clarify available vs must be used) n of on-path support middleboxes - probably n of packets / transaction - maybe Problem n n 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 18

Requirements matrix (part 1) GSM/WCDMA over packet Frequency/FDD WCDMA TDD LTE/MBMS/(Wi. MAX/DVB-H) time type Requirements matrix (part 1) GSM/WCDMA over packet Frequency/FDD WCDMA TDD LTE/MBMS/(Wi. MAX/DVB-H) time type time resolution client's time resolution freq stability freq accuracy time/phase stability time/phase accuracy acquisition time service jitter service wander asymmetry constrained network on-path support clients/server update rate server auth client auth transaction auth backwards compat 19

Requirements matrix (part 2) circuit emulation synchronization interface remote telco traffic interface time type Requirements matrix (part 2) circuit emulation synchronization interface remote telco traffic interface time type time resolution client's time resolution freq stability freq accuracy time/phase stability time/phase accuracy acquisition time service jitter service wander asymmetry constrained network on-path support clients/server update rate server auth client auth transaction auth backwards compat 20

Requirements matrix (part 3) instrumentation / measurement - automated test system time type time Requirements matrix (part 3) instrumentation / measurement - automated test system time type time resolution client's time resolution freq stability freq accuracy time/phase stability time/phase accuracy acquisition time service jitter service wander asymmetry constrained network on-path support clients/server update rate server auth client auth transaction auth backwards compat 21

Requirements matrix (part 4) industrial electrical power - sub station time type time resolution Requirements matrix (part 4) industrial electrical power - sub station time type time resolution client's time resolution freq stability freq accuracy time/phase stability time/phase accuracy acquisition time service jitter service wander asymmetry constrained network on-path support clients/server update rate server auth client auth transaction auth backwards compat 22

Requirements matrix (part 5) Networking SLA Network CDR TOD/Internet time type time resolution client's Requirements matrix (part 5) Networking SLA Network CDR TOD/Internet time type time resolution client's time resolution freq stability freq accuracy time/phase stability time/phase accuracy acquisition time service jitter service wander asymmetry constrained network on-path support clients/server update rate server auth client auth transaction auth backwards compat 23

Requirements matrix (part 6) legal time metrology sensor networks time type time resolution client's Requirements matrix (part 6) legal time metrology sensor networks time type time resolution client's time resolution freq stability freq accuracy time/phase stability time/phase accuracy acquisition time service jitter service wander asymmetry constrained network on-path support clients/server update rate server auth client auth transaction auth backwards compat 24

Capabilities matrix 1588 wide-area NTPv 4 constrained Internet constrained time type time resolution client's Capabilities matrix 1588 wide-area NTPv 4 constrained Internet constrained time type time resolution client's time resolution freq stability freq accuracy time/phase stability time/phase accuracy acquisition time service jitter service wander asymmetry constrained network on-path support clients/server update rate server auth client auth transaction auth backwards compat 25