《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层帧头是根据出站接口的类型来确定的。

相关文章
|
XML 安全 C++
DBus类型系统以及在Qt和C++ 中的使用(二)
DBus类型系统以及在Qt和C++ 中的使用
643 0
|
安全 druid Java
Seata 1.8.0 正式发布,支持达梦和 PolarDB-X 数据库
Seata 1.8.0 正式发布,支持达梦和 PolarDB-X 数据库
986 91
Seata 1.8.0 正式发布,支持达梦和 PolarDB-X 数据库
|
缓存 Linux
CentOS7配置阿里yum源 超详细!!!
CentOS7配置阿里yum源 超详细!!!
31736 2
|
9月前
|
关系型数据库 MySQL 数据库
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
在这一章节,主要介绍两个部分,数据库相关概念及MySQL数据库的介绍、下载、安装、启动及连接。接着,详细描述了MySQL 8.0的版本选择与下载,推荐使用社区版(免费)。安装过程包括自定义安装路径、配置环境变量、启动和停止服务、以及客户端连接测试。此外,还提供了在同一台电脑上安装多个MySQL版本的方法及卸载步骤。最后,解释了关系型数据库(RDBMS)的特点,即基于二维表存储数据,使用SQL语言进行操作,格式统一且便于维护。通过具体的结构图展示了MySQL的数据模型,说明了数据库服务器、数据库、表和记录之间的层次关系。
1809 56
【MySQL基础篇】MySQL概述、Windows下载MySQL8.0超详细图文安装教程
|
Linux 语音技术 Python
如何解决kaldi的依赖库mkl安装失败的问题
通过搜索大量的资料,但都发现不太适用。现在将失败的症状和解决方法分享一下,希望能给读者提供一些帮助。
如何解决kaldi的依赖库mkl安装失败的问题
|
SQL 关系型数据库 MySQL
MySQL服务的状态如何查看?
【5月更文挑战第23天】MySQL服务的状态如何查看?
3979 1
|
安全 网络安全 API
SMTP和IMAP的配置方法?
SMTP和IMAP是邮件协议,用于发送和接收邮件。配置SMTP需输入服务器地址(如smtp.gmail.com)、端口(587或465)、安全连接类型(SSL/TLS)和身份验证信息。IMAP配置类似,但服务器地址(如imap.gmail.com)和端口通常是993。AokSend提供触发式SMTP/API接口的高触达发信服务。正确配置后,确保邮件安全可靠传输。如有困难,可查阅服务提供商的帮助文档或联系客服。
|
SQL 数据库
SQL ORDER BY 关键字
SQL ORDER BY 关键字
137 0
|
存储 缓存 资源调度
三巨头对决:深入了解pnpm、yarn与npm
三巨头对决:深入了解pnpm、yarn与npm
1204 0