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 (see note below) |
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 |
CS capacity | to hold cached data |
Forwarder memory | for the PIT |
Compute capacity | for forwarding packets, including the cost of FIB lookups |
Resource | IP Relevant | TCP/IP Usage |
---|---|---|
Communication link capacity | YES | buffering for queued packets |
CS capacity | NO | no CS in IP |
Forwarder memory | MAYBE | not needed for output-buffered designs (see note below) |
Compute capacity | YES | for forwarding packets, but arguably much cheaper than ICN |
What | How |
---|---|
Equivalence classes |
SA=Source Address DA=Destination Address SP=Source Port DP=Destination Port PT=IP Protocol Type |
Diffserv treatments | (very) small number of globally-agreed traffic classes |
Intserv treatments | per-flow parameterized Controlled Load and Guaranteed service classes |
02138