A Hybrid IP Lookup Architecture with Fast Updates Author : Layong Luo, Gaogang Xie, Yingke Xie,...
-
Upload
sophia-joseph -
Category
Documents
-
view
216 -
download
2
Transcript of A Hybrid IP Lookup Architecture with Fast Updates Author : Layong Luo, Gaogang Xie, Yingke Xie,...
![Page 1: A Hybrid IP Lookup Architecture with Fast Updates Author : Layong Luo, Gaogang Xie, Yingke Xie, Laurent Mathy, Kavé Salamatian Conference: IEEE INFOCOM,](https://reader035.fdocument.pub/reader035/viewer/2022062517/56649ef05503460f94c00f0f/html5/thumbnails/1.jpg)
A Hybrid IP Lookup Architecture with Fast Updates
Author : Layong Luo, Gaogang Xie, Yingke Xie, Laurent Mathy, Kavé Salamatian
Conference: IEEE INFOCOM, 2012
Presenter: Tung-yin Chi
Date: 2015/6/17
Department of Computer Science and Information Engineering National Cheng Kung University, Taiwan R.O.C.
![Page 2: A Hybrid IP Lookup Architecture with Fast Updates Author : Layong Luo, Gaogang Xie, Yingke Xie, Laurent Mathy, Kavé Salamatian Conference: IEEE INFOCOM,](https://reader035.fdocument.pub/reader035/viewer/2022062517/56649ef05503460f94c00f0f/html5/thumbnails/2.jpg)
Introduction
Route updates in both engines (TCAM and SRAM based) degrade lookup performance and may lead to packet drops.
In this paper, we propose a hybrid IP lookup architecture to address this challenge.
Our implementation shows a throughput of 250 million lookups per second (MLPS).
National Cheng Kung University CSIE Computer & Internet Architecture Lab
2
![Page 3: A Hybrid IP Lookup Architecture with Fast Updates Author : Layong Luo, Gaogang Xie, Yingke Xie, Laurent Mathy, Kavé Salamatian Conference: IEEE INFOCOM,](https://reader035.fdocument.pub/reader035/viewer/2022062517/56649ef05503460f94c00f0f/html5/thumbnails/3.jpg)
Introduction
The architecture is based on an efficient trie partitioning scheme that divides the Forwarding Information Base (FIB) into two prefix sets: • a large disjoint leaf prefix set mapped into an
external TCAM-based lookup engine • a small overlapping prefix set mapped into an on-
chip SRAM-based lookup pipeline.
National Cheng Kung University CSIE Computer & Internet Architecture Lab
3
![Page 4: A Hybrid IP Lookup Architecture with Fast Updates Author : Layong Luo, Gaogang Xie, Yingke Xie, Laurent Mathy, Kavé Salamatian Conference: IEEE INFOCOM,](https://reader035.fdocument.pub/reader035/viewer/2022062517/56649ef05503460f94c00f0f/html5/thumbnails/4.jpg)
Overall Architecture
National Cheng Kung University CSIE Computer & Internet Architecture Lab
4
![Page 5: A Hybrid IP Lookup Architecture with Fast Updates Author : Layong Luo, Gaogang Xie, Yingke Xie, Laurent Mathy, Kavé Salamatian Conference: IEEE INFOCOM,](https://reader035.fdocument.pub/reader035/viewer/2022062517/56649ef05503460f94c00f0f/html5/thumbnails/5.jpg)
Trie Partitioning Scheme
National Cheng Kung University CSIE Computer & Internet Architecture Lab
5
![Page 6: A Hybrid IP Lookup Architecture with Fast Updates Author : Layong Luo, Gaogang Xie, Yingke Xie, Laurent Mathy, Kavé Salamatian Conference: IEEE INFOCOM,](https://reader035.fdocument.pub/reader035/viewer/2022062517/56649ef05503460f94c00f0f/html5/thumbnails/6.jpg)
SRAM-based IP lookup pipeline
National Cheng Kung University CSIE Computer & Internet Architecture Lab
6
![Page 7: A Hybrid IP Lookup Architecture with Fast Updates Author : Layong Luo, Gaogang Xie, Yingke Xie, Laurent Mathy, Kavé Salamatian Conference: IEEE INFOCOM,](https://reader035.fdocument.pub/reader035/viewer/2022062517/56649ef05503460f94c00f0f/html5/thumbnails/7.jpg)
Update (insert)
National Cheng Kung University CSIE Computer & Internet Architecture Lab
7
![Page 8: A Hybrid IP Lookup Architecture with Fast Updates Author : Layong Luo, Gaogang Xie, Yingke Xie, Laurent Mathy, Kavé Salamatian Conference: IEEE INFOCOM,](https://reader035.fdocument.pub/reader035/viewer/2022062517/56649ef05503460f94c00f0f/html5/thumbnails/8.jpg)
Update (delete)
National Cheng Kung University CSIE Computer & Internet Architecture Lab
8
![Page 9: A Hybrid IP Lookup Architecture with Fast Updates Author : Layong Luo, Gaogang Xie, Yingke Xie, Laurent Mathy, Kavé Salamatian Conference: IEEE INFOCOM,](https://reader035.fdocument.pub/reader035/viewer/2022062517/56649ef05503460f94c00f0f/html5/thumbnails/9.jpg)
Lookup for virtual routers
By appending a unique virtual router ID (VID) before the prefix we get a virtual prefix.
As an example, let’s assign a VID 0 to the FIB shown in Fig. 1(a) and a VID 1 to the FIB shown in Fig. 8(a).
National Cheng Kung University CSIE Computer & Internet Architecture Lab
9
![Page 10: A Hybrid IP Lookup Architecture with Fast Updates Author : Layong Luo, Gaogang Xie, Yingke Xie, Laurent Mathy, Kavé Salamatian Conference: IEEE INFOCOM,](https://reader035.fdocument.pub/reader035/viewer/2022062517/56649ef05503460f94c00f0f/html5/thumbnails/10.jpg)
The merged disjoint prefix set
National Cheng Kung University CSIE Computer & Internet Architecture Lab
10
![Page 11: A Hybrid IP Lookup Architecture with Fast Updates Author : Layong Luo, Gaogang Xie, Yingke Xie, Laurent Mathy, Kavé Salamatian Conference: IEEE INFOCOM,](https://reader035.fdocument.pub/reader035/viewer/2022062517/56649ef05503460f94c00f0f/html5/thumbnails/11.jpg)
Analysis of Real Routing Tables
National Cheng Kung University CSIE Computer & Internet Architecture Lab
11
![Page 12: A Hybrid IP Lookup Architecture with Fast Updates Author : Layong Luo, Gaogang Xie, Yingke Xie, Laurent Mathy, Kavé Salamatian Conference: IEEE INFOCOM,](https://reader035.fdocument.pub/reader035/viewer/2022062517/56649ef05503460f94c00f0f/html5/thumbnails/12.jpg)
Throughput
PEARL hardware platform• Xilinx Virtex-5 XC5VLX110T-1 FPGA• IDT75K72100 TCAM• clock frequency 297 MHz
297 MLPS in the SRAM-based lookup pipeline.
TCAM has a theoretical maximum throughput of 250 MLPS.
National Cheng Kung University CSIE Computer & Internet Architecture Lab
12
![Page 13: A Hybrid IP Lookup Architecture with Fast Updates Author : Layong Luo, Gaogang Xie, Yingke Xie, Laurent Mathy, Kavé Salamatian Conference: IEEE INFOCOM,](https://reader035.fdocument.pub/reader035/viewer/2022062517/56649ef05503460f94c00f0f/html5/thumbnails/13.jpg)
Throughput
However, the PEARL platform we used has only four Gigabit Ethernet interfaces that need a maximum lookup rate of about 5.95 MLPS.
National Cheng Kung University CSIE Computer & Internet Architecture Lab
13
![Page 14: A Hybrid IP Lookup Architecture with Fast Updates Author : Layong Luo, Gaogang Xie, Yingke Xie, Laurent Mathy, Kavé Salamatian Conference: IEEE INFOCOM,](https://reader035.fdocument.pub/reader035/viewer/2022062517/56649ef05503460f94c00f0f/html5/thumbnails/14.jpg)
Update Overhead
National Cheng Kung University CSIE Computer & Internet Architecture Lab
14
![Page 15: A Hybrid IP Lookup Architecture with Fast Updates Author : Layong Luo, Gaogang Xie, Yingke Xie, Laurent Mathy, Kavé Salamatian Conference: IEEE INFOCOM,](https://reader035.fdocument.pub/reader035/viewer/2022062517/56649ef05503460f94c00f0f/html5/thumbnails/15.jpg)
Update Overhead
National Cheng Kung University CSIE Computer & Internet Architecture Lab
15