Impacts of Encryption Everywhere (any solution?)
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.
William Herrin ................ herrin at dirtside.com bill at herrin.us
Dirtside Systems ......... Web: <http://www.dirtside.com/>
More information about the NANOG