信息网络与协议ch06.pptVIP

  • 1
  • 0
  • 约1.81万字
  • 约 121页
  • 2024-09-11 发布于重庆
  • 举报

Height=2,skip=3Bit-String=000Bitmap=1111NIP2NIP1NP1(FailureCP)NIP4NIP1SubTrie#2Height=3,skip=0Bit-String=noneBitmapNIP3NIP1NIP3NIP2---SubTrie#3SubTrie#1SubTrie#3SubTrie#2Skip=3Height=2,skip=0Bit-String=noneBitmap=1111SubTrie#2NIP1SubTrie#3NIP2SubTrie#1---HABDECFIG查找目的地址为

0000010返回性能实验结果表明130k的IPv6转发表最差情况下每秒钟能够执行22,000,000次查找,只需要440KBSRAM和不超过3KBTCAM支持增量更新,具有较好的可扩展性主要内容概述路由查找算法交换结构交换结构基本概念交换结构缓存策略Banyan交换机输入-输出连接建立如何快速建立输入-输出端口连接?通常基于一个固定长度的时隙对于10Gbps链路,时隙大约为50ns分布式输入端口-输出端口连接建立自路由(Self-Routing):交换结构具有路由分组到合适输出端口的智能,基于每个分组前面所附的物理输出端口地址使用集中式不可行!吞吐量和加速吞吐量(Throughput)当所有的输入端口以线速承载100%的业务的时候,平均汇聚输出速率和平均汇聚输入速率的比率如果所有空闲输入-输出端口对都可以传输数据,则可以认为吞吐量是100%加速(Speedup)交换结构的内部转发速率和单个输入端口线速的比值如果加速超过1,则输出端口必须使用缓存线路速率(LineSpeed):简称为线速,交换机端口连接的线路所能达到的最高速率输入端口输出端口0101输出竞争和阻塞多个输入端口请求同一个输出端口导致输出竞争由IP业务的突发性导致交换结构内部竞争导致内部阻塞无阻塞:空闲输入端口和空闲输出端口之间的连接始终可以被建立空闲端口:没有连接或者没有被请求连接的端口交换机输出竞争和内部阻塞都会降低吞吐量,但后者是可以避免的,而前者者是无法避免的输出竞争实例输入端口0和3同时请求输出端口2输出端口竞争2032数据结构第一级Trie的高度为16,相当于Multi-bitTrie的步长为16比特,所以共有216个条目,对应着深度为16的完全Trie的叶子节点Bit-Vector:每个比特对应着1个条目,长度为216bits=8kbytes查找时使用地址的高16比特数据结构指向下一跳信息的指针保存在genuinehead中,位于genuinehead后面的成员(Bit-Vector中0所对应的节点)使用相同的指针指向第二级节点的指针保存在roothead中指针结构指针类型下一跳或者第二级指针2b14b16b地址的高16比特所对应的Bit-Vector中的比特之前有多少个1?基本思想Bit-Vector0A16前面有多少个比特1?ptr1PtrkA1664bits64bits64bitsBaseindex多少个1?A16Codeword查表多少个1?以及对应16比特位模式多少个1?地址前10比特来索引地址前12比特来索引地址的后4比特16bits地址空间连续,指针长度固定10001000100000001011100010001010100000000000000010000000100000000r1r2r3r40(指向存储起始)4k(212)bit-masks(each16bits)Codewordarray(4kentries)Baseindexarray016b10b012343+10+11+130查找结构Bit-Vector被划分为长度为16比特的bit-masks每个bit-mask对应一个CodeWord每4个CodeWord对应着一个BaseIndex地址的高16比特所对应的Bit-Vector中的比特之前有多少个1?10010203140516171809010011112113114115Depth1616比特的Bit-Mask对应着完全Trie的叶子节点数据结构Bit-mask根据完全Trie生成,实际表明

文档评论(0)

1亿VIP精品文档

相关文档