ip路由查找(编辑修改稿)内容摘要:
rie查找能够允许的地址前缀。 图 多分支 Trie树的深度有很大缩减,因而提高了查找效率。 多分支 Trie的查找过程类似于二进制 Trie。 多分支 Trie的更新过程比二进制 Trie复杂: 插入一个前缀时,需要找到相应的 subtrie,对前缀进行扩展,然后插入。 删除一个前缀时,需要删除所有扩展的前缀。 需要额外的数据结构保存原始前缀。 可变步宽与固定步宽的多分支 Trie树 多分支 Trie例 1 多分支 Trie例 2 在地址扩展过程中,如果扩展的地址前缀与原来的地址前缀冲突,应保留原来的地址前缀。 多分支 Trie的优化( 1) 步宽的选择 步宽的选择是在算法查找速度、存储空间和更新复杂度之间的折衷。 一种较自然的做法是根据实际地址前缀的分布来选择合适的步宽。 使用某种优化策略,使在搜索深度固定的情况下整个树的存储空间最小。 多分支 Trie的优化( 2) 248多分支 trie快速查找算法的硬件实现 查找最多只需要两次访存;采用硬件流水线技术,实际上只需要一次访存的时间。 算法要求的内存空间比较大。 TBL24 TBLlong 多分支 Trie的优化( 3) 压缩 在前缀扩展的过程中,前缀的转发信息被扩展到了 trie树的多个连续节点中,造成大量的信息冗余。 压缩因前缀扩展造成的大量冗余信息,减少算法占用的内存空间。 基于前缀长度的二分查找 01011100110011011110111101000hash tables01011100110 marker111 marker010 marker11001101111011110100 marker01000hash tables with marker前缀范围查找 任何地址区域所对应的最长前缀应该是包含此区域的前缀中范围最窄的那一项。 地址区间的二分查找树 最长前缀匹配查找变成在左端点集合中寻找离目的地址最近的左端点。 路由表规模很大时,查找效果不好。 更新性能较差。 基于 TCAM的硬件查找 TCAM中每一个表项以 地址,掩码 序偶的形式保存。 TCAM在所有匹配的表项中选取地址最低的表项作为最后的结果,所以必须将前缀较长的关键字表项存储在低地址。 查找速度快,实现简单。 完成一次查找只需三步操作,采用流水线技术可以进一步提高查找速度。 容量小,代价高,功耗大,更新复杂(关键字需要排序)。 T C A M 芯片 NextHop索 引表 NextHop映 射表目的I P 地址下一跳地址和端口IPv6地址查找的困难 前缀更长: IPv6地址长度为 128比特,路由器只转发 Aggregatable Global Unicast Address,这类地址的前 3个比特总为 001,且最后 64比特用于标识网络接口。 规模更大: 目前 IPv6尚未广泛使用, IPv6路由表都很小(基本不超过 1000个前缀项),但估计的前缀项应在 50万条左右。 IPv4路由查找算法不能直接应用于 IPv6: 基于 trie的算法访存次数很多,或内存需求很大,像 Sta。ip路由查找(编辑修改稿)
相关推荐
e Step5 () flushRamSegments() SegmentInfos(_5,4) 信息检索实验室 增量算法 对于 N篇文档 N=1M, b=2 gives just 20 indexes 索引中包含的文档数很不均匀,大致等比数列 插入文档的速度较快,查询速度稍慢 信息检索实验室 归并算法 已知各个段内的 Term都是已排序的
S16949标准培训教程 ISO/TS16949标准的理解要点 现场 发生增值的制造过程的场所。 ISO/TS16949标准培训教程 ISO/TS16949标准的理解要点 特殊特性 可能影响产品的安全性或法规符合性 、 配合 、功能 、 性能或其后续过程的产品特性或制造过程参数。 ISO/TS16949标准培训教程 ISO/TS16949标准的理解要点 4 质量管理体系 总要求
M=Icβ (1) Ic为以质心 C为转轴的转动惯量, β 为角加速度。 我们可以找到一个相对于惯性系瞬时静止的 O点(瞬心),这完全可以做到。 以 O为轴,由转动方程 M=I0β (2) (2)式中的 M和 β 与 (1)式中的一样,原因已经解释过了。 但是,由平行轴定理 I0=Ic+md2 (3) 其中 (3)式中的 d为 O、 C之间的距离。 联立
需要维护一个变量,指示下一个需要检查的比特位 前缀节点需要保存地址前缀的比特串 路径压缩 Trie树(续) 当二元 Trie树中的前缀分布较稀疏时,路径压缩算法能够获得良好的压缩效果。 二元 Trie树和路径压缩 Trie树的不足是查找过程需要大量的存储器访问操作。 研究表明,对于一个具有 47113个前缀表项的典型骨干网路由器,使用 BSD Trie会创建 93304个节点
各個網路的規模大小不一 , 大型的網路應該使用較短的網路位址 , 以便能使用較多的主機位址;反之 , 較小的網路則應該使用較長的網路位址。 為了符合不同網路規模的需求 , IP 在設計時便依據網路位址的長度 , 劃分出 IP 位址等級。 56 852 3 種常見的位址等級 當初在設計 IP 時 , 著眼於路由與管理上的需求 , 因此制定了 5 種 IP 位址的等級( Class)。 不過 ,
1600001800002020000102030405060传播量 186220 4360 7680 896 7968频次 55 2 1 1 2华北地区 华东地区 华南地区 西北地区 西南地区地域相关性分析-城市传播量 IT媒体集中的北京地区是本阶段 IPTV报道的热点城市。 020200400006000080000100000120200140000160000180000202000北京