Skip to content

Latest commit

 

History

History
73 lines (52 loc) · 1.94 KB

05-future.md

File metadata and controls

73 lines (52 loc) · 1.94 KB
A glimpse into the future


Future Factory Farms

Information Centric Networking (ICN) vs Host Centric Networking (HCN)

ICN

  • HCN: Conversation between hostswho to talk to.
  • ICN: Spreads data objects — what to say

Data Distribution Service (DDS)

Data Distribution Service

DDS in a nutshell

  • Has been around for some time — DDS 1.0 (2005).
  • Main entities:
    • Domain Participant
    • Data Writer
    • Publisher
    • Data Reader
    • Subscriber
    • Topic
  • All networking is abstracted. Usually implemented on top of raw sockets
  • Anycasting and Multicasting

ICN in a nutshell I

  • Shares packet forwarding with IP mostly
  • Outline of request - response
    • Consumer requests named data: Interest
    • Interest is forwarded to a place (or places) where named data exists
    • Forwarder records the interface on which the Interest was received
    • Data is returned in a Content message
    • Data in Content is signed to avoid tampering
  • A lot of caching strategies possible — see the web

ICN in a nutshell II

  • Communication between consumers and named data
  • Forwarders interact with messages and maintain a state per-message (!== IP)
  • Data name instead of IP address
  • Anycasting and Multicasting
  • Consumer can roam — easy mobility

ICN in a nutshell III

  • Is a research topic
  • Many open questions:
  • Routing
    • Congestion control
    • Push (event) also, not only polling
  • Multiple research projects: US, Europe
  • Watch this space