几种数据交换模式
1个回答
展开全部
控制层面负责创建RIB,转发层面可以用RIB来分类形成转发信息库(FIB),然后转发数据包。
在RIB列表中每条路由要求一个NDB(Network Descriptor Base)和对于每条路径的一个RDB。NDB包含信息有网络地址,掩码,管理距离。由于有多条路径到同一个NDB,所以用RDB来描述每条路径。一个NDB最多有8个RDB(8条负载分担路径)。FIB是由IP RIB和ARP创建的。
进程交换:CPU和数据转发进程是直接相关的。所有进程都是同等的,转发决策过程是由IOS scheduler(调度表)实现。正常进程是不会被中断(interrupt),来进程交换数据包的。转发进程=IP Input进程。而IP Input进程主要是利用IP地址在RIB查找,确定输出端口,然后通过ARP创建第2层帧头。
基于缓存的交换(cache-based switching):第一个数据包会在进程级别上交换,然后在缓存上创建一个表项,以便后续的、具有相同目标地址的数据包可以基于缓存表项被交换。正常进程可以被中断(interrupt),来进行数据包交换。也叫做interrupt-context switching(中断上下文交换)。由于不需要调度,减少了延迟。几种常见的交换方式(快速,最优optimum,网络流netflow)的区别在于信息储存于缓存的方式。比如,快速交换用二叉树,而最优交换用256-way的基数树(radix tree)来减少查找前缀所需要的步骤数。
网络流交换是按照数据流做缓存,能够为每一个流收集详细的记账信息,所以一般作为信息收集,而不做交换数据包。
在有CEF和网络流交换的情况下,CEF为IP数据包提供交换路线,产生流缓存,而网络流交换被用来收集输出统计信息。
CEF创建:FIB和邻接表(adjacency table)。FIB通过RIB来创建和更新。邻接表包含连接的下一跳地址,是由ARP映射表来创建。CEF主要好处在于,它不像进程交换或快速交换是基于数据或需求驱动的,可以适应像Internet这种不可预知流量模式的数据包。dCEF做法是把FIB和邻接表抄到线卡上,通过IPC(inter-process communication)来同步。
RP和线卡的FIB同步通过“ip cef table consistency-check"来显示。
如果线卡上漏了前缀:clear cef linecard <slot
如果RP上漏了前缀: clear ip route *
重置RP和线卡FIB同步: clear ip cef inconsistency
交换模式的配置:
在RIB列表中每条路由要求一个NDB(Network Descriptor Base)和对于每条路径的一个RDB。NDB包含信息有网络地址,掩码,管理距离。由于有多条路径到同一个NDB,所以用RDB来描述每条路径。一个NDB最多有8个RDB(8条负载分担路径)。FIB是由IP RIB和ARP创建的。
进程交换:CPU和数据转发进程是直接相关的。所有进程都是同等的,转发决策过程是由IOS scheduler(调度表)实现。正常进程是不会被中断(interrupt),来进程交换数据包的。转发进程=IP Input进程。而IP Input进程主要是利用IP地址在RIB查找,确定输出端口,然后通过ARP创建第2层帧头。
基于缓存的交换(cache-based switching):第一个数据包会在进程级别上交换,然后在缓存上创建一个表项,以便后续的、具有相同目标地址的数据包可以基于缓存表项被交换。正常进程可以被中断(interrupt),来进行数据包交换。也叫做interrupt-context switching(中断上下文交换)。由于不需要调度,减少了延迟。几种常见的交换方式(快速,最优optimum,网络流netflow)的区别在于信息储存于缓存的方式。比如,快速交换用二叉树,而最优交换用256-way的基数树(radix tree)来减少查找前缀所需要的步骤数。
网络流交换是按照数据流做缓存,能够为每一个流收集详细的记账信息,所以一般作为信息收集,而不做交换数据包。
在有CEF和网络流交换的情况下,CEF为IP数据包提供交换路线,产生流缓存,而网络流交换被用来收集输出统计信息。
CEF创建:FIB和邻接表(adjacency table)。FIB通过RIB来创建和更新。邻接表包含连接的下一跳地址,是由ARP映射表来创建。CEF主要好处在于,它不像进程交换或快速交换是基于数据或需求驱动的,可以适应像Internet这种不可预知流量模式的数据包。dCEF做法是把FIB和邻接表抄到线卡上,通过IPC(inter-process communication)来同步。
RP和线卡的FIB同步通过“ip cef table consistency-check"来显示。
如果线卡上漏了前缀:clear cef linecard <slot
如果RP上漏了前缀: clear ip route *
重置RP和线卡FIB同步: clear ip cef inconsistency
交换模式的配置:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询