《OSPF和IS-IS详解》一2.1 比较控制层面和转发层面

本节书摘来异步社区《OSPF和IS-IS详解》一书中的第2章,第2.1节,作者: 【美】Jeff Doyle 译者: 孙余强 责编: 傅道坤,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.1 比较控制层面和转发层面

BGP设计与实现
路由器由两种逻辑组件组成:控制层面和转发层面。控制层面(control plane)负责创建RIB,而转发层面(forwarding plane)可以用RIB来分类和转发数据包。

路由器的性能和这两个层面的性能,以及它们相互协调的有效程度是紧密相关的。在路由选择体系结构的设计中,理解这两个层面关于数据包的转发与资源竞争的相互作用是非常重要的。

控制层面和转发层面的相互作用,以及由此对BGP性能产生的影响可以通过下面的例子来说明。BGP协议数据包的处理涉及到大量的计算和数据操作,特别是在路由收敛过程中。因而,BGP将会和路由器上运行的其他进程竞争CPU时间。减少被路由器进程交换(一种CPU密集(CPU-intensive)的操作)的穿越数据包(不直接指向该路由器的数据包)的数目能够改进BGP的性能,特别是在初始化的收敛期间。这是因为此时BGP有更多的CPU周期可用。

路由器可以使用很多信息资源来创建它的RIB。在像Internet这样大型的互连网络环境中,路由选择信息可以通过多种动态路由选择协议来交换,例如内部网关协议(IGP)或者外部网关协议(EGP)。在整个网络中及时地分发正确的路由选择信息,是组建一个可靠网络的主要成分。后面的章节将在收敛性、策略控制和扩展性等方面讲述多种优化BGP路由选择架构的技巧。

转发层面有两个主要的功能:数据包分类和数据包转发。数据包分类(Packet Classification)是指把RIB精简到转发信息库(Forwarding Information Base,FIB)中的过程。典型的FIB是根据目的地前缀来组织的,每一条前缀都和一个下一跳地址、出站接口(outgoing Interface)等相关联。实际的数据包转发由转发层面的交换组件来执行。特别是,路由器将把前缀作为主键(key)来执行查找操作,从而产生下一跳地址、出站接口和第2层帧头,这里的第2层帧头是根据出站接口的类型来确定的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值