基于前驱查找的快速IP路由查找和更新方案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

it rfxmac i du e te o t igr uig tbe Th t do yu e mal n c i RAM nda f- hpDRAM . sss o ta nope thnga s sB—refrsor o t a l. emeho nl s sas l o —hp S i n n n a o fc i n Tet h w h t
维普资讯
第3 3卷 第 l 期 3
0 _33 l






20 07年 7月
J l 0 7 u y2 0
No. 3 1
Co mp t rEn i e rn u e gn e i g
网络与通 信 ・
文章 编号{ oo 48 o7 3 17 0 文献标识码: 10—32( o) —02— 3 2 1 一 A
中 图分类号tT 33 4 P9. 0
基 于前 驱 查找 的快速 I P路 由查找 和 更新 方案
陆笑天 ,李 囊 ,周学海 ,纪金松
( 中国科学技术大学计算机科学技术系 ,合肥 2 0 2 ) 30 7
摘 要 :路由器 的转发速率通常受限于选择 路由的速度 ,因此路由查找和更新 的方法在路由器设计 中至 关重 要。文章提出了一种 可硬件 实
也越来越凸显出来。当路 由表变得庞大时 ,对一个给定 的 目
方, 前缀 以外的部分用 x表示 。目标 I P地址 同时和所有表项 进行比较, 并根据优先级选择前缀最长的表项作为输出结果。 这种查找方式可 以达到很高的速度 ,但不幸的是价格昂贵 ,
且路 由表受限于 C AM 容量 。 BtPt r i aen方式 采 用片上 S A 和片外 D A t R M R M,将路
( o ue ce c p r n , n v ri f ce c dT c n lg f ia H fi 3 0 7 C mp tr i e S n De a t t U ies yo in ea e h oo yo n , e c 2 0 2 ) me t S n Ch
[ btat T e o t ’ f w r n a sa yl t yt t o u o u . h s t e o f o t l k padu dt a oh A s c] h u r r a igr ei uul midb er e f o t l k p T u,h m t do ru o u n p a ebt r r e So d t s l i e h a r eo e h eo er
Fa tI u eLo k p a d Up a eDe i n s P Ro t o u n d t sg Ba e n Pr d c s o o u s d o e e e s rLo k p
LU a t n LIXiZHOU e a, IJn o g Xio i , , a Xu h iJ i s n
现的快速 I 路 由查找和更新方法 ,将 I P P前缀匹配等价 为地址范 围搜索 ,采用 B 树结构存储路由表。这种方 案对存储要求较低 , 由小容 一 仅
量的片上 S A 和片外 D A 构成 。实验表明 ,该方案在简单硬件 支持 下就能够达到 O 一8的转发要求 。 RM RM C4
关健 诃 : P路由查找 ;1 I P路由更新 ; 一 ;地址 范围;前驱查找 B树
h t eme o a c i v h ef r a d ngr t fOC一 8 h t d c na h e et o r i a eo w 4.
[ ywod | ruelo u ;Prue p aeB—e ;d rs ag ; rdc so o u Ke rs o t o k p I t d t; t e ades n e pe eesro k p o u r r l
1 概述
通常 I 由查找都是进行最长前缀匹配…。 I 由器 P路 当 P路 从一个输入端 口接 收到一个数据包时 ,它需要决定从哪个输 出端 口转发此数据包。为此 ,路 由器将 数据包 的 目的地址和 路 由表进行匹配。每个路 由表项都包括网络地址 、子 网掩码 和路由结果等 3部分 内容。当路 由器接收到 I P包后,必须从 路 由表中找到一个具有和 目标 I P地址相同 ,且子 网掩码( 前 缀) 最长的表项作为路 由结果 ,即最长前缀匹配。 随着路 由表的增大 ,存储代价和查找与更新 的效率 问题
由表的结构信息存储在 S A 中,非叶节点用一个 1 RM 表示 ,
叶节点用 0表示 ,按树的层次存放 。叶子节点所对应的路由
信息存放在 D A 中。 RM 对于骨干路 由 器只需要 2K 5 B左右 的
片上 S A R M,D AM 也大约只需要 2 MB,因此容易实现。 R 5 查找的时候 ,经过若干 次访 问 S A 到达叶子节点,然 后经 R M
i p ra t o o trd sg . meh r mplme t g f s u e l o u n p ae i a dwa e i e c i e , i h ta sa e d r s a e fn i g m o t n r u e e i n A t o f f r d o i e n i a tr t k p a d u d t h n o o n r r d s rb d wh c n l t sa d e sr ng d n s r i
标地址 ,决定 目标输出端 口所需 的访存次数也相应 增加。而 大路由表存储在片内存储器或者 C ce中的成本太高,需要 ah 使用时间开销较高的片外存储器 。目前,一 次片上 S A 访 RM 存需要 ls5 s n ̄ n ,一次片上 D AM 访存需要 1n ,而 片外 R 0s
相关文档
最新文档