[tz] [Tzdist-bis] [calsify] tzdist and IANA -- estimating the operational parameters

Michael Douglass mikeadouglass at gmail.com
Thu Jul 18 16:20:33 UTC 2019


On 7/18/19 12:12, Thomas Peterson wrote:
> We already have a REST-like standard defined for carrying TZ data - 
> RFC 7808.
I know - I'm one of the authors
> It also appears based upon previous discussions that very few, if any 
> real world implementations and deployments which exist. Perhaps this 
> is because of the complexity of the standard, and maybe defining a 
> simpler subset might be more appealing for implementations.

I can assure you it's very simple to implement. There are at least 3 
implementations.

The major issue as far as I can tell is getting some organization(s) to 
agree to host a root service we can build out from. Without that it's 
going nowhere.

>
> Regards
>
> On 18/07/2019 16:52, Michael Douglass wrote:
>>
>> On 7/18/19 10:32, Tony Finch wrote:
>>> Steve Crocker <steve at shinkuro.com> wrote:
>>>
>>>> Early in this thread it was mentioned the the time zone database 
>>>> should be
>>>> served in a fashion similar to DNS.
>>> We could just use the DNS :-) As Paul pointed out, TZif files are not
>>> very big.
>>
>> DNS keeps turning up as a suggestion. However, just because tz 
>> distribution has some vague similarity to DNS doesn't make it a good 
>> idea.
>>
>> I'm sure it can be done but a simple RESTful interface over https is 
>> simpel and easily implemented.
>>
>>>
>>> I have experimentally shoved the zoneinfo files from my workstation 
>>> into a
>>> DNS zone I happen to have lying around. I've deflated (RFC 1950) 
>>> each file
>>> (RFC 8536) and picked an arbitrary RR type 29818 = 0x747A = 'tz'. The
>>> result appears below as a hex blob (RFC 3597) which does not quite 
>>> fit in
>>> the Ethernet MTU, but you can get the answer over UDP if you allow EDNS
>>> with fragmentation. It's signed with DNSSEC so you can be sure I am to
>>> blame. https://pbs.twimg.com/media/DY5rHo_WAAEISGh.jpg
>>>
>>>
>>> ; <<>> DiG 9.15.1 <<>> +dnssec +multiline London.Europe.tz.dotat.at. 
>>> TYPE29818
>>> ;; global options: +cmd
>>> ;; Got answer:
>>> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32632
>>> ;; flags: qr rd ra ad; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1
>>>
>>> ;; OPT PSEUDOSECTION:
>>> ; EDNS: version: 0, flags: do; udp: 1420
>>> ; COOKIE: 30e31bd663d426f6eb79a79f5d307ef6114d7eabab9d3c0e (good)
>>> ;; QUESTION SECTION:
>>> ;London.Europe.tz.dotat.at. IN TYPE29818
>>>
>>> ;; ANSWER SECTION:
>>> London.Europe.tz.dotat.at. 3412 IN CNAME GB.tz.dotat.at.
>>> London.Europe.tz.dotat.at. 3412 IN RRSIG CNAME 5 5 3600 (
>>>                                  20190728110326 20190718100326 56700 
>>> dotat.at.
>>> R7ynL3bJ7uScgbF3GNSKzuXZZZKnTF6ZKObqh9y5LIwI
>>> voZSo46m1jv6HwkQBUDvmMSYzSfW0TDqzxz6BDrxb+VG
>>> aBITB2DyJeI6OXcJYQXbyGpqP9Brc7k5B6js1oyFOMru
>>> hLDqOxSlZTIW3pimnV17LQqI7ve/FPygHN26+rE= )
>>> GB.tz.dotat.at.         3412 IN TYPE29818 \# 1751 (
>>>                 789CEDD67B74CF751CC7F1DF9A61CBE5438CCCE5A3B9
>>> 34CDFC36914B4BEE8D6DB9FCD22FD208439666691969
>>> 3995E238CE5B472DA13E2296582E5B2E4BAE0DD19026
>>> 26B985CDFD9A319B3ECF2F754EC7395DFFEDF73BDBE3
>>> B7DF3867E7ECECFD7C79FA0E8F8F70DDF1287FFB83C7
>>> A5DBAFABBC663FCD6CB4D8CCDCE3A767ED709BD9F336
>>> 9A0F67CD361FA5D532E6CDD57A4EF20DF3F190597AEE
>>> B82D665EEC4AF349BB623DBFE100BDA0718E4E6F12AA
>>> D34F159985AEDD66615E75FD59E179BD6873825EBCF5
>>> 3B9DB120567F6E52CC92B7DC7AE93B3BCDB2C468B33C
>>> 6999C9EC1166B2A2FAEA2FDCCAAC8848362B2B5F34AB
>>> AA7ACDAA73DF9BD5852E9DBDF782FE72FF937ACDCADD
>>> FAABA5A566EDFB597ADDCC20BD7E4C9ADE30B6446FF4
>>> A6E84D3DE799AF5BF5D3396DD6EBCDDE3D6673BEBFF9
>>> 26B0917C93F6946CDB5557B6BFDC56BE5DEA92DC015E
>>> B5438EC8CE91CFC8AEA440B5AB38427D37BC54EF1E14
>>> 62BE8F3AA4F3EAD637791D4A24EFE021B5277691DE53
>>> EA6BF6864DD57BAFBDABF32B25EAFC53A7F5FE6335CC
>>> 8FDB72F5814DD7CC4F9927CDC18C407D68FA767338E9
>>> 317364C4687DB45713F3B347CCB1880AE678E4627D22
>>> 28441754F39882E2BB7561C9287D32FF8C3E75A0B73E
>>> BD7A873EB3FCBA39FBC1527D6EC25073FEA3F1FAC2C0
>>> 287331354E5FEA16AF2FC7B5D757EA5734BFB40BD657
>>> 5DE74C513D3F5D746897B9567A425F5FB7DC1417F89A
>>> 1BE33E33259BB3137D1373749910AFF6EB91AECBFAB7
>>> D1E5DC9375B9C2DADA5F2568FF2DA53AE07CACBE7B59
>>> 2D5361A75B579C76C3545A5255571EF5935133C24C95
>>> 9EEB4CD51465EE09FFD854F35E34D5834F4960AB1CA9
>>> E1FBADD4AC992E358F7E2EF7164D965A1BA749D0E105
>>> AAF6A20C5567FD2455778AA87A7346289D90A4EA4F88
>>> 51F7457B54F0C066AA41684BD5B05B776954A1A66ADC
>>> A4A934BEF2A08404549690BC40695278411EC82C92D0
>>> ADBBA5E9F47C09FB344B9A8DFE52DC93D2C47DA2812B
>>> BCFF3E159194A99A4766AB077BBDA75AD499AD5A468C
>>> 512D4B5255ABA0E9D2EAC040D5BA3859DAACE9A8DAEE
>>> F7CAC3F3E32432BB8D3C32B1BDB49B595B1E8D0F96F6
>>> 6FB4561DBAF849C7C141AA53C313D2B96389EAE2B755
>>> BA061F545DCF1E5751BEEB5554EE16D5EDE85CD53D63
>>> A18ADEBE5662A64E51B18BE6C8E32347AA1E535E979E
>>> 4F4E965E0943A4F74309E289EE2A4FD488953EA121D2
>>> E7AA5BBCD5BB28EF0F55E5A92BF7ABBE5F5C967E7901
>>> EA695345F5CF3CAD9E49BDA4E2A6E7AA0171796AE0F8
>>> 93F26CBB156A50FFED32B8DE0C35243243E2CB67C9D0
>>> 3A22430BD2645849920CDF9222CF1DF0C888F47E9290
>>> 334A3DFF76A48C9CDF5BBD30AC9E244E6CA146F57C58
>>> 25C5D7502F86D755A33B5F532F5571A9E466D525F9FC
>>> 1135A6D25519B373934A39BB4FC62E99AFC6E566CB2B
>>> 3336C8F88CD9F26ACA3C499D9A2A77F9FCD3A7EFEFCF
>>> 5B5FFDFDFF59A6EC9D6FFA95FDB367B93FFFF6BF7BDE
>>> BC79338B7B5649F994F9EDC8D5D63E1578C755E68FEF
>>> F3393AC6E3EAD0DBE3EA8A9DEC0B978F8F8FFDB87515
>>> AD9EBFBE9D977FBB9D45B7DFB03FC4CD5AFDFDB721B7
>>> D4D1DE53E4A6227715B9ADC87D456E2C7267915B8BDC
>>> 5BE4E6227717B9BDC8FD456EB0A3BDC3C82D76B4F718
>>> B9C9C85D466E33729F911B8DDC69E45623F71AB9D9C8
>>> DD466E3772BF911B8EDC71E4963BDA7B8EDC74E4AE23
>>> B71DB9EFC88D47EE3C72EB917B8FDC7CE4EE23B71FB9
>>> FF4803900E38DA16203D70B44D40BA80B401E903D208
>>> A413482B905E38DA6620DD40DA81F4036988A3ED88A3
>>> 6D09D21347DB14A42B8EB62D485F1C6D6390CE20AD41
>>> 7A833407E90ED21EA43F4883900E212D427A843409E9
>>> 12D22647DB27A45148A7905621BD429A85740B6917D2
>>> 2FA46148C79096213D439A86740D691BD23747DB38A4
>>> 7348EB90DE21CD43BAC7DF1AED43FA873410E920D242
>>> 47DB43A4898EB68B481B913E228D443AE91C12DB4AA4
>>> 974833916E22ED44FA893414E928D252A4A748531D6D
>>> 5791B6227D451A8B7416692DD25BA4B9487791F622FD
>>> 451A8C74186931D263A4C98EB6CB489B1D6D9F914623
>>> 9D465A8DF41A6936D26DA4DD8EB6DF3C6838D271A4E5
>>> 48CF91A6235D77B46D47FAEE681B8F741E693DD27BA4
>>> F948F791F623FD473600B203902D80EC01641320BB00
>>> D906C83E70B41B01D9098E762B207B01D90CC86E40B6
>>> 03B21F900D81EC08644B207B02D914C8AE40B605B22F
>>> 1CEDC6407686A3DD1AC8DE403607B23B90ED81EC0F64
>>> 83203B04D922C81E413609B24B906D82EC1364A3203B
>>> C5B1E0D6EF97BD826C1664B720DB05D92FC88641760C
>>> B265903D836C1A64D720DB06D937C8C641768EA3DD3A
>>> C8DE71B49B07D93DC8F641F60FB281901D846C21640F
>>> B9FE1F44FF7D1005D8EFB8EDBF088D691ED622CCDD2C
>>>                                  3C3426DCCDAB805F0162E35BFB )
>>> GB.tz.dotat.at.         3412 IN RRSIG TYPE29818 5 4 3600 (
>>>                                  20190728110326 20190718100326 56700 
>>> dotat.at.
>>> JMbEh9MzMHhSIuLF+capNcNEkoa5Q2McgQSBpjS84w4v
>>> ROpglw84OgCYunhmI5xmxVgqCUHd4+romQK86xvfit9j
>>> 4Gs2kHTKOEjcxfvVbxLoUGkjZOe6zBeaT2tXRx/gQnUq
>>> +md2j8+NKEbcRi8oL4YdDjdMsmFo5SntpbRd19E= )
>>>
>>> ;; Query time: 0 msec
>>> ;; SERVER: ::1#53(::1)
>>> ;; WHEN: Thu Jul 18 15:15:18 BST 2019
>>> ;; MSG SIZE  rcvd: 2209
>>>
>>> Tony.
>
> _______________________________________________
> Tzdist-bis mailing list
> Tzdist-bis at ietf.org
> https://www.ietf.org/mailman/listinfo/tzdist-bis


More information about the tz mailing list