CISCO2600路由器包转发率

本文围绕路由器包转发率展开,介绍了交换机和路由器的性能指标,如交换机的吞吐率用Mpps表示,路由器一般用kpps。还区分了中高端和低端路由器,指出评测常用6种字节长度数据包,常见为64B和128B。同时提到VPN业务数据包大,会降低路由器转发能力。

如何理解路由器的包转发率

                                      酷龙

                                    2004-3-9

 

网友提问:请教CISCO2600路由器包转发率是以多大的包为单位计算的啊?

 

在描述交换机性能时有很多指标,比如,交换容量(Gbps)、背板带宽(Gbps)、吞吐率或包转发率(Mpps)等等。一台交换机性能的最重要指标是:吞吐率(Mpps),因为这个是能最终体现交换机应用的性能指标,用户一般直奔这个主题,就是要看产品每秒能转发多少个包。吞吐量一般是指包长为64字节时的单位端口理论吞吐量是与交换机全配置端口数的乘积,即吞吐量(Mpps) = 全配置端口数 X 单位端口理论吞吐量(Mpps)。交换转发性能的单位是“Mpps”Million Packet Per Second)——每秒百万包数,也就是说交换机每秒能够处理的数据包的数量。这个数字越高,表明交换机的交换性能越强,“吞吐率”一词在交换机的性能描述里提得最多,但在路由路中也有提到。

路由器有和交换机相似的性能指标。路由器性能有两个较重要的指标: 背板能力(背板带宽/总线带宽),指路由器背板容量或者总线能力。吞吐指路由器的数据包路由转发能力。路由器的吞吐率一般kpps来作单位,就是“每秒千包数”,因为一般的路由器的LANWAN的包路由转发率都不是很高,相对交换机的很容易就可达到每秒百万包数,它就要小得多,所以没有用 “Mpps”。除非是高端的骨干路由器,如思科在Cisco 10000路由器,它的转发率6.2Mpps。另一个原因是在高端领域,路由器和交换机的界限实在模糊,有的产品干脆叫“交换路由器”,转发能力很高。

    路由器可分中高端路由器和低端路由器。包交换能力>1 Mpps的路由器可称为中高端路由器,包交换能力在1 Mpps以下的路由器可称为低端路由器。如思科公司7500,10000系列,12000系列路由器的包转发能力都是每秒百万包级的;而3600系列和2600系列为低端路由器。所以我们也可从下表的2600系列和吞吐率也能看出路由器一般会用kpps来作单位

型号

吞吐 (max, fast-switching)

2610-12

15K pps

2620/21 

25K pps

2650/51

37K pps

2610/11XM

20K pps

2620/21XM

30K pps

2650/51XM

40K pps

2691

70K pps

在评测路由器的转发能力时,有些评测工具会用到以下6种字节长度的数据包来做评测标准,它们分别是:64B128B256B512B1024B1518B字节长度的数据包,而最常见的是分别称为小包的64B和称为大包的128B。小酷在思科的网站找到这么一行“E”文:“throughput of the Cisco 2651XM at the smaller packet size of 64 bytes”,因此小酷认为思科也会随大流用小包64字节来做为自己产品的评测标准,这是不是太牵强了呀?小酷心里感到有点诚惶诚恐,但转念一想,大家都用小包来做标准,这不显得自己的产品更有竞争力些吗?没有必要用大包或更大包、更更大包呀。

但是话又说回来,路由器的吞吐率若没有特别的说明,它的业务数据包应是指最通用的业务,也指的是最普通的LAN TO WAN转发能力。但若是象是VPN这样的业务,那就是绝对是“大包”了(如168位的3DES就是1400个字节的包),因为VPN业务是在公网上传送保密的数据,所以在VPN数据包中要加入很多加密的“字节”,这样的包就非常大,相应的,路由器处理得相对要慢下来,转发能力会相应降低下来。

 

小结:以上仅是小酷对网友在论坛提问题引发的思考,也希望广大读者参与讨论,更重要的在采购路由器能够对产品的转发能力指标有个正确的考查,以便能让将购买的产品能胜任自己网络业务需要的能力。

06-22
### 得物技术栈及开发者文档分析 得物作为一家专注于潮流商品的电商平台,其技术栈和开发者文档主要围绕电商平台的核心需求展开。以下是对得物技术栈及相关开发资源的详细解析: #### 1. 技术栈概述 得物的技术栈通常会涵盖前端、后端、移动应用开发以及大数据处理等多个领域。以下是可能涉及的主要技术栈[^3]: - **前端开发**: 前端技术栈可能包括现代框架如 React 或 Vue.js,用于构建高效、响应式的用户界面。此外,还会使用 Webpack 等工具进行模块化打包和优化。 - **后端开发**: 后端技术栈可能采用 Java Spring Boot 或 Node.js,以支持高并发和分布式架构。数据库方面,MySQL 和 Redis 是常见的选择,分别用于关系型数据存储和缓存管理。 - **移动应用开发**: 得物的移动应用开发可能基于原生技术(如 Swift/Kotlin)或跨平台框架(如 Flutter)。这有助于确保移动端应用的性能和用户体验一致性。 - **大数据云计算**: 在大数据处理方面,得物可能会使用 Hadoop 或 Spark 进行数据挖掘和分析。同时,依托云服务提供商(如阿里云或腾讯云),实现弹性扩展和资源优化。 #### 2. 开发者文档分析 类似于引用中提到的 Adobe 开发者文档模板[^2],得物也可能提供一套完整的开发者文档体系,以支持内部团队协作和外部开发者接入。以下是开发者文档可能包含的内容: - **API 文档**: 提供 RESTful API 或 GraphQL 的详细说明,帮助开发者快速集成得物的功能模块,例如商品搜索、订单管理等。 - **SDK 集成指南**: 针对不同平台(如 iOS、Android 或 Web)提供 SDK 下载和集成教程,简化第三方应用的开发流程。 - **技术博客**: 分享得物在技术实践中的经验成果,例如如何优化图片加载速度、提升应用性能等。 - **开源项目**: 得物可能将部分技术成果开源,供社区开发者学习和贡献。这不仅有助于提升品牌形象,还能吸引更多优秀人才加入。 #### 3. 示例代码 以下是一个简单的示例代码,展示如何通过 RESTful API 调用得物的商品搜索功能(假设接口已存在): ```python import requests def search_items(keyword, page=1): url = "https://api.dewu.com/v1/items/search" headers = { "Authorization": "Bearer YOUR_ACCESS_TOKEN", "Content-Type": "application/json" } params = { "keyword": keyword, "page": page, "size": 10 } response = requests.get(url, headers=headers, params=params) if response.status_code == 200: return response.json() else: return {"error": "Failed to fetch data"} # 调用示例 result = search_items("Air Jordan", page=1) print(result) ``` 此代码片段展示了如何通过 Python 请求得物的 API,并获取指定关键词的商品列表。 --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值