A glimpse into the future
- HCN: Conversation between hosts — who to talk to.
- ICN: Spreads data objects — what to say
- 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
- 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
- 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
- Is a research topic
- Many open questions:
- Routing
- Congestion control
- Push (event) also, not only polling
- Multiple research projects: US, Europe
- Watch this space