SLIDE 13 Chair for Network Architectures and Services Technical University of Munich
Forwarding Performance
100 101 102 103 104 105 106 2,000 2,500 3,000 3,500 Flows [log] Cycles per Packet [-] 100 101 102 103 104 105 106 5 10 15 20 Cache Misses per Packet [-] Cycles L1 cache misses L2 cache misses L3 cache misses
(a) IPv4
100 101 102 103 104 105 106 2,000 2,500 3,000 3,500 Flows [log] Cycles per Packet [-] 100 101 102 103 104 105 106 5 10 15 20 Cache Misses per Packet [-] Cycles L1 cache misses L2 cache misses L3 cache misses
(b) IPv6
→ Areas of approx. constant cost because of FIB trie
◮ Constant lookup cost ◮ Linear in regard to memory → cache sizes!
Dominik Scholz – Component Model for Linux-based Network Systems 13