《Cisco IOS XR技术精要》一2.8 转发路径

简介:

本节书摘来自异步社区《Cisco IOS XR技术精要》一书中的第2章,第2.8节,作者 【美】Mobeen Tahir , Mark Ghattas , Dawit Birhanu , Syed Natif Nawaz,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.8 转发路径

Cisco IOS XR技术精要
转发路径描述了数据包在穿越路由器或被路由器接收时的处理过程。了解转发路径有助于读者理解数据包在路由器中经过一系列操作的相关概念。后文以CRS-1路由为例介绍了设备的转发路径机制。本节讨论的内容适用于IPv4、MPLS或IPv6数据包;同样适用于所有型号的CRS-1路由器。

图2-11列出了CRS-1转发路径的概述图。以RP的控制平面计算和路由器上配置的特性为基础,假定转发信息和特性信息已经下载到了CRS-1的线卡上。


2c3f1aeb090a93d8de1ff0f656354208cf310bdc

CRS-1的线卡由连接到中间板的物理层接口模块(PLIM)和模块业务卡(MSC)组成。中间板提供了MSC上组件与交换矩阵(SF)之间的连通性。数据包的转发过程如下。

1.PLIM工作在OSI的1-2层,由多种物理接口组成,负责接收数据帧。PLIM对2层数据帧执行CRC校验,随后将流量以3层数据包的形式传递给MSC上的包交换引擎(PSE)。

2. 入站PSE负责转发查询信息以及与转发特性相关的应用,如netflow、ACL、uRPF、流量监管、WRED等。PSE由188块并行处理引擎(PPE)组成。每块PPE都像是一个处理整个数据包的ASIC。入站PSE确定了出站线卡和线卡上的出站矩阵队列。

3. 入站队列ASIC是转发路径的下一阶段。入站QoS特性应用在此阶段中,如逐包进行的改进亏空轮询(P2MDRR)、低延迟队列(LLQ)、带宽保证和流量整形。这些特性应用到了配置的入站接口上。入站队列还要执行分段操作,将数据包分割成固定大小的Cell(数据单元),随后将这些Cell送入矩阵。在放入矩阵时,入站队列还要考虑到Cell的优先级,转发路径的下一阶段便是交换矩阵。

4. 交换矩阵由S1、S2和S3三个独立的阶段组成。交换矩阵为CRS上的分布节点提供了无阻交换架构,同时还提供了向不同MSC上的矩阵队列ASIC复制组播流量的架构能力。更多交换矩阵功能性的介绍请阅读第12章。

5.一个MSC的出站路径上有两个矩阵队列ASIC。每个矩阵队列ASIC服务于出站路径上的不同PLIM端口组。在矩阵队列中将从矩阵接收的Cell进行重组。矩阵队列还要执行一种被称作矩阵服务质量的队列特性,适用于带宽超额订购(oversubscription)的环境。

6.出站PSE使数据包从矩阵队列中离队,通过查询来确定出站端口。出站PSE同样也要执行ACL、流量监管、WRED、尾丢弃查询、netflow,以及其他与转发相关的功能。基于包处理阶段应用到出站队列的QoS策略,出站PSE确定出数据包的输出队列。出站PSE还要确定被处理数据包的二层封装字段。此外,还会在出站路径上执行基于端口的组播流量复制操作。

7. 出站队列ASIC会执行如流量整形、MDRR、LLQ、带宽保证等QoS特性。处理过的数据包会送到出站路径上的PLIM。需要注意的是,相同的PLIM将共用路由器的入站和出站路径。

相关文章
|
27天前
|
数据采集 网络协议 开发工具
如何进行iOS技术博客的备案?
如何进行iOS技术博客的备案?
23 2
|
27天前
|
移动开发 安全 数据安全/隐私保护
iOS代码混淆和加固技术详解
iOS代码混淆和加固技术详解
29 0
|
4月前
|
网络安全 开发者 iOS开发
iOS技术博客:App备案指南
本文介绍了移动应用程序(App)备案的重要性和流程。备案是规范App开发和运营的必要手段,有助于保护用户权益、维护网络安全和社会秩序。为了帮助开发者更好地了解备案流程,本文提供了一份最新、最全、最详的备案指南,包括备案目的、好处、对象、时间、流程、条件和注意事项等内容。
iOS技术博客:App备案指南
|
2月前
|
人工智能 vr&ar Android开发
探索安卓与iOS系统的技术进展
【2月更文挑战第4天】本文将探讨安卓与iOS两大操作系统在最新技术进展方面的差异与相似之处。我们将分析它们在人工智能、增强现实、隐私保护等方面的创新和发展,并展望未来可能出现的趋势。通过对比这两个操作系统的技术特点,读者将能够更好地了解并选择适合自己需求的智能设备。
|
2月前
|
移动开发 安全 数据安全/隐私保护
iOS 代码混淆和加固技术详解
iOS 代码混淆和加固技术详解
|
3月前
|
存储 Linux iOS开发
iOS 技术博主指南:填写苹果应用上架中的隐私政策信息
iOS 技术博主指南:填写苹果应用上架中的隐私政策信息
|
3月前
|
移动开发 安全 数据安全/隐私保护
iOS代码混淆和加固技术详解
iOS代码混淆和加固技术详解
27 0
|
5月前
|
数据采集 网络协议 开发工具
 如何进行iOS技术博客的备案?
在本篇问答中,我们将为iOS技术博主介绍如何进行备案。如果你的iOS应用只包含简单的页面,并通过蓝牙进行数据采集和传输,那么你可能不需要备案。然而,如果你希望通过域名调用后端服务,建议进行备案以满足国内服务器访问的要求。我们将详细解释备案的三要素以及备案流程,并提供参考资料供你查阅。
|
6月前
|
移动开发 安全 数据安全/隐私保护
iOS代码混淆和加固技术详解
iOS代码混淆和加固技术详解
40 0
|
6月前
|
移动开发 安全 数据安全/隐私保护
iOS代码混淆和加固技术详解
在开发iOS应用程序时,保护应用的安全性是一项非常重要的任务。为了防止应用被破解、盗版、二次打包或反编译,开发者需要采用一些加固和混淆的措施来增加应用的安全性。本文将详细介绍iOS代码混淆和加固技术,并推荐一些常用的工具和库。