02138
TCP/IP | CCNx or NDN |
---|---|
Stateless forwarding | Stateful forwarding |
Simple Packets | Object model with optional caching |
Pure datagram model | Request-response model |
Asymmetric Routing | Symmetric Routing |
Independent flow directions | Flow balance |
Flows grouped by IP prefix and port | Flows grouped by name prefix |
End-to-end congestion control | Hop-by-hop congestion control |
Resource | ICN Usage |
---|---|
Communication Link capacity | buffering for queued packets |
Content Store capacity | to hold cached data |
Forwarder memory | for the Pending Interest Table (PIT) |
Compute capacity | for forwarding packets, including the cost of Forwarding Information Base (FIB) lookups. |
Resource | IP Relevant | TCP/IP Usage |
---|---|---|
Communication Link capacity | YES | buffering for queued packets |
Content Store capacity | NO | no content store in IP |
Forwarder memory | MAYBE | not needed for output-buffered designs |
Compute capacity | YES | for forwarding packets, but arguably much cheaper than ICN |
What | How |
---|---|
Equivalence classes | subset+prefix match on IP 5-tuple {SA,DA,SP,DP,PT} |
Diffserv treatments | (very) small number of globally-agreed traffic classes |
Intserv treatments | per-flow parameterized Controlled Load and Guaranteed service classes |