high speed route lookup for variable length ip address
play

High Speed Route Lookup for Variable-Length IP Address Wanli Zhang, - PowerPoint PPT Presentation

High Speed Route Lookup for Variable-Length IP Address Wanli Zhang, Xiangyang Gong, Ye Tian, Jifan Tang Beijing University of Posts and Telecommunications Background IP addresses are facing more and more problems l Address exhaustion l Low


  1. High Speed Route Lookup for Variable-Length IP Address Wanli Zhang, Xiangyang Gong, Ye Tian, Jifan Tang Beijing University of Posts and Telecommunications

  2. Background IP addresses are facing more and more problems l Address exhaustion l Low packet efficiency l Low flexibility Why? l Fixed-length design

  3. New IP l Variable-length and structured addresses l Address space smoothly expands l 1.2.3.4.5

  4. New IP Communication l Short address l Long address

  5. Contribution 1 Analogy with IPv4 l Large address space: • 2 32 ≈ 4 * 10 9 l Small routing table: • 9 * 10 5 www.cidr-report.org

  6. Contribution 1 New IP Address l Structured design l Assign IP based on geographic location New IP can aggregate better l BCAMs: Map each segment of New IP to a shorter segment l TCAMs: Longest prefix matching

  7. 53.17.319.106.228 53 17 319 106 228 * … … … … … 106 53 17 319 228 BCAM 2 BCAM 3 BCAM 4 BCAM 5 BCAM 1 … … … … … Label 1 Label 2 Label 3 Label 4 Label 5 * 101 1010 1110 100 11011

  8. 53 17 319 106 228 * … … … … … 53 106 17 319 228 BCAM 2 BCAM 3 BCAM 4 BCAM 5 BCAM 1 … … … … … Label 1 Label 2 Label 3 Label 4 Label 5 * Store Destination label address Longest prefix matched TCAM

  9. Contribution 2 Contribution 1 p TCAM width should be more than the longest address length p Waste TCAM storage space ü Most addresses are much shorter than the longest address ü Long address shortening method ü Reduce TCAM storage space consumption

  10. Long Address Shorten l TCAM1: Stores short addresses l TCAM2: Stores long addresses

  11. Long Address Shorten Short addresses lookup l Only TCAM1 Long addresses lookup l TCAM1 and TCAM2

  12. Evaluation Lookup latency l BCAM+TCAM: Two clock cycles ü Pipeline: One clock cycle TCAM storage space consumption l Random 1 million New IP address l TCAM width for IPv6 : Always 128 ü The router can choose appropriate TCAM width based on the size of its routing table.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend