《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将共用路由器的入站和出站路径。

目录
打赏
0
0
0
0
1819
分享
相关文章
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
93 13
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
77 8
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
76 7
【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
深入探索iOS系统安全机制:保护用户隐私的前沿技术
本文旨在探讨苹果公司在其广受欢迎的iOS操作系统中实施的先进安全措施,这些措施如何共同作用以保护用户的隐私和数据安全。我们将深入了解iOS的安全架构,包括其硬件和软件层面的创新,以及苹果如何通过持续的软件更新来应对新兴的安全威胁。此外,我们还将讨论iOS系统中的一些关键安全功能,如Face ID、加密技术和沙箱环境,以及它们如何帮助防止未经授权的访问和数据泄露。
Swift 与 UIKit 在 iOS 应用界面开发中的关键技术和实践方法
本文深入探讨了 Swift 与 UIKit 在 iOS 应用界面开发中的关键技术和实践方法。Swift 以其简洁、高效和类型安全的特点,结合 UIKit 丰富的组件和功能,为开发者提供了强大的工具。文章从 Swift 的语法优势、类型安全、编程模型以及与 UIKit 的集成,到 UIKit 的主要组件和功能,再到构建界面的实践技巧和实际案例分析,全面介绍了如何利用这些技术创建高质量的用户界面。
113 2
iOS性能优化:深入函数调用栈与符号化技术
在iOS开发中,函数调用栈是理解程序执行流程和优化性能的关键。当应用出现性能问题或崩溃时,能够准确地读取和解析调用栈信息对于快速定位问题至关重要。本文将探讨iOS中的函数调用栈,以及如何通过符号化技术进行有效的性能调优。
73 3
揭秘安卓与iOS系统的差异:技术深度对比
【10月更文挑战第27天】 本文深入探讨了安卓(Android)与iOS两大移动操作系统的技术特点和用户体验差异。通过对比两者的系统架构、应用生态、用户界面、安全性等方面,揭示了为何这两种系统能够在市场中各占一席之地,并为用户提供不同的选择。文章旨在为读者提供一个全面的视角,理解两种系统的优势与局限,从而更好地根据自己的需求做出选择。
354 2
揭秘iOS与安卓系统的差异:一场技术与哲学的较量
在智能手机的世界里,iOS和Android无疑是两大巨头,它们不仅定义了操作系统的标准,也深刻影响了全球数亿用户的日常生活。本文旨在探讨这两个平台在设计理念、用户体验、生态系统及安全性等方面的本质区别,揭示它们背后的技术哲学和市场策略。通过对比分析,我们将发现,选择iOS或Android,不仅仅是选择一个操作系统,更是选择了一种生活方式和技术信仰。
安卓与iOS的哲学对话:技术生态中的选择与命运
【10月更文挑战第24天】 在智能设备的世界里,安卓和iOS不仅是操作系统的简单对立,它们代表了不同的技术哲学和生态策略。本文将探讨这两种系统背后的设计理念、用户体验差异以及它们如何塑造我们的数字生活,从而引发对于“我们如何选择技术”这一命题的深入思考。
安卓与iOS的较量:技术深度解析
【10月更文挑战第24天】 在移动操作系统领域,安卓和iOS无疑是两大巨头。本文将深入探讨这两个系统的技术特点、优势和不足,以及它们在未来可能的发展方向。我们将通过对比分析,帮助读者更好地理解这两个系统的本质和内涵,从而引发对移动操作系统未来发展的深思。
104 0

热门文章

最新文章

  • 1
    苹果app上架-ios上架苹果商店app store 之苹果支付In - App Purchase内购配置-优雅草卓伊凡
    78
  • 2
    苹果app上架app store 之苹果开发者账户在mac电脑上如何使用钥匙串访问-发行-APP发布证书ios_distribution.cer-优雅草卓伊凡
    52
  • 3
    uniapp云打包ios应用证书的获取方法,生成指南
    75
  • 4
    iOS|解决 setBrightness 调节屏幕亮度不生效的问题
    127
  • 5
    iOS|记一名 iOS 开发新手的前两次 App 审核经历
    35
  • 6
    iOS各个证书生成细节
    51
  • 7
    【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
    242
  • 8
    Cellebrite UFED 4PC 7.71 (Windows) - Android 和 iOS 移动设备取证软件
    79
  • 9
    【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
    93
  • 10
    【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
    76