Impacts of Encryption Everywhere (any solution?)

William Herrin bill at herrin.us
Tue Jun 19 21:04:45 UTC 2018


On Tue, Jun 19, 2018 at 12:09 PM,  <valdis.kletnieks at vt.edu> wrote:
> On Tue, 19 Jun 2018 11:33:50 -0400, William Herrin said:
>
>> The innovation I'd like to see is a multi-level streaming cache.
>> Here's the basic idea:
>>
>> Define a network protocol such as "mlcache"
>>
>> mlcache://data.netflix.com/starwars/chunk12345 is a chunk of some
>> video that netflix has. It's encrypted. The client got the decryption
>> key for that chunk and instructions on how to load the chunks in what
>> order in an authenticated http connection.
>>
>> The client does not connect to data.netflix.com. Instead, it probes an
>> anycast IP address to find the nearest cache. If there is no cache,
>> then it falls back on contacting data.netflix.com directly.
>>
>> If the cache probe returned a unicast IP address for a nearby cache
>> then the client asks the cache to retrieve that chunk instead. If lots
>> of folks using the cache are watching that particular video, the cache
>> can supply the chunk without asking netflix for it again.
>>
>> If the cache doesn't have the chunk, it contacts the next cache
>> upstream. If there is no next cache upstream, it contacts
>> data.netflix.com directly.
>
> Congrats, you just re-invented BitTorrent. :)

Except for the peer to peer part and every other aspect of bit torrent
save the chunked transfer.

Regards,
Bill

-- 
William Herrin ................ herrin at dirtside.com  bill at herrin.us
Dirtside Systems ......... Web: <http://www.dirtside.com/>



More information about the NANOG mailing list